Lines Matching refs:vfio_iommu

63 struct vfio_iommu {
157 vfio_iommu_find_iommu_group(struct vfio_iommu *iommu,
165 static struct vfio_dma *vfio_find_dma(struct vfio_iommu *iommu,
184 static struct rb_node *vfio_find_dma_first_node(struct vfio_iommu *iommu,
209 static void vfio_link_dma(struct vfio_iommu *iommu, struct vfio_dma *new)
228 static void vfio_unlink_dma(struct vfio_iommu *iommu, struct vfio_dma *old)
272 static void vfio_iommu_populate_bitmap_full(struct vfio_iommu *iommu)
284 static int vfio_dma_bitmap_alloc_all(struct vfio_iommu *iommu, size_t pgsize)
309 static void vfio_dma_bitmap_free_all(struct vfio_iommu *iommu)
790 struct vfio_iommu *iommu = iommu_data;
907 struct vfio_iommu *iommu = iommu_data;
1025 static long vfio_unmap_unpin(struct vfio_iommu *iommu, struct vfio_dma *dma,
1109 static void vfio_remove_dma(struct vfio_iommu *iommu, struct vfio_dma *dma)
1123 static void vfio_update_pgsize_bitmap(struct vfio_iommu *iommu)
1146 static int update_user_bitmap(u64 __user *bitmap, struct vfio_iommu *iommu,
1183 static int vfio_iova_dirty_bitmap(u64 __user *bitmap, struct vfio_iommu *iommu,
1243 static void vfio_notify_dma_unmap(struct vfio_iommu *iommu,
1267 static int vfio_dma_do_unmap(struct vfio_iommu *iommu,
1418 static int vfio_iommu_map(struct vfio_iommu *iommu, dma_addr_t iova,
1445 static int vfio_pin_map_dma(struct vfio_iommu *iommu, struct vfio_dma *dma,
1495 static bool vfio_iommu_iova_dma_valid(struct vfio_iommu *iommu,
1545 static int vfio_dma_do_map(struct vfio_iommu *iommu,
1665 static int vfio_iommu_replay(struct vfio_iommu *iommu,
1867 vfio_iommu_find_iommu_group(struct vfio_iommu *iommu,
1941 static bool vfio_iommu_aper_conflict(struct vfio_iommu *iommu,
2015 static bool vfio_iommu_resv_conflict(struct vfio_iommu *iommu,
2104 static int vfio_iommu_iova_get_copy(struct vfio_iommu *iommu,
2124 static void vfio_iommu_iova_insert_copy(struct vfio_iommu *iommu,
2145 struct vfio_iommu *iommu = iommu_data;
2341 static void vfio_iommu_unmap_unpin_all(struct vfio_iommu *iommu)
2349 static void vfio_iommu_unmap_unpin_reaccount(struct vfio_iommu *iommu)
2377 static void vfio_iommu_aper_expand(struct vfio_iommu *iommu,
2410 static int vfio_iommu_resv_refresh(struct vfio_iommu *iommu,
2454 struct vfio_iommu *iommu = iommu_data;
2538 struct vfio_iommu *iommu;
2587 struct vfio_iommu *iommu = iommu_data;
2611 static int vfio_domains_have_enforce_cache_coherency(struct vfio_iommu *iommu)
2628 static bool vfio_iommu_has_emulated(struct vfio_iommu *iommu)
2638 static int vfio_iommu_type1_check_extension(struct vfio_iommu *iommu,
2683 static int vfio_iommu_iova_build_caps(struct vfio_iommu *iommu,
2722 static int vfio_iommu_migration_build_caps(struct vfio_iommu *iommu,
2738 static int vfio_iommu_dma_avail_build_caps(struct vfio_iommu *iommu,
2752 static int vfio_iommu_type1_get_info(struct vfio_iommu *iommu,
2811 static int vfio_iommu_type1_map_dma(struct vfio_iommu *iommu,
2830 static int vfio_iommu_type1_unmap_dma(struct vfio_iommu *iommu,
2883 static int vfio_iommu_type1_dirty_pages(struct vfio_iommu *iommu,
2990 struct vfio_iommu *iommu = iommu_data;
3011 struct vfio_iommu *iommu = iommu_data;
3032 struct vfio_iommu *iommu = iommu_data;
3044 static int vfio_iommu_type1_dma_rw_chunk(struct vfio_iommu *iommu,
3107 struct vfio_iommu *iommu = iommu_data;
3140 struct vfio_iommu *iommu = iommu_data;