iPXE
Data Fields
vring_virtqueue Struct Reference

#include <virtio-ring.h>

Data Fields

unsigned char * queue
 
struct vring vring
 
u16 free_head
 
u16 last_used_idx
 
void ** vdata
 
int queue_index
 
struct virtio_pci_region notification
 

Detailed Description

Definition at line 75 of file virtio-ring.h.

Field Documentation

◆ queue

unsigned char* vring_virtqueue::queue

Definition at line 76 of file virtio-ring.h.

Referenced by vp_alloc_vq(), vp_find_vq(), vp_free_vq(), and vpm_find_vqs().

◆ vring

struct vring vring_virtqueue::vring

◆ free_head

u16 vring_virtqueue::free_head

Definition at line 78 of file virtio-ring.h.

Referenced by vring_add_buf(), and vring_detach().

◆ last_used_idx

u16 vring_virtqueue::last_used_idx

Definition at line 79 of file virtio-ring.h.

Referenced by vring_get_buf(), and vring_more_used().

◆ vdata

void** vring_virtqueue::vdata

Definition at line 80 of file virtio-ring.h.

Referenced by vp_alloc_vq(), vp_free_vq(), vring_add_buf(), and vring_get_buf().

◆ queue_index

int vring_virtqueue::queue_index

Definition at line 82 of file virtio-ring.h.

Referenced by vp_find_vq(), vpm_find_vqs(), vpm_notify(), and vring_kick().

◆ notification

struct virtio_pci_region vring_virtqueue::notification

Definition at line 83 of file virtio-ring.h.

Referenced by virtnet_free_virtqueues(), vpm_find_vqs(), and vpm_notify().


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