1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/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
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
linux32 Second-to-last commit implementing Capsicum capabilities in the FreeBSD 2011-08-11 12:30:23 +00:00
pci
Makefile