Lines Matching refs:virtqueue
99 struct virtqueue { struct
178 int virtqueue_add(struct virtqueue *vq, struct virtio_sg *sgs[],
192 void virtqueue_kick(struct virtqueue *vq);
211 void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len);
229 struct virtqueue *vring_create_virtqueue(unsigned int index, unsigned int num,
244 void vring_del_virtqueue(struct virtqueue *vq);
252 unsigned int virtqueue_get_vring_size(struct virtqueue *vq);
260 ulong virtqueue_get_desc_addr(struct virtqueue *vq);
268 ulong virtqueue_get_avail_addr(struct virtqueue *vq);
276 ulong virtqueue_get_used_addr(struct virtqueue *vq);
286 bool virtqueue_poll(struct virtqueue *vq, u16 last_used_idx);
296 void virtqueue_dump(struct virtqueue *vq);