freebsd-skq/sys/amd64
David Xu 9313eb5537 Micro optimization for context switch. Eliminate code for saving gs.base
and fs.base. We always update pcb.pcb_gsbase and pcb.pcb_fsbase
when user wants to set them, in context switch routine, we only need to
write them into registers, we never have to read them out from registers
when thread is switched away. Since rdmsr is a serialization instruction,
micro benchmark shows it is worthy to do.

Reviewed by: peter, jhb
2005-10-17 23:10:31 +00:00
..
acpica Canonize the include of acpi.h. 2005-09-11 18:39:03 +00:00
amd64 Micro optimization for context switch. Eliminate code for saving gs.base 2005-10-17 23:10:31 +00:00
compile Make space for compilations. 2002-07-06 02:49:07 +00:00
conf Another bit of sx(4) removal. 2005-10-17 18:35:57 +00:00
ia32 1. Change prototype of trapsignal and sendsig to use ksiginfo_t *, most 2005-10-14 12:43:47 +00:00
include Correct few MSR addresses. 2005-10-15 00:44:56 +00:00
isa Fixup some more fallout from the lapic/i8254 changes: 2005-07-13 15:43:21 +00:00
linux32 The signal code is now an int rather than a long, so update debug printfs. 2005-10-14 20:22:57 +00:00
pci MFi386: pci attribute allocation fixes. 2005-09-18 01:42:43 +00:00
Makefile