Lines Matching defs:iova
31 static void v1_tlb_flush_walk(unsigned long iova, size_t size,
37 unsigned long iova, size_t granule,
364 static int iommu_v1_map_pages(struct io_pgtable_ops *ops, unsigned long iova,
374 unsigned long o_iova = iova;
376 BUG_ON(!IS_ALIGNED(iova, pgsize));
385 pte = alloc_pte(dom, iova, pgsize, NULL, gfp, &updated);
411 iova += pgsize;
441 unsigned long iova,
456 pte = fetch_pte(pgtable, iova, &unmap_size);
467 iova = (iova & ~(unmap_size - 1)) + unmap_size;
474 static phys_addr_t iommu_v1_iova_to_phys(struct io_pgtable_ops *ops, unsigned long iova)
480 pte = fetch_pte(pgtable, iova, &pte_pgsize);
488 return (__pte & ~offset_mask) | (iova & offset_mask);
526 unsigned long iova, size_t size,
531 unsigned long end = iova + size - 1;
537 ptep = fetch_pte(pgtable, iova, &pgsize);
542 iova += pgsize;
551 iommu_dirty_bitmap_record(dirty, iova, pgsize);
552 iova += pgsize;
553 } while (iova < end);