Lines Matching refs:iova
72 u64 iova, unsigned int len) in pfn_array_alloc_pin() argument
82 pa->pa_iova = iova; in pfn_array_alloc_pin()
84 pa->pa_nr = ((iova & ~PAGE_MASK) + len + (PAGE_SIZE - 1)) >> PAGE_SHIFT; in pfn_array_alloc_pin()
158 unsigned long iova) in pfn_array_table_iova_pinned() argument
161 unsigned long iova_pfn = iova >> PAGE_SHIFT; in pfn_array_table_iova_pinned()
204 void *to, u64 iova, in copy_from_iova() argument
212 ret = pfn_array_alloc_pin(&pa, mdev, iova, n); in copy_from_iova()
221 from += iova & (PAGE_SIZE - 1); in copy_from_iova()
222 m -= iova & (PAGE_SIZE - 1); in copy_from_iova()
239 struct ccw1 *to, u64 iova, in copy_ccw_from_iova() argument
247 ret = copy_from_iova(cp->mdev, to, iova, len * sizeof(struct ccw1)); in copy_ccw_from_iova()
361 static int ccwchain_calc_length(u64 iova, struct channel_program *cp) in ccwchain_calc_length() argument
375 cnt = copy_ccw_from_iova(cp, ccw, iova, CCWCHAIN_LEN_MAX); in ccwchain_calc_length()
660 u64 iova = orb->cmd.cpa; in cp_init() local
676 len = ccwchain_calc_length(iova, cp); in cp_init()
684 chain->ch_iova = iova; in cp_init()
687 ret = copy_ccw_from_iova(cp, chain->ch_ccw, iova, len); in cp_init()
865 bool cp_iova_pinned(struct channel_program *cp, u64 iova) in cp_iova_pinned() argument
873 iova)) in cp_iova_pinned()