-
CONFIG_ERRNO_IN_TLS
¶
Store errno in thread local storage (TLS)
Type: bool
Help¶
Use thread local storage to store errno instead of storing it in the kernel thread struct. This avoids a syscall if userspace is enabled.
Default¶
y
Kconfig definition¶
At <Zephyr>/kernel/Kconfig:209
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:30
Menu path: (Top) → General Kernel Options → Enable errno support
config ERRNO_IN_TLS bool "Store errno in thread local storage (TLS)" default y depends onERRNO
&&THREAD_LOCAL_STORAGE
help Use thread local storage to store errno instead of storing it in the kernel thread struct. This avoids a syscall if userspace is enabled.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)