aboutsummaryrefslogtreecommitdiff
path: root/target-lm32/cpu.c
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2014-08-19 18:56:24 +0100
committerPeter Maydell <peter.maydell@linaro.org>2014-08-19 18:56:24 +0100
commit229a138d740142885dd4e7063e25147d7f71fdef (patch)
tree254b6c3f2fee791e05748211d20d39f7aae134a8 /target-lm32/cpu.c
parent0e4a77370594c91dd126f9872893ed473374cc72 (diff)
target-arm: Fix return address for A64 BRK instructions
When we take an exception resulting from a BRK instruction, the architecture requires that the "preferred return address" reported to the exception handler is the address of the BRK itself, not the following instruction (like undefined insns, and in contrast with SVC, HVC and SMC). Follow this, rather than incorrectly reporting the address of the following insn. (We do get this correct for the A32/T32 BKPT insns.) Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Cc: qemu-stable@nongnu.org
Diffstat (limited to 'target-lm32/cpu.c')
0 files changed, 0 insertions, 0 deletions