XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
virtqueue Struct Reference

#include <virtio.h>

Collaboration diagram for virtqueue:
Collaboration graph
[legend]

Public Attributes

unsigned char _linux_prefix [32]
 
struct virtio_device * vdev
 
struct VirtqDesc * desc
 
struct VirtqAvailHdr * avail
 
struct VirtqUsedHdr * used
 
uint16_t free_head
 
uint16_t num_free
 
uint16_t index
 
uint16_t qsize
 
const char * name
 
void(* callback )(struct virtqueue *vq)
 
void * cookies [256]
 
uint16_t event_idx_write
 
bool broken
 
struct list_head list
 

Member Data Documentation

◆ _linux_prefix

unsigned char virtqueue::_linux_prefix[32]

◆ avail

struct VirtqAvailHdr* virtqueue::avail

◆ broken

bool virtqueue::broken

◆ callback

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

◆ cookies

void* virtqueue::cookies[256]

◆ desc

struct VirtqDesc* virtqueue::desc

◆ event_idx_write

uint16_t virtqueue::event_idx_write

◆ free_head

uint16_t virtqueue::free_head

◆ index

uint16_t virtqueue::index

◆ list

struct list_head virtqueue::list

◆ name

const char* virtqueue::name

◆ num_free

uint16_t virtqueue::num_free

◆ qsize

uint16_t virtqueue::qsize

◆ used

struct VirtqUsedHdr* virtqueue::used

◆ vdev

struct virtio_device* virtqueue::vdev

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