-
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 kernel/Kconfig:210
Included via Kconfig:8
→ 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.)