unicorn/qemu/target/arm
Peter Maydell 8b3b548961
target/arm: Define new TBFLAG for v8M stack checking
The Arm v8M architecture includes hardware stack limit checking.
When certain instructions update the stack pointer, if the new
value of SP is below the limit set in the associated limit register
then an exception is taken. Add a TB flag that tracks whether
the limit-checking code needs to be emitted.

Backports commit 4730fb85035e99c909db7d14ef76cd17f28f4423 from qemu
2018-10-08 14:15:15 -04:00
..
arm_ldst.h
arm-powerctl.c
arm-powerctl.h
cpu64.c target/arm: Add sve-max-vq cpu property to -cpu max 2018-08-17 13:57:51 -04:00
cpu-qom.h
cpu.c target/arm: Start AArch32 CPUs with EL2 but not EL3 in Hyp mode 2018-09-25 21:19:44 -04:00
cpu.h target/arm: Define new TBFLAG for v8M stack checking 2018-10-08 14:15:15 -04:00
crypto_helper.c
helper-a64.c
helper-a64.h
helper-sve.h target/arm: Rewrite vector gather first-fault loads 2018-10-08 14:15:15 -04:00
helper.c target/arm: Define new TBFLAG for v8M stack checking 2018-10-08 14:15:15 -04:00
helper.h target/arm: Implement SVE dot product (indexed) 2018-07-03 04:42:41 -04:00
internals.h target/arm: Pass TCGMemOpIdx to sve memory helpers 2018-10-08 14:15:15 -04:00
iwmmxt_helper.c target/arm: Untabify iwmmxt_helper.c 2018-08-25 04:33:44 -04:00
kvm-consts.h
Makefile.objs
neon_helper.c target/*/cpu.h: remove softfloat.h 2018-03-08 09:58:47 -05:00
op_addsub.h
op_helper.c target/arm: Handle SVE vector length changes in system mode 2018-10-08 14:15:15 -04:00
psci.c fix WFI/WFE length in syndrome register 2018-03-05 11:21:51 -05:00
sve_helper.c target/arm: Pass TCGMemOpIdx to sve memory helpers 2018-10-08 14:15:15 -04:00
sve.decode target/arm: Implement SVE dot product (indexed) 2018-07-03 04:42:41 -04:00
translate-a64.c target/arm: Adjust aarch64_cpu_dump_state for system mode SVE 2018-10-08 14:15:15 -04:00
translate-a64.h arm: Take DisasContext as a parameter instead of TCGContext where applicable 2018-10-06 04:17:12 -04:00
translate-sve.c target/arm: Pass TCGMemOpIdx to sve memory helpers 2018-10-08 14:15:15 -04:00
translate.c target/arm: Define new TBFLAG for v8M stack checking 2018-10-08 14:15:15 -04:00
translate.h target/arm: Define new TBFLAG for v8M stack checking 2018-10-08 14:15:15 -04:00
unicorn_aarch64.c unicorn_aarch64: Use aa64_vfp_qreg instead of aa32_vfp_dreg 2018-09-03 07:47:40 +01:00
unicorn_arm.c unicorn_arm: Allow for read/write of UC_ARM_REG_FPSCR 2018-09-03 21:03:55 +01:00
unicorn.h
vec_helper.c target/arm: Implement SVE dot product (indexed) 2018-07-03 04:42:41 -04:00