-
CONFIG_SPIN_VALIDATE¶
Enable spinlock validation
Type: bool
Help¶
There’s a spinlock validation framework available when asserts are enabled. It adds a relatively hefty overhead (about 3k or so) to kernel code size, don’t use on platforms known to be small.
Default¶
y if !
FLASH||FLASH_SIZE> 32
Kconfig definition¶
At subsys/debug/Kconfig:222
Included via Kconfig:8 → Kconfig.zephyr:34 → subsys/Kconfig:17
Menu path: (Top) → Sub Systems and OS Services → Debugging Options → Enable __ASSERT() macro
config SPIN_VALIDATE
bool "Enable spinlock validation"
default y if !FLASH || FLASH_SIZE > 32
depends on ASSERT && MP_NUM_CPUS <= 4
help
There's a spinlock validation framework available when asserts are
enabled. It adds a relatively hefty overhead (about 3k or so) to
kernel code size, don't use on platforms known to be small.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)