[PATCH 1/2] c-user: Mention per-processor data
Gedare Bloom
gedare at rtems.org
Sat Sep 8 11:47:22 UTC 2018
On Fri, Sep 7, 2018 at 9:48 AM, Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
> Close #3507.
> ---
> c-user/symmetric_multiprocessing_services.rst | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/c-user/symmetric_multiprocessing_services.rst b/c-user/symmetric_multiprocessing_services.rst
> index 638292b..4204d3f 100644
> --- a/c-user/symmetric_multiprocessing_services.rst
> +++ b/c-user/symmetric_multiprocessing_services.rst
> @@ -791,3 +791,21 @@ from the executing to the heir thread neither the stack of the executing nor
> the heir thread must be used during interrupt processing. For this purpose a
> temporary per-processor stack is set up which may be used by the interrupt
> prologue before the stack is switched to the interrupt stack.
> +
> +Per-Processor Data
> +------------------
> +
> +RTMES provides two means for per-processor data:
RTEMS
> +
> +1. Per-processor data which used by RTEMS itself is contained in the
"which used" -> "which is used"
> + `Per_CPU_Control` structure. The application configuration via
> + `<rtems/confdefs.h>` creates a table of these structures
> + (`_Per_CPU_Information[]`). The table is dimensioned according to the count
> + of configured processors
> + (:ref:`CONFIGURE_MAXIMUM_PROCESSORS <CONFIGURE_MAXIMUM_PROCESSORS>`).
> +
> +2. For low level support libraries an API for statically allocated
> + per-processor data is available via
> + `<rtems/score/percpudata.h> <https://git.rtems.org/rtems/tree/cpukit/include/rtems/score/percpudata.h>`_.
> + This API is not intended for general application use. Please ask on the
> + development mailing list in case you want to use it.
> --
> 2.13.7
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
More information about the devel
mailing list