Lines Matching refs:fault_ipa
1664 static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa, in user_mem_abort() argument
1672 gfn_t gfn = fault_ipa >> PAGE_SHIFT; in user_mem_abort()
1715 gfn = (fault_ipa & huge_page_mask(hstate_vma(vma))) >> PAGE_SHIFT; in user_mem_abort()
1777 transparent_hugepage_adjust(&pfn, &fault_ipa)) in user_mem_abort()
1799 (fault_status == FSC_PERM && stage2_is_exec(kvm, fault_ipa)); in user_mem_abort()
1811 ret = stage2_set_pud_huge(kvm, memcache, fault_ipa, &new_pud); in user_mem_abort()
1823 ret = stage2_set_pmd_huge(kvm, memcache, fault_ipa, &new_pmd); in user_mem_abort()
1835 ret = stage2_set_pte(kvm, memcache, fault_ipa, &new_pte, flags); in user_mem_abort()
1852 static void handle_access_fault(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa) in handle_access_fault() argument
1860 trace_kvm_access_fault(fault_ipa); in handle_access_fault()
1864 if (!stage2_get_leaf_entry(vcpu->kvm, fault_ipa, &pud, &pmd, &pte)) in handle_access_fault()
1902 phys_addr_t fault_ipa; in kvm_handle_guest_abort() local
1911 fault_ipa = kvm_vcpu_get_fault_ipa(vcpu); in kvm_handle_guest_abort()
1920 if (!kvm_handle_guest_sea(fault_ipa, kvm_vcpu_get_hsr(vcpu))) in kvm_handle_guest_abort()
1930 kvm_vcpu_get_hfar(vcpu), fault_ipa); in kvm_handle_guest_abort()
1944 gfn = fault_ipa >> PAGE_SHIFT; in kvm_handle_guest_abort()
1978 fault_ipa |= kvm_vcpu_get_hfar(vcpu) & ((1 << 12) - 1); in kvm_handle_guest_abort()
1979 ret = io_mem_abort(vcpu, run, fault_ipa); in kvm_handle_guest_abort()
1984 VM_BUG_ON(fault_ipa >= kvm_phys_size(vcpu->kvm)); in kvm_handle_guest_abort()
1987 handle_access_fault(vcpu, fault_ipa); in kvm_handle_guest_abort()
1992 ret = user_mem_abort(vcpu, fault_ipa, memslot, hva, fault_status); in kvm_handle_guest_abort()