]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
KVM: ppc: stop leaking host memory on VM exit
authorHollis Blanchard <hollisb@us.ibm.com>
Mon, 24 Nov 2008 17:37:38 +0000 (11:37 -0600)
committerAvi Kivity <avi@redhat.com>
Tue, 25 Nov 2008 10:02:48 +0000 (12:02 +0200)
commitc30f8a6c6d74f67bc2107726cc61a1e7c71e9740
treecc593db75efd62f917e949df78f4fabdcddc6938
parent0c0f40bdbe4ddb48ebecfb5c2b56eeb175a57c45
KVM: ppc: stop leaking host memory on VM exit

When the VM exits, we must call put_page() for every page referenced in the
shadow TLB.

Without this patch, we usually leak 30-50 host pages (120 - 200 KiB with 4 KiB
pages). The maximum number of pages leaked is the size of our shadow TLB, 64
pages.

Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/powerpc/include/asm/kvm_ppc.h
arch/powerpc/kvm/44x_tlb.c
arch/powerpc/kvm/powerpc.c