FD.io VPP  v21.06
Vector Packet Processing
vnet_hw_interface_t Struct Reference
+ Collaboration diagram for vnet_hw_interface_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline1)
 

Data Fields

vnet_hw_interface_flags_t flags
 
vnet_hw_interface_capabilities_t caps
 
u8hw_address
 
u32 output_node_index
 
u32 tx_node_index
 
u32 if_out_arc_end_node_next_index
 
u32 dev_class_index
 
u32 dev_instance
 
u32 hw_class_index
 
u32 hw_instance
 
u32 hw_if_index
 
u32 sw_if_index
 
vnet_hw_if_output_node_runtime_toutput_node_thread_runtimes
 
u8name
 
u32 link_speed
 
u32 output_node_next_index
 
f64 max_rate_bits_per_sec
 
u32 min_supported_packet_bytes
 
u32 max_supported_packet_bytes
 
u32 min_packet_bytes
 
u32 max_packet_bytes
 
uwordsub_interface_sw_if_index_by_id
 
u32 l2_if_count
 
u32 l3_if_count
 
uwordbond_info
 
u32 input_node_index
 
u32input_node_thread_index_by_queue
 
vnet_hw_if_rx_mode default_rx_mode
 
u32rx_queue_indices
 
u32tx_queue_indices
 
u8 numa_node
 
clib_bitmap_trss_queues
 
i32 n_trace
 
u32 trace_classify_table_index
 

Detailed Description

Definition at line 638 of file interface.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK() [1/2]

vnet_hw_interface_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

◆ CLIB_CACHE_LINE_ALIGN_MARK() [2/2]

vnet_hw_interface_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline1  )

Field Documentation

◆ bond_info

uword* vnet_hw_interface_t::bond_info

Definition at line 713 of file interface.h.

◆ caps

vnet_hw_interface_capabilities_t vnet_hw_interface_t::caps

Definition at line 645 of file interface.h.

◆ default_rx_mode

vnet_hw_if_rx_mode vnet_hw_interface_t::default_rx_mode

Definition at line 723 of file interface.h.

◆ dev_class_index

u32 vnet_hw_interface_t::dev_class_index

Definition at line 659 of file interface.h.

◆ dev_instance

u32 vnet_hw_interface_t::dev_instance

Definition at line 660 of file interface.h.

◆ flags

vnet_hw_interface_flags_t vnet_hw_interface_t::flags

Definition at line 642 of file interface.h.

◆ hw_address

u8* vnet_hw_interface_t::hw_address

Definition at line 649 of file interface.h.

◆ hw_class_index

u32 vnet_hw_interface_t::hw_class_index

Definition at line 663 of file interface.h.

◆ hw_if_index

u32 vnet_hw_interface_t::hw_if_index

Definition at line 667 of file interface.h.

◆ hw_instance

u32 vnet_hw_interface_t::hw_instance

Definition at line 664 of file interface.h.

◆ if_out_arc_end_node_next_index

u32 vnet_hw_interface_t::if_out_arc_end_node_next_index

Definition at line 656 of file interface.h.

◆ input_node_index

u32 vnet_hw_interface_t::input_node_index

Definition at line 718 of file interface.h.

◆ input_node_thread_index_by_queue

u32* vnet_hw_interface_t::input_node_thread_index_by_queue

Definition at line 721 of file interface.h.

◆ l2_if_count

u32 vnet_hw_interface_t::l2_if_count

Definition at line 706 of file interface.h.

◆ l3_if_count

u32 vnet_hw_interface_t::l3_if_count

Definition at line 707 of file interface.h.

◆ link_speed

u32 vnet_hw_interface_t::link_speed

Definition at line 681 of file interface.h.

◆ max_packet_bytes

u32 vnet_hw_interface_t::max_packet_bytes

Definition at line 700 of file interface.h.

◆ max_rate_bits_per_sec

f64 vnet_hw_interface_t::max_rate_bits_per_sec

Definition at line 688 of file interface.h.

◆ max_supported_packet_bytes

u32 vnet_hw_interface_t::max_supported_packet_bytes

Definition at line 694 of file interface.h.

◆ min_packet_bytes

u32 vnet_hw_interface_t::min_packet_bytes

Definition at line 697 of file interface.h.

◆ min_supported_packet_bytes

u32 vnet_hw_interface_t::min_supported_packet_bytes

Definition at line 691 of file interface.h.

◆ n_trace

i32 vnet_hw_interface_t::n_trace

Definition at line 738 of file interface.h.

◆ name

u8* vnet_hw_interface_t::name

Definition at line 678 of file interface.h.

◆ numa_node

u8 vnet_hw_interface_t::numa_node

Definition at line 732 of file interface.h.

◆ output_node_index

u32 vnet_hw_interface_t::output_node_index

Definition at line 653 of file interface.h.

◆ output_node_next_index

u32 vnet_hw_interface_t::output_node_next_index

Definition at line 685 of file interface.h.

◆ output_node_thread_runtimes

vnet_hw_if_output_node_runtime_t* vnet_hw_interface_t::output_node_thread_runtimes

Definition at line 673 of file interface.h.

◆ rss_queues

clib_bitmap_t* vnet_hw_interface_t::rss_queues

Definition at line 735 of file interface.h.

◆ rx_queue_indices

u32* vnet_hw_interface_t::rx_queue_indices

Definition at line 726 of file interface.h.

◆ sub_interface_sw_if_index_by_id

uword* vnet_hw_interface_t::sub_interface_sw_if_index_by_id

Definition at line 703 of file interface.h.

◆ sw_if_index

u32 vnet_hw_interface_t::sw_if_index

Definition at line 670 of file interface.h.

◆ trace_classify_table_index

u32 vnet_hw_interface_t::trace_classify_table_index

Definition at line 740 of file interface.h.

◆ tx_node_index

u32 vnet_hw_interface_t::tx_node_index

Definition at line 653 of file interface.h.

◆ tx_queue_indices

u32* vnet_hw_interface_t::tx_queue_indices

Definition at line 729 of file interface.h.


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