zephyr/arch/arm/core/cortex_m
Wilfried Chauveau 3e6dd56133 arch: arm: cortex_m: make reading tls pointer faster on v7m and v8m.main
Encoding T3 allows for an offset of up to 12bits in size allowing for a
single instruction instead of 3.

Signed-off-by: Wilfried Chauveau <wilfried.chauveau@arm.com>
2025-02-08 10:09:10 +01:00
..
cmse
tz
__aeabi_read_tp.S
cache.c cache: add new interface arch_cache_init() for initializing cache 2024-09-17 20:05:22 -04:00
CMakeLists.txt kernel: arch: move arch_swap() declaration 2024-12-11 21:33:49 +01:00
coredump.c
cpu_idle.c arch: use same syntax for custom arch calls 2024-08-12 12:43:36 +02:00
debug.c arm: init null pointer detection in prep_c, do not use SYS_INIT 2024-09-17 20:05:22 -04:00
exc_exit.c Revert "arch: arm: cortex_m: Only trigger context switch if thread is preemptible" 2025-02-04 12:03:20 +01:00
fault_s.S
fault.c arch: arm: rename CPU_HAS_NXP_MPU to align with binding 2024-12-06 22:23:06 +01:00
fpu.c
irq_init.c
irq_manage.c arch: arm: cortex_m: update inline comment pointing to isr_wrapper.* 2024-06-12 18:29:12 -04:00
irq_relay.S
isr_wrapper.c
Kconfig kconfig: replace known integer constants with variables 2024-07-27 20:49:15 +03:00
pm_s2ram.c arch: arm: cortex_m: pm_s2ram: Rework S2RAM mark functions 2024-10-25 13:58:37 +02:00
pm_s2ram.S arch: arm: cortex_m: use local label in ASM code 2025-02-08 08:14:07 +01:00
prep_c.c arch: arm: cortex_m: Include TBLBASE in VTOR mask if present 2024-12-10 03:16:23 +00:00
relay_vector_table.ld
reset.S arch: arm: fix: pm_s2ram with CONFIG_DEBUG_THREAD_INFO 2025-01-14 15:39:30 +01:00
scb.c arch: arm: rename CPU_HAS_NXP_MPU to align with binding 2024-12-06 22:23:06 +01:00
semihost.c
swap_helper.S arch: arm: cortex_m: make reading tls pointer faster on v7m and v8m.main 2025-02-08 10:09:10 +01:00
thread_abort.c Revert "arch: deprecate _current" 2025-01-10 07:49:08 +01:00
thread.c kernel: move current thread pointer management to core code 2025-01-10 07:49:08 +01:00
timing.c arch: arm: cleanup of soc flags in arch 2024-11-16 15:56:11 -05:00
vector_table_pad.ld
vector_table.h
vector_table.S
vt_pointer_section.ld