-
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:155
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
→ <Zephyr>/arch/Kconfig:12
Menu path: (Top) → ARC Options → ARCv2 Family Options
config ARC_STACK_PROTECTION bool default y ifHW_STACK_PROTECTION
selectARC_STACK_CHECKING
ifARC_HAS_STACK_CHECKING
selectMPU_STACK_GUARD
if !ARC_STACK_CHECKING
&&ARC_MPU
&&ARC_MPU_VER
!= 2 selectTHREAD_STACK_INFO
depends onARC
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.)