OpenAMP Library
Data Fields
virtqueue Struct Reference

#include <virtqueue.h>

Data Fields

struct virtio_devicevq_dev
 
const char * vq_name
 
uint16_t vq_queue_index
 
uint16_t vq_nentries
 
void(* callback )(struct virtqueue *vq)
 
void(* notify )(struct virtqueue *vq)
 
struct vring vq_ring
 
uint16_t vq_free_cnt
 
uint16_t vq_queued_cnt
 
void * shm_io
 
uint16_t vq_desc_head_idx
 
uint16_t vq_used_cons_idx
 
uint16_t vq_available_idx
 
struct vq_desc_extra vq_descx [0]
 

Field Documentation

◆ callback

void(* virtqueue::callback) (struct virtqueue *vq)

◆ notify

void(* virtqueue::notify) (struct virtqueue *vq)

◆ shm_io

void* virtqueue::shm_io

◆ vq_available_idx

uint16_t virtqueue::vq_available_idx

◆ vq_desc_head_idx

uint16_t virtqueue::vq_desc_head_idx

◆ vq_descx

struct vq_desc_extra virtqueue::vq_descx[0]

◆ vq_dev

struct virtio_device* virtqueue::vq_dev

◆ vq_free_cnt

uint16_t virtqueue::vq_free_cnt

◆ vq_name

const char* virtqueue::vq_name

◆ vq_nentries

uint16_t virtqueue::vq_nentries

◆ vq_queue_index

uint16_t virtqueue::vq_queue_index

◆ vq_queued_cnt

uint16_t virtqueue::vq_queued_cnt

◆ vq_ring

struct vring virtqueue::vq_ring

◆ vq_used_cons_idx

uint16_t virtqueue::vq_used_cons_idx

The documentation for this struct was generated from the following file: