freebsd-dev/sys
Peter Grehan aaaa065629 Correctly maintain the CR0/CR4 shadow registers.
This was exposed with AP spinup of Linux, and
booting OpenBSD, where the CR0 register is unconditionally
written to prior to the longjump to enter protected
mode. The CR-vmexit handling was not updating CPU state which
resulted in a vmentry failure with invalid guest state.

A follow-on submit will fix the CPU state issue, but this
fix prevents the CR-vmexit prior to entering protected
mode by properly initializing and maintaining CR* state.

Reviewed by:	neel
Reported by:	Gopakumar.T @ netapp
2013-08-01 01:18:51 +00:00
..
amd64 Correctly maintain the CR0/CR4 shadow registers. 2013-08-01 01:18:51 +00:00
arm Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
boot Add definitions for the Mailbox, Spinlock and PRU-ICSS devices. 2013-07-31 06:23:10 +00:00
bsm
cam Add NO_RC16 quirk to make da driver avoid using READ CAPACITY(16) command 2013-07-30 13:00:09 +00:00
cddl MFV r253783: 2013-07-30 21:35:02 +00:00
compat Regenerate. 2013-07-21 19:44:53 +00:00
conf Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
contrib Realtek's RTL8712 firmware blob needed by the upcoming rsu(4) driver. 2013-07-29 06:53:42 +00:00
crypto Fix const propagation issues to make GCC happy. 2013-07-11 16:27:11 +00:00
ddb
dev Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
fs - Add const-qualifiers to the arguments of isonum_*(). 2013-07-28 12:29:10 +00:00
gdb rename scheduler->swapper and SI_SUB_RUN_SCHEDULER->SI_SUB_LAST 2013-07-24 09:45:31 +00:00
geom Introduce 3 seconds timeout on graid stop command (mostly with -f flag). 2013-07-27 15:02:19 +00:00
gnu/fs/reiserfs
i386 Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
ia64 Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
isa
kern Changes to allow using BOOTP_NFSROOT and mounting an nfs root filesystem 2013-07-31 19:14:00 +00:00
kgssapi Add support for host-based (Kerberos 5 service principal) initiator 2013-07-09 01:05:28 +00:00
libkern Fix watchdog pretimeout. 2013-07-27 20:47:01 +00:00
mips Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
modules Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
net sin6 should be assigned before the loop. 2013-07-28 20:02:41 +00:00
net80211 Fix compilation when debugging is disabled. 2013-07-28 17:35:19 +00:00
netatalk
netgraph Add constant for PPP-Max-PayLoad tag. 2013-07-23 10:25:34 +00:00
netinet Remove the large part of struct ipsecstat. Only few fields of this 2013-07-23 14:14:24 +00:00
netinet6 Allocate in6_ifextra (ifp->if_afdata[AF_INET6]) only for IPv6-capable 2013-07-31 16:24:49 +00:00
netipsec Remove the large part of struct ipsecstat. Only few fields of this 2013-07-23 14:14:24 +00:00
netipx
netnatm
netpfil Fix a possible NULL-pointer dereference on the pfsync(4) reconfiguration. 2013-07-29 13:17:18 +00:00
netsmb Remove a reference to LK_DRAIN now that lockmgr(9) is gone from this 2013-06-28 20:21:13 +00:00
nfs Changes to allow using BOOTP_NFSROOT and mounting an nfs root filesystem 2013-07-31 19:14:00 +00:00
nfsclient A problem with the old NFS client where large writes to large files 2013-07-04 00:54:23 +00:00
nfsserver - Convert the bufobj lock to rwlock. 2013-05-31 00:43:41 +00:00
nlm
ofed Add a missing prototype. 2013-07-29 20:48:10 +00:00
opencrypto
pc98 Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
pci
powerpc Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
rpc Add support for host-based (Kerberos 5 service principal) initiator 2013-07-09 01:05:28 +00:00
security audit_proc_coredump: check return value of audit_new 2013-07-09 09:03:01 +00:00
sparc64 Back out r253779 & r253786. 2013-07-31 17:21:18 +00:00
sys Fix watchdog pretimeout. 2013-07-27 20:47:01 +00:00
teken
tools
ufs Update to comments describing block allocation policy. 2013-07-14 18:44:33 +00:00
vm Unbreak sysctl ABI changes introduced in r253662 2013-07-29 18:48:51 +00:00
x86 x86: detect mwait capabilities and extensions, when present 2013-07-28 17:54:42 +00:00
xdr
xen Adjust i386 Xen PV support for updated Xen interface files. 2013-06-17 01:43:07 +00:00
Makefile