vfio_dma 134 drivers/vfio/vfio_iommu_type1.c static struct vfio_dma *vfio_find_dma(struct vfio_iommu *iommu, vfio_dma 140 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma = rb_entry(node, struct vfio_dma, node); vfio_dma 153 drivers/vfio/vfio_iommu_type1.c static void vfio_link_dma(struct vfio_iommu *iommu, struct vfio_dma *new) vfio_dma 156 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma; vfio_dma 160 drivers/vfio/vfio_iommu_type1.c dma = rb_entry(parent, struct vfio_dma, node); vfio_dma 172 drivers/vfio/vfio_iommu_type1.c static void vfio_unlink_dma(struct vfio_iommu *iommu, struct vfio_dma *old) vfio_dma 180 drivers/vfio/vfio_iommu_type1.c static struct vfio_pfn *vfio_find_vpfn(struct vfio_dma *dma, dma_addr_t iova) vfio_dma 198 drivers/vfio/vfio_iommu_type1.c static void vfio_link_pfn(struct vfio_dma *dma, vfio_dma 219 drivers/vfio/vfio_iommu_type1.c static void vfio_unlink_pfn(struct vfio_dma *dma, struct vfio_pfn *old) vfio_dma 224 drivers/vfio/vfio_iommu_type1.c static int vfio_add_to_pfn_list(struct vfio_dma *dma, dma_addr_t iova, vfio_dma 240 drivers/vfio/vfio_iommu_type1.c static void vfio_remove_from_pfn_list(struct vfio_dma *dma, vfio_dma 247 drivers/vfio/vfio_iommu_type1.c static struct vfio_pfn *vfio_iova_get_vfio_pfn(struct vfio_dma *dma, vfio_dma 257 drivers/vfio/vfio_iommu_type1.c static int vfio_iova_put_vfio_pfn(struct vfio_dma *dma, struct vfio_pfn *vpfn) vfio_dma 268 drivers/vfio/vfio_iommu_type1.c static int vfio_lock_acct(struct vfio_dma *dma, long npage, bool async) vfio_dma 397 drivers/vfio/vfio_iommu_type1.c static long vfio_pin_pages_remote(struct vfio_dma *dma, unsigned long vaddr, vfio_dma 476 drivers/vfio/vfio_iommu_type1.c static long vfio_unpin_pages_remote(struct vfio_dma *dma, dma_addr_t iova, vfio_dma 497 drivers/vfio/vfio_iommu_type1.c static int vfio_pin_page_external(struct vfio_dma *dma, unsigned long vaddr, vfio_dma 524 drivers/vfio/vfio_iommu_type1.c static int vfio_unpin_page_external(struct vfio_dma *dma, dma_addr_t iova, vfio_dma 549 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma; vfio_dma 646 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma; vfio_dma 661 drivers/vfio/vfio_iommu_type1.c static long vfio_sync_unpin(struct vfio_dma *dma, struct vfio_domain *domain, vfio_dma 695 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma, dma_addr_t *iova, vfio_dma 735 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma, dma_addr_t *iova, vfio_dma 752 drivers/vfio/vfio_iommu_type1.c static long vfio_unmap_unpin(struct vfio_iommu *iommu, struct vfio_dma *dma, vfio_dma 836 drivers/vfio/vfio_iommu_type1.c static void vfio_remove_dma(struct vfio_iommu *iommu, struct vfio_dma *dma) vfio_dma 875 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma, *dma_last = NULL; vfio_dma 1009 drivers/vfio/vfio_iommu_type1.c static int vfio_pin_map_dma(struct vfio_iommu *iommu, struct vfio_dma *dma, vfio_dma 1079 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma; vfio_dma 1200 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma; vfio_dma 1203 drivers/vfio/vfio_iommu_type1.c dma = rb_entry(n, struct vfio_dma, node); vfio_dma 1859 drivers/vfio/vfio_iommu_type1.c vfio_remove_dma(iommu, rb_entry(node, struct vfio_dma, node)); vfio_dma 1868 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma; vfio_dma 1871 drivers/vfio/vfio_iommu_type1.c dma = rb_entry(n, struct vfio_dma, node); vfio_dma 1891 drivers/vfio/vfio_iommu_type1.c struct vfio_dma *dma; vfio_dma 1893 drivers/vfio/vfio_iommu_type1.c dma = rb_entry(n, struct vfio_dma, node);