aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kvm/mmu.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
index e5dcae31cebc..9f628f7a40b2 100644
--- a/arch/x86/kvm/mmu.c
+++ b/arch/x86/kvm/mmu.c
@@ -4186,6 +4186,11 @@ void kvm_mmu_slot_remove_write_access(struct kvm *kvm, int slot)
4186 for (index = 0; index <= last_index; ++index, ++rmapp) { 4186 for (index = 0; index <= last_index; ++index, ++rmapp) {
4187 if (*rmapp) 4187 if (*rmapp)
4188 __rmap_write_protect(kvm, rmapp, false); 4188 __rmap_write_protect(kvm, rmapp, false);
4189
4190 if (need_resched() || spin_needbreak(&kvm->mmu_lock)) {
4191 kvm_flush_remote_tlbs(kvm);
4192 cond_resched_lock(&kvm->mmu_lock);
4193 }
4189 } 4194 }
4190 } 4195 }
4191 4196