KVM: MMU: Add missing large page accounting to drop_large_spte()
authorTakuya Yoshikawa <yoshikawa.takuya@oss.ntt.co.jp>
Tue, 29 Nov 2011 05:03:36 +0000 (14:03 +0900)
committerAvi Kivity <avi@redhat.com>
Mon, 5 Mar 2012 12:52:18 +0000 (14:52 +0200)
Signed-off-by: Takuya Yoshikawa <yoshikawa.takuya@oss.ntt.co.jp>
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/x86/kvm/mmu.c

index 8a9b27cb4449007eaeb7c77b79ff1bb9a3268734..9270e0d93c31beb2d03224ee48efcc6bc4bde4f6 100644 (file)
@@ -1798,6 +1798,7 @@ static void drop_large_spte(struct kvm_vcpu *vcpu, u64 *sptep)
 {
        if (is_large_pte(*sptep)) {
                drop_spte(vcpu->kvm, sptep);
+               --vcpu->kvm->stat.lpages;
                kvm_flush_remote_tlbs(vcpu->kvm);
        }
 }