Lines Matching defs:vring
116 err = get_user(avail_idx, &vrh->vring.avail->idx);
126 i = vrh->last_avail_idx & (vrh->vring.num - 1);
128 err = get_user(*head, &vrh->vring.avail->ring[i]);
188 vring_init(&vrh.vring, RINGSIZE, host_map, ALIGN);
190 vrh.vring.desc, vrh.vring.avail, vrh.vring.used);
494 vring_init(&vrh.vring, RINGSIZE, __user_addr_min, ALIGN);
496 vrh.vring.desc, vrh.vring.avail, vrh.vring.used);
652 assert(vrh.vring.used->idx % RINGSIZE != 0);
667 struct vring vring;
687 vring_init(&vring, RINGSIZE, __user_addr_min, ALIGN);
690 assert(vring.desc[0].addr == (unsigned long)d);
691 assert(vring.desc[1].addr == (unsigned long)(d+2));
692 assert(vring.desc[2].addr == (unsigned long)data + 6);
693 assert(vring.desc[3].addr == (unsigned long)(d+3));
694 vring.desc[0].flags |= VRING_DESC_F_INDIRECT;
695 vring.desc[1].flags |= VRING_DESC_F_INDIRECT;
696 vring.desc[3].flags |= VRING_DESC_F_INDIRECT;