CONFIG_ARM_MPU_REGION_MIN_ALIGN_AND_SIZE¶
(No prompt – not directly user assignable.)
Type: int
Help¶
Minimum size (and alignment) of an ARM MPU region. Use this
symbol to guarantee minimum size and alignment of MPU regions.
A minimum 4-byte alignment is enforced in ARM builds without
support for Memory Protection.
Help¶
Minimum size (and alignment) of an ARM MPU region. Use this
symbol to guarantee minimum size and alignment of MPU regions.
A minimum 4-byte alignment is enforced in ARM builds without
support for Memory Protection.
Direct dependencies¶
(CPU_HAS_MPU
&& ARM
) || (CPU_HAS_MPU
&& CPU_AARCH64_CORTEX_R
&& ARM64
)
(Includes any dependencies from ifs and menus.)
Defaults¶
256 if
ARM_MPU
&&ARMV6_M_ARMV8_M_BASELINE
&& !ARMV8_M_BASELINE
32 if
ARM_MPU
4
64 if
ARM_MPU
4
Kconfig definitions¶
At <Zephyr Architecture>/arm/core/aarch32/mpu/Kconfig:46
Included via Kconfig:8
→ Kconfig.zephyr:39
→ <Zephyr Architecture>/Kconfig:12
→ <Zephyr Architecture>/arm/Kconfig:57
→ <Zephyr Architecture>/arm/core/aarch32/Kconfig:297
Menu path: (Top) → ARM Options
config ARM_MPU_REGION_MIN_ALIGN_AND_SIZE
int
default 256 if ARM_MPU && ARMV6_M_ARMV8_M_BASELINE && !ARMV8_M_BASELINE
default 32 if ARM_MPU
default 4
depends on CPU_HAS_MPU && ARM
help
Minimum size (and alignment) of an ARM MPU region. Use this
symbol to guarantee minimum size and alignment of MPU regions.
A minimum 4-byte alignment is enforced in ARM builds without
support for Memory Protection.
At <Zephyr Architecture>/arm64/core/cortex_r/mpu/Kconfig:41
Included via Kconfig:8
→ Kconfig.zephyr:39
→ <Zephyr Architecture>/Kconfig:12
→ <Zephyr Architecture>/arm64/Kconfig:32
→ <Zephyr Architecture>/arm64/core/Kconfig:140
Menu path: (Top) → ARM64 Options
config ARM_MPU_REGION_MIN_ALIGN_AND_SIZE
int
default 64 if ARM_MPU
default 4
depends on CPU_HAS_MPU && CPU_AARCH64_CORTEX_R && ARM64
help
Minimum size (and alignment) of an ARM MPU region. Use this
symbol to guarantee minimum size and alignment of MPU regions.
A minimum 4-byte alignment is enforced in ARM builds without
support for Memory Protection.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)