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 if’s and menus.)

Defaults

Kconfig definition

At arch/arc/Kconfig:101

Included via Kconfig:10Kconfig.zephyr:29arch/Kconfig:15

Menu path: (top menu) → ARC Options → ARCv2 Family Options

config ARC_STACK_PROTECTION
    bool
    default "y" if HW_STACK_PROTECTION && ARC
    select ARC_STACK_CHECKING if ARC_HAS_STACK_CHECKING && ARC
    select MPU_STACK_GUARD if !ARC_STACK_CHECKING && ARC_MPU && ARC
    select THREAD_STACK_INFO if ARC
    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.

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