Lines Matching defs:dma

171 		struct vfio_dma *dma = rb_entry(node, struct vfio_dma, node);  in vfio_find_dma()  local
192 struct vfio_dma *dma = rb_entry(node, struct vfio_dma, node); in vfio_find_dma_first_node() local
212 struct vfio_dma *dma; in vfio_link_dma() local
234 static int vfio_dma_bitmap_alloc(struct vfio_dma *dma, size_t pgsize) in vfio_dma_bitmap_alloc()
254 static void vfio_dma_bitmap_free(struct vfio_dma *dma) in vfio_dma_bitmap_free()
260 static void vfio_dma_populate_bitmap(struct vfio_dma *dma, size_t pgsize) in vfio_dma_populate_bitmap()
278 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); in vfio_iommu_populate_bitmap_full() local
289 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); in vfio_dma_bitmap_alloc_all() local
297 struct vfio_dma *dma = rb_entry(n, in vfio_dma_bitmap_alloc_all() local
314 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); in vfio_dma_bitmap_free_all() local
323 static struct vfio_pfn *vfio_find_vpfn(struct vfio_dma *dma, dma_addr_t iova) in vfio_find_vpfn()
341 static void vfio_link_pfn(struct vfio_dma *dma, in vfio_link_pfn()
362 static void vfio_unlink_pfn(struct vfio_dma *dma, struct vfio_pfn *old) in vfio_unlink_pfn()
367 static int vfio_add_to_pfn_list(struct vfio_dma *dma, dma_addr_t iova, in vfio_add_to_pfn_list()
383 static void vfio_remove_from_pfn_list(struct vfio_dma *dma, in vfio_remove_from_pfn_list()
390 static struct vfio_pfn *vfio_iova_get_vfio_pfn(struct vfio_dma *dma, in vfio_iova_get_vfio_pfn()
400 static int vfio_iova_put_vfio_pfn(struct vfio_dma *dma, struct vfio_pfn *vpfn) in vfio_iova_put_vfio_pfn()
425 static int vfio_lock_acct(struct vfio_dma *dma, long npage, bool async) in vfio_lock_acct()
495 static void vfio_batch_unpin(struct vfio_batch *batch, struct vfio_dma *dma) in vfio_batch_unpin()
613 static long vfio_pin_pages_remote(struct vfio_dma *dma, unsigned long vaddr, in vfio_pin_pages_remote()
724 static long vfio_unpin_pages_remote(struct vfio_dma *dma, dma_addr_t iova, in vfio_unpin_pages_remote()
745 static int vfio_pin_page_external(struct vfio_dma *dma, unsigned long vaddr, in vfio_pin_page_external()
779 static int vfio_unpin_page_external(struct vfio_dma *dma, dma_addr_t iova, in vfio_unpin_page_external()
806 struct vfio_dma *dma; in vfio_iommu_type1_pin_pages() local
932 struct vfio_dma *dma; in vfio_iommu_type1_unpin_pages() local
946 static long vfio_sync_unpin(struct vfio_dma *dma, struct vfio_domain *domain, in vfio_sync_unpin()
980 struct vfio_dma *dma, dma_addr_t *iova, in unmap_unpin_fast()
1020 struct vfio_dma *dma, dma_addr_t *iova, in unmap_unpin_slow()
1037 static long vfio_unmap_unpin(struct vfio_iommu *iommu, struct vfio_dma *dma, in vfio_unmap_unpin()
1121 static void vfio_remove_dma(struct vfio_iommu *iommu, struct vfio_dma *dma) in vfio_remove_dma()
1159 struct vfio_dma *dma, dma_addr_t base_iova, in update_user_bitmap()
1198 struct vfio_dma *dma; in vfio_iova_dirty_bitmap() local
1218 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); in vfio_iova_dirty_bitmap() local
1256 struct vfio_dma *dma) in vfio_notify_dma_unmap()
1283 struct vfio_dma *dma, *dma_last = NULL; in vfio_dma_do_unmap() local
1457 static int vfio_pin_map_dma(struct vfio_iommu *iommu, struct vfio_dma *dma, in vfio_pin_map_dma()
1525 static int vfio_change_dma_owner(struct vfio_dma *dma) in vfio_change_dma_owner()
1566 struct vfio_dma *dma; in vfio_dma_do_map() local
1696 struct vfio_dma *dma; in vfio_iommu_replay() local
1771 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); in vfio_iommu_replay() local
1781 struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node); in vfio_iommu_replay() local
2365 struct vfio_dma *dma; in vfio_iommu_unmap_unpin_reaccount() local
3061 struct vfio_dma *dma; in vfio_iommu_type1_dma_rw_chunk() local