Implement KVM_CAP_MEMORY_FAULT_INFO for efaults generated by kvm_mmu_page_fault(). Signed-off-by: Anish Moorthy <amoorthy@xxxxxxxxxx> --- arch/x86/kvm/mmu/mmu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c index 144c5a01cd778..7391d1f75149d 100644 --- a/arch/x86/kvm/mmu/mmu.c +++ b/arch/x86/kvm/mmu/mmu.c @@ -5670,6 +5670,9 @@ int noinline kvm_mmu_page_fault(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, u64 err return -EIO; } + if (r == -EFAULT) + kvm_populate_efault_info(vcpu, round_down(cr2_or_gpa, PAGE_SIZE), + PAGE_SIZE); if (r < 0) return r; if (r != RET_PF_EMULATE) -- 2.40.0.577.gac1e443424-goog