Home
last modified time | relevance | path

Searched refs:vfio_group (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/virt/kvm/
Dvfio.c25 struct vfio_group *vfio_group; member
34 static struct vfio_group *kvm_vfio_group_get_external_user(struct file *filep) in kvm_vfio_group_get_external_user()
36 struct vfio_group *vfio_group; in kvm_vfio_group_get_external_user() local
37 struct vfio_group *(*fn)(struct file *); in kvm_vfio_group_get_external_user()
43 vfio_group = fn(filep); in kvm_vfio_group_get_external_user()
47 return vfio_group; in kvm_vfio_group_get_external_user()
50 static void kvm_vfio_group_put_external_user(struct vfio_group *vfio_group) in kvm_vfio_group_put_external_user() argument
52 void (*fn)(struct vfio_group *); in kvm_vfio_group_put_external_user()
58 fn(vfio_group); in kvm_vfio_group_put_external_user()
63 static bool kvm_vfio_group_is_coherent(struct vfio_group *vfio_group) in kvm_vfio_group_is_coherent() argument
[all …]
/linux-4.1.27/drivers/vfio/
Dvfio.c71 struct vfio_group { struct
92 struct vfio_group *group; argument
149 static int vfio_alloc_group_minor(struct vfio_group *group) in vfio_alloc_group_minor()
161 static void vfio_group_get(struct vfio_group *group);
187 static void vfio_group_unlock_and_free(struct vfio_group *group) in vfio_group_unlock_and_free()
201 static struct vfio_group *vfio_create_group(struct iommu_group *iommu_group) in vfio_create_group()
203 struct vfio_group *group, *tmp; in vfio_create_group()
258 return (struct vfio_group *)dev; /* ERR_PTR */ in vfio_create_group()
274 struct vfio_group *group = container_of(kref, struct vfio_group, kref); in vfio_group_release()
293 static void vfio_group_put(struct vfio_group *group) in vfio_group_put()
[all …]
Dvfio_iommu_type1.c80 struct vfio_group { struct
728 struct vfio_group *group, *g; in vfio_iommu_type1_attach_group()
854 struct vfio_group *group; in vfio_iommu_type1_detach_group()
918 struct vfio_group *group, *group_tmp; in vfio_iommu_type1_release()
/linux-4.1.27/include/linux/
Dvfio.h86 extern struct vfio_group *vfio_group_get_external_user(struct file *filep);
87 extern void vfio_group_put_external_user(struct vfio_group *group);
88 extern int vfio_external_user_iommu_id(struct vfio_group *group);
89 extern long vfio_external_check_extension(struct vfio_group *group,
/linux-4.1.27/drivers/vfio/pci/
Dvfio_pci.c354 struct vfio_group *group;
745 struct vfio_group *group; in vfio_pci_ioctl()