zephyr/arch/arm64/core
Jiafei Pan 799f37b421 arm64: add nocache memory segment support
In some drivers, noncache memory need to be used for dma coherent
memroy, so add nocache memory segment mapping and support for ARM64
platforms.

The following variables definition example shows they will use nocache
memory allocation:
   int var1 __nocache;
   int var2 __attribute__((__section__(".nocache")));

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2021-10-20 08:56:40 -05:00
..
cortex_r arm64: Kconfig: Enable userspace feature 2021-09-28 20:06:06 -04:00
offsets arm64: implement exception depth count 2021-05-03 11:56:50 +02:00
boot.h arm64: decrustify and extend SMP boot code 2021-04-19 11:00:05 -04:00
cache.c arm64: cache: fix arch_dcache_all() 2021-05-03 11:55:52 +02:00
CMakeLists.txt arm64: cortex_r: Move mpu code to a better place 2021-09-28 20:06:06 -04:00
cpu_idle.S
fatal.c arm64: implement exception depth count 2021-05-03 11:56:50 +02:00
fpu.c arm64: mitigate FPU-in-exception usage side effects 2021-05-21 04:52:44 -05:00
fpu.S arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
header.S
irq_init.c
irq_manage.c
irq_offload.c
isr_wrapper.S arm64: isr_wrapper: ignore Special INTIDs between 1020..1023 2021-09-28 19:45:29 -04:00
Kconfig arm64: add nocache memory segment support 2021-10-20 08:56:40 -05:00
macro_priv.inc arm64: hold curr_cpu instance in tpidrro_el0 2021-04-14 15:06:21 -04:00
mmu.c arm64: add nocache memory segment support 2021-10-20 08:56:40 -05:00
mmu.h arm64: improve CONFIG_MAX_XLAT_TABLES default value 2021-04-12 22:13:38 -04:00
mmu.S arch: arm64: invalidate TLBs after ptables swap 2021-08-20 06:26:05 -04:00
prep_c.c arch: arm64: Unify the initialization of MMU and MPU 2021-07-13 09:30:29 -04:00
reset.c arm64: FPU context switching support 2021-05-03 11:56:50 +02:00
reset.S arm64: Fix MPID load instruction for secondary cores 2021-04-27 13:32:18 -04:00
smccc-call.S
smp.c arm64: Create common mmu and mpu interfaces 2021-09-28 20:06:06 -04:00
switch.S arm64: Create common mmu and mpu interfaces 2021-09-28 20:06:06 -04:00
thread.c arm64: Create common mmu and mpu interfaces 2021-09-28 20:06:06 -04:00
tls.c
userspace.S include: arm64: Refine the mem alignment macros 2021-09-28 20:06:06 -04:00
vector_table.S arm64: don't create a section for z_arm64_exit_exc_fpu_done 2021-05-03 19:56:26 -04:00