• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/virtio/

Lines Matching refs:virtqueue_host

18 #include <virtio/virtqueue_host.h>
47 struct virtqueue_host
122 static inline struct virtio_host_buf *vqh_host_buf_alloc(struct virtqueue_host *vq)
126 static inline uint16_t vqh_host_buf_free_chain(struct virtqueue_host *vq,
134 static inline void vqh_host_buf_free(struct virtqueue_host *vq,
143 static errval_t virtio_vq_host_add_mem_range(struct virtqueue_host *vq,
174 static lvaddr_t virtio_vq_host_guest2virt(struct virtqueue_host *vq,
213 errval_t virtio_vq_host_alloc(struct virtqueue_host ***vq,
221 struct virtqueue_host **qa = calloc(vq_num, sizeof(void *));
226 struct virtqueue_host *queue = calloc(vq_num, sizeof(struct virtqueue_host));
287 struct virtqueue_host *vqh = virtio_device_get_host_virtq(vdev, vq_id);
356 struct virtqueue_host **ret_vq)
398 struct virtqueue_host *vq = calloc(1,
399 sizeof(struct virtqueue_host) + (setup->vring_ndesc
439 errval_t virtio_vq_host_free(struct virtqueue_host *vq)
458 lpaddr_t virtio_vq_host_get_vring_paddr(struct virtqueue_host *vq)
470 lvaddr_t virtio_vq_host_get_vring_align(struct virtqueue_host *vq)
481 void virtio_vq_host_get_vring_cap(struct virtqueue_host *vq,
497 uint16_t virtio_vq_host_get_num_desc(struct virtqueue_host *vq)
509 uint16_t virtio_vq_host_get_queue_index(struct virtqueue_host *vq)
522 bool virtio_vq_host_is_empty(struct virtqueue_host *vq)
534 uint16_t virtio_vq_host_get_num_avail(struct virtqueue_host *vq)
559 errval_t virtio_vq_host_intr_send(struct virtqueue_host *vq)
668 static void virtqueue_update_used(struct virtqueue_host *vq,
697 errval_t virtio_vq_host_desc_enqueue(struct virtqueue_host *vq,
729 errval_t virtio_vq_host_desc_dequeue(struct virtqueue_host *vq)
801 errval_t virtio_vq_host_poll(struct virtqueue_host **vqh,
814 struct virtqueue_host *vq = vqh[i];