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.

Direct dependencies

X86

(Includes any dependencies from if’s and menus.)

Defaults

Symbols selected by this symbol

Kconfig definition

At arch/x86/Kconfig:136

Included via Kconfig:10Kconfig.zephyr:23arch/Kconfig:16

Menu path: (top menu) → X86 Architecture Options → Processor Capabilities

config X86_USERSPACE
    bool
    default "y" if USERSPACE && X86
    select THREAD_STACK_INFO if X86
    select SET_GDT if X86
    select GDT_DYNAMIC if X86
    select X86_ENABLE_TSS if X86
    depends on X86
    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.)