unicorn/qemu/target
Peter Maydell b658f1f36c
target/arm: Handle page table walk load failures correctly
Instead of ignoring the response from address_space_ld*()
(indicating an attempt to read a page table descriptor from
an invalid physical address), use it to report the failure
correctly.

Since this is another couple of locations where we need to
decide the value of the ARMMMUFaultInfo ea bit based on a
MemTxResult, we factor out that operation into a helper
function.

Backports commit 3b39d734141a71296d08af3d4c32f872fafd782e from qemu
2018-03-06 08:55:08 -05:00
..
arm target/arm: Handle page table walk load failures correctly 2018-03-06 08:55:08 -05:00
i386 tcg: Remove TCGV_UNUSED* and TCGV_IS_UNUSED* 2018-03-05 15:58:15 -05:00
m68k target/m68k: add the Interrupt Stack Pointer 2018-03-06 08:41:07 -05:00
mips tcg: Remove TCGV_UNUSED* and TCGV_IS_UNUSED* 2018-03-05 15:58:15 -05:00
sparc target/sparc: remove MemoryRegionSection check code from sparc_cpu_get_phys_page_debug() 2018-03-06 08:42:13 -05:00