KVM: MMU: mmio page fault support
[deliverable/linux.git] / virt / kvm / kvm_main.c
index 56f3c704fd74036b9c7e1c45d20eccb8255758e8..aefdda390f5e73f297897db863da1ee9e129a6a8 100644 (file)
@@ -831,6 +831,13 @@ skip_lpage:
 
        kvm_arch_commit_memory_region(kvm, mem, old, user_alloc);
 
+       /*
+        * If the new memory slot is created, we need to clear all
+        * mmio sptes.
+        */
+       if (npages && old.base_gfn != mem->guest_phys_addr >> PAGE_SHIFT)
+               kvm_arch_flush_shadow(kvm);
+
        kvm_free_physmem_slot(&old, &new);
        kfree(old_memslots);
 
This page took 0.0292 seconds and 5 git commands to generate.