Lines Matching refs:virtqueue
27 struct virtqueue { struct
29 void (*callback)(struct virtqueue *vq); argument
37 int virtqueue_add_outbuf(struct virtqueue *vq, argument
42 int virtqueue_add_inbuf(struct virtqueue *vq,
47 int virtqueue_add_sgs(struct virtqueue *vq,
54 bool virtqueue_kick(struct virtqueue *vq);
56 bool virtqueue_kick_prepare(struct virtqueue *vq);
58 bool virtqueue_notify(struct virtqueue *vq);
60 void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len);
62 void virtqueue_disable_cb(struct virtqueue *vq);
64 bool virtqueue_enable_cb(struct virtqueue *vq);
66 unsigned virtqueue_enable_cb_prepare(struct virtqueue *vq);
68 bool virtqueue_poll(struct virtqueue *vq, unsigned);
70 bool virtqueue_enable_cb_delayed(struct virtqueue *vq);
72 void *virtqueue_detach_unused_buf(struct virtqueue *vq);
74 unsigned int virtqueue_get_vring_size(struct virtqueue *vq);
76 bool virtqueue_is_broken(struct virtqueue *vq);
78 void *virtqueue_get_avail(struct virtqueue *vq);
79 void *virtqueue_get_used(struct virtqueue *vq);