Lines Matching refs:vhost_dev

190 		     __poll_t mask, struct vhost_dev *dev,
296 void vhost_dev_flush(struct vhost_dev *dev)
343 static void vhost_vq_meta_reset(struct vhost_dev *d)
363 static void vhost_vq_reset(struct vhost_dev *dev,
431 static long vhost_dev_alloc_iovecs(struct vhost_dev *dev)
456 static void vhost_dev_free_iovecs(struct vhost_dev *dev)
467 struct vhost_dev *dev = vq->dev;
503 void vhost_dev_init(struct vhost_dev *dev,
507 int (*msg_handler)(struct vhost_dev *dev, u32 asid,
547 long vhost_dev_check_owner(struct vhost_dev *dev)
555 bool vhost_dev_has_owner(struct vhost_dev *dev)
561 static void vhost_attach_mm(struct vhost_dev *dev)
578 static void vhost_detach_mm(struct vhost_dev *dev)
591 static void vhost_worker_destroy(struct vhost_dev *dev,
603 static void vhost_workers_free(struct vhost_dev *dev)
622 static struct vhost_worker *vhost_worker_create(struct vhost_dev *dev)
717 struct vhost_dev *dev = vq->dev;
732 static int vhost_new_worker(struct vhost_dev *dev,
746 static int vhost_free_worker(struct vhost_dev *dev,
767 static int vhost_get_vq_from_user(struct vhost_dev *dev, void __user *argp,
789 long vhost_worker_ioctl(struct vhost_dev *dev, unsigned int ioctl,
865 long vhost_dev_set_owner(struct vhost_dev *dev)
923 void vhost_dev_reset_owner(struct vhost_dev *dev, struct vhost_iotlb *umem)
938 void vhost_dev_stop(struct vhost_dev *dev)
951 void vhost_clear_msg(struct vhost_dev *dev)
971 void vhost_dev_cleanup(struct vhost_dev *dev)
1065 static bool memory_access_ok(struct vhost_dev *d, struct vhost_iotlb *umem,
1279 static void vhost_dev_lock_vqs(struct vhost_dev *d)
1286 static void vhost_dev_unlock_vqs(struct vhost_dev *d)
1330 static void vhost_iotlb_notify_vq(struct vhost_dev *d,
1368 static int vhost_process_iotlb_msg(struct vhost_dev *dev, u32 asid,
1416 ssize_t vhost_chr_write_iter(struct vhost_dev *dev,
1482 __poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev,
1496 ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to,
1566 struct vhost_dev *dev = vq->dev;
1671 bool vhost_log_access_ok(struct vhost_dev *dev)
1712 static long vhost_set_memory(struct vhost_dev *d, struct vhost_memory __user *m)
1779 static long vhost_vring_set_num(struct vhost_dev *d,
1800 static long vhost_vring_set_addr(struct vhost_dev *d,
1852 static long vhost_vring_set_num_addr(struct vhost_dev *d,
1876 long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
2015 int vhost_init_device_iotlb(struct vhost_dev *d)
2043 long vhost_dev_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
2336 struct vhost_dev *dev = vq->dev;
2724 static bool vhost_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2762 void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2771 void vhost_add_used_and_signal(struct vhost_dev *dev,
2781 void vhost_add_used_and_signal_n(struct vhost_dev *dev,
2791 bool vhost_vq_avail_empty(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2809 bool vhost_enable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2848 void vhost_disable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2878 void vhost_enqueue_msg(struct vhost_dev *dev, struct list_head *head,
2889 struct vhost_msg_node *vhost_dequeue_msg(struct vhost_dev *dev,
2906 void vhost_set_backend_features(struct vhost_dev *dev, u64 features)