summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authoryar <yar@FreeBSD.org>2006-06-20 12:44:21 +0000
committeryar <yar@FreeBSD.org>2006-06-20 12:44:21 +0000
commit7e90b114e30399ce713a2dcdacb93865417eac34 (patch)
tree460eec9268c59d4fd1c7b2a6bf280ac4b7816a85 /sys/i386
parent549bd60e434b03fc33a0be9afc073ee62622edf9 (diff)
downloadFreeBSD-src-7e90b114e30399ce713a2dcdacb93865417eac34.zip
FreeBSD-src-7e90b114e30399ce713a2dcdacb93865417eac34.tar.gz
We no longer need to disable interrupts in MD trap machinery
when we're about to call kdb_trap() because the latter MI function can disable interrupts by itself now. Pointed out by: bde X-MFC remark: depends on kern/subr_kdb.c#1.18 Sponsored by: RiNet (Cronyx Plus LLC)
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/i386/trap.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/sys/i386/i386/trap.c b/sys/i386/i386/trap.c
index 47a94fd..cce7038 100644
--- a/sys/i386/i386/trap.c
+++ b/sys/i386/i386/trap.c
@@ -856,16 +856,12 @@ trap_fatal(frame, eva)
#ifdef KDB
if (debugger_on_panic || kdb_active) {
- register_t eflags = intr_disable();
-
frame->tf_err = eva; /* smuggle fault address to ddb */
if (kdb_trap(type, 0, frame)) {
frame->tf_err = code; /* restore error code */
- intr_restore(eflags);
return;
}
frame->tf_err = code; /* restore error code */
- intr_restore(eflags);
}
#endif
printf("trap number = %d\n", type);
OpenPOWER on IntegriCloud