aboutsummaryrefslogtreecommitdiff
path: root/sys/i386/i386/trap.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2022-08-21 01:46:13 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2022-08-24 19:12:37 +0000
commit01a33b2af534445ef4d417175dc77a27d7575a76 (patch)
treedac779dfb26d5559976180c47eacac07e8babe58 /sys/i386/i386/trap.c
parent0f906b30e6fa5bed3c8468a6cab3847cf6909936 (diff)
downloadsrc-01a33b2af534445ef4d417175dc77a27d7575a76.tar.gz
src-01a33b2af534445ef4d417175dc77a27d7575a76.zip
x86: print trap name in addition of trap number
for the "trap with interrupts disabled" warning. 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/trap.c')
-rw-r--r--sys/i386/i386/trap.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/i386/i386/trap.c b/sys/i386/i386/trap.c
index 8765bebfd5b9..5a247a36d2e9 100644
--- a/sys/i386/i386/trap.c
+++ b/sys/i386/i386/trap.c
@@ -283,8 +283,10 @@ trap(struct trapframe *frame)
*/
if ((frame->tf_eflags & PSL_I) == 0 && TRAPF_USERMODE(frame) &&
(curpcb->pcb_flags & PCB_VM86CALL) == 0)
- uprintf("pid %ld (%s): trap %d with interrupts disabled\n",
- (long)curproc->p_pid, curthread->td_name, type);
+ uprintf("pid %ld (%s): usermode trap %d (%s) with "
+ "interrupts disabled\n",
+ (long)curproc->p_pid, curthread->td_name, type,
+ trap_data[type].msg);
/*
* Conditionally reenable interrupts. If we hold a spin lock,