freebsd-dev/sys/amd64/amd64
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
..
amd64_mem.c mem.c 1999-04-07 03:57:45 +00:00
amd64-gdbstub.c More const fixes for -Wall, -Wcast-qual 1999-01-29 23:18:50 +00:00
apic_vector.S Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
autoconf.c Implement an EISA new-bus framework. The old driver probe mechanism 1999-04-18 15:50:35 +00:00
bios.c Look for the right ACPI table signature. 1999-03-16 21:11:28 +00:00
busdma_machdep.c author was assuming that nextpaddr declared *inside* the do loop would 1998-12-14 05:35:56 +00:00
cpu_switch.S Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +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 Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
exception.S Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
fpu.c Bring the 'new-bus' to the i386. This extensively changes the way the 1999-04-16 21:22:55 +00:00
genassym.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
identcpu.c Fix two tests against hex. values for CPUID. 1999-03-10 20:42:00 +00:00
initcpu.c There are two models of AMD K6-2 Model 8 (c.f. AMD's document), so the 1999-01-16 13:41:33 +00:00
legacy.c 1MB is not 1024 * 1024 * 1024 but 1024 * 1024. 1999-04-24 04:16:22 +00:00
locore.s Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
locore.S Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
machdep.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
mem.c Suser() simplification: 1999-04-27 11:18:52 +00:00
mp_machdep.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
mpboot.S Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
mptable.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
nexus.c 1MB is not 1024 * 1024 * 1024 but 1024 * 1024. 1999-04-24 04:16:22 +00:00
pmap.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
prof_machdep.c Ifdefed the declarations of conditionally used variables. 1998-12-14 18:21:34 +00:00
support.s Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
support.S Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
swtch.s Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
sys_machdep.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
trap.c Enable vmspace sharing on SMP. Major changes are, 1999-04-28 01:04:33 +00:00
tsc.c Make the machdep.i8254_freq and machdep.tsc_freq sysctls modify the 1999-04-25 09:00:00 +00:00
vm_machdep.c unifdef -DVM_STACK - it's been on for a while for x86 and was checked 1999-04-19 14:14:14 +00:00