FD.io VPP  v21.10.1-2-g0a485f517
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 cap_flags
 
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
 
avf_flow_entry_tflow_entries
 
avf_flow_lookup_entry_tflow_lookup_entries
 
virtchnl_eth_stats_t eth_stats
 
virtchnl_eth_stats_t last_cleared_eth_stats
 
clib_error_terror
 

Detailed Description

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

◆ arq_bufs

void* avf_device_t::arq_bufs

Definition at line 239 of file avf.h.

◆ arq_bufs_pa

u64 avf_device_t::arq_bufs_pa

Definition at line 241 of file avf.h.

◆ arq_next_slot

u16 avf_device_t::arq_next_slot

Definition at line 243 of file avf.h.

◆ atq

avf_aq_desc_t* avf_device_t::atq

Definition at line 236 of file avf.h.

◆ atq_bufs

void* avf_device_t::atq_bufs

Definition at line 238 of file avf.h.

◆ atq_bufs_pa

u64 avf_device_t::atq_bufs_pa

Definition at line 240 of file avf.h.

◆ atq_next_slot

u16 avf_device_t::atq_next_slot

Definition at line 242 of file avf.h.

◆ bar0

void* avf_device_t::bar0

Definition at line 226 of file avf.h.

◆ cap_flags

u32 avf_device_t::cap_flags

Definition at line 247 of file avf.h.

◆ dev_instance

u32 avf_device_t::dev_instance

Definition at line 221 of file avf.h.

◆ error

clib_error_t* avf_device_t::error

Definition at line 267 of file avf.h.

◆ eth_stats

virtchnl_eth_stats_t avf_device_t::eth_stats

Definition at line 263 of file avf.h.

◆ events

virtchnl_pf_event_t* avf_device_t::events

Definition at line 244 of file avf.h.

◆ flags

u32 avf_device_t::flags

Definition at line 218 of file avf.h.

◆ flow_entries

avf_flow_entry_t* avf_device_t::flow_entries

Definition at line 259 of file avf.h.

◆ flow_lookup_entries

avf_flow_lookup_entry_t* avf_device_t::flow_lookup_entries

Definition at line 260 of file avf.h.

◆ hw_if_index

u32 avf_device_t::hw_if_index

Definition at line 223 of file avf.h.

◆ hwaddr

u8 avf_device_t::hwaddr[6]

Definition at line 248 of file avf.h.

◆ last_cleared_eth_stats

virtchnl_eth_stats_t avf_device_t::last_cleared_eth_stats

Definition at line 264 of file avf.h.

◆ link_speed

virtchnl_link_speed_t avf_device_t::link_speed

Definition at line 255 of file avf.h.

◆ max_mtu

u16 avf_device_t::max_mtu

Definition at line 252 of file avf.h.

◆ max_vectors

u16 avf_device_t::max_vectors

Definition at line 250 of file avf.h.

◆ n_rx_irqs

u16 avf_device_t::n_rx_irqs

Definition at line 251 of file avf.h.

◆ n_rx_queues

u16 avf_device_t::n_rx_queues

Definition at line 233 of file avf.h.

◆ n_tx_queues

u16 avf_device_t::n_tx_queues

Definition at line 232 of file avf.h.

◆ name

u8* avf_device_t::name

Definition at line 227 of file avf.h.

◆ num_queue_pairs

u16 avf_device_t::num_queue_pairs

Definition at line 249 of file avf.h.

◆ numa_node

u32 avf_device_t::numa_node

Definition at line 225 of file avf.h.

◆ pci_addr

vlib_pci_addr_t avf_device_t::pci_addr

Definition at line 256 of file avf.h.

◆ pci_dev_handle

vlib_pci_dev_handle_t avf_device_t::pci_dev_handle

Definition at line 224 of file avf.h.

◆ per_interface_next_index

u32 avf_device_t::per_interface_next_index

Definition at line 219 of file avf.h.

◆ rss_key_size

u32 avf_device_t::rss_key_size

Definition at line 253 of file avf.h.

◆ rss_lut_size

u32 avf_device_t::rss_lut_size

Definition at line 254 of file avf.h.

◆ rxqs

avf_rxq_t* avf_device_t::rxqs

Definition at line 230 of file avf.h.

◆ sw_if_index

u32 avf_device_t::sw_if_index

Definition at line 222 of file avf.h.

◆ txqs

avf_txq_t* avf_device_t::txqs

Definition at line 231 of file avf.h.

◆ vsi_id

u16 avf_device_t::vsi_id

Definition at line 246 of file avf.h.


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