FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
vhost_user_intf_t Struct Reference
+ Collaboration diagram for vhost_user_intf_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

u32 is_ready
 
u32 admin_up
 
u32 unix_server_index
 
u32 clib_file_index
 
char sock_filename [256]
 
int sock_errno
 
uword if_index
 
u32 hw_if_index
 
u32 sw_if_index
 
u64 features
 
u64 feature_mask
 
u64 protocol_features
 
u32 nregions
 
vhost_user_memory_region_t regions [VHOST_MEMORY_MAX_NREGIONS]
 
void * region_mmap_addr [VHOST_MEMORY_MAX_NREGIONS]
 
u64 region_guest_addr_lo [VHOST_MEMORY_MAX_NREGIONS]
 
u64 region_guest_addr_hi [VHOST_MEMORY_MAX_NREGIONS]
 
u32 region_mmap_fd [VHOST_MEMORY_MAX_NREGIONS]
 
vhost_user_vring_t vrings [VHOST_VRING_MAX_N]
 
volatile u32vring_locks [VHOST_VRING_MAX_N]
 
int virtio_net_hdr_sz
 
int is_any_layout
 
void * log_base_addr
 
u64 log_size
 
u8 use_tx_spinlock
 
u16per_cpu_tx_qid
 
u8 enable_gso
 

Detailed Description

Definition at line 295 of file vhost_user.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vhost_user_intf_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ admin_up

u32 vhost_user_intf_t::admin_up

Definition at line 299 of file vhost_user.h.

◆ clib_file_index

u32 vhost_user_intf_t::clib_file_index

Definition at line 301 of file vhost_user.h.

◆ enable_gso

u8 vhost_user_intf_t::enable_gso

Definition at line 334 of file vhost_user.h.

◆ feature_mask

u64 vhost_user_intf_t::feature_mask

Definition at line 309 of file vhost_user.h.

◆ features

u64 vhost_user_intf_t::features

Definition at line 308 of file vhost_user.h.

◆ hw_if_index

u32 vhost_user_intf_t::hw_if_index

Definition at line 305 of file vhost_user.h.

◆ if_index

uword vhost_user_intf_t::if_index

Definition at line 304 of file vhost_user.h.

◆ is_any_layout

int vhost_user_intf_t::is_any_layout

Definition at line 325 of file vhost_user.h.

◆ is_ready

u32 vhost_user_intf_t::is_ready

Definition at line 298 of file vhost_user.h.

◆ log_base_addr

void* vhost_user_intf_t::log_base_addr

Definition at line 327 of file vhost_user.h.

◆ log_size

u64 vhost_user_intf_t::log_size

Definition at line 328 of file vhost_user.h.

◆ nregions

u32 vhost_user_intf_t::nregions

Definition at line 313 of file vhost_user.h.

◆ per_cpu_tx_qid

u16* vhost_user_intf_t::per_cpu_tx_qid

Definition at line 332 of file vhost_user.h.

◆ protocol_features

u64 vhost_user_intf_t::protocol_features

Definition at line 310 of file vhost_user.h.

◆ region_guest_addr_hi

u64 vhost_user_intf_t::region_guest_addr_hi[VHOST_MEMORY_MAX_NREGIONS]

Definition at line 317 of file vhost_user.h.

◆ region_guest_addr_lo

u64 vhost_user_intf_t::region_guest_addr_lo[VHOST_MEMORY_MAX_NREGIONS]

Definition at line 316 of file vhost_user.h.

◆ region_mmap_addr

void* vhost_user_intf_t::region_mmap_addr[VHOST_MEMORY_MAX_NREGIONS]

Definition at line 315 of file vhost_user.h.

◆ region_mmap_fd

u32 vhost_user_intf_t::region_mmap_fd[VHOST_MEMORY_MAX_NREGIONS]

Definition at line 318 of file vhost_user.h.

◆ regions

vhost_user_memory_region_t vhost_user_intf_t::regions[VHOST_MEMORY_MAX_NREGIONS]

Definition at line 314 of file vhost_user.h.

◆ sock_errno

int vhost_user_intf_t::sock_errno

Definition at line 303 of file vhost_user.h.

◆ sock_filename

char vhost_user_intf_t::sock_filename[256]

Definition at line 302 of file vhost_user.h.

◆ sw_if_index

u32 vhost_user_intf_t::sw_if_index

Definition at line 305 of file vhost_user.h.

◆ unix_server_index

u32 vhost_user_intf_t::unix_server_index

Definition at line 300 of file vhost_user.h.

◆ use_tx_spinlock

u8 vhost_user_intf_t::use_tx_spinlock

Definition at line 331 of file vhost_user.h.

◆ virtio_net_hdr_sz

int vhost_user_intf_t::virtio_net_hdr_sz

Definition at line 324 of file vhost_user.h.

◆ vring_locks

volatile u32* vhost_user_intf_t::vring_locks[VHOST_VRING_MAX_N]

Definition at line 322 of file vhost_user.h.

◆ vrings

vhost_user_vring_t vhost_user_intf_t::vrings[VHOST_VRING_MAX_N]

Definition at line 321 of file vhost_user.h.


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