freebsd-dev/sys/i386/i386
Bruce Evans 50045fbc7c Changed the global `idt' from an array to a pointer so that npx.c
automatically hacks on the active copy of the IDT if f00f_hack()
has changed it.  This also allows simplifications in setidt().
This fixes breakage of FP exception handling by rev.1.55 of
sys/kernel.h.  FP exceptions were sent to npx.c's probe handlers
because npx.c "restored" the old handlers to the wrong copy of the
IDT.  The SYSINIT for f00f_hack() was purposely run quite late to
avoid problems like this, but it is bogusly associated with the
SYSINIT for proc0 so it was moved with the latter.

Problem reported and fix tested by:  Martin Cracauer <cracauer@cons.org>
1999-06-18 14:32:21 +00:00
..
apic_vector.s Clean up bitrot in interrupt tracing code. 1999-06-16 03:53:52 +00:00
autoconf.c Introduce the makebdev() function, it does the same as the makedev() 1999-06-01 18:56:26 +00:00
bios.c Look for the right ACPI table signature. 1999-03-16 21:11:28 +00:00
bioscall.s Support functions for working with x86 PC-architecture BIOS. 1997-08-01 06:07:13 +00:00
busdma_machdep.c author was assuming that nextpaddr declared *inside* the do loop would 1998-12-14 05:35:56 +00:00
cons.c Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
cons.h Fixed pedantic syntax errors caused by a trailing semicolon in a macro 1999-01-09 14:07:37 +00:00
db_disasm.c Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 01:59:53 +00:00
db_interface.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
db_trace.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
elf_machdep.c Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 01:59:53 +00:00
exception.s Unifdef VM86. 1999-06-01 18:20:36 +00:00
genassym.c Unifdef VM86. 1999-06-01 18:20:36 +00:00
globals.s Unifdef VM86. 1999-06-01 18:20:36 +00:00
i386-gdbstub.c Renamed the private copies of strlen and strcpy to gdb_strlen and 1999-05-13 07:34:25 +00:00
i686_mem.c Add a hook that can be called to initialise a slave processor's memory 1999-04-30 22:09:45 +00:00
identcpu.c Stop the TSC from being used as timecounter on K5/step0 machines. 1999-05-29 06:57:55 +00:00
in_cksum.c Fix warnings related to -Wall -Wcast-qual 1999-01-28 17:32:05 +00:00
initcpu.c Kill option FAILSAFE. 1999-06-15 13:14:56 +00:00
legacy.c Activate/deactivate resources by calling the method, not through the 1999-05-30 10:50:57 +00:00
locore.s Changed the global `idt' from an array to a pointer so that npx.c 1999-06-18 14:32:21 +00:00
machdep.c Changed the global `idt' from an array to a pointer so that npx.c 1999-06-18 14:32:21 +00:00
math_emu.h Don't cast pointers to longs in asms. Changed all remaining longs 1998-07-15 09:01:18 +00:00
math_emulate.c Staticize. 1999-04-11 03:06:07 +00:00
mem.c Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
mp_machdep.c Unifdef VM86. 1999-06-01 18:20:36 +00:00
mpapic.c Fix (?) EISA interrupt configuration based on observation of what we've 1998-09-28 13:47:23 +00:00
mpboot.s Unifdef VM86. 1999-06-01 18:20:36 +00:00
mplock.s Removed unused includes. 1998-06-21 14:53:44 +00:00
mptable.c Unifdef VM86. 1999-06-01 18:20:36 +00:00
nexus.c Activate/deactivate resources by calling the method, not through the 1999-05-30 10:50:57 +00:00
perfmon.c The Intel Pentium Pro's performance counters are 40 bits wide. The Intel 1999-05-11 01:54:52 +00:00
pmap.c Use kmem_alloc_nofault() rather than kmem_alloc_pageable() to allocate 1999-06-08 17:14:22 +00:00
procfs_machdep.c Add new functions fill_fpregs() and set_fpregs(), like fill_regs() 1998-09-14 22:43:40 +00:00
simplelock.s Change simple lock handling to not depend upon having a local apic 1998-05-17 23:08:04 +00:00
support.s Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
swtch.s Unifdef VM86. 1999-06-01 18:20:36 +00:00
symbols.raw This is a rather large commit that encompasses the new swapper, 1999-01-21 08:29:12 +00:00
sys_machdep.c Unifdef VM86. 1999-06-01 18:20:36 +00:00
trap.c Changed the global `idt' from an array to a pointer so that npx.c 1999-06-18 14:32:21 +00:00
tsc.c Remove fd driver from its old home and change files which include rtc.h 1999-05-31 18:36:14 +00:00
userconfig.c This commit adds driver support for PCI fast ethernet cards based on the 1999-05-21 04:37:48 +00:00
vm86.c Unbreak memory sizing for SMP. 1999-06-01 23:45:48 +00:00
vm86bios.s Unifdef VM86. 1999-06-01 18:20:36 +00:00
vm_machdep.c Unifdef VM86. 1999-06-01 18:20:36 +00:00