Lines Matching defs:virtqueue
106 struct virtqueue { struct
107 struct virtio_dev *vdev; /**< owner of this virtqueue */ argument
108 struct vring vq_ring; /**< vring keeping desc, used and avail */
113 uint16_t vq_used_cons_idx;
114 uint16_t vq_nentries; /**< vring desc numbers */
115 uint16_t vq_free_cnt; /**< num of desc available */
116 uint16_t vq_avail_idx; /**< sync until needed */
118 void *vq_ring_virt_mem; /**< virtual address of vring */
119 unsigned int vq_ring_size;
121 uint64_t vq_ring_mem; /**< physical address of vring */
128 uint16_t vq_desc_head_idx;
135 uint16_t vq_desc_tail_idx;
136 uint16_t vq_queue_index; /**< PCI queue index */
137 uint16_t *notify_addr;
140 struct spdk_thread *owner_thread;
142 uint16_t req_start;
166 uint16_t virtio_recv_pkts(struct virtqueue *vq, void **io, uint32_t *len, uint16_t io_cnt); argument