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>
Showing
- target-arm/cpu.h 21 additions, 0 deletionstarget-arm/cpu.h
- target-arm/helper.h 1 addition, 0 deletionstarget-arm/helper.h
- target-arm/internals.h 6 additions, 0 deletionstarget-arm/internals.h
- target-arm/op_helper.c 5 additions, 0 deletionstarget-arm/op_helper.c
- target-arm/translate-a64.c 86 additions, 5 deletionstarget-arm/translate-a64.c
- target-arm/translate.h 12 additions, 0 deletionstarget-arm/translate.h
Loading
Please register or sign in to comment