about summary refs log tree commit diff stats
path: root/src/libtools
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-07-03 00:05:32 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-07-03 00:05:32 +0200
commite2b6e32fe9326c3ed9a3a89b039a2544d48bf030 (patch)
tree3529e1ed903a8810d3a7f0ea2e6b045749eac28f /src/libtools
parentf2573a5c02681fa4978c50780a8e14ad999414e1 (diff)
downloadbox64-e2b6e32fe9326c3ed9a3a89b039a2544d48bf030.tar.gz
box64-e2b6e32fe9326c3ed9a3a89b039a2544d48bf030.zip
Show some value around RSP when a Signal is dumped
Diffstat (limited to 'src/libtools')
-rwxr-xr-xsrc/libtools/signals.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index 4f07b335..03d7cd46 100755
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -1006,6 +1006,10 @@ exit(-1);
                 if(!(i%4)) printf_log(log_minimum, "\n");
                 printf_log(log_minimum, "%s:0x%016lx ", reg_name[i], p->uc_mcontext.regs[10+i]);
             }
+        if(rsp!=addr)
+            for (int i=-4; i<4; ++i) {
+                printf_log(log_minimum, "%sRSP%c0x%02x:0x%016lx", (i%4)?" ":"\n", i<0?'-':'+', abs(i)*8, *(uintptr_t*)(rsp+i*8));
+            }
 #else
         #warning TODO
 #endif