freebsd-skq/sys
Neel Natu ef39d7e910 Fix a race between VMRUN() and vcpu_notify_event() due to 'vcpu->hostcpu'
being updated outside of the vcpu_lock(). The race is benign and could
potentially result in a missed notification about a pending interrupt to
a vcpu. The interrupt would not be lost but rather delayed until the next
VM exit.

The vcpu's hostcpu is now updated concurrently with the vcpu state change.
When the vcpu transitions to the RUNNING state the hostcpu is set to 'curcpu'.
It is set to 'NOCPU' in all other cases.

Reviewed by:	grehan
2014-03-01 03:17:58 +00:00
..
amd64 Fix a race between VMRUN() and vcpu_notify_event() due to 'vcpu->hostcpu' 2014-03-01 03:17:58 +00:00
arm tcb device for fdt 2014-02-28 03:00:28 +00:00
boot Fix syntax errors (missing ;) that bsdl dtc was tolerant of, but gpl 2014-02-28 22:37:40 +00:00
bsm
cam Make CTL block backend return proper error code for operations unsupposed 2014-02-06 03:54:58 +00:00
cddl 4478 dtrace_dof_maxsize is far too small 2014-02-28 02:04:41 +00:00
compat linprocfs: add support for /sys/kernel/random/uuid 2014-02-27 00:43:10 +00:00
conf Only try to build the static dtb when we're building a static dtb... 2014-02-28 22:06:19 +00:00
contrib These file have a, possibly dubious, GPL claim. Until that's sorted, move to gnu. 2014-02-28 16:26:44 +00:00
crypto
ddb
dev Add the bluetooth information structs to the firmware RX statistics message. 2014-03-01 02:57:22 +00:00
fs ext2fs: use of tab vs spaces. 2014-02-28 21:25:32 +00:00
gdb
geom In g_eli_crypto_hmac_init(), zero out after using the ipad buffer, 2014-02-08 05:17:49 +00:00
gnu Symbolic bindings for the dts files... 2014-02-28 16:51:33 +00:00
i386 When the kernel is running in a virtual machine, it cannot rely upon the 2014-02-22 18:53:42 +00:00
ia64
isa
kern Merge from head up to r262415. 2014-02-23 23:33:11 +00:00
kgssapi
libkern
mips Add the DB120 specific hints for the AR8327. 2014-02-26 01:32:27 +00:00
modules Fix a leftover of r260523. Remove the unnecessary dependency to zlib.h. 2014-02-27 13:29:26 +00:00
net Remove more constants related to static sysctl nodes. The MAXID constants 2014-02-25 18:44:33 +00:00
net80211
netatalk
netgraph
netinet Remove more constants related to static sysctl nodes. The MAXID constants 2014-02-25 18:44:33 +00:00
netinet6 Remove more constants related to static sysctl nodes. The MAXID constants 2014-02-25 18:44:33 +00:00
netipsec Remove more constants related to static sysctl nodes. The MAXID constants 2014-02-25 18:44:33 +00:00
netipx
netnatm
netpfil Revert r262196 2014-02-19 17:06:04 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed
opencrypto Prevent races in accesses of the software crypto session array. 2014-01-28 22:02:29 +00:00
pc98 Don't waste a page of KVA for the boot-time memory test on x86. For amd64, 2014-02-11 22:02:40 +00:00
pci - Implement the RX EARLYOFF and RXDV GATED bits as done by RealTek's Linux 2014-02-05 23:13:40 +00:00
powerpc Correct the order of arguments to mtx_init(). 2014-02-14 11:18:15 +00:00
rpc Fix lock acquisition in case no request space available, missed in r260097. 2014-02-04 00:00:01 +00:00
security
sparc64 Merge from head up to r262472. 2014-02-25 07:40:37 +00:00
sys Bump __FreeBSD_version after import of ncurses 5.9. 2014-02-28 23:52:12 +00:00
teken Fix typo. 2014-02-06 13:28:06 +00:00
tools Use proper include path for dtc as well as cpp. 2014-02-28 22:37:35 +00:00
ufs
vm After r251709, avoid a clang 3.4 warning about an unused static const 2014-02-14 17:47:18 +00:00
x86 Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridge 2014-02-12 04:30:37 +00:00
xdr
xen
Makefile