diff options
Diffstat (limited to 'src/runtime/rt1_amd64_darwin.c')
| -rw-r--r-- | src/runtime/rt1_amd64_darwin.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/runtime/rt1_amd64_darwin.c b/src/runtime/rt1_amd64_darwin.c index a908fa462..82999b89f 100644 --- a/src/runtime/rt1_amd64_darwin.c +++ b/src/runtime/rt1_amd64_darwin.c @@ -39,27 +39,27 @@ _STRUCT_X86_THREAD_STATE64 void print_thread_state(_STRUCT_X86_THREAD_STATE64* ss) { - prints("\nrax 0x"); sys·printpointer((void*)ss->__rax); - prints("\nrbx 0x"); sys·printpointer((void*)ss->__rbx); - prints("\nrcx 0x"); sys·printpointer((void*)ss->__rcx); - prints("\nrdx 0x"); sys·printpointer((void*)ss->__rdx); - prints("\nrdi 0x"); sys·printpointer((void*)ss->__rdi); - prints("\nrsi 0x"); sys·printpointer((void*)ss->__rsi); - prints("\nrbp 0x"); sys·printpointer((void*)ss->__rbp); - prints("\nrsp 0x"); sys·printpointer((void*)ss->__rsp); - prints("\nr8 0x"); sys·printpointer((void*)ss->__r8 ); - prints("\nr9 0x"); sys·printpointer((void*)ss->__r9 ); - prints("\nr10 0x"); sys·printpointer((void*)ss->__r10); - prints("\nr11 0x"); sys·printpointer((void*)ss->__r11); - prints("\nr12 0x"); sys·printpointer((void*)ss->__r12); - prints("\nr13 0x"); sys·printpointer((void*)ss->__r13); - prints("\nr14 0x"); sys·printpointer((void*)ss->__r14); - prints("\nr15 0x"); sys·printpointer((void*)ss->__r15); - prints("\nrip 0x"); sys·printpointer((void*)ss->__rip); - prints("\nrflags 0x"); sys·printpointer((void*)ss->__rflags); - prints("\ncs 0x"); sys·printpointer((void*)ss->__cs); - prints("\nfs 0x"); sys·printpointer((void*)ss->__fs); - prints("\ngs 0x"); sys·printpointer((void*)ss->__gs); + prints("\nrax "); sys·printhex(ss->__rax); + prints("\nrbx "); sys·printhex(ss->__rbx); + prints("\nrcx "); sys·printhex(ss->__rcx); + prints("\nrdx "); sys·printhex(ss->__rdx); + prints("\nrdi "); sys·printhex(ss->__rdi); + prints("\nrsi "); sys·printhex(ss->__rsi); + prints("\nrbp "); sys·printhex(ss->__rbp); + prints("\nrsp "); sys·printhex(ss->__rsp); + prints("\nr8 "); sys·printhex(ss->__r8 ); + prints("\nr9 "); sys·printhex(ss->__r9 ); + prints("\nr10 "); sys·printhex(ss->__r10); + prints("\nr11 "); sys·printhex(ss->__r11); + prints("\nr12 "); sys·printhex(ss->__r12); + prints("\nr13 "); sys·printhex(ss->__r13); + prints("\nr14 "); sys·printhex(ss->__r14); + prints("\nr15 "); sys·printhex(ss->__r15); + prints("\nrip "); sys·printhex(ss->__rip); + prints("\nrflags "); sys·printhex(ss->__rflags); + prints("\ncs "); sys·printhex(ss->__cs); + prints("\nfs "); sys·printhex(ss->__fs); + prints("\ngs "); sys·printhex(ss->__gs); prints("\n"); } @@ -146,8 +146,8 @@ sighandler(int32 sig, siginfo *info, void *context) prints(sigtab[sig].name); } - prints("\nFaulting address: 0x"); sys·printpointer(info->si_addr); - prints("\npc: 0x"); sys·printpointer((void *)ss->__rip); + prints("\nFaulting address: "); sys·printpointer(info->si_addr); + prints("\npc: "); sys·printhex(ss->__rip); prints("\n\n"); if(gotraceback()){ |
