Searched refs:vfio_group (Results 1 – 6 of 6) sorted by relevance
| /Linux-v5.4/virt/kvm/ |
| D | vfio.c | 26 struct vfio_group *vfio_group; member 35 static struct vfio_group *kvm_vfio_group_get_external_user(struct file *filep) in kvm_vfio_group_get_external_user() 37 struct vfio_group *vfio_group; in kvm_vfio_group_get_external_user() local 38 struct vfio_group *(*fn)(struct file *); in kvm_vfio_group_get_external_user() 44 vfio_group = fn(filep); in kvm_vfio_group_get_external_user() 48 return vfio_group; in kvm_vfio_group_get_external_user() 51 static bool kvm_vfio_external_group_match_file(struct vfio_group *group, in kvm_vfio_external_group_match_file() 54 bool ret, (*fn)(struct vfio_group *, struct file *); in kvm_vfio_external_group_match_file() 67 static void kvm_vfio_group_put_external_user(struct vfio_group *vfio_group) in kvm_vfio_group_put_external_user() argument 69 void (*fn)(struct vfio_group *); in kvm_vfio_group_put_external_user() [all …]
|
| /Linux-v5.4/drivers/vfio/ |
| D | vfio.c | 71 struct vfio_group { struct 96 struct vfio_group *group; argument 271 static int vfio_alloc_group_minor(struct vfio_group *group) in vfio_alloc_group_minor() 283 static void vfio_group_get(struct vfio_group *group); 309 static void vfio_group_unlock_and_free(struct vfio_group *group) in vfio_group_unlock_and_free() 323 static struct vfio_group *vfio_create_group(struct iommu_group *iommu_group) in vfio_create_group() 325 struct vfio_group *group, *tmp; in vfio_create_group() 402 struct vfio_group *group = container_of(kref, struct vfio_group, kref); in vfio_group_release() 422 static void vfio_group_put(struct vfio_group *group) in vfio_group_put() 429 struct vfio_group *group; [all …]
|
| D | vfio_iommu_type1.c | 95 struct vfio_group { struct 1295 static struct vfio_group *find_iommu_group(struct vfio_domain *domain, in find_iommu_group() 1298 struct vfio_group *g; in find_iommu_group() 1383 struct vfio_group *group) in vfio_iommu_attach_group() 1394 struct vfio_group *group) in vfio_iommu_detach_group() 1656 struct vfio_group *group; in vfio_iommu_type1_attach_group() 1945 struct vfio_group *g; in vfio_iommu_resv_refresh() 1987 struct vfio_group *group; in vfio_iommu_type1_detach_group() 2091 struct vfio_group *group, *group_tmp; in vfio_release_domain()
|
| /Linux-v5.4/include/linux/ |
| D | vfio.h | 95 extern struct vfio_group *vfio_group_get_external_user(struct file *filep); 96 extern void vfio_group_put_external_user(struct vfio_group *group); 97 extern bool vfio_external_group_match_file(struct vfio_group *group, 99 extern int vfio_external_user_iommu_id(struct vfio_group *group); 100 extern long vfio_external_check_extension(struct vfio_group *group, 131 extern void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm);
|
| /Linux-v5.4/drivers/vfio/pci/ |
| D | vfio_pci.c | 584 struct vfio_group *group; 1074 struct vfio_group *group; in vfio_pci_ioctl()
|
| /Linux-v5.4/Documentation/s390/ |
| D | vfio-ccw.rst | 180 add it to an iommu_group and a vfio_group. Then we could pass through
|