KVM: MMU: protect kvm_mmu_change_mmu_pages with mmu_lock
[linux-2.6-block.git] / arch / x86 / kvm / mmu.c
index bc614f91f5ba82f31ce1fe44bb46200d44e7a75a..3ce60ad1fe379894e8dc6a1618cf34b788b53b7f 100644 (file)
@@ -2723,7 +2723,6 @@ void kvm_mmu_slot_remove_write_access(struct kvm *kvm, int slot)
 {
        struct kvm_mmu_page *sp;
 
-       spin_lock(&kvm->mmu_lock);
        list_for_each_entry(sp, &kvm->arch.active_mmu_pages, link) {
                int i;
                u64 *pt;
@@ -2738,7 +2737,6 @@ void kvm_mmu_slot_remove_write_access(struct kvm *kvm, int slot)
                                pt[i] &= ~PT_WRITABLE_MASK;
        }
        kvm_flush_remote_tlbs(kvm);
-       spin_unlock(&kvm->mmu_lock);
 }
 
 void kvm_mmu_zap_all(struct kvm *kvm)