zephyr/arch/arm64/core
Chad Karaginides f8b9faff24 arch: arm64: Added ISBs after SCTLR Modifications
Per the ARMv8 architecture document, modification of the system control
register is a context-changing operation. Context-changing operations are
only guaranteed to be seen after a context synchronization event.
An ISB is a context synchronization event.  One has been placed after
each SCTLR modification. Issue was found running full speed on target.

Signed-off-by: Chad Karaginides <quic_chadk@quicinc.com>
2023-05-25 16:33:03 -04:00
..
cortex_r barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
offsets arch: arm64: Remove unused absolute symbols 2023-04-18 10:51:28 -04:00
xen init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
CMakeLists.txt arm64: cache: Enable full inlining of the cache ops 2023-04-20 14:56:09 -04:00
Kconfig arch: arm64: Introduce safe exception stack 2023-03-14 10:49:22 +01:00
boot.h
cpu_idle.S
fatal.c arch: arm64: Add safe exception stack init function 2023-03-14 10:49:22 +01:00
fpu.S
fpu.c barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
header.S
irq_init.c
irq_manage.c
irq_offload.c
isr_wrapper.S arch: arm64: Update current stack limit on every context switch 2023-03-14 10:49:22 +01:00
macro_priv.inc arm64: Add comment that `arch_curr_cpu` and `get_cpu` must be synced 2022-11-02 16:08:00 -05:00
mmu.S arch/arm64: Implement ASID support in ARM64 MMU 2022-12-13 17:21:11 +09:00
mmu.c barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
mmu.h
prep_c.c arch: arm64: Add safe exception stack init function 2023-03-14 10:49:22 +01:00
reset.S arch: arm64: Added ISBs after SCTLR Modifications 2023-05-25 16:33:03 -04:00
reset.c barriers: Move __ISB() to the new API 2023-05-24 13:13:57 -04:00
semihost.c
smccc-call.S
smp.c arm64: prevent possible deadlock on SMP with FPU sharing 2023-05-25 08:25:11 +00:00
switch.S arch: arm64: Update current stack limit on every context switch 2023-03-14 10:49:22 +01:00
thread.c
tls.c
userspace.S
vector_table.S arch: arm64: Enable safe exception stack 2023-03-14 10:49:22 +01:00