freebsd-skq/sys
luoqi af7e9be5cc Enable vmspace sharing on SMP. Major changes are,
- %fs register is added to trapframe and saved/restored upon kernel entry/exit.
- Per-cpu pages are no longer mapped at the same virtual address.
- Each cpu now has a separate gdt selector table. A new segment selector
  is added to point to per-cpu pages, per-cpu global variables are now
  accessed through this new selector (%fs). The selectors in gdt table are
  rearranged for cache line optimization.
- fask_vfork is now on as default for both UP and SMP.
- Some aio code cleanup.

Reviewed by:	Alan Cox	<alc@cs.rice.edu>
		John Dyson	<dyson@iquest.net>
		Julian Elischer	<julian@whistel.com>
		Bruce Evans	<bde@zeta.org.au>
		David Greenman	<dg@root.com>
1999-04-28 01:04:33 +00:00
..
alpha Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
amd64 Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
boot Make man page reflect reality on parsing rules. Now I know Jordan 1999-04-25 21:41:09 +00:00
cam Release bus entries in the EDT when a path is released. 1999-04-23 23:25:48 +00:00
coda Removed a bogus cast to c_caddr_t. This is part of terminating 1999-01-29 07:23:53 +00:00
compat Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
compile
conf Sync with sys/i386/conf/options.i386 revision 1.112. 1999-04-25 04:05:31 +00:00
contrib Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:24:02 +00:00
ddb Fixed -Wcast-qual warnings. 1999-02-12 12:44:19 +00:00
dev Suser() simplification: 1999-04-27 11:18:52 +00:00
fs Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
geom Fixed variable overflow problem. 1999-03-11 18:50:39 +00:00
gnu Suser() simplification: 1999-04-27 11:18:52 +00:00
i4b Suser() simplification: 1999-04-27 11:18:52 +00:00
i386 Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
isa Suser() simplification: 1999-04-27 11:18:52 +00:00
isofs/cd9660 Suser() simplification: 1999-04-27 11:18:52 +00:00
kern Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
libkern Fix warnings in preparation for adding -Wall -Wcast-qual to the 1999-01-28 02:26:20 +00:00
miscfs Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
modules Reference kld(4). 1999-04-23 16:12:44 +00:00
msdosfs Suser() simplification: 1999-04-27 11:18:52 +00:00
net Suser() simplification: 1999-04-27 11:18:52 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Suser() simplification: 1999-04-27 11:18:52 +00:00
netinet Suser() simplification: 1999-04-27 11:18:52 +00:00
netipx Suser() simplification: 1999-04-27 11:18:52 +00:00
netkey
netnatm
netns
nfs Suser() simplification: 1999-04-27 11:18:52 +00:00
nfsclient Suser() simplification: 1999-04-27 11:18:52 +00:00
nfsserver Suser() simplification: 1999-04-27 11:18:52 +00:00
ntfs Removed annoying messaged during boot,added some check 1999-04-20 21:06:44 +00:00
pc98 Suser() simplification: 1999-04-27 11:18:52 +00:00
pccard Eliminate compiler warning about missing type in declaration. 1999-04-27 18:47:39 +00:00
pci Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't 1999-04-24 20:17:05 +00:00
posix4 Well folks, this is it - The second stage of the removal for build support 1999-04-17 08:36:07 +00:00
powerpc Fixed several (not all) warnings. 1999-04-23 19:53:38 +00:00
rpc
svr4 Suser() simplification: 1999-04-27 11:18:52 +00:00
sys Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
tools Declare static __inline functions as __inline in their forward 1999-02-28 11:30:00 +00:00
ufs Simplify the tunefs example, since tunefs uses getfsfile(). Lots of 1999-04-27 21:11:19 +00:00
vm Suser() simplification: 1999-04-27 11:18:52 +00:00
Makefile Use ${.CURDIR} in `exists()' constructs. 1999-04-21 11:09:40 +00:00