FD.io VPP  v21.01.1
Vector Packet Processing
avf_device_t Struct Reference
+ Collaboration diagram for avf_device_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

u32 flags
 
u32 per_interface_next_index
 
u32 dev_instance
 
u32 sw_if_index
 
u32 hw_if_index
 
vlib_pci_dev_handle_t pci_dev_handle
 
u32 numa_node
 
void * bar0
 
u8name
 
avf_rxq_trxqs
 
avf_txq_ttxqs
 
u16 n_tx_queues
 
u16 n_rx_queues
 
avf_aq_desc_tatq
 
avf_aq_desc_tarq
 
void * atq_bufs
 
void * arq_bufs
 
u64 atq_bufs_pa
 
u64 arq_bufs_pa
 
u16 atq_next_slot
 
u16 arq_next_slot
 
virtchnl_pf_event_tevents
 
u16 vsi_id
 
u32 feature_bitmap
 
u8 hwaddr [6]
 
u16 num_queue_pairs
 
u16 max_vectors
 
u16 n_rx_irqs
 
u16 max_mtu
 
u32 rss_key_size
 
u32 rss_lut_size
 
virtchnl_link_speed_t link_speed
 
vlib_pci_addr_t pci_addr
 
virtchnl_eth_stats_t eth_stats
 
virtchnl_eth_stats_t last_cleared_eth_stats
 
clib_error_terror
 

Detailed Description

Definition at line 183 of file avf.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

avf_device_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ arq

avf_aq_desc_t* avf_device_t::arq

Definition at line 205 of file avf.h.

◆ arq_bufs

void* avf_device_t::arq_bufs

Definition at line 207 of file avf.h.

◆ arq_bufs_pa

u64 avf_device_t::arq_bufs_pa

Definition at line 209 of file avf.h.

◆ arq_next_slot

u16 avf_device_t::arq_next_slot

Definition at line 211 of file avf.h.

◆ atq

avf_aq_desc_t* avf_device_t::atq

Definition at line 204 of file avf.h.

◆ atq_bufs

void* avf_device_t::atq_bufs

Definition at line 206 of file avf.h.

◆ atq_bufs_pa

u64 avf_device_t::atq_bufs_pa

Definition at line 208 of file avf.h.

◆ atq_next_slot

u16 avf_device_t::atq_next_slot

Definition at line 210 of file avf.h.

◆ bar0

void* avf_device_t::bar0

Definition at line 194 of file avf.h.

◆ dev_instance

u32 avf_device_t::dev_instance

Definition at line 189 of file avf.h.

◆ error

clib_error_t* avf_device_t::error

Definition at line 231 of file avf.h.

◆ eth_stats

virtchnl_eth_stats_t avf_device_t::eth_stats

Definition at line 227 of file avf.h.

◆ events

virtchnl_pf_event_t* avf_device_t::events

Definition at line 212 of file avf.h.

◆ feature_bitmap

u32 avf_device_t::feature_bitmap

Definition at line 215 of file avf.h.

◆ flags

u32 avf_device_t::flags

Definition at line 186 of file avf.h.

◆ hw_if_index

u32 avf_device_t::hw_if_index

Definition at line 191 of file avf.h.

◆ hwaddr

u8 avf_device_t::hwaddr[6]

Definition at line 216 of file avf.h.

◆ last_cleared_eth_stats

virtchnl_eth_stats_t avf_device_t::last_cleared_eth_stats

Definition at line 228 of file avf.h.

◆ link_speed

virtchnl_link_speed_t avf_device_t::link_speed

Definition at line 223 of file avf.h.

◆ max_mtu

u16 avf_device_t::max_mtu

Definition at line 220 of file avf.h.

◆ max_vectors

u16 avf_device_t::max_vectors

Definition at line 218 of file avf.h.

◆ n_rx_irqs

u16 avf_device_t::n_rx_irqs

Definition at line 219 of file avf.h.

◆ n_rx_queues

u16 avf_device_t::n_rx_queues

Definition at line 201 of file avf.h.

◆ n_tx_queues

u16 avf_device_t::n_tx_queues

Definition at line 200 of file avf.h.

◆ name

u8* avf_device_t::name

Definition at line 195 of file avf.h.

◆ num_queue_pairs

u16 avf_device_t::num_queue_pairs

Definition at line 217 of file avf.h.

◆ numa_node

u32 avf_device_t::numa_node

Definition at line 193 of file avf.h.

◆ pci_addr

vlib_pci_addr_t avf_device_t::pci_addr

Definition at line 224 of file avf.h.

◆ pci_dev_handle

vlib_pci_dev_handle_t avf_device_t::pci_dev_handle

Definition at line 192 of file avf.h.

◆ per_interface_next_index

u32 avf_device_t::per_interface_next_index

Definition at line 187 of file avf.h.

◆ rss_key_size

u32 avf_device_t::rss_key_size

Definition at line 221 of file avf.h.

◆ rss_lut_size

u32 avf_device_t::rss_lut_size

Definition at line 222 of file avf.h.

◆ rxqs

avf_rxq_t* avf_device_t::rxqs

Definition at line 198 of file avf.h.

◆ sw_if_index

u32 avf_device_t::sw_if_index

Definition at line 190 of file avf.h.

◆ txqs

avf_txq_t* avf_device_t::txqs

Definition at line 199 of file avf.h.

◆ vsi_id

u16 avf_device_t::vsi_id

Definition at line 214 of file avf.h.


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