From: Marcelo Tosatti Date: Tue, 21 Jun 2011 17:00:10 +0000 (-0300) Subject: Revert "KVM: MMU: make kvm_mmu_reset_context() flush the guest TLB" X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=f8f7e5ee1037e347eafff8f526913b92cec54873;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git Revert "KVM: MMU: make kvm_mmu_reset_context() flush the guest TLB" This reverts commit bee931d31e588b8eb86b7edee32fac2d16930cd7. TLB flush should be done lazily during guest entry, in kvm_mmu_load(). Signed-off-by: Marcelo Tosatti --- diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c index 9c629b54d362..da0f3b081076 100644 --- a/arch/x86/kvm/mmu.c +++ b/arch/x86/kvm/mmu.c @@ -3054,18 +3054,8 @@ static void destroy_kvm_mmu(struct kvm_vcpu *vcpu) int kvm_mmu_reset_context(struct kvm_vcpu *vcpu) { - int r; - destroy_kvm_mmu(vcpu); - r = init_kvm_mmu(vcpu); - - if (r) - goto err; - - kvm_mmu_sync_roots(vcpu); - kvm_mmu_flush_tlb(vcpu); -err: - return r; + return init_kvm_mmu(vcpu); } EXPORT_SYMBOL_GPL(kvm_mmu_reset_context);