Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f22e2f04 authored by Scott Wood's avatar Scott Wood Committed by Marcelo Tosatti
Browse files

KVM: PPC: e500: Call kvm_vcpu_uninit() before kvmppc_e500_tlb_uninit().



The VCPU uninit calls some TLB functions, and the TLB uninit function
frees the memory used by them.

Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
Acked-by: default avatarLiu Yu <yu.liu@freescale.com>
Signed-off-by: default avatarAlexander Graf <agraf@suse.de>
parent a36be100
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -138,8 +138,8 @@ void kvmppc_core_vcpu_free(struct kvm_vcpu *vcpu)
	struct kvmppc_vcpu_e500 *vcpu_e500 = to_e500(vcpu);

	free_page((unsigned long)vcpu->arch.shared);
	kvmppc_e500_tlb_uninit(vcpu_e500);
	kvm_vcpu_uninit(vcpu);
	kvmppc_e500_tlb_uninit(vcpu_e500);
	kmem_cache_free(kvm_vcpu_cache, vcpu_e500);
}