freebsd-dev/sys/amd64
Bruce Evans f261b1f35f Disable interrupts while in kdb_trap() to handle cases where the caller
doesn't do it.  This fixes all known causes of "Context switches not
allowed in the debugger" in mi_switch().  The main cause was trap_fatal()
calling kdb_trap() with interrupts enabled.  Switching to ithreads for
interrupt handling then made fatal traps more fatal and harder to debug.
The problem was limited in -current because most interrupt handlers are
blocked by Giant, but it occurred almost deterministically for me because
my clock interrupt handlers are non-fast and not blocked by Giant.
2003-03-24 10:17:14 +00:00
..
acpica Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
amd64 Disable interrupts while in kdb_trap() to handle cases where the caller 2003-03-24 10:17:14 +00:00
compile Make space for compilations. 2002-07-06 02:49:07 +00:00
conf Remove bitrot associated with `maxusers'. 2003-03-22 14:18:23 +00:00
ia32 Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
include Expand the APIC ID mask field of the ICR register to 8 bits intead of just 2003-03-17 19:14:13 +00:00
isa Including <sys/stdint.h> is (almost?) universally only to be able to use 2003-03-18 08:45:25 +00:00
pci Initiate de-orbit burn for USE_PCI_BIOS_FOR_READ_WRITE. This has been 2003-02-18 03:36:49 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00