KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn()
authorDavid Matlack <dmatlack@google.com>
Wed, 21 Sep 2022 17:35:40 +0000 (10:35 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 27 Dec 2022 11:02:58 +0000 (06:02 -0500)
commit7bd9645348ca865408b8c50491d605da1dfa05e3
tree11bb9c5483eeb946d80d402fd487b8b3c05f25c6
parent90c54c19f8021d9d284055dc246d605b559cdc22
KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn()

Handle error PFNs in kvm_faultin_pfn() rather than relying on the caller
to invoke handle_abnormal_pfn() after kvm_faultin_pfn().
Opportunistically rename kvm_handle_bad_page() to kvm_handle_error_pfn()
to make it more consistent with is_error_pfn().

This commit moves KVM closer to being able to drop
handle_abnormal_pfn(), which will reduce the amount of duplicate code in
the various page fault handlers.

No functional change intended.

Signed-off-by: David Matlack <dmatlack@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20220921173546.2674386-5-dmatlack@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/mmu.c