Home
last modified time | relevance | path

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

/linux/virt/kvm/
A Dvfio.c26 struct vfio_group *vfio_group; member
37 struct vfio_group *vfio_group; in kvm_vfio_group_get_external_user() local
48 return vfio_group; in kvm_vfio_group_get_external_user()
75 fn(vfio_group); in kvm_vfio_group_put_external_user()
93 static bool kvm_vfio_group_is_coherent(struct vfio_group *vfio_group) in kvm_vfio_group_is_coherent() argument
138 struct vfio_group *vfio_group) in kvm_spapr_tce_release_vfio_group() argument
187 struct vfio_group *vfio_group; in kvm_vfio_set_group() local
212 if (kvg->vfio_group == vfio_group) { in kvm_vfio_set_group()
227 kvg->vfio_group = vfio_group; in kvm_vfio_set_group()
281 struct vfio_group *vfio_group; in kvm_vfio_set_group() local
[all …]
/linux/include/linux/
A Dvfio.h33 struct vfio_group *group;
88 extern struct vfio_group *vfio_group_get_external_user(struct file *filep);
89 extern void vfio_group_put_external_user(struct vfio_group *group);
90 extern struct vfio_group *vfio_group_get_external_user_from_dev(struct device
92 extern bool vfio_external_group_match_file(struct vfio_group *group,
94 extern int vfio_external_user_iommu_id(struct vfio_group *group);
95 extern long vfio_external_check_extension(struct vfio_group *group,
105 extern int vfio_group_pin_pages(struct vfio_group *group,
108 extern int vfio_group_unpin_pages(struct vfio_group *group,
111 extern int vfio_dma_rw(struct vfio_group *group, dma_addr_t user_iova,
[all …]
/linux/drivers/vfio/
A Dvfio.c70 struct vfio_group { struct
315 static struct vfio_group *
318 struct vfio_group *group; in __vfio_group_get_from_iommu()
329 static struct vfio_group *
332 struct vfio_group *group; in vfio_group_get_from_iommu()
342 struct vfio_group *group = container_of(dev, struct vfio_group, dev); in vfio_group_release()
361 struct vfio_group *group; in vfio_group_alloc()
399 struct vfio_group *group; in vfio_create_group()
400 struct vfio_group *ret; in vfio_create_group()
479 struct vfio_group *group; in vfio_group_get_from_dev()
[all …]
/linux/drivers/gpu/drm/i915/gvt/
A Dkvmgt.c134 struct vfio_group *vfio_group; member
263 ret = vfio_group_unpin_pages(vdev->vfio_group, &cur_gfn, 1); in gvt_unpin_guest_page()
287 ret = vfio_group_pin_pages(vdev->vfio_group, &cur_gfn, 1, in gvt_pin_guest_page()
894 struct vfio_group *vfio_group; in intel_vgpu_open_device() local
918 if (IS_ERR_OR_NULL(vfio_group)) { in intel_vgpu_open_device()
919 ret = !vfio_group ? -EFAULT : PTR_ERR(vfio_group); in intel_vgpu_open_device()
923 vdev->vfio_group = vfio_group; in intel_vgpu_open_device()
943 vfio_group_put_external_user(vdev->vfio_group); in intel_vgpu_open_device()
944 vdev->vfio_group = NULL; in intel_vgpu_open_device()
1001 vfio_group_put_external_user(vdev->vfio_group); in __intel_vgpu_release()
[all …]
/linux/drivers/vfio/pci/
A Dvfio_pci_core.c556 struct vfio_group **groups;
1005 struct vfio_group **groups; in vfio_pci_core_ioctl()
1061 struct vfio_group *group; in vfio_pci_core_ioctl()
/linux/Documentation/s390/
A Dvfio-ccw.rst180 add it to an iommu_group and a vfio_group. Then we could pass through

Completed in 21 milliseconds