Lines Matching refs:vhost_virtqueue

53 static void vhost_disable_cross_endian(struct vhost_virtqueue *vq)
58 static void vhost_enable_cross_endian_big(struct vhost_virtqueue *vq)
63 static void vhost_enable_cross_endian_little(struct vhost_virtqueue *vq)
68 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp)
90 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx,
104 static void vhost_init_is_le(struct vhost_virtqueue *vq)
114 static void vhost_disable_cross_endian(struct vhost_virtqueue *vq)
118 static long vhost_set_vring_endian(struct vhost_virtqueue *vq, int __user *argp)
123 static long vhost_get_vring_endian(struct vhost_virtqueue *vq, u32 idx,
129 static void vhost_init_is_le(struct vhost_virtqueue *vq)
136 static void vhost_reset_is_le(struct vhost_virtqueue *vq)
285 static void __vhost_vq_meta_reset(struct vhost_virtqueue *vq)
307 bool vhost_vq_is_setup(struct vhost_virtqueue *vq)
314 struct vhost_virtqueue *vq)
382 static void vhost_vq_free_iovecs(struct vhost_virtqueue *vq)
395 struct vhost_virtqueue *vq;
426 bool vhost_exceeds_weight(struct vhost_virtqueue *vq,
441 static size_t vhost_get_avail_size(struct vhost_virtqueue *vq,
451 static size_t vhost_get_used_size(struct vhost_virtqueue *vq,
461 static size_t vhost_get_desc_size(struct vhost_virtqueue *vq,
468 struct vhost_virtqueue **vqs, int nvqs,
474 struct vhost_virtqueue *vq;
777 static inline void __user *vhost_vq_meta_fetch(struct vhost_virtqueue *vq,
815 static int translate_desc(struct vhost_virtqueue *vq, u64 addr, u32 len,
818 static int vhost_copy_to_user(struct vhost_virtqueue *vq, void __user *to,
853 static int vhost_copy_from_user(struct vhost_virtqueue *vq, void *to,
893 static void __user *__vhost_get_user_slow(struct vhost_virtqueue *vq,
924 static inline void __user *__vhost_get_user(struct vhost_virtqueue *vq,
953 static inline int vhost_put_avail_event(struct vhost_virtqueue *vq)
959 static inline int vhost_put_used(struct vhost_virtqueue *vq,
967 static inline int vhost_put_used_flags(struct vhost_virtqueue *vq)
974 static inline int vhost_put_used_idx(struct vhost_virtqueue *vq)
1019 static inline int vhost_get_avail_idx(struct vhost_virtqueue *vq,
1025 static inline int vhost_get_avail_head(struct vhost_virtqueue *vq,
1032 static inline int vhost_get_avail_flags(struct vhost_virtqueue *vq,
1038 static inline int vhost_get_used_event(struct vhost_virtqueue *vq,
1044 static inline int vhost_get_used_idx(struct vhost_virtqueue *vq,
1050 static inline int vhost_get_desc(struct vhost_virtqueue *vq,
1272 static int vhost_iotlb_miss(struct vhost_virtqueue *vq, u64 iova, int access)
1299 static bool vq_access_ok(struct vhost_virtqueue *vq, unsigned int num,
1315 static void vhost_vq_meta_update(struct vhost_virtqueue *vq,
1326 static bool iotlb_access_ok(struct vhost_virtqueue *vq,
1360 int vq_meta_prefetch(struct vhost_virtqueue *vq)
1385 static bool vq_log_used_access_ok(struct vhost_virtqueue *vq,
1401 static bool vq_log_access_ok(struct vhost_virtqueue *vq,
1411 bool vhost_vq_access_ok(struct vhost_virtqueue *vq)
1488 struct vhost_virtqueue *vq,
1509 struct vhost_virtqueue *vq,
1561 struct vhost_virtqueue *vq,
1590 struct vhost_virtqueue *vq;
1742 struct vhost_virtqueue *vq = d->vqs[i];
1789 struct vhost_virtqueue *vq;
1877 static int log_write_hva(struct vhost_virtqueue *vq, u64 hva, u64 len)
1916 static int log_used(struct vhost_virtqueue *vq, u64 used_offset, u64 len)
1939 int vhost_log_write(struct vhost_virtqueue *vq, struct vhost_log *log,
1975 static int vhost_update_used_flags(struct vhost_virtqueue *vq)
1993 static int vhost_update_avail_event(struct vhost_virtqueue *vq, u16 avail_event)
2011 int vhost_vq_init_access(struct vhost_virtqueue *vq)
2046 static int translate_desc(struct vhost_virtqueue *vq, u64 addr, u32 len,
2094 static unsigned next_desc(struct vhost_virtqueue *vq, struct vring_desc *desc)
2107 static int get_indirect(struct vhost_virtqueue *vq,
2208 int vhost_get_vq_desc(struct vhost_virtqueue *vq,
2350 void vhost_discard_vq_desc(struct vhost_virtqueue *vq, int n)
2358 int vhost_add_used(struct vhost_virtqueue *vq, unsigned int head, int len)
2369 static int __vhost_add_used_n(struct vhost_virtqueue *vq,
2403 int vhost_add_used_n(struct vhost_virtqueue *vq, struct vring_used_elem *heads,
2438 static bool vhost_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2476 void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2486 struct vhost_virtqueue *vq,
2496 struct vhost_virtqueue *vq,
2505 bool vhost_vq_avail_empty(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2523 bool vhost_enable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2561 void vhost_disable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2578 struct vhost_msg_node *vhost_new_msg(struct vhost_virtqueue *vq, int type)
2621 struct vhost_virtqueue *vq;