KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faults
authorDavid Matlack <dmatlack@google.com>
Wed, 21 Sep 2022 17:35:45 +0000 (10:35 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 29 Dec 2022 20:33:23 +0000 (15:33 -0500)
Stop calling make_mmu_pages_available() when handling TDP MMU faults.
The TDP MMU does not participate in the "available MMU pages" tracking
and limiting so calling this function is unnecessary work when handling
TDP MMU faults.

Signed-off-by: David Matlack <dmatlack@google.com>
Reviewed-by: Isaku Yamahata <isaku.yamahata@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20220921173546.2674386-10-dmatlack@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/mmu.c

index 7b10bff3d2e709b7e50404c4f3d00e2c9f21387c..dfac473d188a19ae25a755d027ad9a8842293e60 100644 (file)
@@ -4408,10 +4408,6 @@ static int kvm_tdp_mmu_page_fault(struct kvm_vcpu *vcpu,
        if (is_page_fault_stale(vcpu, fault))
                goto out_unlock;
 
-       r = make_mmu_pages_available(vcpu);
-       if (r)
-               goto out_unlock;
-
        r = kvm_tdp_mmu_map(vcpu, fault);
 
 out_unlock: