unicorn/qemu/target/arm
Peter Maydell 352a7b2501
target/arm: Generate UNDEF for 32-bit Thumb2 insns
The refactoring of commit 296e5a0a6c3935 has a nasty bug:
it accidentally dropped the generation of code to raise
the UNDEF exception when disas_thumb2_insn() returns nonzero.
This means that 32-bit Thumb2 instruction patterns that
ought to UNDEF just act like nops instead. This is likely
to break any number of things, including the kernel's "disable
the FPU and use the UNDEF exception to identify when to turn
it back on again" trick.

Backports commit 7472e2efb049ea65a6a5e7261b78ebf5c561bc2f from qemu
2018-03-05 13:48:29 -05:00
..
arm_ldst.h Fix Thumb-1 BE32 execution and disassembly. 2018-03-02 00:20:11 -05:00
arm-powerctl.c ARM: Factor out ARM on/off PSCI control functions 2018-03-01 23:31:47 -05:00
arm-powerctl.h ARM: Factor out ARM on/off PSCI control functions 2018-03-01 23:31:47 -05:00
cpu64.c target-arm: Enable EL2 feature bit on A53 and A57 2018-03-01 23:36:44 -05:00
cpu-qom.h
cpu.c qom: Introduce CPUClass.tcg_initialize 2018-03-05 09:49:26 -05:00
cpu.h target/arm: Report GICv3 sysregs present in ID registers if needed 2018-03-05 13:48:28 -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 arm: check regime, not current state, for ATS write PAR format 2018-03-05 13:48:28 -05:00
helper.h fix WFI/WFE length in syndrome register 2018-03-05 11:21:51 -05:00
internals.h fix WFI/WFE length in syndrome register 2018-03-05 11:21:51 -05:00
iwmmxt_helper.c
kvm-consts.h arm: better stub version for MISMATCH_CHECK 2018-03-02 00:13:45 -05:00
Makefile.objs ARM: Factor out ARM on/off PSCI control functions 2018-03-01 23:31:47 -05:00
neon_helper.c
op_addsub.h
op_helper.c fix WFI/WFE length in syndrome register 2018-03-05 11:21:51 -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: Generate UNDEF for 32-bit Thumb2 insns 2018-03-05 13:48:29 -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