KVM: x86: MMU: Move handle_mmio_page_fault() call to kvm_mmu_page_fault()
authorTakuya Yoshikawa <[email protected]>
Mon, 22 Feb 2016 08:23:41 +0000 (17:23 +0900)
committerPaolo Bonzini <[email protected]>
Tue, 23 Feb 2016 13:20:27 +0000 (14:20 +0100)
commite9ee956e311d3d0a1506995b98e8de0b30773e1a
tree22a743413d6cb366f6ecd690d04a47b664720ba7
parentded5874946baa15b56b531f638f9c706266deb7b
KVM: x86: MMU: Move handle_mmio_page_fault() call to kvm_mmu_page_fault()

Rather than placing a handle_mmio_page_fault() call in each
vcpu->arch.mmu.page_fault() handler, moving it up to
kvm_mmu_page_fault() makes the code better:

 - avoids code duplication
 - for kvm_arch_async_page_ready(), which is the other caller of
   vcpu->arch.mmu.page_fault(), removes an extra error_code check
 - avoids returning both RET_MMIO_PF_* values and raw integer values
   from vcpu->arch.mmu.page_fault()

Signed-off-by: Takuya Yoshikawa <[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
arch/x86/kvm/mmu.c
arch/x86/kvm/paging_tmpl.h