KVM: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg)
authorSean Christopherson <sean.j.christopherson@intel.com>
Wed, 23 Sep 2020 22:14:05 +0000 (15:14 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 28 Sep 2020 11:57:34 +0000 (07:57 -0400)
commitace569e0154a8c7a686bab8e791876d27b42d9b2
treea05df0b5bdb20f62f11793d87ce372a011f41a25
parentdbcf3f96fa662bd5e1f93ea7c10a8dd0dce180ae
KVM: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg)

Move the logic that controls whether or not FNAME(invlpg) needs to flush
fully into FNAME(invlpg) so that mmu_page_zap_pte() doesn't return a
value.  This allows a future patch to redefine the return semantics for
mmu_page_zap_pte() so that it can recursively zap orphaned child shadow
pages for nested TDP MMUs.

No functional change intended.

Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
Message-Id: <20200923221406.16297-2-sean.j.christopherson@intel.com>
Reviewed-by: Ben Gardon <bgardon@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/mmu.c
arch/x86/kvm/mmu/paging_tmpl.h