Lines Matching refs:vhost_vdpa
36 struct vhost_vdpa {
61 struct vhost_vdpa *v = container_of(vq->dev, struct vhost_vdpa, vdev);
80 struct vhost_vdpa *v = private;
89 static void vhost_vdpa_setup_vq_irq(struct vhost_vdpa *v, u16 qid)
115 static void vhost_vdpa_unsetup_vq_irq(struct vhost_vdpa *v, u16 qid)
122 static void vhost_vdpa_reset(struct vhost_vdpa *v)
130 static long vhost_vdpa_get_device_id(struct vhost_vdpa *v, u8 __user *argp)
144 static long vhost_vdpa_get_status(struct vhost_vdpa *v, u8 __user *statusp)
158 static long vhost_vdpa_set_status(struct vhost_vdpa *v, u8 __user *statusp)
191 static int vhost_vdpa_config_validate(struct vhost_vdpa *v,
211 static long vhost_vdpa_get_config(struct vhost_vdpa *v,
238 static long vhost_vdpa_set_config(struct vhost_vdpa *v,
266 static long vhost_vdpa_get_features(struct vhost_vdpa *v, u64 __user *featurep)
280 static long vhost_vdpa_set_features(struct vhost_vdpa *v, u64 __user *featurep)
302 static long vhost_vdpa_get_vring_num(struct vhost_vdpa *v, u16 __user *argp)
316 static void vhost_vdpa_config_put(struct vhost_vdpa *v)
324 static long vhost_vdpa_set_config_call(struct vhost_vdpa *v, u32 __user *argp)
353 static long vhost_vdpa_get_iova_range(struct vhost_vdpa *v, u32 __user *argp)
365 static long vhost_vdpa_vring_ioctl(struct vhost_vdpa *v, unsigned int cmd,
444 struct vhost_vdpa *v = filep->private_data;
513 static void vhost_vdpa_iotlb_unmap(struct vhost_vdpa *v, u64 start, u64 last)
535 static void vhost_vdpa_iotlb_free(struct vhost_vdpa *v)
566 static int vhost_vdpa_map(struct vhost_vdpa *v,
597 static void vhost_vdpa_unmap(struct vhost_vdpa *v, u64 iova, u64 size)
615 static int vhost_vdpa_process_iotlb_update(struct vhost_vdpa *v,
751 struct vhost_vdpa *v = container_of(dev, struct vhost_vdpa, vdev);
791 struct vhost_vdpa *v = file->private_data;
797 static int vhost_vdpa_alloc_domain(struct vhost_vdpa *v)
831 static void vhost_vdpa_free_domain(struct vhost_vdpa *v)
844 static void vhost_vdpa_set_iova_range(struct vhost_vdpa *v)
867 struct vhost_vdpa *v;
872 v = container_of(inode->i_cdev, struct vhost_vdpa, cdev);
919 static void vhost_vdpa_clean_irq(struct vhost_vdpa *v)
929 struct vhost_vdpa *v = filep->private_data;
953 struct vhost_vdpa *v = vmf->vma->vm_file->private_data;
977 struct vhost_vdpa *v = vma->vm_file->private_data;
1024 struct vhost_vdpa *v =
1025 container_of(device, struct vhost_vdpa, dev);
1035 struct vhost_vdpa *v;
1094 struct vhost_vdpa *v = vdpa_get_drvdata(vdpa);
1111 .name = "vhost_vdpa",