Lines Matching refs:vfio_group
26 static struct vfio_device *vfio_device_get_from_name(struct vfio_group *group,
58 static bool vfio_group_has_iommu(struct vfio_group *group)
76 static int vfio_group_ioctl_unset_container(struct vfio_group *group)
102 static int vfio_group_ioctl_set_container(struct vfio_group *group,
306 static int vfio_group_ioctl_get_device_fd(struct vfio_group *group,
346 static int vfio_group_ioctl_get_status(struct vfio_group *group,
388 struct vfio_group *group = filep->private_data;
407 struct vfio_group *group = device->group;
425 struct vfio_group *group = device->group;
434 struct vfio_group *group =
435 container_of(inode->i_cdev, struct vfio_group, cdev);
476 struct vfio_group *group = filep->private_data;
508 static struct vfio_group *
511 struct vfio_group *group;
528 struct vfio_group *group = container_of(dev, struct vfio_group, dev);
538 static struct vfio_group *vfio_group_alloc(struct iommu_group *iommu_group,
541 struct vfio_group *group;
575 static struct vfio_group *vfio_create_group(struct iommu_group *iommu_group,
578 struct vfio_group *group;
579 struct vfio_group *ret;
611 static struct vfio_group *vfio_noiommu_group_alloc(struct device *dev,
615 struct vfio_group *group;
646 static bool vfio_group_has_device(struct vfio_group *group, struct device *dev)
661 static struct vfio_group *vfio_group_find_or_alloc(struct device *dev)
664 struct vfio_group *group;
697 /* The vfio_group holds a reference to the iommu_group */
705 struct vfio_group *group;
722 struct vfio_group *group = device->group;
783 struct vfio_group *group = device->group;
800 struct vfio_group *group = device->group;
816 struct vfio_group *vfio_group_from_file(struct file *file)
818 struct vfio_group *group = file->private_data;
835 struct vfio_group *group = vfio_group_from_file(file);
864 bool vfio_group_enforced_coherent(struct vfio_group *group)
887 void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm)
903 struct vfio_group *group = vfio_group_from_file(file);