:orphan: .. title:: ARCH_MEM_DOMAIN_DATA .. option:: CONFIG_ARCH_MEM_DOMAIN_DATA *(No prompt -- not directly user assignable.)* Type: ``bool`` Help ==== This hidden option is selected by the target architecture if architecture-specific data is needed on a per memory domain basis. If so, the architecture defines a 'struct arch_mem_domain' which is embedded within every struct k_mem_domain. The architecture must also define the arch_mem_domain_init() function to set this up when a memory domain is created. Typical uses might be a set of page tables for that memory domain. Direct dependencies =================== \ :option:`USERSPACE ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols that select this symbol =============================== - \ :option:`X86 ` Kconfig definition ================== .. highlight:: kconfig At ``kernel/Kconfig:718`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:30`` Menu path: (Top) → General Kernel Options .. parsed-literal:: config ARCH_MEM_DOMAIN_DATA bool depends on \ :option:`USERSPACE ` help This hidden option is selected by the target architecture if architecture-specific data is needed on a per memory domain basis. If so, the architecture defines a 'struct arch_mem_domain' which is embedded within every struct k_mem_domain. The architecture must also define the arch_mem_domain_init() function to set this up when a memory domain is created. Typical uses might be a set of page tables for that memory domain. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*