|
@@ -3054,18 +3054,8 @@ static void destroy_kvm_mmu(struct kvm_vcpu *vcpu)
|
|
|
|
|
|
int kvm_mmu_reset_context(struct kvm_vcpu *vcpu)
|
|
int kvm_mmu_reset_context(struct kvm_vcpu *vcpu)
|
|
{
|
|
{
|
|
- int r;
|
|
|
|
-
|
|
|
|
destroy_kvm_mmu(vcpu);
|
|
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);
|
|
EXPORT_SYMBOL_GPL(kvm_mmu_reset_context);
|
|
|
|
|