KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots()
authorSean Christopherson <seanjc@google.com>
Thu, 16 Feb 2023 15:41:13 +0000 (23:41 +0800)
committerSean Christopherson <seanjc@google.com>
Fri, 17 Mar 2023 00:19:51 +0000 (17:19 -0700)
commitf94db0c8b9fa50296d00e236e2416aea11186e18
tree5b09d5c5d1f54a3211a6e16f93b5d53178414383
parente6722d9211b2aa5f195267faaa6858004b4f42a0
KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots()

Tweak KVM_MMU_ROOTS_ALL to precisely cover all current+previous root
flags, and add a sanity in kvm_mmu_free_roots() to verify that the set
of roots to free doesn't stray outside KVM_MMU_ROOTS_ALL.

Signed-off-by: Lai Jiangshan <jiangshan.ljs@antgroup.com>
Link: https://lore.kernel.org/r/20230216154115.710033-8-jiangshanlai@gmail.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/include/asm/kvm_host.h
arch/x86/kvm/mmu/mmu.c