| Zephyr Project API 4.2.99
    A Scalable Open Source RTOS | 
virtqueue available ring More...
#include <virtqueue.h>
| Data Fields | |
| uint16_t | flags | 
| ring flags, e.g. | |
| uint16_t | idx | 
| head of the ring, by increasing it newly added descriptors are committed | |
| uint16_t | ring [] | 
| ring with indexes of descriptors | |
virtqueue available ring
Used to pass descriptors to the virtio device. Driver writeable, device readable
| uint16_t virtq_avail::flags | 
ring flags, e.g.
VIRTQ_AVAIL_F_NO_INTERRUPT, currently unused
| uint16_t virtq_avail::idx | 
head of the ring, by increasing it newly added descriptors are committed
| uint16_t virtq_avail::ring[] | 
ring with indexes of descriptors