]> Pileus Git - ~andy/linux/blobdiff - arch/x86/kvm/mmu.c
KVM: MMU: drop read-only large sptes when creating lower level sptes
[~andy/linux] / arch / x86 / kvm / mmu.c
index e50425d0f5f792c1c940f85cd66e890e5fa3a6ac..9b531351a5876835e3dda6527571383a7fbae751 100644 (file)
@@ -2672,6 +2672,7 @@ static int __direct_map(struct kvm_vcpu *vcpu, gpa_t v, int write,
                        break;
                }
 
+               drop_large_spte(vcpu, iterator.sptep);
                if (!is_shadow_present_pte(*iterator.sptep)) {
                        u64 base_addr = iterator.addr;