-
CONFIG_ARC_STACK_PROTECTION
¶
(No prompt – not directly user assignable.)
Type: bool
Help¶
This option enables either:
- The ARC stack checking, or
- the MPU-based stack guard
to cause a system fatal error
if the bounds of the current process stack are overflowed.
The two stack guard options are mutually exclusive. The
selection of the ARC stack checking is
prioritized over the MPU-based stack guard.
Default¶
y if
HW_STACK_PROTECTION
Symbols selected by this symbol¶
Kconfig definition¶
At <Zephyr>/arch/arc/Kconfig:199
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
→ <Zephyr>/arch/Kconfig:12
Menu path: (Top) → ARC Options → ARC CPU Options
config ARC_STACK_PROTECTION
bool
default y if HW_STACK_PROTECTION
select ARC_STACK_CHECKING if ARC_HAS_STACK_CHECKING
select MPU_STACK_GUARD if !ARC_STACK_CHECKING && ARC_MPU && ARC_MPU_VER != 2
select THREAD_STACK_INFO
depends on ARC
help
This option enables either:
- The ARC stack checking, or
- the MPU-based stack guard
to cause a system fatal error
if the bounds of the current process stack are overflowed.
The two stack guard options are mutually exclusive. The
selection of the ARC stack checking is
prioritized over the MPU-based stack guard.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)