From e2b6e32fe9326c3ed9a3a89b039a2544d48bf030 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 3 Jul 2022 00:05:32 +0200 Subject: Show some value around RSP when a Signal is dumped --- src/libtools/signals.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libtools') 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 -- cgit 1.4.1