about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-11-06 16:09:14 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-11-06 16:09:14 +0100
commitcb2cf7c9b1deda43323877caa429f65caefeab3a (patch)
treeed25252afd1ee66ba39e6cf9252723ea4c5e52e3
parent494786be26172796d3be9331fdcd2997ae1969b7 (diff)
downloadbox64-cb2cf7c9b1deda43323877caa429f65caefeab3a.tar.gz
box64-cb2cf7c9b1deda43323877caa429f65caefeab3a.zip
A bit more trace for emited signals
-rw-r--r--src/libtools/signals.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index 37d51c76..a4602bc6 100644
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -1933,7 +1933,9 @@ void emit_signal(x64emu_t* emu, int sig, void* addr, int code)
         if(elf)
             elfname = ElfName(elf);
         printf_log(LOG_NONE, "Emit Signal %d at IP=%p(%s / %s) / addr=%p, code=0x%x\n", sig, (void*)R_RIP, x64name?x64name:"???", elfname?elfname:"?", addr, code);
+print_cycle_log(LOG_INFO);
 printf_log(LOG_NONE, DumpCPURegs(emu, R_RIP, emu->segs[_CS]==0x23));
+printf_log(LOG_NONE, "Emu Stack: %p 0x%lx%s\n", emu->init_stack, emu->size_stack, emu->stack2free?" owned":"");
         //if(!elf) {
         //    FILE* f = fopen("/proc/self/maps", "r");
         //    if(f) {