FD.io VPP  v19.08-27-gf4dcae4
Vector Packet Processing
virtio_vring_t Struct Reference
+ Collaboration diagram for virtio_vring_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

struct vring_desc * desc
 
struct vring_used * used
 
struct vring_avail * avail
 
clib_spinlock_t lockp
 
u16 desc_in_use
 
u16 desc_next
 
int kick_fd
 
int call_fd
 
u8 buffer_pool_index
 
u16 size
 
u16 queue_id
 
u16 flags
 
u32 call_file_index
 
u32buffers
 
u16 last_used_idx
 
u16 last_kick_avail_idx
 

Detailed Description

Definition at line 101 of file virtio.h.

Member Function Documentation

virtio_vring_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

struct vring_avail* virtio_vring_t::avail

Definition at line 106 of file virtio.h.

u8 virtio_vring_t::buffer_pool_index

Definition at line 112 of file virtio.h.

u32* virtio_vring_t::buffers

Definition at line 117 of file virtio.h.

int virtio_vring_t::call_fd

Definition at line 111 of file virtio.h.

u32 virtio_vring_t::call_file_index

Definition at line 116 of file virtio.h.

struct vring_desc* virtio_vring_t::desc

Definition at line 104 of file virtio.h.

u16 virtio_vring_t::desc_in_use

Definition at line 108 of file virtio.h.

u16 virtio_vring_t::desc_next

Definition at line 109 of file virtio.h.

u16 virtio_vring_t::flags

Definition at line 115 of file virtio.h.

int virtio_vring_t::kick_fd

Definition at line 110 of file virtio.h.

u16 virtio_vring_t::last_kick_avail_idx

Definition at line 119 of file virtio.h.

u16 virtio_vring_t::last_used_idx

Definition at line 118 of file virtio.h.

clib_spinlock_t virtio_vring_t::lockp

Definition at line 107 of file virtio.h.

u16 virtio_vring_t::queue_id

Definition at line 114 of file virtio.h.

u16 virtio_vring_t::size

Definition at line 113 of file virtio.h.

struct vring_used* virtio_vring_t::used

Definition at line 105 of file virtio.h.


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