zephyr/arch/xtensa/core
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
..
offsets
startup
CMakeLists.txt xtensa: add support for thread local storage 2020-10-24 10:52:00 -07:00
atomic.S
cpu_idle.c
crt1.S arch/xtensa: Don't clear BSS on MP startup when !SMP 2020-10-21 06:38:53 -04:00
fatal.c
irq_manage.c arch: Apply dynamic IRQ API change 2020-09-02 13:48:13 +02:00
irq_offload.c isr: Normalize usage of device instance through ISR 2020-09-02 13:48:13 +02:00
tls.c xtensa: add support for thread local storage 2020-10-24 10:52:00 -07:00
window_vectors.S
xtensa-asm2-util.S xtensa: add support for thread local storage 2020-10-24 10:52:00 -07:00
xtensa-asm2.c xtensa: add support for thread local storage 2020-10-24 10:52:00 -07:00
xtensa_intgen.py
xtensa_intgen.tmpl