unicorn/qemu/target-arm
Lioncash 2d8f0be9f8
target-arm: extend async excp masking
This patch extends arm_excp_unmasked() to use lookup tables for determining
whether IRQ and FIQ exceptions are masked. The lookup tables are based on the
ARMv8 and ARMv7 specification physical interrupt masking tables.

If EL3 is using AArch64 IRQ/FIQ masking is ignored in all exception levels
other than EL3 if SCR.{FIQ|IRQ} is set to 1 (routed to EL3).

Backports commit 57e3a0c7cb0ac2f0288890482e0a463adce2080a from qemu
2018-02-11 17:38:59 -05:00
..
arm_ldst.h import 2015-08-21 15:04:50 +08:00
cpu64.c Backport the PMU feature flag 2018-02-02 08:28:27 -05:00
cpu-qom.h remove slow cpu QOM casts (#815) 2017-05-02 14:56:39 +08:00
cpu.c Backport the JAZELLE feature flag 2018-02-02 08:50:18 -05:00
cpu.h target-arm: extend async excp masking 2018-02-11 17:38:59 -05:00
crypto_helper.c Arm support ported. (#736) 2017-01-23 23:30:57 +08:00
helper-a64.c target-arm: Use new revbit functions 2018-02-11 02:57:55 -05:00
helper-a64.h import 2015-08-21 15:04:50 +08:00
helper.c target-arm: Use new revbit functions 2018-02-11 02:57:55 -05:00
helper.h rework code/block tracing 2016-01-22 19:07:50 -08:00
internals.h Arm support ported. (#736) 2017-01-23 23:30:57 +08: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 import 2015-08-21 15:04:50 +08:00
psci.c import 2015-08-21 15:04:50 +08:00
translate-a64.c target-arm: Add condexec state to insn_start 2018-02-11 15:13:40 -05:00
translate.c target-arm: Add condexec state to insn_start 2018-02-11 15:13:40 -05:00
translate.h target-arm: Introduce DisasCompare 2018-02-10 23:45:47 -05:00
unicorn_aarch64.c aarch64: Add FPCR and FPSR registers 2018-01-16 17:37:47 +00:00
unicorn_arm.c fix conflicts 2017-03-30 12:23:24 +08:00
unicorn.h arm64eb: add support for ARM64 big endian. 2017-04-24 23:30:01 +08:00