-
CONFIG_X86_USERSPACE
¶
(No prompt – not directly user assignable.)
Type: bool
Help¶
This option enables APIs to drop a thread’s privileges down to ring 3, supporting user-level threads that are protected from each other and from crashing the kernel.
Symbols selected by this symbol¶
THREAD_STACK_INFO
ifX86
SET_GDT
ifX86
GDT_DYNAMIC
ifX86
X86_ENABLE_TSS
ifX86
Kconfig definition¶
At arch/x86/Kconfig:136
Included via Kconfig:10
→ Kconfig.zephyr:23
→ arch/Kconfig:16
Menu path: (top menu) → X86 Architecture Options → Processor Capabilities
config X86_USERSPACE bool default "y" ifUSERSPACE
&&X86
selectTHREAD_STACK_INFO
ifX86
selectSET_GDT
ifX86
selectGDT_DYNAMIC
ifX86
selectX86_ENABLE_TSS
ifX86
depends onX86
help This option enables APIs to drop a thread's privileges down to ring 3, supporting user-level threads that are protected from each other and from crashing the kernel.
(Definitions include propagated dependencies, including from if’s and menus.)