FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
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 |
union { | |
vring_desc_t * desc | |
vring_packed_desc_t * packed_desc | |
}; | |
union { | |
vring_avail_t * avail | |
vring_desc_event_t * avail_event | |
}; | |
union { | |
vring_used_t * used | |
vring_desc_event_t * used_event | |
}; | |
uword | desc_user_addr |
uword | used_user_addr |
uword | avail_user_addr |
f64 | int_deadline |
u8 | started |
u8 | enabled |
u8 | log_used |
clib_spinlock_t | vring_lock |
int | errfd |
u32 | callfd_idx |
u32 | kickfd_idx |
u64 | log_guest_addr |
u32 | mode |
i16 | qid |
u16 | used_wrap_counter |
u16 | avail_wrap_counter |
u16 | last_kick |
u8 | first_kick |
u32 | queue_index |
Definition at line 180 of file vhost_user.h.
vhost_user_vring_t::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline0 | ) |
vhost_user_vring_t::CLIB_CACHE_LINE_ALIGN_MARK | ( | cacheline1 | ) |
union { ... } |
union { ... } |
union { ... } |
vring_avail_t* vhost_user_vring_t::avail |
Definition at line 194 of file vhost_user.h.
vring_desc_event_t* vhost_user_vring_t::avail_event |
Definition at line 195 of file vhost_user.h.
uword vhost_user_vring_t::avail_user_addr |
Definition at line 204 of file vhost_user.h.
u16 vhost_user_vring_t::avail_wrap_counter |
Definition at line 230 of file vhost_user.h.
u32 vhost_user_vring_t::callfd_idx |
Definition at line 214 of file vhost_user.h.
vring_desc_t* vhost_user_vring_t::desc |
Definition at line 189 of file vhost_user.h.
uword vhost_user_vring_t::desc_user_addr |
Definition at line 202 of file vhost_user.h.
u8 vhost_user_vring_t::enabled |
Definition at line 207 of file vhost_user.h.
int vhost_user_vring_t::errfd |
Definition at line 213 of file vhost_user.h.
u8 vhost_user_vring_t::first_kick |
Definition at line 232 of file vhost_user.h.
f64 vhost_user_vring_t::int_deadline |
Definition at line 205 of file vhost_user.h.
u32 vhost_user_vring_t::kickfd_idx |
Definition at line 215 of file vhost_user.h.
u16 vhost_user_vring_t::last_avail_idx |
Definition at line 184 of file vhost_user.h.
u16 vhost_user_vring_t::last_kick |
Definition at line 231 of file vhost_user.h.
u16 vhost_user_vring_t::last_used_idx |
Definition at line 185 of file vhost_user.h.
u64 vhost_user_vring_t::log_guest_addr |
Definition at line 216 of file vhost_user.h.
u8 vhost_user_vring_t::log_used |
Definition at line 208 of file vhost_user.h.
u32 vhost_user_vring_t::mode |
Definition at line 219 of file vhost_user.h.
u16 vhost_user_vring_t::n_since_last_int |
Definition at line 186 of file vhost_user.h.
vring_packed_desc_t* vhost_user_vring_t::packed_desc |
Definition at line 190 of file vhost_user.h.
i16 vhost_user_vring_t::qid |
Definition at line 227 of file vhost_user.h.
u16 vhost_user_vring_t::qsz_mask |
Definition at line 183 of file vhost_user.h.
u32 vhost_user_vring_t::queue_index |
Definition at line 233 of file vhost_user.h.
u8 vhost_user_vring_t::started |
Definition at line 206 of file vhost_user.h.
vring_used_t* vhost_user_vring_t::used |
Definition at line 199 of file vhost_user.h.
vring_desc_event_t* vhost_user_vring_t::used_event |
Definition at line 200 of file vhost_user.h.
uword vhost_user_vring_t::used_user_addr |
Definition at line 203 of file vhost_user.h.
u16 vhost_user_vring_t::used_wrap_counter |
Definition at line 229 of file vhost_user.h.
clib_spinlock_t vhost_user_vring_t::vring_lock |
Definition at line 209 of file vhost_user.h.