Lines Matching refs:map
598 * the iommu can only map chunks of consecutive pfns anyway, so get the
1135 * That way the user will be able to map/unmap buffers whose size/
1138 * to map the buffer.
1493 * Check dma map request is within a valid iova range
1546 struct vfio_iommu_type1_dma_map *map)
1548 bool set_vaddr = map->flags & VFIO_DMA_MAP_FLAG_VADDR;
1549 dma_addr_t iova = map->iova;
1550 unsigned long vaddr = map->vaddr;
1551 size_t size = map->size;
1557 if (map->size != size || map->vaddr != vaddr || map->iova != iova)
1561 if (map->flags & VFIO_DMA_MAP_FLAG_WRITE)
1563 if (map->flags & VFIO_DMA_MAP_FLAG_READ)
1645 /* Insert zero-sized and grow as we map chunks of it */
1648 /* Don't pin and map if container doesn't contain IOMMU capable domain*/
2814 struct vfio_iommu_type1_dma_map map;
2821 if (copy_from_user(&map, (void __user *)arg, minsz))
2824 if (map.argsz < minsz || map.flags & ~mask)
2827 return vfio_dma_do_map(iommu, &map);