zephyr/arch
Daniel Leung f8a909dad1 xtensa: add support for thread local storage
Adds the necessary bits to initialize TLS in the stack
area and sets up CPU registers during context switch.

Note that this does not enable TLS for all Xtensa SoC.
This is because Xtensa SoCs are highly configurable
so that each SoC can be considered a whole architecture.
So TLS needs to be enabled on the SoC level, instead of
at the arch level.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2020-10-24 10:52:00 -07:00
..
arc arc: cpu_idle: remove sleep workround for nsim_hs_smp 2020-10-22 06:17:08 -04:00
arm arm: cortex_m: add support for thread local storage 2020-10-24 10:52:00 -07:00
common gen_isr_tables: Function ptr instead of (void *) 2020-10-02 18:48:46 +02:00
nios2 benchmarking: remove execution benchmarking code 2020-09-05 13:28:38 -05:00
posix arch: posix: add missing include for cpuhalt.c 2020-10-20 08:54:59 +02:00
riscv riscv: add support for thread local storage 2020-10-24 10:52:00 -07:00
x86 x86: add support for thread local storage 2020-10-24 10:52:00 -07:00
xtensa xtensa: add support for thread local storage 2020-10-24 10:52:00 -07:00
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
Kconfig riscv: add support for thread local storage 2020-10-24 10:52:00 -07:00