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

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline1)
 

Data Fields

u16 qsz_mask
 
u16 last_avail_idx
 
u16 last_used_idx
 
u16 n_since_last_int
 
vring_desc_tdesc
 
vring_avail_tavail
 
vring_used_tused
 
f64 int_deadline
 
u8 started
 
u8 enabled
 
u8 log_used
 
int errfd
 
u32 callfd_idx
 
u32 kickfd_idx
 
u64 log_guest_addr
 
u32 mode
 
i16 qid
 

Detailed Description

Definition at line 256 of file vhost_user.h.

Member Function Documentation

vhost_user_vring_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )
vhost_user_vring_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline1  )

Field Documentation

vring_avail_t* vhost_user_vring_t::avail

Definition at line 264 of file vhost_user.h.

u32 vhost_user_vring_t::callfd_idx

Definition at line 273 of file vhost_user.h.

vring_desc_t* vhost_user_vring_t::desc

Definition at line 263 of file vhost_user.h.

u8 vhost_user_vring_t::enabled

Definition at line 268 of file vhost_user.h.

int vhost_user_vring_t::errfd

Definition at line 272 of file vhost_user.h.

f64 vhost_user_vring_t::int_deadline

Definition at line 266 of file vhost_user.h.

u32 vhost_user_vring_t::kickfd_idx

Definition at line 274 of file vhost_user.h.

u16 vhost_user_vring_t::last_avail_idx

Definition at line 260 of file vhost_user.h.

u16 vhost_user_vring_t::last_used_idx

Definition at line 261 of file vhost_user.h.

u64 vhost_user_vring_t::log_guest_addr

Definition at line 275 of file vhost_user.h.

u8 vhost_user_vring_t::log_used

Definition at line 269 of file vhost_user.h.

u32 vhost_user_vring_t::mode

Definition at line 278 of file vhost_user.h.

u16 vhost_user_vring_t::n_since_last_int

Definition at line 262 of file vhost_user.h.

i16 vhost_user_vring_t::qid

Definition at line 286 of file vhost_user.h.

u16 vhost_user_vring_t::qsz_mask

Definition at line 259 of file vhost_user.h.

u8 vhost_user_vring_t::started

Definition at line 267 of file vhost_user.h.

vring_used_t* vhost_user_vring_t::used

Definition at line 265 of file vhost_user.h.


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