1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-23 11:18:54 +00:00
freebsd/sys/i386
Luoqi Chen 5206bca10a 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
..
apm DEVICE_SUSPEND was always returning ENXIO for reasons unknown. For 1999-04-21 07:57:55 +00:00
bios DEVICE_SUSPEND was always returning ENXIO for reasons unknown. For 1999-04-21 07:57:55 +00:00
boot Update #include statements to reflect the new location of "sioreg.h". 1999-04-22 21:02:44 +00:00
conf The fd options changed during new-bus. 1999-04-24 21:46:56 +00:00
eisa Typo, use SYS_RES_IRQ when releasing the irq resource, not SYS_RES_IOPORT. 1999-04-24 06:46:10 +00:00
i386 Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
ibcs2 Suser() simplification: 1999-04-27 11:18:52 +00:00
include Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
isa Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
linux Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
pci Make the class code checks in function pci_cfgcheck less strict. 1997-12-20 09:04:25 +00:00
svr4 Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
Makefile Update to know about current kernel directory layout. 1999-02-28 22:14:16 +00:00