freebsd-dev/sys/amd64
Konstantin Belousov 8bd1142b52 Perform amd64-specific microoptimizations for native syscall entry
sequence. The effect is ~1% on the microbenchmark.

In particular, do not restore registers which are preserved by the
C calling sequence. Align the jump target. Avoid unneeded memory
accesses by calculating some data in syscall entry trampoline.

Reviewed by:	jhb
Approved by:	re (bz)
MFC after:	2 weeks
2011-09-11 16:08:10 +00:00
..
acpica Remove the usage of pc_other_cpus from amd64. 2011-06-21 09:19:38 +00:00
amd64 Perform amd64-specific microoptimizations for native syscall entry 2011-09-11 16:08:10 +00:00
compile
conf Enable the puc(4) driver on amd64 and i386 in GENERIC. This allows 2011-08-26 21:22:34 +00:00
ia32 Inline the syscallenter() and syscallret(). This reduces the time measured 2011-09-11 16:05:09 +00:00
include Bump MAXCPU for amd64, ia64 and XLP mips appropriately. 2011-07-19 13:00:30 +00:00
linux32 Second-to-last commit implementing Capsicum capabilities in the FreeBSD 2011-08-11 12:30:23 +00:00
pci Move {amd64,i386}/pci/pci_bus.c and {amd64,i386}/include/pci_cfgreg.h to 2011-06-22 21:04:13 +00:00
Makefile Adjustments to make a tags file a bit more suitable to amd64. 2008-12-01 14:15:10 +00:00