- 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.
Direct dependencies¶
(Includes any dependencies from ifs and menus.)
Default¶
y
Kconfig definition¶
At kernel/Kconfig:207
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 on ERRNO && 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.)