Home
last modified time | relevance | path

Searched refs:vr (Results 1 – 7 of 7) sorted by relevance

/dpdk/drivers/net/virtio/
H A Dvirtio_ring.h128 #define vring_used_event(vr) ((vr)->avail->ring[(vr)->num]) argument
129 #define vring_avail_event(vr) (*(uint16_t *)&(vr)->used->ring[(vr)->num]) argument
155 vr->num = num; in vring_init_split()
156 vr->desc = (struct vring_desc *) p; in vring_init_split()
157 vr->avail = (struct vring_avail *) (p + in vring_init_split()
159 vr->used = (void *) in vring_init_split()
167 vr->num = num; in vring_init_packed()
168 vr->desc = (struct vring_packed_desc *)p; in vring_init_packed()
170 vr->num * sizeof(struct vring_packed_desc)); in vring_init_packed()
171 vr->device = (struct vring_packed_desc_event *) in vring_init_packed()
[all …]
H A Dvirtio_ethdev.c460 struct vring *vr = &vq->vq_split.ring; in virtio_init_vring() local
462 vring_init_split(vr, ring_mem, VIRTIO_VRING_ALIGN, size); in virtio_init_vring()
463 vring_desc_init_split(vr->desc, size); in virtio_init_vring()
/dpdk/examples/vhost/
H A Dvirtio_net.c74 desc = &vr->desc[desc_idx]; in enqueue_pkt()
146 ++nr_desc > vr->size)) in enqueue_pkt()
149 desc = &vr->desc[desc->next]; in enqueue_pkt()
191 struct rte_vhost_vring *vr; in vs_enqueue_pkts() local
198 vr = &queue->vr; in vs_enqueue_pkts()
209 rte_prefetch0(&vr->avail->ring[start_idx & (vr->size - 1)]); in vs_enqueue_pkts()
256 desc = &vr->desc[desc_idx]; in dequeue_pkt()
277 desc = &vr->desc[desc->next]; in dequeue_pkt()
311 ++nr_desc > vr->size)) in dequeue_pkt()
371 struct rte_vhost_vring *vr; in vs_dequeue_pkts() local
[all …]
H A Dmain.h30 struct rte_vhost_vring vr; member
/dpdk/drivers/crypto/virtio/
H A Dvirtio_ring.h97 #define vring_used_event(vr) ((vr)->avail->ring[(vr)->num]) argument
98 #define vring_avail_event(vr) (*(uint16_t *)&(vr)->used->ring[(vr)->num]) argument
114 vring_init(struct vring *vr, unsigned int num, uint8_t *p, in vring_init() argument
117 vr->num = num; in vring_init()
118 vr->desc = (struct vring_desc *) p; in vring_init()
119 vr->avail = (struct vring_avail *) (p + in vring_init()
121 vr->used = (void *) in vring_init()
122 RTE_ALIGN_CEIL((uintptr_t)(&vr->avail->ring[num]), align); in vring_init()
H A Dvirtio_rxtx.c372 struct vring *vr = &vq->vq_ring; in virtio_crypto_vring_start() local
377 vring_init(vr, size, ring_mem, VIRTIO_PCI_VRING_ALIGN); in virtio_crypto_vring_start()
383 vr->desc[i].next = (uint16_t)(i + 1); in virtio_crypto_vring_start()
384 vr->desc[i].next = VQ_RING_DESC_CHAIN_END; in virtio_crypto_vring_start()
/dpdk/lib/vhost/
H A Dvhost.h818 #define vhost_avail_event(vr) \ argument
819 (*(volatile uint16_t*)&(vr)->used->ring[(vr)->size])
820 #define vhost_used_event(vr) \ argument
821 (*(volatile uint16_t*)&(vr)->avail->ring[(vr)->size])