Lines Matching refs:iommu_data
23 void *iommu_data; member
42 static void vfio_noiommu_release(void *iommu_data) in vfio_noiommu_release() argument
46 static long vfio_noiommu_ioctl(void *iommu_data, in vfio_noiommu_ioctl() argument
55 static int vfio_noiommu_attach_group(void *iommu_data, in vfio_noiommu_attach_group() argument
61 static void vfio_noiommu_detach_group(void *iommu_data, in vfio_noiommu_detach_group() argument
171 device->group->container->iommu_data, device); in vfio_device_container_register()
181 device->group->container->iommu_data, device); in vfio_device_container_unregister()
225 ret = driver->ops->ioctl(container->iommu_data, in vfio_container_ioctl_check_extension()
317 container->iommu_data = data; in vfio_ioctl_set_iommu()
350 data = container->iommu_data; in vfio_fops_unl_ioctl()
444 ret = driver->ops->attach_group(container->iommu_data, in vfio_container_attach_group()
480 driver->ops->detach_group(container->iommu_data, in vfio_group_detach_container()
492 driver->ops->release(container->iommu_data); in vfio_group_detach_container()
495 container->iommu_data = NULL; in vfio_group_detach_container()
544 return driver->ops->pin_pages(container->iommu_data, iommu_group, iova, in vfio_device_container_pin_pages()
556 container->iommu_driver->ops->unpin_pages(container->iommu_data, iova, in vfio_device_container_unpin_pages()
569 return driver->ops->dma_rw(container->iommu_data, iova, data, len, in vfio_device_container_dma_rw()