KVM: x86: inline memslot_valid_for_gpte
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 21 Jan 2020 15:16:32 +0000 (16:16 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 27 Jan 2020 19:00:10 +0000 (20:00 +0100)
The function now has a single caller, so there is no point
in keeping it separate.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/mmu.c

index febd65a..84eeb61 100644 (file)
@@ -1264,17 +1264,6 @@ static void unaccount_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp)
        list_del(&sp->lpage_disallowed_link);
 }
 
-static inline bool memslot_valid_for_gpte(struct kvm_memory_slot *slot,
-                                         bool no_dirty_log)
-{
-       if (!slot || slot->flags & KVM_MEMSLOT_INVALID)
-               return false;
-       if (no_dirty_log && slot->dirty_bitmap)
-               return false;
-
-       return true;
-}
-
 static struct kvm_memory_slot *
 gfn_to_memslot_dirty_bitmap(struct kvm_vcpu *vcpu, gfn_t gfn,
                            bool no_dirty_log)
@@ -1282,8 +1271,10 @@ gfn_to_memslot_dirty_bitmap(struct kvm_vcpu *vcpu, gfn_t gfn,
        struct kvm_memory_slot *slot;
 
        slot = kvm_vcpu_gfn_to_memslot(vcpu, gfn);
-       if (!memslot_valid_for_gpte(slot, no_dirty_log))
-               slot = NULL;
+       if (!slot || slot->flags & KVM_MEMSLOT_INVALID)
+               return NULL;
+       if (no_dirty_log && slot->dirty_bitmap)
+               return NULL;
 
        return slot;
 }