summaryrefslogtreecommitdiffstats
path: root/target-arm
diff options
context:
space:
mode:
authorEdgar E. Iglesias2015-09-08 18:38:44 +0200
committerPeter Maydell2015-09-08 18:38:44 +0200
commitdbc29a868cf5b7e6fa7bb2e6c4f188b9470779c5 (patch)
tree3c50dec32849566066484906eb9ff50d9d9655a1 /target-arm
parenttarget-arm: Fix default_exception_el() function for the case when EL3 is not ... (diff)
downloadqemu-dbc29a868cf5b7e6fa7bb2e6c4f188b9470779c5.tar.gz
qemu-dbc29a868cf5b7e6fa7bb2e6c4f188b9470779c5.tar.xz
qemu-dbc29a868cf5b7e6fa7bb2e6c4f188b9470779c5.zip
target-arm: Log the target EL when taking exceptions
Log the target EL when taking exceptions. This is useful when debugging guest SW or QEMU itself while transitioning through the various ELs. Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com> Message-id: 1441311266-8644-2-git-send-email-edgar.iglesias@gmail.com Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target-arm')
-rw-r--r--target-arm/helper-a64.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/target-arm/helper-a64.c b/target-arm/helper-a64.c
index 02fc9b4a29..2c7a645f66 100644
--- a/target-arm/helper-a64.c
+++ b/target-arm/helper-a64.c
@@ -478,7 +478,8 @@ void aarch64_cpu_do_interrupt(CPUState *cs)
}
arm_log_exception(cs->exception_index);
- qemu_log_mask(CPU_LOG_INT, "...from EL%d\n", arm_current_el(env));
+ qemu_log_mask(CPU_LOG_INT, "...from EL%d to EL%d\n", arm_current_el(env),
+ new_el);
if (qemu_loglevel_mask(CPU_LOG_INT)
&& !excp_is_internal(cs->exception_index)) {
qemu_log_mask(CPU_LOG_INT, "...with ESR 0x%" PRIx32 "\n",