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

Kconfig definitions

At <Zephyr>/arch/arm/core/aarch32/mpu/Kconfig:46

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:39<Zephyr>/arch/Kconfig:12<Zephyr>/arch/arm/Kconfig:57<Zephyr>/arch/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>/arch/arm64/core/cortex_r/mpu/Kconfig:41

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:39<Zephyr>/arch/Kconfig:12<Zephyr>/arch/arm64/Kconfig:32<Zephyr>/arch/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.)