Lines Matching refs:fault_ipa

1469 static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,  in user_mem_abort()  argument
1476 gfn_t gfn = fault_ipa >> PAGE_SHIFT; in user_mem_abort()
1505 gfn = (fault_ipa & PMD_MASK) >> PAGE_SHIFT; in user_mem_abort()
1573 hugetlb = transparent_hugepage_adjust(&pfn, &fault_ipa); in user_mem_abort()
1591 if (stage2_is_exec(kvm, fault_ipa)) in user_mem_abort()
1595 ret = stage2_set_pmd_huge(kvm, memcache, fault_ipa, &new_pmd); in user_mem_abort()
1613 if (stage2_is_exec(kvm, fault_ipa)) in user_mem_abort()
1617 ret = stage2_set_pte(kvm, memcache, fault_ipa, &new_pte, flags); in user_mem_abort()
1634 static void handle_access_fault(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa) in handle_access_fault() argument
1641 trace_kvm_access_fault(fault_ipa); in handle_access_fault()
1645 pmd = stage2_get_pmd(vcpu->kvm, NULL, fault_ipa); in handle_access_fault()
1656 pte = pte_offset_kernel(pmd, fault_ipa); in handle_access_fault()
1684 phys_addr_t fault_ipa; in kvm_handle_guest_abort() local
1693 fault_ipa = kvm_vcpu_get_fault_ipa(vcpu); in kvm_handle_guest_abort()
1702 if (!handle_guest_sea(fault_ipa, kvm_vcpu_get_hsr(vcpu))) in kvm_handle_guest_abort()
1712 kvm_vcpu_get_hfar(vcpu), fault_ipa); in kvm_handle_guest_abort()
1726 gfn = fault_ipa >> PAGE_SHIFT; in kvm_handle_guest_abort()
1760 fault_ipa |= kvm_vcpu_get_hfar(vcpu) & ((1 << 12) - 1); in kvm_handle_guest_abort()
1761 ret = io_mem_abort(vcpu, run, fault_ipa); in kvm_handle_guest_abort()
1766 VM_BUG_ON(fault_ipa >= KVM_PHYS_SIZE); in kvm_handle_guest_abort()
1769 handle_access_fault(vcpu, fault_ipa); in kvm_handle_guest_abort()
1774 ret = user_mem_abort(vcpu, fault_ipa, memslot, hva, fault_status); in kvm_handle_guest_abort()