-
CONFIG_HW_STACK_PROTECTION
¶
Hardware Stack Protection
Type: bool
Help¶
Select this option to enable hardware-based platform features to catch stack overflows when the system is running in privileged mode. If CONFIG_USERSPACE is not enabled, the system is always running in privileged mode.
Note that this does not necessarily prevent corruption and assertions about the overall system state when a fault is triggered cannot be made.
Direct dependencies¶
BOARD_TWR_KE18F
|| ARCH_HAS_STACK_PROTECTION
(Includes any dependencies from ifs and menus.)
Symbols that select this symbol¶
Symbols that imply this symbol¶
Kconfig definitions¶
At <Zephyr>/boards/arm/twr_ke18f/Kconfig.defconfig:27
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:18
Menu path: (Top)
config HW_STACK_PROTECTION bool default y if !USERSPACE
depends onBOARD_TWR_KE18F
At <Zephyr>/arch/Kconfig:214
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
Menu path: (Top) → General Architecture Options
config HW_STACK_PROTECTION
bool "Hardware Stack Protection"
depends on ARCH_HAS_STACK_PROTECTION
help
Select this option to enable hardware-based platform features to
catch stack overflows when the system is running in privileged
mode. If CONFIG_USERSPACE is not enabled, the system is always
running in privileged mode.
Note that this does not necessarily prevent corruption and assertions
about the overall system state when a fault is triggered cannot be
made.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)