:orphan: .. title:: ERRNO_IN_TLS .. option:: 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 =================== \ :option:`ERRNO ` && \ :option:`THREAD_LOCAL_STORAGE ` *(Includes any dependencies from ifs and menus.)* Default ======= - y Kconfig definition ================== .. highlight:: kconfig At ``kernel/Kconfig:210`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:30`` Menu path: (Top) → General Kernel Options → Enable errno support .. parsed-literal:: config ERRNO_IN_TLS bool "Store errno in thread local storage (TLS)" default y depends on \ :option:`ERRNO ` && \ :option:`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.)*