target-arm: Implement ARMv8 single-step handling for A64 code
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 19 Aug 2014 17:56:26 +0000 (18:56 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 19 Aug 2014 18:02:03 +0000 (19:02 +0100)
commit7ea47fe7be86faed4f38f0093ca1226b9b6043eb
treeee582e92ffa3c2cf53ea6588bbf86528504d9285
parentcc9c1ed14e876d724107fe72f74dcac71a003fbc
target-arm: Implement ARMv8 single-step handling for A64 code

Implement ARMv8 software single-step handling for A64 code:
correctly update the single-step state machine and generate
debug exceptions when stepping A64 code.

This patch has no behavioural change since MDSCR_EL1.SS can't
be set by the guest yet.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
target-arm/cpu.h
target-arm/helper.h
target-arm/internals.h
target-arm/op_helper.c
target-arm/translate-a64.c
target-arm/translate.h