-
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:203
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 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.)