Lines Matching refs:ua
168 unsigned long *ua, unsigned long **prmap) in kvmppc_gpa_to_ua() argument
177 *ua = __gfn_to_hva_memslot(memslot, gfn) | in kvmppc_gpa_to_ua()
285 unsigned long entry, unsigned long ua, in kvmppc_rm_tce_iommu_do_map() argument
297 mem = mm_iommu_lookup_rm(kvm->mm, ua, 1ULL << tbl->it_page_shift); in kvmppc_rm_tce_iommu_do_map()
301 if (WARN_ON_ONCE_RM(mm_iommu_ua_to_hpa_rm(mem, ua, tbl->it_page_shift, in kvmppc_rm_tce_iommu_do_map()
321 *pua = cpu_to_be64(ua); in kvmppc_rm_tce_iommu_do_map()
328 unsigned long entry, unsigned long ua, in kvmppc_rm_tce_iommu_map() argument
339 io_entry + i, ua + pgoff, dir); in kvmppc_rm_tce_iommu_map()
353 unsigned long entry, ua = 0; in kvmppc_rm_h_put_tce() local
377 tce & ~(TCE_PCI_READ | TCE_PCI_WRITE), &ua, NULL)) in kvmppc_rm_h_put_tce()
388 stit->tbl, entry, ua, dir); in kvmppc_rm_h_put_tce()
406 unsigned long ua, unsigned long *phpa) in kvmppc_rm_ua_to_hpa() argument
420 ptep = __find_linux_pte(vcpu->arch.pgdir, ua, NULL, &shift); in kvmppc_rm_ua_to_hpa()
435 *phpa = (pte_pfn(pte) << PAGE_SHIFT) | (ua & ((1ULL << shift) - 1)) | in kvmppc_rm_ua_to_hpa()
436 (ua & ~PAGE_MASK); in kvmppc_rm_ua_to_hpa()
447 unsigned long tces, entry, ua = 0; in kvmppc_rm_h_put_tce_indirect() local
483 if (kvmppc_gpa_to_ua(vcpu->kvm, tce_list, &ua, NULL)) in kvmppc_rm_h_put_tce_indirect()
486 mem = mm_iommu_lookup_rm(vcpu->kvm->mm, ua, IOMMU_PAGE_SIZE_4K); in kvmppc_rm_h_put_tce_indirect()
488 prereg = mm_iommu_ua_to_hpa_rm(mem, ua, in kvmppc_rm_h_put_tce_indirect()
499 if (kvmppc_gpa_to_ua(vcpu->kvm, tce_list, &ua, &rmap)) in kvmppc_rm_h_put_tce_indirect()
515 if (kvmppc_rm_ua_to_hpa(vcpu, ua, &tces)) { in kvmppc_rm_h_put_tce_indirect()
528 ua = 0; in kvmppc_rm_h_put_tce_indirect()
531 &ua, NULL)) in kvmppc_rm_h_put_tce_indirect()
536 stit->tbl, entry + i, ua, in kvmppc_rm_h_put_tce_indirect()