ffbc75f95d
The sidebar for User Mode wasn't set up correctly and it wasn't obvious that there are linked sub-pages with design details about memory domains, system calls, kernel objects, and so forth. Split the introductory material into its own overview page and set up the table of contents properly. The text of the threat model, high level policy details, and constraints sections is unchanged. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
22 lines
454 B
ReStructuredText
22 lines
454 B
ReStructuredText
.. _usermode_api:
|
|
|
|
User Mode
|
|
#########
|
|
|
|
Zephyr offers the capability to run threads at a reduced privilege level
|
|
which we call user mode. The current implementation is designed for devices
|
|
with MPU hardware.
|
|
|
|
For details on creating threads that run in user mode, please see
|
|
:ref:`lifecycle_v2`.
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
|
|
overview.rst
|
|
memory_domain.rst
|
|
kernelobjects.rst
|
|
syscalls.rst
|
|
mpu_stack_objects.rst
|
|
mpu_userspace.rst
|