vio_queue_info

Information for one virtqueue on the device

Synopsis:

#include <qvm/vio.h>
struct vio_queue_info {
    struct virtq* vq;
    vq_t* pvq;
    union vio_queue_info::@5 @6;
    struct vio_state* vsp;
    struct virtio_virtq_data data;
    unsigned max_size;
} ;

Data:

struct virtq* vq
vq_t* pvq
union vio_queue_info::@5 @6

A pointer to virtqueue support routine control structure.

struct vio_state* vsp

A backpointer to the VIRTIO state for this queue.

struct virtio_virtq_data data

Basic VIRTIO data about the queue.

unsigned max_size

Maximum number of entries the device allows in the queue.