Lines Matching refs:iova_start
203 u64 *iova_start) in ehca_reg_phys_mr() argument
236 iova_start, &size); in ehca_reg_phys_mr()
242 (((u64)iova_start + size) < (u64)iova_start)) { in ehca_reg_phys_mr()
244 size, iova_start); in ehca_reg_phys_mr()
257 if (ehca_mr_is_maxmr(size, iova_start)) { in ehca_reg_phys_mr()
259 ret = ehca_reg_maxmr(shca, e_mr, iova_start, mr_access_flags, in ehca_reg_phys_mr()
272 num_kpages = NUM_CHUNKS(((u64)iova_start % PAGE_SIZE) + size, in ehca_reg_phys_mr()
276 num_hwpages = NUM_CHUNKS(((u64)iova_start % hw_pgsize) + size, in ehca_reg_phys_mr()
286 ((u64)iova_start & ~PAGE_MASK) / hw_pgsize; in ehca_reg_phys_mr()
288 ret = ehca_reg_mr(shca, e_mr, iova_start, size, mr_access_flags, in ehca_reg_phys_mr()
307 num_phys_buf, mr_access_flags, iova_start); in ehca_reg_phys_mr()
446 u64 *iova_start) in ehca_rereg_phys_mr() argument
536 new_start = iova_start; /* change address */ in ehca_rereg_phys_mr()
539 num_phys_buf, iova_start, in ehca_rereg_phys_mr()
544 (((u64)iova_start + new_size) < (u64)iova_start)) { in ehca_rereg_phys_mr()
546 "iova_start=%p", new_size, iova_start); in ehca_rereg_phys_mr()
562 ((u64)iova_start & ~PAGE_MASK) / hw_pgsize; in ehca_rereg_phys_mr()
588 num_phys_buf, mr_access_flags, iova_start); in ehca_rereg_phys_mr()
1023 u64 *iova_start, in ehca_reg_mr() argument
1043 (u64)iova_start, size, hipz_acl, in ehca_reg_mr()
1068 e_mr->start = iova_start; in ehca_reg_mr()
1081 h_ret, shca, e_mr, iova_start, size, acl, e_pd, in ehca_reg_mr()
1092 ret, shca, e_mr, iova_start, size, acl, e_pd, pginfo, in ehca_reg_mr()
1199 u64 *iova_start, in ehca_rereg_mr_rereg1() argument
1241 (u64)iova_start, size, hipz_acl, in ehca_rereg_mr_rereg1()
1253 } else if ((u64 *)hipzout.vaddr != iova_start) { in ehca_rereg_mr_rereg1()
1256 "mr_handle=%llx lkey=%x lkey_out=%x", iova_start, in ehca_rereg_mr_rereg1()
1268 e_mr->start = iova_start; in ehca_rereg_mr_rereg1()
1290 u64 *iova_start, in ehca_rereg_mr() argument
1323 ret = ehca_rereg_mr_rereg1(shca, e_mr, iova_start, size, in ehca_rereg_mr()
1360 ret = ehca_reg_mr(shca, e_mr, iova_start, size, acl, in ehca_rereg_mr()
1375 "rereg_3_hcall=%x", ret, shca, e_mr, iova_start, size, in ehca_rereg_mr()
1474 u64 *iova_start, in ehca_reg_smr() argument
1489 (u64)iova_start, hipz_acl, e_pd->fw_pd, in ehca_reg_smr()
1495 h_ret, shca, e_origmr, e_newmr, iova_start, acl, e_pd, in ehca_reg_smr()
1506 e_newmr->start = iova_start; in ehca_reg_smr()
1518 ret, shca, e_origmr, e_newmr, iova_start, acl, e_pd); in ehca_reg_smr()
1616 u64 *iova_start; in ehca_reg_internal_maxmr() local
1639 iova_start = (u64 *)ehca_map_vaddr((void *)(KERNELBASE + PHYSICAL_START)); in ehca_reg_internal_maxmr()
1642 num_kpages = NUM_CHUNKS(((u64)iova_start % PAGE_SIZE) + size_maxmr, in ehca_reg_internal_maxmr()
1645 num_hwpages = NUM_CHUNKS(((u64)iova_start % hw_pgsize) + size_maxmr, in ehca_reg_internal_maxmr()
1656 ret = ehca_reg_mr(shca, e_mr, iova_start, size_maxmr, 0, e_pd, in ehca_reg_internal_maxmr()
1662 "num_hwpages=%x", e_mr, iova_start, size_maxmr, in ehca_reg_internal_maxmr()
1689 u64 *iova_start, in ehca_reg_maxmr() argument
1704 (u64)iova_start, hipz_acl, e_pd->fw_pd, in ehca_reg_maxmr()
1718 e_newmr->start = iova_start; in ehca_reg_maxmr()
1771 u64 *iova_start, in ehca_mr_chk_buf_and_calc_size() argument
1783 if (((u64)iova_start & ~PAGE_MASK) != (pbuf->addr & ~PAGE_MASK)) { in ehca_mr_chk_buf_and_calc_size()
1786 iova_start, pbuf->addr, pbuf->size); in ehca_mr_chk_buf_and_calc_size()
2149 u64 *iova_start) in ehca_mr_is_maxmr() argument
2153 (iova_start == (void *)ehca_map_vaddr((void *)(KERNELBASE + PHYSICAL_START)))) { in ehca_mr_is_maxmr()