unicorn/qemu/target/arm
Peter Maydell 3a5701e030
target/arm: Use ARMMMUFaultInfo in deliver_fault()
Now that ARMMMUFaultInfo is guaranteed to have enough information
to construct a fault status code, we can pass it in to the
deliver_fault() function and let it generate the correct type
of FSR for the destination, rather than relying on the value
provided by get_phys_addr().

I don't think there are any cases the old code was getting
wrong, but this is more obviously correct.

Backports commit 681f9a89d201d7891e2c60dff5e5415d8f618518 from qemu
2018-03-05 13:59:50 -05:00
..
arm_ldst.h Fix Thumb-1 BE32 execution and disassembly. 2018-03-02 00:20:11 -05:00
arm-powerctl.c
arm-powerctl.h
cpu64.c
cpu-qom.h
cpu.c qom: Introduce CPUClass.tcg_initialize 2018-03-05 09:49:26 -05:00
cpu.h target/arm: Create new arm_v7m_mmu_idx_for_secstate_and_priv() 2018-03-05 13:48:31 -05:00
crypto_helper.c
helper-a64.c target/arm: Use helper_retaddr in stxp helpers 2018-03-05 13:48:28 -05:00
helper-a64.h
helper.c target/arm: Convert get_phys_addr_pmsav8() to not return FSC values 2018-03-05 13:57:33 -05:00
helper.h target/arm: Implement TT instruction 2018-03-05 13:48:31 -05:00
internals.h target/arm: Provide fault type enum and FSR conversion functions 2018-03-05 13:48:32 -05:00
iwmmxt_helper.c
kvm-consts.h
Makefile.objs
neon_helper.c
op_addsub.h
op_helper.c target/arm: Use ARMMMUFaultInfo in deliver_fault() 2018-03-05 13:59:50 -05:00
psci.c fix WFI/WFE length in syndrome register 2018-03-05 11:21:51 -05:00
translate-a64.c arm/translate-a64: mark path as unreachable to eliminate warning 2018-03-05 11:40:11 -05:00
translate.c target/arm: Implement TT instruction 2018-03-05 13:48:31 -05:00
translate.h target/arm: Implement BXNS, and banked stack pointers 2018-03-04 21:21:23 -05:00
unicorn_aarch64.c
unicorn_arm.c
unicorn.h