Lines Matching defs:ring
52 /* VirtIO ring descriptors: 16 bytes.
68 uint16_t ring[0];
82 struct vring_used_elem ring[0];
93 /* The standard layout for the ring is a continuous chunk of memory which
100 * // A ring of available descriptor heads with free-running index.
109 * // A ring of used descriptor heads with free-running index.
120 * We publish the used event index at the end of the available ring, and vice
123 #define vring_used_event(vr) ((vr)->avail->ring[(vr)->num])
124 #define vring_avail_event(vr) (*(uint16_t *)&(vr)->used->ring[(vr)->num])
149 (((unsigned long) &vr->avail->ring[num] + align-1) & ~(align-1));