1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-10 14:02:43 +00:00
freebsd/sys/i386/i386
John Baldwin 6966c33482 Call WITNESS_CHECK() in the page fault handler and immediately assume it
is a fatal fault if we are holding any non-sleepable locks.  This should
cut down on the number of bogus LORs we currently get when the kernel
panics due to a NULL (or bogus) pointer dereference that goes wandering
off into the VM system which tries to acquire locks and then kicks off
the spurious LORs.  This should probably be ported to all the archs at
some point.

Tested on:	i386
2006-01-27 22:22:10 +00:00
..
apic_vector.s Fix stale comment. 2005-12-14 21:47:02 +00:00
atomic.c
autoconf.c Create nexus in configure_first() instead of in configure(). This 2005-05-29 23:44:22 +00:00
bios.c Make the facility for recognizing BIOS-signatures more general 2005-07-21 09:48:37 +00:00
bioscall.s
bpf_jit_machdep.c - Explicitly validate an empty filter to match bpf_filter() comment[1]. 2006-01-03 20:26:03 +00:00
bpf_jit_machdep.h Fix ZERO_EDX() macro from the previous commit. It was emitting 2005-12-06 20:11:07 +00:00
busdma_machdep.c Free the newtag if we exit with a failure from alloc_bounce_zone(). 2006-01-14 17:22:47 +00:00
db_disasm.c Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
db_interface.c Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
db_trace.c - Improve the INKERNEL macro such that it can no longer give false positives. 2005-12-23 21:33:55 +00:00
dump_machdep.c Fix a buglet that was present in the ia64 code and that got inherited 2005-07-02 19:57:31 +00:00
elan-mmcr.c Make the facility for recognizing BIOS-signatures more general 2005-07-21 09:48:37 +00:00
elf_machdep.c Remove kern.elf32.can_exec_dyn sysctl. Instead extend Brandinfo structure 2005-12-26 21:23:57 +00:00
exception.s - Move PUSH_FRAME and POP_FRAME into machine/asmacros.h. 2005-12-05 21:44:47 +00:00
gdb_machdep.c Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
genassym.c Remove pcb_switchout, it has not been used for a long time. 2005-12-29 13:23:48 +00:00
geode.c Make the facility for recognizing BIOS-signatures more general 2005-07-21 09:48:37 +00:00
i686_mem.c Trim a few things from the dmesg output and stick them under bootverbose to 2004-07-01 07:46:29 +00:00
identcpu.c We don't support I386_CPU in 6.0 and later. This file can be cleaned 2006-01-04 20:11:04 +00:00
in_cksum.c netchild's mega-patch to isolate compiler dependencies into a central 2005-03-02 21:33:29 +00:00
initcpu.c - Print number of physical/logical cores and more CPUID info. 2005-10-14 22:52:01 +00:00
intr_machdep.c Change the i386 code to pass the interrupt vector as a separate argument 2005-12-05 22:39:09 +00:00
io_apic.c Fix a typo in the check for an invalid APIC. If we are told about an 2005-11-16 20:29:29 +00:00
io.c Break out the MI part of the /dev/[k]mem and /dev/io drivers into 2004-08-01 11:40:54 +00:00
k6_mem.c
legacy.c Correct a few bugs in the legacy cpu attachment. Get the unit from the 2005-02-15 07:21:20 +00:00
local_apic.c Tweak how the MD code calls the fooclock() methods some. Instead of 2005-12-22 22:16:09 +00:00
locore.s Add the 2nd word of IA32 feature flags. This includes things such as SSE3. 2005-05-16 09:47:53 +00:00
longrun.c Move the author's copyright notice to match the initial LongRun import 2004-12-12 05:53:57 +00:00
machdep.c Move global variable private_tss into per-cpu area. 2005-12-26 00:07:19 +00:00
mem.c Fix race conditions. 2006-01-23 15:46:09 +00:00
mp_clock.c Add missing #include <sys/module.h> 2004-05-30 20:34:58 +00:00
mp_machdep.c Tweak how the MD code calls the fooclock() methods some. Instead of 2005-12-22 22:16:09 +00:00
mp_watchdog.c Fix typo. 2005-02-27 22:34:07 +00:00
mpboot.s Start all license/copyright notice comments with /*-, per tradition 2005-01-05 19:10:48 +00:00
mptable_pci.c - Make pcib_devclass private to sys/dev/pci/pci_pci.c and change all the 2006-01-06 19:22:19 +00:00
mptable.c Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
nexus.c Change a directory layout for pc98. 2005-05-10 12:02:18 +00:00
perfmon.c Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
pmap.c - Move the code to deal with handling an IPI_STOP IPI out of 2005-12-05 22:25:41 +00:00
ptrace_machdep.c Make kernel build suceed when with "options CPU_DISABLE_SSE". 2005-08-04 12:39:43 +00:00
support.s Eliminate an unpredictable branch from bcmp(). 2005-04-21 23:07:20 +00:00
swtch.s Eliminate a stale instruction introduced in revision 1.136. 2006-01-18 06:42:42 +00:00
symbols.raw Remove atdevbase and replace it's remaining uses with direct references to 2004-06-10 20:31:00 +00:00
sys_machdep.c Move global variable private_tss into per-cpu area. 2005-12-26 00:07:19 +00:00
trap.c Call WITNESS_CHECK() in the page fault handler and immediately assume it 2006-01-27 22:22:10 +00:00
tsc.c
uio_machdep.c Request a CPU private mapping from sf_buf_alloc(). 2005-02-13 23:09:36 +00:00
vm86.c Back out alpha/alpha/trap.c:1.124, osf1_ioctl.c:1.14, osf1_misc.c:1.57, 2005-09-28 07:03:03 +00:00
vm86bios.s Fix an evil bug that appeared in September 2003. VM86 bios calls use two 2005-04-13 18:13:40 +00:00
vm_machdep.c Provide a dummy NO_XBOX option that lives in opt_xbox.h for pc98. 2005-11-14 00:43:44 +00:00