Lines Matching defs:iova

32  *   data[(iova / page_size) / 64] & (1ULL << (iova % 64))
36 unsigned long iova;
74 * bitmap = iova_bitmap_alloc(iova, length, page_size, data);
82 * Each iteration of the @dirty_reporter_fn is called with a unique @iova
87 * iova_bitmap_set(bitmap, iova, iova_length);
112 unsigned long iova;
126 * (stored in mapped::iova). All computations in this file are done using
127 * relative IOVAs and thus avoid an extra subtraction against mapped::iova.
131 unsigned long iova)
135 return iova / (BITS_PER_TYPE(*bitmap->bitmap) * pgsize);
156 return bitmap->iova + iova_bitmap_index_to_offset(bitmap, skip);
201 mapped->iova = iova_bitmap_mapped_iova(bitmap);
229 * @iova: Start address of the IOVA range
241 struct iova_bitmap *iova_bitmap_alloc(unsigned long iova, size_t length,
257 bitmap->iova = iova;
259 mapped->iova = iova;
321 unsigned long max_iova = bitmap->iova + bitmap->length - 1;
322 unsigned long iova = iova_bitmap_mapped_iova(bitmap);
329 * only cover the IOVA range in @bitmap::iova .. @bitmap::length.
334 if (iova + remaining - 1 > max_iova)
335 remaining -= ((iova + remaining - 1) - max_iova);
355 unsigned long iova = iova_bitmap_mapped_iova(bitmap);
362 iova_bitmap_set(bitmap, iova, length);
381 unsigned long iova = iova_bitmap_mapped_length(bitmap) - 1;
382 unsigned long count = iova_bitmap_offset_to_index(bitmap, iova) + 1;
436 * @iova: IOVA to start
439 * Set the bits corresponding to the range [iova .. iova+length-1] in
444 unsigned long iova, size_t length)
447 unsigned long cur_bit = ((iova - mapped->iova) >>
449 unsigned long last_bit = (((iova + length - 1) - mapped->iova) >>