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:214
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:40
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.)