freebsd-skq/sys/amd64/vmm/amd
Neel Natu ea91ca92ba Do a proper emulation of guest writes to MSR_EFER.
- Must-Be-Zero bits cannot be set.
- EFER_LME and EFER_LMA should respect the long mode consistency checks.
- EFER_NXE, EFER_FFXSR, EFER_TCE can be set if allowed by CPUID capabilities.
- Flag an error if guest tries to set EFER_LMSLE since bhyve doesn't enforce
  segment limits in 64-bit mode.

MFC after:	2 weeks
2015-05-06 05:40:20 +00:00
..
amdv.c Don't require <sys/cpuset.h> to be always included before <machine/vmm.h>. 2015-04-30 22:23:22 +00:00
npt.c style(9) fixes. 2014-10-11 03:19:26 +00:00
npt.h Get rid of unused forward declaration of 'struct svm_softc'. 2014-10-11 03:21:33 +00:00
svm_genassym.c Simplify register state save and restore across a VMRUN: 2014-09-27 02:04:58 +00:00
svm_msr.c Emulate machine check related MSRs to allow guest OSes like Windows to boot. 2015-05-02 04:19:11 +00:00
svm_msr.h IFC r271888. 2014-09-20 21:46:31 +00:00
svm_softc.h Clear blocking due to STI or MOV SS in the hypervisor when an instruction is 2015-01-06 19:04:02 +00:00
svm_support.S Fix warnings/errors when building vmm.ko with gcc: 2015-03-02 20:13:49 +00:00
svm.c Do a proper emulation of guest writes to MSR_EFER. 2015-05-06 05:40:20 +00:00
svm.h Get rid of unused headers. 2014-10-11 04:41:21 +00:00
vmcb.c Don't require <sys/cpuset.h> to be always included before <machine/vmm.h>. 2015-04-30 22:23:22 +00:00
vmcb.h Inject #UD into the guest when it executes either 'MONITOR' or 'MWAIT' on 2014-12-30 02:44:33 +00:00