freebsd-dev/sys
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
..
alpha Make syscall tracing work: include "opt_ktrace.h" and make it compile. 1999-06-16 18:55:35 +00:00
amd64 Changed the global `idt' from an array to a pointer so that npx.c 1999-06-18 14:32:21 +00:00
boot Add bktr_load for the loadable Bt848/Bt878 driver. 1999-06-13 15:45:49 +00:00
cam Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
coda Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
compat Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
compile
conf Sync with sys/i386/conf/options.i386 revision 1.117. 1999-06-17 11:07:52 +00:00
contrib Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
ddb Removed an especially bogus cast. 1999-05-13 13:01:46 +00:00
dev Add Id strings 1999-06-17 23:42:45 +00:00
fs Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
geom This commit should be a extensive NO-OP: 1999-05-30 16:53:49 +00:00
gnu Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
i4b devsw and cdevsw_add() changes for i4b. 1999-06-01 08:46:56 +00:00
i386 Changed the global `idt' from an array to a pointer so that npx.c 1999-06-18 14:32:21 +00:00
isa COM_LLCONSOLE should over-ride COM_DEBUGGER request. 1999-06-15 22:15:10 +00:00
isofs/cd9660 Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
kern Changed the global `idt' from an array to a pointer so that npx.c 1999-06-18 14:32:21 +00:00
libkern Backed out the previous backout. We may as well have a version of ucmpdi2.c 1999-06-02 16:39:14 +00:00
miscfs Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
modules Print verbose messages when there is error. 1999-06-16 14:04:45 +00:00
msdosfs Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
net typo in previous commit 1999-06-06 09:28:01 +00:00
netatalk
netatm Allow configuration of up to 256 network interfaces per physical interface - 1999-05-10 23:02:29 +00:00
netinet Reviewed by: the cast of thousands 1999-06-17 23:54:50 +00:00
netipx
netkey
netnatm
netns
nfs Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
nfsclient Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
nfsserver Various changes lifted from the OpenBSD cvs tree: 1999-06-05 05:35:03 +00:00
ntfs Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pc98 Sync with sys/i386/i386/machdep.c revision up to 1.341. 1999-06-17 11:09:39 +00:00
pccard Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pci Remove option USBVERBOSE 1999-06-16 17:34:36 +00:00
posix4
powerpc Replace my previous fix of saving the FP state with a much simpler one: when 1999-06-10 20:40:59 +00:00
rpc
svr4 Ack! I deleted "struct", not "const".. Oh boy... 1999-05-10 12:38:41 +00:00
sys Reviewed by: the cast of thousands 1999-06-17 23:54:50 +00:00
tools Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
ufs On our final pass through ffs_fsync, do all I/O synchronously so that 1999-06-18 05:49:46 +00:00
vm vm_map_growstack uses vmspace::vm_ssize as though it contained 1999-06-17 21:29:38 +00:00
Makefile Use MACHINE_ARCH instead of MACHINE to check x86 architecture. 1999-06-03 10:38:07 +00:00