Lines Matching refs:vhost_vdpa
45 struct vhost_vdpa {
68 static void vhost_vdpa_iotlb_unmap(struct vhost_vdpa *v,
79 static struct vhost_vdpa_as *asid_to_as(struct vhost_vdpa *v, u32 asid)
91 static struct vhost_iotlb *asid_to_iotlb(struct vhost_vdpa *v, u32 asid)
101 static struct vhost_vdpa_as *vhost_vdpa_alloc_as(struct vhost_vdpa *v, u32 asid)
123 static struct vhost_vdpa_as *vhost_vdpa_find_alloc_as(struct vhost_vdpa *v,
134 static int vhost_vdpa_remove_as(struct vhost_vdpa *v, u32 asid)
152 struct vhost_vdpa *v = container_of(vq->dev, struct vhost_vdpa, vdev);
171 struct vhost_vdpa *v = private;
180 static void vhost_vdpa_setup_vq_irq(struct vhost_vdpa *v, u16 qid)
206 static void vhost_vdpa_unsetup_vq_irq(struct vhost_vdpa *v, u16 qid)
213 static int vhost_vdpa_reset(struct vhost_vdpa *v)
222 static long vhost_vdpa_bind_mm(struct vhost_vdpa *v)
233 static void vhost_vdpa_unbind_mm(struct vhost_vdpa *v)
244 static long vhost_vdpa_get_device_id(struct vhost_vdpa *v, u8 __user *argp)
258 static long vhost_vdpa_get_status(struct vhost_vdpa *v, u8 __user *statusp)
272 static long vhost_vdpa_set_status(struct vhost_vdpa *v, u8 __user *statusp)
311 static int vhost_vdpa_config_validate(struct vhost_vdpa *v,
326 static long vhost_vdpa_get_config(struct vhost_vdpa *v,
353 static long vhost_vdpa_set_config(struct vhost_vdpa *v,
376 static bool vhost_vdpa_can_suspend(const struct vhost_vdpa *v)
384 static bool vhost_vdpa_can_resume(const struct vhost_vdpa *v)
392 static long vhost_vdpa_get_features(struct vhost_vdpa *v, u64 __user *featurep)
406 static u64 vhost_vdpa_get_backend_features(const struct vhost_vdpa *v)
417 static long vhost_vdpa_set_features(struct vhost_vdpa *v, u64 __user *featurep)
452 static long vhost_vdpa_get_vring_num(struct vhost_vdpa *v, u16 __user *argp)
466 static void vhost_vdpa_config_put(struct vhost_vdpa *v)
474 static long vhost_vdpa_set_config_call(struct vhost_vdpa *v, u32 __user *argp)
503 static long vhost_vdpa_get_iova_range(struct vhost_vdpa *v, u32 __user *argp)
515 static long vhost_vdpa_get_config_size(struct vhost_vdpa *v, u32 __user *argp)
529 static long vhost_vdpa_get_vqs_count(struct vhost_vdpa *v, u32 __user *argp)
544 static long vhost_vdpa_suspend(struct vhost_vdpa *v)
559 static long vhost_vdpa_resume(struct vhost_vdpa *v)
570 static long vhost_vdpa_vring_ioctl(struct vhost_vdpa *v, unsigned int cmd,
682 struct vhost_vdpa *v = filep->private_data;
796 static void vhost_vdpa_general_unmap(struct vhost_vdpa *v,
808 static void vhost_vdpa_pa_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb,
831 static void vhost_vdpa_va_unmap(struct vhost_vdpa *v, struct vhost_iotlb *iotlb,
846 static void vhost_vdpa_iotlb_unmap(struct vhost_vdpa *v,
880 static int vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb,
914 static void vhost_vdpa_unmap(struct vhost_vdpa *v,
931 static int vhost_vdpa_va_map(struct vhost_vdpa *v,
982 static int vhost_vdpa_pa_map(struct vhost_vdpa *v,
1107 static int vhost_vdpa_process_iotlb_update(struct vhost_vdpa *v,
1133 struct vhost_vdpa *v = container_of(dev, struct vhost_vdpa, vdev);
1200 struct vhost_vdpa *v = file->private_data;
1206 static int vhost_vdpa_alloc_domain(struct vhost_vdpa *v)
1244 static void vhost_vdpa_free_domain(struct vhost_vdpa *v)
1257 static void vhost_vdpa_set_iova_range(struct vhost_vdpa *v)
1274 static void vhost_vdpa_cleanup(struct vhost_vdpa *v)
1292 struct vhost_vdpa *v;
1298 v = container_of(inode->i_cdev, struct vhost_vdpa, cdev);
1340 static void vhost_vdpa_clean_irq(struct vhost_vdpa *v)
1350 struct vhost_vdpa *v = filep->private_data;
1372 struct vhost_vdpa *v = vmf->vma->vm_file->private_data;
1396 struct vhost_vdpa *v = vma->vm_file->private_data;
1443 struct vhost_vdpa *v =
1444 container_of(device, struct vhost_vdpa, dev);
1454 struct vhost_vdpa *v;
1519 struct vhost_vdpa *v = vdpa_get_drvdata(vdpa);
1536 .name = "vhost_vdpa",