zephyr/arch/arm64/core
Mykola Kvach c4ffadb0b6 arch: arm64: avoid invalidating of RO mem after mem map
The Cortex ARM documentation states that the DC IVAC instruction
requires write access permission to the virtual address (VA);
otherwise, it may generate a permission fault.

Therefore, it is needed to avoid invalidating read-only memory
after the memory map operation.

This issue has been produced by commit c9b534c.
This commit resolves the issue #64758.

Signed-off-by: Mykola Kvach <mykola_kvach@epam.com>
2023-11-09 10:19:12 +00:00
..
cortex_r memory-attr: Rationalize _MASK and _GET(x) macros 2023-09-22 09:27:57 +02:00
offsets arm64: Add frame-pointer based stack unwinding 2023-07-13 17:04:05 +02:00
xen xen: add Kconfig option for Zephyr on Dom0less setups 2023-09-18 10:43:45 +01:00
boot.h arch: arm64: Use voting lock for multi-core boot race condition 2023-10-20 15:09:34 +02:00
CMakeLists.txt xen: refactor Xen hypervisor Kconfig options 2023-09-15 11:15:00 +01:00
coredump.c arch: arm64: add support for coredump 2023-07-03 09:32:26 +02:00
cpu_idle.S
fatal.c arch: arm64: Add stack check at z_arm64_fatal_error 2023-09-22 09:25:12 +02:00
fpu.c arch: arm64: Use atomic for fpu_owner pointer 2023-06-08 09:35:11 -04:00
fpu.S
header.S
irq_init.c
irq_manage.c
irq_offload.c
isr_wrapper.S
Kconfig arch: arm64: Enable stack guard for v8R 2023-09-22 09:25:12 +02:00
macro_priv.inc arch: arm64: Use voting lock for multi-core boot race condition 2023-10-20 15:09:34 +02:00
mmu.c arch: arm64: avoid invalidating of RO mem after mem map 2023-11-09 10:19:12 +00:00
mmu.h
mmu.S
prep_c.c arm64: core/prep_c.c func prototype before function itself 2023-08-23 10:02:54 +02:00
reset.c arch: arm64: Re-init HCR_EL2 in z_arm64_el2_init 2023-11-06 10:14:20 +01:00
reset.S arch: arm64: Use voting lock for multi-core boot race condition 2023-10-20 15:09:34 +02:00
semihost.c
smccc-call.S
smp.c arch: arm64: Use voting lock for multi-core boot race condition 2023-10-20 15:09:34 +02:00
switch.S arch: arm64: Enable stack guard for v8R 2023-09-22 09:25:12 +02:00
thread.c arch: arm64: Enable stack guard for v8R 2023-09-22 09:25:12 +02:00
tls.c
userspace.S
vector_table.S arm64: Add frame-pointer based stack unwinding 2023-07-13 17:04:05 +02:00