KVM: x86/mmu: Allow the roots to be invalid in FNAME(invlpg)
authorLai Jiangshan <jiangshan.ljs@antgroup.com>
Thu, 16 Feb 2023 23:53:18 +0000 (07:53 +0800)
committerSean Christopherson <seanjc@google.com>
Fri, 17 Mar 2023 00:19:53 +0000 (17:19 -0700)
commited335278bd1282641748b2b0ca23291c457038ef
treed8272893185cd5044581101b78a701581af0eda4
parent2c86c444e2751a867bfa6a059a80ba67ef9d441a
KVM: x86/mmu: Allow the roots to be invalid in FNAME(invlpg)

Don't assume the current root to be valid, just check it and remove
the WARN().

Also move the code to check if the root is valid into FNAME(invlpg)
to simplify the code.

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