zephyr/arch/arm64/core
Neil Armstrong c24d0c8405 arm64: mmu: implement arch_virt_region_align()
Add the arm64 MMU arch_virt_region_align() implementation used
to return a possible virtual addres alignment in order to
optimize the MMU table layout and possibly avoid using L3 tables
and use some L1 & L3 blocks instead for most of the mapping.

Suggested-by: Nicolas Pitre <npitre@baylibre.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
2021-10-11 21:00:28 -04: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: Kconfig: Enable userspace feature 2021-09-28 20:06:06 -04:00
macro_priv.inc arm64: hold curr_cpu instance in tpidrro_el0 2021-04-14 15:06:21 -04:00
mmu.c arm64: mmu: implement arch_virt_region_align() 2021-10-11 21:00:28 -04: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