diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2022-08-21 01:47:11 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2022-08-24 19:12:45 +0000 |
commit | ff32a055542f0bbe835205a261350d9c0b6c553a (patch) | |
tree | 03e5cfdb7a52898ee08a37ac5e0866c3152a59d4 /sys/i386/i386 | |
parent | 01a33b2af534445ef4d417175dc77a27d7575a76 (diff) | |
download | src-ff32a055542f0bbe835205a261350d9c0b6c553a.tar.gz src-ff32a055542f0bbe835205a261350d9c0b6c553a.zip |
x86: improve machdep.uprintf_signal
Print %eax/%rax.
Use better format strings, like %#x.
Reviewed by: jhb
Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D36302
Diffstat (limited to 'sys/i386/i386')
-rw-r--r-- | sys/i386/i386/trap.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/i386/i386/trap.c b/sys/i386/i386/trap.c index 5a247a36d2e9..cf7b45b8cd85 100644 --- a/sys/i386/i386/trap.c +++ b/sys/i386/i386/trap.c @@ -693,12 +693,12 @@ kernel_trctrap: ksi.ksi_addr = (void *)addr; ksi.ksi_trapno = type; if (uprintf_signal) { - uprintf("pid %d comm %s: signal %d err %x code %d type %d " - "addr 0x%x ss 0x%04x esp 0x%08x cs 0x%04x eip 0x%08x " + uprintf("pid %d comm %s: signal %d err %#x code %d type %d " + "addr %#x ss %#04x esp %#08x cs %#04x eip %#08x eax %#08x" "<%02x %02x %02x %02x %02x %02x %02x %02x>\n", p->p_pid, p->p_comm, signo, frame->tf_err, ucode, type, addr, frame->tf_ss, frame->tf_esp, frame->tf_cs, - frame->tf_eip, + frame->tf_eip, frame->tf_eax, fubyte((void *)(frame->tf_eip + 0)), fubyte((void *)(frame->tf_eip + 1)), fubyte((void *)(frame->tf_eip + 2)), |