iPXE
Data Fields
vring_virtqueue Struct Reference

#include <virtio-ring.h>

Data Fields

unsigned char * queue
 
size_t queue_size
 
struct dma_mapping map
 
struct dma_devicedma
 
struct vring vring
 
u16 free_head
 
u16 last_used_idx
 
void ** vdata
 
struct virtio_net_hdr_modernempty_header
 
int queue_index
 
struct virtio_pci_region notification
 

Detailed Description

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

Field Documentation

◆ queue

unsigned char* vring_virtqueue::queue

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

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

◆ queue_size

size_t vring_virtqueue::queue_size

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

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

◆ map

struct dma_mapping vring_virtqueue::map

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

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

◆ dma

struct dma_device* vring_virtqueue::dma

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

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

◆ vring

struct vring vring_virtqueue::vring

◆ free_head

u16 vring_virtqueue::free_head

Definition at line 82 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 83 of file virtio-ring.h.

Referenced by vring_get_buf(), and vring_more_used().

◆ vdata

void** vring_virtqueue::vdata

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

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

◆ empty_header

struct virtio_net_hdr_modern* vring_virtqueue::empty_header

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

Referenced by virtnet_enqueue_iob(), and vp_alloc_vq().

◆ queue_index

int vring_virtqueue::queue_index

Definition at line 87 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 88 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: