Lines Matching refs:virtqueue
112 struct virtqueue { struct
195 int virtqueue_add(struct virtqueue *vq, struct virtio_sg *sgs[],
209 void virtqueue_kick(struct virtqueue *vq);
228 void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len);
246 struct virtqueue *vring_create_virtqueue(unsigned int index, unsigned int num,
261 void vring_del_virtqueue(struct virtqueue *vq);
269 unsigned int virtqueue_get_vring_size(struct virtqueue *vq);
277 ulong virtqueue_get_desc_addr(struct virtqueue *vq);
285 ulong virtqueue_get_avail_addr(struct virtqueue *vq);
293 ulong virtqueue_get_used_addr(struct virtqueue *vq);
303 bool virtqueue_poll(struct virtqueue *vq, u16 last_used_idx);
313 void virtqueue_dump(struct virtqueue *vq);