|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/6] x86/vvmx: Fixes to MSR_BITMAP interception handling
This fixes a bug where HyperV (Windows Server 2012) crashes, because it
attempts to intercept the x2apic MSRs for its L2 guests, but Xen uses a stale
mapping of gfn 0 for the MSR_BITMAP.
There are many more bugs in this area. I'm fairly sure the merging of
low/high half accesses aren't yet correct.
Andrew Cooper (6):
x86/vmx: Improvements to vmx_{dis,en}able_intercept_for_msr()
x86/vpmu: Use vmx_{clear,set}_msr_intercept() rather than opencoding them
x86/vmx: Introduce and use struct vmx_msr_bitmap
x86/vvmx: Switch nested MSR intercept handling to use struct vmx_msr_bitmap
x86/vvmx: Fix handing of the MSR_BITMAP field with VMCS shadowing
x86/vvmx: Fix auditing of MSR_BITMAP parameter
xen/arch/x86/cpu/vpmu_intel.c | 64 +++++++------------
xen/arch/x86/hvm/vmx/vmcs.c | 126 +++++++++++++++++--------------------
xen/arch/x86/hvm/vmx/vmx.c | 34 ++++------
xen/arch/x86/hvm/vmx/vvmx.c | 44 ++++++++-----
xen/include/asm-x86/hvm/vmx/vmcs.h | 28 ++++++---
5 files changed, 143 insertions(+), 153 deletions(-)
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |