Lines Matching refs:vfio_container
18 struct vfio_container { struct
80 static bool vfio_iommu_driver_allowed(struct vfio_container *container, in vfio_iommu_driver_allowed()
148 struct vfio_container *container; in vfio_container_release()
149 container = container_of(kref, struct vfio_container, kref); in vfio_container_release()
154 static void vfio_container_get(struct vfio_container *container) in vfio_container_get()
159 static void vfio_container_put(struct vfio_container *container) in vfio_container_put()
185 vfio_container_ioctl_check_extension(struct vfio_container *container, in vfio_container_ioctl_check_extension()
235 static int __vfio_container_attach_groups(struct vfio_container *container, in __vfio_container_attach_groups()
260 static long vfio_ioctl_set_iommu(struct vfio_container *container, in vfio_ioctl_set_iommu()
330 struct vfio_container *container = filep->private_data; in vfio_fops_unl_ioctl()
361 struct vfio_container *container; in vfio_fops_open()
378 struct vfio_container *container = filep->private_data; in vfio_fops_release()
395 struct vfio_container *vfio_container_from_file(struct file *file) in vfio_container_from_file()
397 struct vfio_container *container; in vfio_container_from_file()
416 int vfio_container_attach_group(struct vfio_container *container, in vfio_container_attach_group()
470 struct vfio_container *container = group->container; in vfio_group_detach_container()
535 struct vfio_container *container = device->group->container; in vfio_device_container_pin_pages()
551 struct vfio_container *container = device->group->container; in vfio_device_container_unpin_pages()
564 struct vfio_container *container = device->group->container; in vfio_device_container_dma_rw()