Lines Matching refs:virtqueue
44 static unsigned int virtqueue_attach_desc(struct virtqueue *vq, unsigned int i, in virtqueue_attach_desc()
88 static void virtqueue_detach_desc(struct virtqueue *vq, unsigned int idx) in virtqueue_detach_desc()
101 int virtqueue_add(struct virtqueue *vq, struct virtio_sg *sgs[], in virtqueue_add()
176 static bool virtqueue_kick_prepare(struct virtqueue *vq) in virtqueue_kick_prepare()
202 void virtqueue_kick(struct virtqueue *vq) in virtqueue_kick()
208 static void detach_buf(struct virtqueue *vq, unsigned int head) in detach_buf()
232 static inline bool more_used(const struct virtqueue *vq) in more_used()
238 void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len) in virtqueue_get_buf()
287 static struct virtqueue *__vring_new_virtqueue(unsigned int index, in __vring_new_virtqueue()
292 struct virtqueue *vq; in __vring_new_virtqueue()
334 struct virtqueue *vring_create_virtqueue(unsigned int index, unsigned int num, in vring_create_virtqueue()
340 struct virtqueue *vq; in vring_create_virtqueue()
396 void vring_del_virtqueue(struct virtqueue *vq) in vring_del_virtqueue()
406 unsigned int virtqueue_get_vring_size(struct virtqueue *vq) in virtqueue_get_vring_size()
411 ulong virtqueue_get_desc_addr(struct virtqueue *vq) in virtqueue_get_desc_addr()
416 ulong virtqueue_get_avail_addr(struct virtqueue *vq) in virtqueue_get_avail_addr()
422 ulong virtqueue_get_used_addr(struct virtqueue *vq) in virtqueue_get_used_addr()
428 bool virtqueue_poll(struct virtqueue *vq, u16 last_used_idx) in virtqueue_poll()
435 void virtqueue_dump(struct virtqueue *vq) in virtqueue_dump()