vring_desc
size = num * sizeof(struct vring_desc);
avail_offset = num * sizeof(struct vring_desc);
vr->desc = (struct vring_desc *) p;
struct vring_desc *desc;
struct vring_desc *dp;
struct vring_desc *indirect;
struct vring_desc *);
struct vring_desc *, uint16_t, struct sglist *, int, int);
size = indirect_size * sizeof(struct vring_desc);
struct vring_desc *indirect)
vq_ring_enqueue_segments(struct virtqueue *vq, struct vring_desc *desc,
struct vring_desc *dp;
struct vring_desc *dp;
dp->len = vq_gtoh32(vq, needed * sizeof(struct vring_desc));
vq->vq_desc = (struct vring_desc *)base;
base += vq->vq_qsize * sizeof(struct vring_desc);
_vq_record(int i, struct vring_desc *vd, struct vmctx *ctx, struct iovec *iov,
struct vring_desc *vdir, *vindir, *vp;
addr_size = vq->vq_qsize * sizeof(struct vring_desc);
struct vring_desc *vq_desc; /* descriptor array */