vfio_dma
struct vfio_dma *dma;
static long vfio_sync_unpin(struct vfio_dma *dma, struct vfio_domain *domain,
struct vfio_dma *dma, dma_addr_t iova,
struct vfio_dma *dma, dma_addr_t iova,
static long vfio_unmap_unpin(struct vfio_iommu *iommu, struct vfio_dma *dma,
static void vfio_remove_dma(struct vfio_iommu *iommu, struct vfio_dma *dma)
struct vfio_dma *dma, dma_addr_t base_iova,
struct vfio_dma *dma;
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
struct vfio_dma *dma)
struct vfio_dma *dma, *dma_last = NULL;
dma = rb_entry(n, struct vfio_dma, node);
struct vfio_dma, node);
static int vfio_pin_map_dma(struct vfio_iommu *iommu, struct vfio_dma *dma,
static int vfio_change_dma_owner(struct vfio_dma *dma)
static struct vfio_dma *vfio_find_dma(struct vfio_iommu *iommu,
struct vfio_dma *dma;
struct vfio_dma *dma = rb_entry(node, struct vfio_dma, node);
struct vfio_dma *dma;
dma = rb_entry(n, struct vfio_dma, node);
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
struct vfio_dma *dma_res = NULL;
struct vfio_dma *dma = rb_entry(node, struct vfio_dma, node);
static void vfio_link_dma(struct vfio_iommu *iommu, struct vfio_dma *new)
struct vfio_dma *dma;
dma = rb_entry(parent, struct vfio_dma, node);
static void vfio_unlink_dma(struct vfio_iommu *iommu, struct vfio_dma *old)
static int vfio_dma_bitmap_alloc(struct vfio_dma *dma, size_t pgsize)
vfio_remove_dma(iommu, rb_entry(node, struct vfio_dma, node));
struct vfio_dma *dma;
dma = rb_entry(n, struct vfio_dma, node);
static void vfio_dma_bitmap_free(struct vfio_dma *dma)
static void vfio_dma_populate_bitmap(struct vfio_dma *dma, size_t pgsize)
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
struct vfio_dma *dma = rb_entry(p,
struct vfio_dma, node);
struct vfio_dma *dma;
struct vfio_dma *dma = rb_entry(n, struct vfio_dma, node);
static struct vfio_pfn *vfio_find_vpfn_range(struct vfio_dma *dma,
static inline struct vfio_pfn *vfio_find_vpfn(struct vfio_dma *dma, dma_addr_t iova)
static void vfio_link_pfn(struct vfio_dma *dma,
static void vfio_unlink_pfn(struct vfio_dma *dma, struct vfio_pfn *old)
static int vfio_add_to_pfn_list(struct vfio_dma *dma, dma_addr_t iova,
static void vfio_remove_from_pfn_list(struct vfio_dma *dma,
static struct vfio_pfn *vfio_iova_get_vfio_pfn(struct vfio_dma *dma,
static int vfio_iova_put_vfio_pfn(struct vfio_dma *dma, struct vfio_pfn *vpfn)
static int vfio_lock_acct(struct vfio_dma *dma, long npage, bool async)
static void vfio_batch_unpin(struct vfio_batch *batch, struct vfio_dma *dma)
static long vpfn_pages(struct vfio_dma *dma,
static long vfio_pin_pages_remote(struct vfio_dma *dma, unsigned long vaddr,
static long vfio_unpin_pages_remote(struct vfio_dma *dma, dma_addr_t iova,
static int vfio_pin_page_external(struct vfio_dma *dma, unsigned long vaddr,
static int vfio_unpin_page_external(struct vfio_dma *dma, dma_addr_t iova,
struct vfio_dma *dma;