freebsd-dev/sys/i386/linux
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
..
imgact_linux.c Minor cleanup; no more references to LKM's. 1999-01-17 20:36:14 +00:00
linux_dummy.c Reviewed by: Luoqi Chen, Jordan Hubbard 1998-12-19 02:55:34 +00:00
linux_file.c Use truncate() instead of otruncate() - step on the way to stopping 1999-01-10 23:15:35 +00:00
linux_genassym.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
linux_ioctl.c MF22: Bring in some linux sound ioctl support which I committed to 2.2 1998-11-12 00:42:08 +00:00
linux_ipc.c ".. x11amp appears to be calling shmctl(id, IPC_RMID, 0) and the emulation 1998-06-02 12:38:31 +00:00
linux_locore.s Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
linux_misc.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
linux_proto.h Commit #2 of 1998-12-30 21:01:34 +00:00
linux_signal.c Kill(pid, 0) normally returns 0 on both FreeBSD and Redhat after having 1998-12-21 19:21:36 +00:00
linux_socket.c Fix linux sendmsg() emulation 1999-01-11 05:28:44 +00:00
linux_stats.c Move the "retval" (3rd) parameter from all syscall functions and put 1997-11-06 19:29:57 +00:00
linux_syscall.h Commit #2 of 1998-12-30 21:01:34 +00:00
linux_sysent.c Commit #2 of 1998-12-30 21:01:34 +00:00
linux_sysvec.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
linux_util.c Removed unused #includes. 1997-07-20 16:06:08 +00:00
linux_util.h Removed the cast to a pointer in the definition of PS_STRINGS and 1998-12-16 16:28:58 +00:00
linux.h Commit patch in 1998-12-30 21:20:00 +00:00
Makefile Be consistant with the other syscall makefile's handling of the default 1997-03-29 11:17:26 +00:00
syscalls.conf Added a null entry for sysmk that is generated by makesyscalls.sh. 1998-03-13 19:13:54 +00:00
syscalls.master Commit #1 of: 1998-12-30 20:58:28 +00:00