summaryrefslogtreecommitdiff
path: root/src/runtime/rt1_amd64_linux.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/rt1_amd64_linux.c')
-rw-r--r--src/runtime/rt1_amd64_linux.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/runtime/rt1_amd64_linux.c b/src/runtime/rt1_amd64_linux.c
index 97f022666..ff9245a20 100644
--- a/src/runtime/rt1_amd64_linux.c
+++ b/src/runtime/rt1_amd64_linux.c
@@ -76,27 +76,27 @@ struct ucontext {
void
print_sigcontext(struct sigcontext *sc)
{
- prints("\nrax 0x"); sys·printpointer((void*)sc->rax);
- prints("\nrbx 0x"); sys·printpointer((void*)sc->rbx);
- prints("\nrcx 0x"); sys·printpointer((void*)sc->rcx);
- prints("\nrdx 0x"); sys·printpointer((void*)sc->rdx);
- prints("\nrdi 0x"); sys·printpointer((void*)sc->rdi);
- prints("\nrsi 0x"); sys·printpointer((void*)sc->rsi);
- prints("\nrbp 0x"); sys·printpointer((void*)sc->rbp);
- prints("\nrsp 0x"); sys·printpointer((void*)sc->rsp);
- prints("\nr8 0x"); sys·printpointer((void*)sc->r8 );
- prints("\nr9 0x"); sys·printpointer((void*)sc->r9 );
- prints("\nr10 0x"); sys·printpointer((void*)sc->r10);
- prints("\nr11 0x"); sys·printpointer((void*)sc->r11);
- prints("\nr12 0x"); sys·printpointer((void*)sc->r12);
- prints("\nr13 0x"); sys·printpointer((void*)sc->r13);
- prints("\nr14 0x"); sys·printpointer((void*)sc->r14);
- prints("\nr15 0x"); sys·printpointer((void*)sc->r15);
- prints("\nrip 0x"); sys·printpointer((void*)sc->rip);
- prints("\nrflags 0x"); sys·printpointer((void*)sc->eflags);
- prints("\ncs 0x"); sys·printpointer((void*)sc->cs);
- prints("\nfs 0x"); sys·printpointer((void*)sc->fs);
- prints("\ngs 0x"); sys·printpointer((void*)sc->gs);
+ prints("\nrax "); sys·printhex(sc->rax);
+ prints("\nrbx "); sys·printhex(sc->rbx);
+ prints("\nrcx "); sys·printhex(sc->rcx);
+ prints("\nrdx "); sys·printhex(sc->rdx);
+ prints("\nrdi "); sys·printhex(sc->rdi);
+ prints("\nrsi "); sys·printhex(sc->rsi);
+ prints("\nrbp "); sys·printhex(sc->rbp);
+ prints("\nrsp "); sys·printhex(sc->rsp);
+ prints("\nr8 "); sys·printhex(sc->r8 );
+ prints("\nr9 "); sys·printhex(sc->r9 );
+ prints("\nr10 "); sys·printhex(sc->r10);
+ prints("\nr11 "); sys·printhex(sc->r11);
+ prints("\nr12 "); sys·printhex(sc->r12);
+ prints("\nr13 "); sys·printhex(sc->r13);
+ prints("\nr14 "); sys·printhex(sc->r14);
+ prints("\nr15 "); sys·printhex(sc->r15);
+ prints("\nrip "); sys·printhex(sc->rip);
+ prints("\nrflags "); sys·printhex(sc->eflags);
+ prints("\ncs "); sys·printhex(sc->cs);
+ prints("\nfs "); sys·printhex(sc->fs);
+ prints("\ngs "); sys·printhex(sc->gs);
prints("\n");
}
@@ -149,8 +149,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 *)sc->rip);
+ prints("\nFaulting address: "); sys·printpointer(info->si_addr);
+ prints("\npc: "); sys·printhex(sc->rip);
prints("\n\n");
if(gotraceback()){