unicorn/qemu/target-arm
Greg Bellows 5ad81f095a
target-arm: Update interrupt handling to use target EL
Updated the interrupt handling to utilize and report through the target EL
exception field. This includes consolidating and cleaning up code where
needed. Target EL is now calculated once in arm_cpu_exec_interrupt() and
do_interrupt was updated to use the target_el exception field. The
necessary code from arm_excp_target_el() was merged in where needed and the
function removed.

Backports commit 012a906b19e99b126403ff4a257617dab9b34163 from qemu
2018-02-12 22:42:37 -05:00
..
arm_ldst.h import 2015-08-21 15:04:50 +08:00
cpu-qom.h target-arm: Add ARMCPU secure property 2018-02-12 10:40:52 -05:00
cpu.c target-arm: Update interrupt handling to use target EL 2018-02-12 22:42:37 -05:00
cpu.h target-arm: Update interrupt handling to use target EL 2018-02-12 22:42:37 -05:00
cpu64.c target-arm: cpu64: Add support for Cortex-A53 2018-02-12 21:26:34 -05:00
crypto_helper.c target-arm: crypto: fix BE host support 2018-02-12 10:40:52 -05:00
helper-a64.c target-arm: Update interrupt handling to use target EL 2018-02-12 22:42:37 -05:00
helper-a64.h import 2015-08-21 15:04:50 +08:00
helper.c target-arm: Update interrupt handling to use target EL 2018-02-12 22:42:37 -05:00
helper.h target-arm: Add exception target el infrastructure 2018-02-12 22:17:02 -05:00
internals.h target-arm: Move setting of exception info into tlb_fill 2018-02-12 22:28:34 -05:00
iwmmxt_helper.c import 2015-08-21 15:04:50 +08:00
kvm-consts.h import 2015-08-21 15:04:50 +08:00
Makefile.objs delete sparc32_dma.h & arm-semi.c 2017-01-19 15:10:41 +08:00
neon_helper.c Arm support ported. (#736) 2017-01-23 23:30:57 +08:00
op_addsub.h import 2015-08-21 15:04:50 +08:00
op_helper.c target-arm: Make raise_exception() take syndrome and target EL 2018-02-12 22:35:15 -05:00
psci.c import 2015-08-21 15:04:50 +08:00
translate-a64.c target-arm: Add exception target el infrastructure 2018-02-12 22:17:02 -05:00
translate.c target-arm: Add exception target el infrastructure 2018-02-12 22:17:02 -05:00
translate.h target-arm: Add exception target el infrastructure 2018-02-12 22:17:02 -05:00
unicorn.h arm64eb: add support for ARM64 big endian. 2017-04-24 23:30:01 +08:00
unicorn_aarch64.c target-arm: rename c1_coproc to cpacr_el1 2018-02-12 20:46:00 -05:00
unicorn_arm.c fix conflicts 2017-03-30 12:23:24 +08:00