:orphan: .. title:: X86_COMMON_PAGE_TABLE .. option:: CONFIG_X86_COMMON_PAGE_TABLE *Use a single page table for all threads* Type: ``bool`` Help ==== If this option is enabled, userspace memory domains will not have their own page tables. Instead, context switching operations will modify page tables in place. This is much slower, but uses much less RAM for page tables. Direct dependencies =================== \ :option:`USERSPACE ` && !\ :option:`SMP ` && !\ :option:`X86_KPTI ` && \ :option:`X86 ` *(Includes any dependencies from ifs and menus.)* Default ======= - n Kconfig definition ================== .. highlight:: kconfig At ``arch/x86/Kconfig:196`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:29`` → ``arch/Kconfig:12`` Menu path: (Top) → X86 Architecture Options .. parsed-literal:: config X86_COMMON_PAGE_TABLE bool "Use a single page table for all threads" default n depends on \ :option:`USERSPACE ` && !\ :option:`SMP ` && !\ :option:`X86_KPTI ` && \ :option:`X86 ` help If this option is enabled, userspace memory domains will not have their own page tables. Instead, context switching operations will modify page tables in place. This is much slower, but uses much less RAM for page tables. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*