Lines Matching defs:virtqueue
265 struct virtqueue { struct
266 struct virtio_hw *hw; /**< virtio_hw structure pointer. */
267 union {
282 uint16_t vq_used_cons_idx; /**< last consumed descriptor */
283 uint16_t vq_nentries; /**< vring desc numbers */
284 uint16_t vq_free_cnt; /**< num of desc available */
285 uint16_t vq_avail_idx; /**< sync until needed */
286 uint16_t vq_free_thresh; /**< free threshold */
293 uint16_t vq_desc_head_idx;
294 uint16_t vq_desc_tail_idx;
295 uint16_t vq_queue_index; /**< PCI queue index */
297 void *vq_ring_virt_mem; /**< linear address of vring*/
298 unsigned int vq_ring_size;
299 uint16_t mbuf_addr_offset;
301 union {
307 rte_iova_t vq_ring_mem; /**< physical address of vring,
310 uint16_t *notify_addr;
311 struct rte_mbuf **sw_ring; /**< RX software ring. */
312 struct vq_desc_extra vq_descx[0];