Lines Matching refs:virtqueue
32 struct virtqueue;
62 struct virtqueue **vqai_vq;
78 struct virtqueue **vqp);
79 void *virtqueue_drain(struct virtqueue *vq, int *last);
80 void virtqueue_free(struct virtqueue *vq);
81 int virtqueue_reinit(struct virtqueue *vq, uint16_t size);
83 int virtqueue_intr_filter(struct virtqueue *vq);
84 void virtqueue_intr(struct virtqueue *vq);
85 int virtqueue_enable_intr(struct virtqueue *vq);
86 int virtqueue_postpone_intr(struct virtqueue *vq, vq_postpone_t hint);
87 void virtqueue_disable_intr(struct virtqueue *vq);
90 vm_paddr_t virtqueue_paddr(struct virtqueue *vq);
92 int virtqueue_full(struct virtqueue *vq);
93 int virtqueue_empty(struct virtqueue *vq);
94 int virtqueue_size(struct virtqueue *vq);
95 int virtqueue_nused(struct virtqueue *vq);
96 void virtqueue_notify(struct virtqueue *vq);
97 void virtqueue_dump(struct virtqueue *vq);
99 int virtqueue_enqueue(struct virtqueue *vq, void *cookie,
101 void *virtqueue_dequeue(struct virtqueue *vq, uint32_t *len);
102 void *virtqueue_poll(struct virtqueue *vq, uint32_t *len);