FD.io VPP  v19.04.4-rc0-5-ge88582fac
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

◆ CLIB_CACHE_LINE_ALIGN_MARK()

virtio_vring_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ avail

struct vring_avail* virtio_vring_t::avail

Definition at line 106 of file virtio.h.

◆ buffer_pool_index

u8 virtio_vring_t::buffer_pool_index

Definition at line 112 of file virtio.h.

◆ buffers

u32* virtio_vring_t::buffers

Definition at line 117 of file virtio.h.

◆ call_fd

int virtio_vring_t::call_fd

Definition at line 111 of file virtio.h.

◆ call_file_index

u32 virtio_vring_t::call_file_index

Definition at line 116 of file virtio.h.

◆ desc

struct vring_desc* virtio_vring_t::desc

Definition at line 104 of file virtio.h.

◆ desc_in_use

u16 virtio_vring_t::desc_in_use

Definition at line 108 of file virtio.h.

◆ desc_next

u16 virtio_vring_t::desc_next

Definition at line 109 of file virtio.h.

◆ flags

u16 virtio_vring_t::flags

Definition at line 115 of file virtio.h.

◆ kick_fd

int virtio_vring_t::kick_fd

Definition at line 110 of file virtio.h.

◆ last_kick_avail_idx

u16 virtio_vring_t::last_kick_avail_idx

Definition at line 119 of file virtio.h.

◆ last_used_idx

u16 virtio_vring_t::last_used_idx

Definition at line 118 of file virtio.h.

◆ lockp

clib_spinlock_t virtio_vring_t::lockp

Definition at line 107 of file virtio.h.

◆ queue_id

u16 virtio_vring_t::queue_id

Definition at line 114 of file virtio.h.

◆ size

u16 virtio_vring_t::size

Definition at line 113 of file virtio.h.

◆ used

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: