From f8f4a1faca41ae9683b8f76bbe85b8f307ed79e4 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Wed, 27 Aug 2008 16:32:24 +0300 Subject: [PATCH] --- yaml --- r: 115295 b: refs/heads/master c: 2245a28fe2e6fdb1bdabc4dcde1ea3a5c37e2a9e h: refs/heads/master i: 115293: 8dddb5cf2b4d678a42832af81877b7ee7afd3380 115291: 7be9d4c11c4c3ff896113f595ab3ef31a049f1e0 115287: 57488bdaef9526f83b55312a0a2eff4c8959681e 115279: c6f804844093292aaab2bcc9433a5e3953c188c8 115263: 34a9d92f67d47abf5c9032a1ecfe68c87e497fed v: v3 --- [refs] | 2 +- trunk/arch/x86/kvm/mmu.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index a3afe124cbcd..546abfe7793a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bc2d429979451d69d0985c5dbdf908cace2831cc +refs/heads/master: 2245a28fe2e6fdb1bdabc4dcde1ea3a5c37e2a9e diff --git a/trunk/arch/x86/kvm/mmu.c b/trunk/arch/x86/kvm/mmu.c index a24da8f2ee91..5052acdc0a77 100644 --- a/trunk/arch/x86/kvm/mmu.c +++ b/trunk/arch/x86/kvm/mmu.c @@ -2097,6 +2097,7 @@ 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; @@ -2110,6 +2111,7 @@ void kvm_mmu_slot_remove_write_access(struct kvm *kvm, int slot) if (pt[i] & PT_WRITABLE_MASK) pt[i] &= ~PT_WRITABLE_MASK; } + spin_unlock(&kvm->mmu_lock); } void kvm_mmu_zap_all(struct kvm *kvm)