| 
    Barrelfish
    
   | 
 
 Collaboration diagram for vring_used:Data Fields | |
| uint16_t | flags | 
| see VRING_USED_F*  | |
| uint16_t | idx | 
| where the driver would put next desc  | |
| struct vring_used_elem | ring [0] | 
| refers to a head of a descriptor chain  | |
2.4.8 The Virtqueue Used Ring
The used ring is where the device returns buffers once it is done with them: it is only written to by the device, and read by the driver.
Alignment Constraint: 4 byte boundary
 1.8.11