diff options
author | Sheng Yang <sheng@linux.intel.com> | 2009-01-21 16:52:16 +0800 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-02-15 02:47:37 +0200 |
commit | 2aaf69dcee864f4fb6402638dd2f263324ac839f (patch) | |
tree | 52df0acd746ee31592d0c2e7463ba7a091ab7a55 /arch/x86/kvm/vmx.c | |
parent | abe6655dd699069b53bcccbc65b2717f60203b12 (diff) | |
download | kernel-crypto-2aaf69dcee864f4fb6402638dd2f263324ac839f.tar.gz kernel-crypto-2aaf69dcee864f4fb6402638dd2f263324ac839f.tar.xz kernel-crypto-2aaf69dcee864f4fb6402638dd2f263324ac839f.zip |
KVM: MMU: Map device MMIO as UC in EPT
Software are not allow to access device MMIO using cacheable memory type, the
patch limit MMIO region with UC and WC(guest can select WC using PAT and
PCD/PWT).
Signed-off-by: Sheng Yang <sheng@linux.intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86/kvm/vmx.c')
-rw-r--r-- | arch/x86/kvm/vmx.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c index 6259d746764..07491c9c6ed 100644 --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c @@ -3687,8 +3687,7 @@ static int __init vmx_init(void) if (vm_need_ept()) { bypass_guest_pf = 0; kvm_mmu_set_base_ptes(VMX_EPT_READABLE_MASK | - VMX_EPT_WRITABLE_MASK | - VMX_EPT_IGMT_BIT); + VMX_EPT_WRITABLE_MASK); kvm_mmu_set_mask_ptes(0ull, 0ull, 0ull, 0ull, VMX_EPT_EXECUTABLE_MASK, VMX_EPT_DEFAULT_MT << VMX_EPT_MT_EPTE_SHIFT); |