summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Kazmin <a.kazmin@partner.samsung.com>2021-02-16 16:49:10 +0300
committerAndrey Kazmin <a.kazmin@partner.samsung.com>2021-02-16 16:49:10 +0300
commitc424c27cfd9159a102ff99f81d81a8a7a034110c (patch)
tree6ef91214dd148f124f40d971d7dd2e75bb2294da
parenta9083db9fff6f6adaa10232e508ebbf8a43a2741 (diff)
downloadqemu-sandbox/akazmin/upstream_master.tar.gz
qemu-sandbox/akazmin/upstream_master.tar.bz2
qemu-sandbox/akazmin/upstream_master.zip
[AARCH64]Fixed missed pc address store in siginfo for SIGTRAPsandbox/akazmin/upstream_master
Signed-off-by: Andrey Kazmin <a.kazmin@partner.samsung.com>
-rw-r--r--linux-user/aarch64/cpu_loop.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/linux-user/aarch64/cpu_loop.c b/linux-user/aarch64/cpu_loop.c
index 42b9c15f5..ec01ce0fc 100644
--- a/linux-user/aarch64/cpu_loop.c
+++ b/linux-user/aarch64/cpu_loop.c
@@ -127,6 +127,7 @@ void cpu_loop(CPUARMState *env)
info.si_signo = TARGET_SIGTRAP;
info.si_errno = 0;
info.si_code = TARGET_TRAP_BRKPT;
+ info._sifields._sigfault._addr = env->pc;
queue_signal(env, info.si_signo, QEMU_SI_FAULT, &info);
break;
case EXCP_SEMIHOST: