FD.io VPP  v19.01.3-6-g70449b9b9
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 max_mtu
 
u32 rss_key_size
 
u32 rss_lut_size
 
virtchnl_link_speed_t link_speed
 
virtchnl_eth_stats_t eth_stats
 
clib_error_terror
 

Detailed Description

Definition at line 120 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 142 of file avf.h.

◆ arq_bufs

void* avf_device_t::arq_bufs

Definition at line 144 of file avf.h.

◆ arq_bufs_pa

u64 avf_device_t::arq_bufs_pa

Definition at line 146 of file avf.h.

◆ arq_next_slot

u16 avf_device_t::arq_next_slot

Definition at line 148 of file avf.h.

◆ atq

avf_aq_desc_t* avf_device_t::atq

Definition at line 141 of file avf.h.

◆ atq_bufs

void* avf_device_t::atq_bufs

Definition at line 143 of file avf.h.

◆ atq_bufs_pa

u64 avf_device_t::atq_bufs_pa

Definition at line 145 of file avf.h.

◆ atq_next_slot

u16 avf_device_t::atq_next_slot

Definition at line 147 of file avf.h.

◆ bar0

void* avf_device_t::bar0

Definition at line 131 of file avf.h.

◆ dev_instance

u32 avf_device_t::dev_instance

Definition at line 126 of file avf.h.

◆ error

clib_error_t* avf_device_t::error

Definition at line 165 of file avf.h.

◆ eth_stats

virtchnl_eth_stats_t avf_device_t::eth_stats

Definition at line 162 of file avf.h.

◆ events

virtchnl_pf_event_t* avf_device_t::events

Definition at line 149 of file avf.h.

◆ feature_bitmap

u32 avf_device_t::feature_bitmap

Definition at line 152 of file avf.h.

◆ flags

u32 avf_device_t::flags

Definition at line 123 of file avf.h.

◆ hw_if_index

u32 avf_device_t::hw_if_index

Definition at line 128 of file avf.h.

◆ hwaddr

u8 avf_device_t::hwaddr[6]

Definition at line 153 of file avf.h.

◆ link_speed

virtchnl_link_speed_t avf_device_t::link_speed

Definition at line 159 of file avf.h.

◆ max_mtu

u16 avf_device_t::max_mtu

Definition at line 156 of file avf.h.

◆ max_vectors

u16 avf_device_t::max_vectors

Definition at line 155 of file avf.h.

◆ n_rx_queues

u16 avf_device_t::n_rx_queues

Definition at line 138 of file avf.h.

◆ n_tx_queues

u16 avf_device_t::n_tx_queues

Definition at line 137 of file avf.h.

◆ name

u8* avf_device_t::name

Definition at line 132 of file avf.h.

◆ num_queue_pairs

u16 avf_device_t::num_queue_pairs

Definition at line 154 of file avf.h.

◆ numa_node

u32 avf_device_t::numa_node

Definition at line 130 of file avf.h.

◆ pci_dev_handle

vlib_pci_dev_handle_t avf_device_t::pci_dev_handle

Definition at line 129 of file avf.h.

◆ per_interface_next_index

u32 avf_device_t::per_interface_next_index

Definition at line 124 of file avf.h.

◆ rss_key_size

u32 avf_device_t::rss_key_size

Definition at line 157 of file avf.h.

◆ rss_lut_size

u32 avf_device_t::rss_lut_size

Definition at line 158 of file avf.h.

◆ rxqs

avf_rxq_t* avf_device_t::rxqs

Definition at line 135 of file avf.h.

◆ sw_if_index

u32 avf_device_t::sw_if_index

Definition at line 127 of file avf.h.

◆ txqs

avf_txq_t* avf_device_t::txqs

Definition at line 136 of file avf.h.

◆ vsi_id

u16 avf_device_t::vsi_id

Definition at line 151 of file avf.h.


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