FD.io VPP  v18.10-32-g1161dda
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
 
void * bar0
 
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 103 of file avf.h.

Member Function Documentation

avf_device_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

avf_aq_desc_t* avf_device_t::arq

Definition at line 123 of file avf.h.

void* avf_device_t::arq_bufs

Definition at line 125 of file avf.h.

u64 avf_device_t::arq_bufs_pa

Definition at line 127 of file avf.h.

u16 avf_device_t::arq_next_slot

Definition at line 129 of file avf.h.

avf_aq_desc_t* avf_device_t::atq

Definition at line 122 of file avf.h.

void* avf_device_t::atq_bufs

Definition at line 124 of file avf.h.

u64 avf_device_t::atq_bufs_pa

Definition at line 126 of file avf.h.

u16 avf_device_t::atq_next_slot

Definition at line 128 of file avf.h.

void* avf_device_t::bar0

Definition at line 113 of file avf.h.

u32 avf_device_t::dev_instance

Definition at line 109 of file avf.h.

clib_error_t* avf_device_t::error

Definition at line 146 of file avf.h.

virtchnl_eth_stats_t avf_device_t::eth_stats

Definition at line 143 of file avf.h.

virtchnl_pf_event_t* avf_device_t::events

Definition at line 130 of file avf.h.

u32 avf_device_t::feature_bitmap

Definition at line 133 of file avf.h.

u32 avf_device_t::flags

Definition at line 106 of file avf.h.

u32 avf_device_t::hw_if_index

Definition at line 111 of file avf.h.

u8 avf_device_t::hwaddr[6]

Definition at line 134 of file avf.h.

virtchnl_link_speed_t avf_device_t::link_speed

Definition at line 140 of file avf.h.

u16 avf_device_t::max_mtu

Definition at line 137 of file avf.h.

u16 avf_device_t::max_vectors

Definition at line 136 of file avf.h.

u16 avf_device_t::n_rx_queues

Definition at line 119 of file avf.h.

u16 avf_device_t::n_tx_queues

Definition at line 118 of file avf.h.

u16 avf_device_t::num_queue_pairs

Definition at line 135 of file avf.h.

vlib_pci_dev_handle_t avf_device_t::pci_dev_handle

Definition at line 112 of file avf.h.

u32 avf_device_t::per_interface_next_index

Definition at line 107 of file avf.h.

u32 avf_device_t::rss_key_size

Definition at line 138 of file avf.h.

u32 avf_device_t::rss_lut_size

Definition at line 139 of file avf.h.

avf_rxq_t* avf_device_t::rxqs

Definition at line 116 of file avf.h.

u32 avf_device_t::sw_if_index

Definition at line 110 of file avf.h.

avf_txq_t* avf_device_t::txqs

Definition at line 117 of file avf.h.

u16 avf_device_t::vsi_id

Definition at line 132 of file avf.h.


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