The latest development version of this page may be more current than this released 2.7.5 version.

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.

Direct dependencies

ARC

(Includes any dependencies from ifs and menus.)

Default

Symbols selected by this symbol

Kconfig definition

At arch/arc/Kconfig:206

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