Lines Matching refs:iova
30 static void v1_tlb_flush_walk(unsigned long iova, size_t size,
36 unsigned long iova, size_t granule,
363 static int iommu_v1_map_pages(struct io_pgtable_ops *ops, unsigned long iova,
373 BUG_ON(!IS_ALIGNED(iova, pgsize));
382 pte = alloc_pte(dom, iova, pgsize, NULL, gfp, &updated);
408 iova += pgsize;
439 unsigned long iova,
454 pte = fetch_pte(pgtable, iova, &unmap_size);
465 iova = (iova & ~(unmap_size - 1)) + unmap_size;
472 static phys_addr_t iommu_v1_iova_to_phys(struct io_pgtable_ops *ops, unsigned long iova)
478 pte = fetch_pte(pgtable, iova, &pte_pgsize);
486 return (__pte & ~offset_mask) | (iova & offset_mask);