Lines Matching refs:vring
115 err = get_user(avail_idx, &vrh->vring.avail->idx); in vringh_get_head()
125 i = vrh->last_avail_idx & (vrh->vring.num - 1); in vringh_get_head()
127 err = get_user(*head, &vrh->vring.avail->ring[i]); in vringh_get_head()
187 vring_init(&vrh.vring, RINGSIZE, host_map, ALIGN); in parallel_test()
189 vrh.vring.desc, vrh.vring.avail, vrh.vring.used); in parallel_test()
488 vring_init(&vrh.vring, RINGSIZE, __user_addr_min, ALIGN); in main()
490 vrh.vring.desc, vrh.vring.avail, vrh.vring.used); in main()
646 assert(vrh.vring.used->idx % RINGSIZE != 0); in main()
661 struct vring vring; in main() local
681 vring_init(&vring, RINGSIZE, __user_addr_min, ALIGN); in main()
684 assert(vring.desc[0].addr == (unsigned long)d); in main()
685 assert(vring.desc[1].addr == (unsigned long)(d+2)); in main()
686 assert(vring.desc[2].addr == (unsigned long)data + 6); in main()
687 assert(vring.desc[3].addr == (unsigned long)(d+3)); in main()
688 vring.desc[0].flags |= VRING_DESC_F_INDIRECT; in main()
689 vring.desc[1].flags |= VRING_DESC_F_INDIRECT; in main()
690 vring.desc[3].flags |= VRING_DESC_F_INDIRECT; in main()