• Home
  • Raw
  • Download

Lines Matching refs:vdev

113 	int	(*init)(struct vfio_device *vdev);
114 void (*release)(struct vfio_device *vdev);
115 int (*bind_iommufd)(struct vfio_device *vdev,
117 void (*unbind_iommufd)(struct vfio_device *vdev);
118 int (*attach_ioas)(struct vfio_device *vdev, u32 *pt_id);
119 void (*detach_ioas)(struct vfio_device *vdev);
120 int (*open_device)(struct vfio_device *vdev);
121 void (*close_device)(struct vfio_device *vdev);
122 ssize_t (*read)(struct vfio_device *vdev, char __user *buf,
124 ssize_t (*write)(struct vfio_device *vdev, const char __user *buf,
126 long (*ioctl)(struct vfio_device *vdev, unsigned int cmd,
128 int (*mmap)(struct vfio_device *vdev, struct vm_area_struct *vma);
129 void (*request)(struct vfio_device *vdev, unsigned int count);
130 int (*match)(struct vfio_device *vdev, char *buf);
131 void (*dma_unmap)(struct vfio_device *vdev, u64 iova, u64 length);
137 struct iommufd_ctx *vfio_iommufd_device_ictx(struct vfio_device *vdev);
138 int vfio_iommufd_get_dev_id(struct vfio_device *vdev, struct iommufd_ctx *ictx);
139 int vfio_iommufd_physical_bind(struct vfio_device *vdev,
141 void vfio_iommufd_physical_unbind(struct vfio_device *vdev);
142 int vfio_iommufd_physical_attach_ioas(struct vfio_device *vdev, u32 *pt_id);
143 void vfio_iommufd_physical_detach_ioas(struct vfio_device *vdev);
144 int vfio_iommufd_emulated_bind(struct vfio_device *vdev,
146 void vfio_iommufd_emulated_unbind(struct vfio_device *vdev);
147 int vfio_iommufd_emulated_attach_ioas(struct vfio_device *vdev, u32 *pt_id);
148 void vfio_iommufd_emulated_detach_ioas(struct vfio_device *vdev);
151 vfio_iommufd_device_ictx(struct vfio_device *vdev) in vfio_iommufd_device_ictx() argument
157 vfio_iommufd_get_dev_id(struct vfio_device *vdev, struct iommufd_ctx *ictx) in vfio_iommufd_get_dev_id() argument
163 ((int (*)(struct vfio_device *vdev, struct iommufd_ctx *ictx, \
166 ((void (*)(struct vfio_device *vdev)) NULL)
168 ((int (*)(struct vfio_device *vdev, u32 *pt_id)) NULL)
170 ((void (*)(struct vfio_device *vdev)) NULL)
172 ((int (*)(struct vfio_device *vdev, struct iommufd_ctx *ictx, \
175 ((void (*)(struct vfio_device *vdev)) NULL)
177 ((int (*)(struct vfio_device *vdev, u32 *pt_id)) NULL)
179 ((void (*)(struct vfio_device *vdev)) NULL)