Changeset d90c813 in rtems-docs


Ignore:
Timestamp:
Sep 7, 2018, 1:31:31 PM (9 months ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
7c58036
Parents:
c476cce
git-author:
Sebastian Huber <sebastian.huber@…> (09/07/18 13:31:31)
git-committer:
Sebastian Huber <sebastian.huber@…> (09/10/18 05:09:42)
Message:

c-user: Mention per-processor data

Close #3507.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • c-user/symmetric_multiprocessing_services.rst

    rc476cce rd90c813  
    792792temporary per-processor stack is set up which may be used by the interrupt
    793793prologue before the stack is switched to the interrupt stack.
     794
     795Per-Processor Data
     796------------------
     797
     798RTEMS provides two means for per-processor data:
     799
     8001. Per-processor data which is used by RTEMS itself is contained in the
     801   `Per_CPU_Control` structure.  The application configuration via
     802   `<rtems/confdefs.h>` creates a table of these structures
     803   (`_Per_CPU_Information[]`).  The table is dimensioned according to the count
     804   of configured processors
     805   (:ref:`CONFIGURE_MAXIMUM_PROCESSORS <CONFIGURE_MAXIMUM_PROCESSORS>`).
     806
     8072. For low level support libraries an API for statically allocated
     808   per-processor data is available via
     809   `<rtems/score/percpudata.h> <https://git.rtems.org/rtems/tree/cpukit/include/rtems/score/percpudata.h>`_.
     810   This API is not intended for general application use.  Please ask on the
     811   development mailing list in case you want to use it.
Note: See TracChangeset for help on using the changeset viewer.