qemu/target/arm
Richard Henderson e530581ee0 target/arm: Fix alignment fault priority in get_phys_addr_lpae
Now that we have the MemOp for the access, we can order
the alignment fault caused by memory type before the
permission fault for the page.

For subsequent page hits, permission and stage 2 checks
are known to pass, and so the TLB_CHECK_ALIGNED fault
raised in generic code is not mis-ordered.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2024-10-13 11:27:06 -07:00
..
hvf
tcg target/arm: Implement TCGCPUOps.tlb_fill_align 2024-10-13 11:27:06 -07:00
arch_dump.c
arm-powerctl.c
arm-powerctl.h
arm-qmp-cmds.c
common-semi-target.h
cortex-regs.c
cpregs.h
cpu64.c target/arm/tcg: refine cache descriptions with a wrapper 2024-09-13 15:31:47 +01:00
cpu-features.h target/arm/tcg: refine cache descriptions with a wrapper 2024-09-13 15:31:47 +01:00
cpu-param.h license: Update deprecated SPDX tag LGPL-2.0+ to LGPL-2.0-or-later 2024-09-20 10:11:59 +03:00
cpu-qom.h
cpu.c target/arm: Implement TCGCPUOps.tlb_fill_align 2024-10-13 11:27:06 -07:00
cpu.h
debug_helper.c
gdbstub64.c
gdbstub.c
gtimer.h
helper.c target/arm: Pass MemOp to get_phys_addr_with_space_nogpc 2024-10-13 11:27:06 -07:00
helper.h target/arm: Widen NeonGenNarrowEnvFn return to 64 bits 2024-09-19 12:58:58 +01:00
hvf_arm.h
hyp_gdbstub.c target/arm: remove break after g_assert_not_reached() 2024-09-24 13:53:35 +02:00
idau.h
internals.h target/arm: Implement TCGCPUOps.tlb_fill_align 2024-10-13 11:27:06 -07:00
Kconfig
kvm_arm.h
kvm-consts.h
kvm-stub.c
kvm.c kvm: Allow kvm_arch_get/put_registers to accept Error** 2024-10-03 22:04:19 +02:00
machine.c
meson.build
multiprocessing.h
op_addsub.h
ptw.c target/arm: Fix alignment fault priority in get_phys_addr_lpae 2024-10-13 11:27:06 -07:00
syndrome.h
tcg-stubs.c
trace-events
trace.h
vfp_helper.c