vring_used_elem
struct vring_used_elem *heads,
struct vring_used_elem *head, int idx,
struct vring_used_elem heads = {
struct vring_used_elem *heads,
struct vring_used_elem *heads,
struct vring_used_elem *heads,
int vhost_add_used_n(struct vhost_virtqueue *vq, struct vring_used_elem *heads,
struct vring_used_elem *heads,
struct vring_used_elem *heads;
int vhost_add_used_n(struct vhost_virtqueue *, struct vring_used_elem *heads,
struct vring_used_elem *heads, u16 *nheads,
struct vring_used_elem *dst,
const struct vring_used_elem *src,
struct vring_used_elem used;
const struct vring_used_elem *used,
struct vring_used_elem *dst,
const struct vring_used_elem
struct vring_used_elem *dst,
const struct vring_used_elem *src,
struct vring_used_elem used;
const struct vring_used_elem used[],
struct vring_used_elem *dst,
const struct vring_used_elem *src,
struct vring_used_elem used;
const struct vring_used_elem used[],
typedef struct vring_used_elem __attribute__((aligned(VRING_USED_ALIGN_SIZE)))
+ sizeof(__virtio16) * 3 + sizeof(struct vring_used_elem) * num;
struct vring_used_elem used[RINGSIZE];