KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped
authorSean Christopherson <seanjc@google.com>
Wed, 19 Oct 2022 16:56:18 +0000 (16:56 +0000)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 9 Nov 2022 17:31:34 +0000 (12:31 -0500)
commit3a05675722250a522c148f6de0cc190f407c4bb5
treee953808a089b6e7b2295d858f0faa4c5236663be
parent76901e56fb517db61939efdf54e9581b117d615d
KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped

Extend the accounting sanity check in kvm_recover_nx_huge_pages() to the
TDP MMU, i.e. verify that zapping a shadow page unaccounts the disallowed
NX huge page regardless of the MMU type.  Recovery runs while holding
mmu_lock for write and so it should be impossible to get false positives
on the WARN.

Suggested-by: Yan Zhao <yan.y.zhao@intel.com>
Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-Id: <20221019165618.927057-9-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/mmu.c