virtio_desc
vq_map_indir_desc_bufs(viona_vring_t *ring, const struct virtio_desc *desc,
const uint16_t indir_count = desc->vd_len / sizeof (struct virtio_desc);
desc->vd_addr + (indir_next * sizeof (struct virtio_desc));
struct virtio_desc vp = *(const struct virtio_desc *)
struct virtio_desc vdir;
#define SPLIT_DESC_SZ(qsz) ((qsz) * sizeof (struct virtio_desc))
((ring)->vr_desc.vrp_off + idx * sizeof (struct virtio_desc))
vq_read_desc(viona_vring_t *ring, uint16_t idx, struct virtio_desc *descp)
*descp = *(const struct virtio_desc *)viona_ring_addr(&ring->vr_desc,
vq_map_desc_bufs(viona_vring_t *ring, const struct virtio_desc *desc,