freebsd-dev/sys
Konstantin Belousov 333d295946 Provide workaround for a performance issue with the popcnt instruction
on Intel processors.  Clear spurious dependency by explicitely xoring
the destination register of popcnt.

Use bitcount64() instead of re-implementing SWAR locally, for
processors without popcnt instruction.

Reviewed by:	jhb
Discussed with:	jilles (previous version)
Sponsored by:	The FreeBSD Foundation
2015-03-31 01:44:07 +00:00
..
amd64 Provide workaround for a performance issue with the popcnt instruction 2015-03-31 01:44:07 +00:00
arm Restore setting cpufuncs on arm1176, it was removed by accident with the 2015-03-30 20:44:08 +00:00
arm64/include Add more arm64 machine dependent headers. With this we now have the minimum 2015-03-26 21:10:42 +00:00
boot Reorder to help with moving the efi loader parts to sys/boot/efi. As these 2015-03-29 15:43:24 +00:00
bsm
cam Add some additional quirks for various Western Digital Caviar MHDDs 2015-03-30 09:05:20 +00:00
cddl Import a missing piece of commit b8fac8e162eda7e98d from illumos-gate. 2015-03-30 03:55:51 +00:00
compat cred: add proc_set_cred helper 2015-03-16 00:10:03 +00:00
conf Remove support for CPU_XSCALE_80200. None of our configs support it, and 2015-03-30 09:29:45 +00:00
contrib Add initial support for the HAL channel survey support to the AR9300 HAL. 2015-03-29 21:53:08 +00:00
crypto
ddb
dev cxgbe/tom: return rx credits promptly if the socket buffer's low water 2015-03-31 01:22:20 +00:00
fs msdosfs: mark unused compat-mount fields 2015-03-22 09:09:26 +00:00
gdb
geom Remove extra semicolon. 2015-03-27 12:45:20 +00:00
gnu
i386 Wait 100 microseconds for a local APIC to dispatch each startup-related IPI 2015-03-30 20:13:22 +00:00
isa
kern Adopt jhb's suggested changes, updated comments and callout_migration() moving 2015-03-31 00:18:00 +00:00
kgssapi
libkern
mips Add hints to set the board MAC address and derived values for each interface. 2015-03-28 23:42:59 +00:00
modules sym and cxgb build on arm, add them to the build. 2015-03-27 02:35:33 +00:00
net Fix a possible mbuf leak on interface departure. 2015-03-26 23:40:22 +00:00
net80211 Initialise the pps / packet tracking timestamp so 11n aggregation works again. 2015-03-22 17:54:00 +00:00
netgraph Change the callout to supply -1 to indicate we are not changing 2015-03-28 12:50:24 +00:00
netinet VNETalize random IP ID engine. 2015-03-28 16:59:57 +00:00
netinet6 Move ip6_sprintf() declaration from in6_var.h to in6.h. This is a simple 2015-03-24 16:45:50 +00:00
netipsec
netnatm
netpfil Static'ize pf_fillup_fragment body to match its declaration. 2015-03-26 13:31:04 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Fix variable casting: 2015-03-27 19:08:11 +00:00
opencrypto
pc98
powerpc Wrap #ifdef guards around pmap_bootstrap ap. It's only used in SMP, and 2015-03-28 21:39:42 +00:00
rpc
security cred: add proc_set_cred helper 2015-03-16 00:10:03 +00:00
sparc64 Apply r276208 to non-amd64 NOTES files as well to fix tinderbox builds 2015-03-25 15:51:41 +00:00
sys Adopt jhb's suggested changes, updated comments and callout_migration() moving 2015-03-31 00:18:00 +00:00
teken
tools
ufs Fix build (with gcc). 2015-03-27 15:49:21 +00:00
vm Catch up on r271387 and remove unused parameter from 2015-03-30 22:49:26 +00:00
x86 When mapping an allocated entry, use the entry size, instead of the 2015-03-24 12:48:51 +00:00
xdr
xen
Makefile