Lines Matching refs:vhost_dev
31 struct vhost_dev;
34 int (*create)(struct vhost_worker *worker, struct vhost_dev *dev,
43 struct vhost_dev *dev;
62 struct vhost_dev *dev;
67 __poll_t mask, struct vhost_dev *dev,
74 void vhost_dev_flush(struct vhost_dev *dev);
95 struct vhost_dev *dev;
178 struct vhost_dev { struct
205 int (*msg_handler)(struct vhost_dev *dev, u32 asid, argument
210 void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs,
213 int (*msg_handler)(struct vhost_dev *dev, u32 asid,
215 long vhost_dev_set_owner(struct vhost_dev *dev);
216 bool vhost_dev_has_owner(struct vhost_dev *dev);
217 long vhost_dev_check_owner(struct vhost_dev *);
219 void vhost_dev_reset_owner(struct vhost_dev *dev, struct vhost_iotlb *iotlb);
220 void vhost_dev_cleanup(struct vhost_dev *);
221 void vhost_dev_stop(struct vhost_dev *);
222 long vhost_dev_ioctl(struct vhost_dev *, unsigned int ioctl, void __user *argp);
223 long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp);
224 long vhost_worker_ioctl(struct vhost_dev *dev, unsigned int ioctl,
227 bool vhost_log_access_ok(struct vhost_dev *);
228 void vhost_clear_msg(struct vhost_dev *dev);
251 void vhost_add_used_and_signal(struct vhost_dev *, struct vhost_virtqueue *,
253 void vhost_add_used_and_signal_n(struct vhost_dev *, struct vhost_virtqueue *,
256 void vhost_signal(struct vhost_dev *, struct vhost_virtqueue *);
257 void vhost_disable_notify(struct vhost_dev *, struct vhost_virtqueue *);
258 bool vhost_vq_avail_empty(struct vhost_dev *, struct vhost_virtqueue *);
259 bool vhost_enable_notify(struct vhost_dev *, struct vhost_virtqueue *);
267 void vhost_enqueue_msg(struct vhost_dev *dev,
270 struct vhost_msg_node *vhost_dequeue_msg(struct vhost_dev *dev,
272 void vhost_set_backend_features(struct vhost_dev *dev, u64 features);
274 __poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev,
276 ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to,
278 ssize_t vhost_chr_write_iter(struct vhost_dev *dev,
280 int vhost_init_device_iotlb(struct vhost_dev *d);