Searched refs:vfio_group (Results 1 – 6 of 6) sorted by relevance
| /linux/virt/kvm/ |
| A D | vfio.c | 26 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 D | vfio.h | 33 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 D | vfio.c | 70 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 D | kvmgt.c | 134 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 D | vfio_pci_core.c | 556 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 D | vfio-ccw.rst | 180 add it to an iommu_group and a vfio_group. Then we could pass through
|
Completed in 21 milliseconds