-
CONFIG_MAX_XLAT_TABLES¶
Maximum numbers of translation tables
Type: int
Help¶
This option specifies the maximum numbers of translation tables. Based on this, translation tables are allocated at compile time and used at runtime as needed. If the runtime need exceeds preallocated numbers of translation tables, it will result in assert. Number of translation tables required is decided based on how many discrete memory regions (both normal and device memory) are present on given platform and how much granularity is required while assigning attributes to these memory regions.
Direct dependencies¶
ARM_MMU && CPU_CORTEX_A && ARM64 && ARM
(Includes any dependencies from ifs and menus.)
Default¶
8
Kconfig definition¶
At arch/arm/core/aarch64/Kconfig:120
Included via Kconfig:8 → Kconfig.zephyr:29 → arch/Kconfig:12 → arch/arm/Kconfig:46
Menu path: (Top) → ARM Options
config MAX_XLAT_TABLES
int "Maximum numbers of translation tables"
default 8
depends on ARM_MMU && CPU_CORTEX_A && ARM64 && ARM
help
This option specifies the maximum numbers of translation tables.
Based on this, translation tables are allocated at compile time and
used at runtime as needed. If the runtime need exceeds preallocated
numbers of translation tables, it will result in assert. Number of
translation tables required is decided based on how many discrete
memory regions (both normal and device memory) are present on given
platform and how much granularity is required while assigning
attributes to these memory regions.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)