The latest development version of this page may be more current than this released 1.14.1 version.
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

ARCH_HAS_STACK_PROTECTION

(Includes any dependencies from if’s and menus.)

Defaults

No defaults. Implicitly defaults to n.

Symbols that select this symbol

Kconfig definition

At arch/Kconfig:151

Included via Kconfig:10Kconfig.zephyr:29

Menu path: (top menu) → General Architecture Options

config HW_STACK_PROTECTION
    bool
    prompt "Hardware Stack Protection" if ARCH_HAS_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.

(Definitions include propagated dependencies, including from if’s and menus.)