Lines Matching refs:vq
133 VirtQueue *vq; member
258 void virtio_delete_queue(VirtQueue *vq);
260 void virtqueue_push(VirtQueue *vq, const VirtQueueElement *elem,
262 void virtqueue_flush(VirtQueue *vq, unsigned int count);
263 void virtqueue_detach_element(VirtQueue *vq, const VirtQueueElement *elem,
265 void virtqueue_unpop(VirtQueue *vq, const VirtQueueElement *elem,
267 bool virtqueue_rewind(VirtQueue *vq, unsigned int num);
268 void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem,
272 void *virtqueue_pop(VirtQueue *vq, size_t sz);
273 unsigned int virtqueue_drop_all(VirtQueue *vq);
277 int virtqueue_avail_bytes(VirtQueue *vq, unsigned int in_bytes,
283 int virtqueue_get_avail_bytes(VirtQueue *vq, unsigned int *in_bytes,
287 void virtio_notify_irqfd(VirtIODevice *vdev, VirtQueue *vq);
288 void virtio_notify(VirtIODevice *vdev, VirtQueue *vq);
312 bool virtio_queue_get_notification(VirtQueue *vq);
313 void virtio_queue_set_notification(VirtQueue *vq, int enable);
315 int virtio_queue_ready(VirtQueue *vq);
317 int virtio_queue_empty(VirtQueue *vq);
325 bool virtio_queue_enable_notification_and_check(VirtQueue *vq,
328 void virtio_queue_set_shadow_avail_idx(VirtQueue *vq, uint16_t idx);
411 uint16_t virtio_get_queue_index(VirtQueue *vq);
412 EventNotifier *virtio_queue_get_guest_notifier(VirtQueue *vq);
413 void virtio_queue_set_guest_notifier_fd_handler(VirtQueue *vq, bool assign,
419 EventNotifier *virtio_queue_get_host_notifier(VirtQueue *vq);
420 void virtio_queue_set_host_notifier_enabled(VirtQueue *vq, bool enabled);
422 void virtio_queue_aio_attach_host_notifier(VirtQueue *vq, AioContext *ctx);
423 void virtio_queue_aio_attach_host_notifier_no_poll(VirtQueue *vq, AioContext *ctx);
424 void virtio_queue_aio_detach_host_notifier(VirtQueue *vq, AioContext *ctx);
426 VirtQueue *virtio_vector_next_queue(VirtQueue *vq);