1*2d9fd380Sjfb8856606DPDK_21 { 2*2d9fd380Sjfb8856606 global: 3*2d9fd380Sjfb8856606 4*2d9fd380Sjfb8856606 rte_eth_add_first_rx_callback; 5*2d9fd380Sjfb8856606 rte_eth_add_rx_callback; 6*2d9fd380Sjfb8856606 rte_eth_add_tx_callback; 7*2d9fd380Sjfb8856606 rte_eth_allmulticast_disable; 8*2d9fd380Sjfb8856606 rte_eth_allmulticast_enable; 9*2d9fd380Sjfb8856606 rte_eth_allmulticast_get; 10*2d9fd380Sjfb8856606 rte_eth_dev_adjust_nb_rx_tx_desc; 11*2d9fd380Sjfb8856606 rte_eth_dev_callback_register; 12*2d9fd380Sjfb8856606 rte_eth_dev_callback_unregister; 13*2d9fd380Sjfb8856606 rte_eth_dev_close; 14*2d9fd380Sjfb8856606 rte_eth_dev_configure; 15*2d9fd380Sjfb8856606 rte_eth_dev_count_avail; 16*2d9fd380Sjfb8856606 rte_eth_dev_count_total; 17*2d9fd380Sjfb8856606 rte_eth_dev_default_mac_addr_set; 18*2d9fd380Sjfb8856606 rte_eth_dev_flow_ctrl_get; 19*2d9fd380Sjfb8856606 rte_eth_dev_flow_ctrl_set; 20*2d9fd380Sjfb8856606 rte_eth_dev_fw_version_get; 21*2d9fd380Sjfb8856606 rte_eth_dev_get_dcb_info; 22*2d9fd380Sjfb8856606 rte_eth_dev_get_eeprom; 23*2d9fd380Sjfb8856606 rte_eth_dev_get_eeprom_length; 24*2d9fd380Sjfb8856606 rte_eth_dev_get_mtu; 25*2d9fd380Sjfb8856606 rte_eth_dev_get_name_by_port; 26*2d9fd380Sjfb8856606 rte_eth_dev_get_port_by_name; 27*2d9fd380Sjfb8856606 rte_eth_dev_get_reg_info; 28*2d9fd380Sjfb8856606 rte_eth_dev_get_sec_ctx; 29*2d9fd380Sjfb8856606 rte_eth_dev_get_supported_ptypes; 30*2d9fd380Sjfb8856606 rte_eth_dev_get_vlan_offload; 31*2d9fd380Sjfb8856606 rte_eth_dev_info_get; 32*2d9fd380Sjfb8856606 rte_eth_dev_is_valid_port; 33*2d9fd380Sjfb8856606 rte_eth_dev_logtype; 34*2d9fd380Sjfb8856606 rte_eth_dev_mac_addr_add; 35*2d9fd380Sjfb8856606 rte_eth_dev_mac_addr_remove; 36*2d9fd380Sjfb8856606 rte_eth_dev_pool_ops_supported; 37*2d9fd380Sjfb8856606 rte_eth_dev_priority_flow_ctrl_set; 38*2d9fd380Sjfb8856606 rte_eth_dev_reset; 39*2d9fd380Sjfb8856606 rte_eth_dev_rss_hash_conf_get; 40*2d9fd380Sjfb8856606 rte_eth_dev_rss_hash_update; 41*2d9fd380Sjfb8856606 rte_eth_dev_rss_reta_query; 42*2d9fd380Sjfb8856606 rte_eth_dev_rss_reta_update; 43*2d9fd380Sjfb8856606 rte_eth_dev_rx_intr_ctl; 44*2d9fd380Sjfb8856606 rte_eth_dev_rx_intr_ctl_q; 45*2d9fd380Sjfb8856606 rte_eth_dev_rx_intr_disable; 46*2d9fd380Sjfb8856606 rte_eth_dev_rx_intr_enable; 47*2d9fd380Sjfb8856606 rte_eth_dev_rx_offload_name; 48*2d9fd380Sjfb8856606 rte_eth_dev_rx_queue_start; 49*2d9fd380Sjfb8856606 rte_eth_dev_rx_queue_stop; 50*2d9fd380Sjfb8856606 rte_eth_dev_set_eeprom; 51*2d9fd380Sjfb8856606 rte_eth_dev_set_link_down; 52*2d9fd380Sjfb8856606 rte_eth_dev_set_link_up; 53*2d9fd380Sjfb8856606 rte_eth_dev_set_mc_addr_list; 54*2d9fd380Sjfb8856606 rte_eth_dev_set_mtu; 55*2d9fd380Sjfb8856606 rte_eth_dev_set_rx_queue_stats_mapping; 56*2d9fd380Sjfb8856606 rte_eth_dev_set_tx_queue_stats_mapping; 57*2d9fd380Sjfb8856606 rte_eth_dev_set_vlan_ether_type; 58*2d9fd380Sjfb8856606 rte_eth_dev_set_vlan_offload; 59*2d9fd380Sjfb8856606 rte_eth_dev_set_vlan_pvid; 60*2d9fd380Sjfb8856606 rte_eth_dev_set_vlan_strip_on_queue; 61*2d9fd380Sjfb8856606 rte_eth_dev_socket_id; 62*2d9fd380Sjfb8856606 rte_eth_dev_start; 63*2d9fd380Sjfb8856606 rte_eth_dev_stop; 64*2d9fd380Sjfb8856606 rte_eth_dev_tx_offload_name; 65*2d9fd380Sjfb8856606 rte_eth_dev_tx_queue_start; 66*2d9fd380Sjfb8856606 rte_eth_dev_tx_queue_stop; 67*2d9fd380Sjfb8856606 rte_eth_dev_uc_all_hash_table_set; 68*2d9fd380Sjfb8856606 rte_eth_dev_uc_hash_table_set; 69*2d9fd380Sjfb8856606 rte_eth_dev_udp_tunnel_port_add; 70*2d9fd380Sjfb8856606 rte_eth_dev_udp_tunnel_port_delete; 71*2d9fd380Sjfb8856606 rte_eth_dev_vlan_filter; 72*2d9fd380Sjfb8856606 rte_eth_devices; 73*2d9fd380Sjfb8856606 rte_eth_find_next; 74*2d9fd380Sjfb8856606 rte_eth_find_next_owned_by; 75*2d9fd380Sjfb8856606 rte_eth_iterator_cleanup; 76*2d9fd380Sjfb8856606 rte_eth_iterator_init; 77*2d9fd380Sjfb8856606 rte_eth_iterator_next; 78*2d9fd380Sjfb8856606 rte_eth_led_off; 79*2d9fd380Sjfb8856606 rte_eth_led_on; 80*2d9fd380Sjfb8856606 rte_eth_link_get; 81*2d9fd380Sjfb8856606 rte_eth_link_get_nowait; 82*2d9fd380Sjfb8856606 rte_eth_macaddr_get; 83*2d9fd380Sjfb8856606 rte_eth_mirror_rule_reset; 84*2d9fd380Sjfb8856606 rte_eth_mirror_rule_set; 85*2d9fd380Sjfb8856606 rte_eth_promiscuous_disable; 86*2d9fd380Sjfb8856606 rte_eth_promiscuous_enable; 87*2d9fd380Sjfb8856606 rte_eth_promiscuous_get; 88*2d9fd380Sjfb8856606 rte_eth_remove_rx_callback; 89*2d9fd380Sjfb8856606 rte_eth_remove_tx_callback; 90*2d9fd380Sjfb8856606 rte_eth_rx_queue_info_get; 91*2d9fd380Sjfb8856606 rte_eth_rx_queue_setup; 92*2d9fd380Sjfb8856606 rte_eth_set_queue_rate_limit; 93*2d9fd380Sjfb8856606 rte_eth_speed_bitflag; 94*2d9fd380Sjfb8856606 rte_eth_stats_get; 95*2d9fd380Sjfb8856606 rte_eth_stats_reset; 96*2d9fd380Sjfb8856606 rte_eth_timesync_adjust_time; 97*2d9fd380Sjfb8856606 rte_eth_timesync_disable; 98*2d9fd380Sjfb8856606 rte_eth_timesync_enable; 99*2d9fd380Sjfb8856606 rte_eth_timesync_read_rx_timestamp; 100*2d9fd380Sjfb8856606 rte_eth_timesync_read_time; 101*2d9fd380Sjfb8856606 rte_eth_timesync_read_tx_timestamp; 102*2d9fd380Sjfb8856606 rte_eth_timesync_write_time; 103*2d9fd380Sjfb8856606 rte_eth_tx_buffer_count_callback; 104*2d9fd380Sjfb8856606 rte_eth_tx_buffer_drop_callback; 105*2d9fd380Sjfb8856606 rte_eth_tx_buffer_init; 106*2d9fd380Sjfb8856606 rte_eth_tx_buffer_set_err_callback; 107*2d9fd380Sjfb8856606 rte_eth_tx_done_cleanup; 108*2d9fd380Sjfb8856606 rte_eth_tx_queue_info_get; 109*2d9fd380Sjfb8856606 rte_eth_tx_queue_setup; 110*2d9fd380Sjfb8856606 rte_eth_xstats_get; 111*2d9fd380Sjfb8856606 rte_eth_xstats_get_by_id; 112*2d9fd380Sjfb8856606 rte_eth_xstats_get_id_by_name; 113*2d9fd380Sjfb8856606 rte_eth_xstats_get_names; 114*2d9fd380Sjfb8856606 rte_eth_xstats_get_names_by_id; 115*2d9fd380Sjfb8856606 rte_eth_xstats_reset; 116*2d9fd380Sjfb8856606 rte_flow_copy; 117*2d9fd380Sjfb8856606 rte_flow_create; 118*2d9fd380Sjfb8856606 rte_flow_destroy; 119*2d9fd380Sjfb8856606 rte_flow_error_set; 120*2d9fd380Sjfb8856606 rte_flow_flush; 121*2d9fd380Sjfb8856606 rte_flow_isolate; 122*2d9fd380Sjfb8856606 rte_flow_query; 123*2d9fd380Sjfb8856606 rte_flow_validate; 124*2d9fd380Sjfb8856606 125*2d9fd380Sjfb8856606 local: *; 126*2d9fd380Sjfb8856606}; 127*2d9fd380Sjfb8856606 128*2d9fd380Sjfb8856606EXPERIMENTAL { 129*2d9fd380Sjfb8856606 global: 130*2d9fd380Sjfb8856606 131*2d9fd380Sjfb8856606 # added in 17.11 132*2d9fd380Sjfb8856606 rte_mtr_capabilities_get; 133*2d9fd380Sjfb8856606 rte_mtr_create; 134*2d9fd380Sjfb8856606 rte_mtr_destroy; 135*2d9fd380Sjfb8856606 rte_mtr_meter_disable; 136*2d9fd380Sjfb8856606 rte_mtr_meter_dscp_table_update; 137*2d9fd380Sjfb8856606 rte_mtr_meter_enable; 138*2d9fd380Sjfb8856606 rte_mtr_meter_profile_add; 139*2d9fd380Sjfb8856606 rte_mtr_meter_profile_delete; 140*2d9fd380Sjfb8856606 rte_mtr_meter_profile_update; 141*2d9fd380Sjfb8856606 rte_mtr_policer_actions_update; 142*2d9fd380Sjfb8856606 rte_mtr_stats_read; 143*2d9fd380Sjfb8856606 rte_mtr_stats_update; 144*2d9fd380Sjfb8856606 145*2d9fd380Sjfb8856606 # added in 18.02 146*2d9fd380Sjfb8856606 rte_eth_dev_is_removed; 147*2d9fd380Sjfb8856606 rte_eth_dev_owner_delete; 148*2d9fd380Sjfb8856606 rte_eth_dev_owner_get; 149*2d9fd380Sjfb8856606 rte_eth_dev_owner_new; 150*2d9fd380Sjfb8856606 rte_eth_dev_owner_set; 151*2d9fd380Sjfb8856606 rte_eth_dev_owner_unset; 152*2d9fd380Sjfb8856606 153*2d9fd380Sjfb8856606 # added in 18.05 154*2d9fd380Sjfb8856606 rte_eth_dev_get_module_eeprom; 155*2d9fd380Sjfb8856606 rte_eth_dev_get_module_info; 156*2d9fd380Sjfb8856606 157*2d9fd380Sjfb8856606 # added in 18.11 158*2d9fd380Sjfb8856606 rte_eth_dev_rx_intr_ctl_q_get_fd; 159*2d9fd380Sjfb8856606 rte_flow_conv; 160*2d9fd380Sjfb8856606 161*2d9fd380Sjfb8856606 # added in 19.05 162*2d9fd380Sjfb8856606 rte_eth_find_next_of; 163*2d9fd380Sjfb8856606 rte_eth_find_next_sibling; 164*2d9fd380Sjfb8856606 165*2d9fd380Sjfb8856606 # added in 19.08 166*2d9fd380Sjfb8856606 rte_eth_read_clock; 167*2d9fd380Sjfb8856606 168*2d9fd380Sjfb8856606 # added in 19.11 169*2d9fd380Sjfb8856606 rte_eth_dev_hairpin_capability_get; 170*2d9fd380Sjfb8856606 rte_eth_rx_burst_mode_get; 171*2d9fd380Sjfb8856606 rte_eth_rx_hairpin_queue_setup; 172*2d9fd380Sjfb8856606 rte_eth_tx_burst_mode_get; 173*2d9fd380Sjfb8856606 rte_eth_tx_hairpin_queue_setup; 174*2d9fd380Sjfb8856606 rte_flow_dynf_metadata_offs; 175*2d9fd380Sjfb8856606 rte_flow_dynf_metadata_mask; 176*2d9fd380Sjfb8856606 rte_flow_dynf_metadata_register; 177*2d9fd380Sjfb8856606 rte_eth_dev_set_ptypes; 178*2d9fd380Sjfb8856606 179*2d9fd380Sjfb8856606 # added in 20.02 180*2d9fd380Sjfb8856606 rte_flow_dev_dump; 181*2d9fd380Sjfb8856606 182*2d9fd380Sjfb8856606 # added in 20.05 183*2d9fd380Sjfb8856606 __rte_ethdev_trace_configure; 184*2d9fd380Sjfb8856606 __rte_ethdev_trace_rxq_setup; 185*2d9fd380Sjfb8856606 __rte_ethdev_trace_txq_setup; 186*2d9fd380Sjfb8856606 __rte_ethdev_trace_start; 187*2d9fd380Sjfb8856606 __rte_ethdev_trace_stop; 188*2d9fd380Sjfb8856606 __rte_ethdev_trace_close; 189*2d9fd380Sjfb8856606 __rte_ethdev_trace_rx_burst; 190*2d9fd380Sjfb8856606 __rte_ethdev_trace_tx_burst; 191*2d9fd380Sjfb8856606 rte_flow_get_aged_flows; 192*2d9fd380Sjfb8856606 193*2d9fd380Sjfb8856606 # Marked as experimental in 20.11 194*2d9fd380Sjfb8856606 rte_tm_capabilities_get; 195*2d9fd380Sjfb8856606 rte_tm_get_number_of_leaf_nodes; 196*2d9fd380Sjfb8856606 rte_tm_hierarchy_commit; 197*2d9fd380Sjfb8856606 rte_tm_level_capabilities_get; 198*2d9fd380Sjfb8856606 rte_tm_mark_ip_dscp; 199*2d9fd380Sjfb8856606 rte_tm_mark_ip_ecn; 200*2d9fd380Sjfb8856606 rte_tm_mark_vlan_dei; 201*2d9fd380Sjfb8856606 rte_tm_node_add; 202*2d9fd380Sjfb8856606 rte_tm_node_capabilities_get; 203*2d9fd380Sjfb8856606 rte_tm_node_cman_update; 204*2d9fd380Sjfb8856606 rte_tm_node_delete; 205*2d9fd380Sjfb8856606 rte_tm_node_parent_update; 206*2d9fd380Sjfb8856606 rte_tm_node_resume; 207*2d9fd380Sjfb8856606 rte_tm_node_shaper_update; 208*2d9fd380Sjfb8856606 rte_tm_node_shared_shaper_update; 209*2d9fd380Sjfb8856606 rte_tm_node_shared_wred_context_update; 210*2d9fd380Sjfb8856606 rte_tm_node_stats_read; 211*2d9fd380Sjfb8856606 rte_tm_node_stats_update; 212*2d9fd380Sjfb8856606 rte_tm_node_suspend; 213*2d9fd380Sjfb8856606 rte_tm_node_type_get; 214*2d9fd380Sjfb8856606 rte_tm_node_wfq_weight_mode_update; 215*2d9fd380Sjfb8856606 rte_tm_node_wred_context_update; 216*2d9fd380Sjfb8856606 rte_tm_shaper_profile_add; 217*2d9fd380Sjfb8856606 rte_tm_shaper_profile_delete; 218*2d9fd380Sjfb8856606 rte_tm_shared_shaper_add_update; 219*2d9fd380Sjfb8856606 rte_tm_shared_shaper_delete; 220*2d9fd380Sjfb8856606 rte_tm_shared_wred_context_add_update; 221*2d9fd380Sjfb8856606 rte_tm_shared_wred_context_delete; 222*2d9fd380Sjfb8856606 rte_tm_wred_profile_add; 223*2d9fd380Sjfb8856606 rte_tm_wred_profile_delete; 224*2d9fd380Sjfb8856606 225*2d9fd380Sjfb8856606 # added in 20.11 226*2d9fd380Sjfb8856606 rte_eth_hairpin_bind; 227*2d9fd380Sjfb8856606 rte_eth_hairpin_get_peer_ports; 228*2d9fd380Sjfb8856606 rte_eth_hairpin_unbind; 229*2d9fd380Sjfb8856606 rte_eth_link_speed_to_str; 230*2d9fd380Sjfb8856606 rte_eth_link_to_str; 231*2d9fd380Sjfb8856606 rte_eth_fec_get_capability; 232*2d9fd380Sjfb8856606 rte_eth_fec_get; 233*2d9fd380Sjfb8856606 rte_eth_fec_set; 234*2d9fd380Sjfb8856606 rte_flow_shared_action_create; 235*2d9fd380Sjfb8856606 rte_flow_shared_action_destroy; 236*2d9fd380Sjfb8856606 rte_flow_shared_action_query; 237*2d9fd380Sjfb8856606 rte_flow_shared_action_update; 238*2d9fd380Sjfb8856606 rte_flow_tunnel_decap_set; 239*2d9fd380Sjfb8856606 rte_flow_tunnel_match; 240*2d9fd380Sjfb8856606 rte_flow_get_restore_info; 241*2d9fd380Sjfb8856606 rte_flow_tunnel_action_decap_release; 242*2d9fd380Sjfb8856606 rte_flow_tunnel_item_release; 243*2d9fd380Sjfb8856606}; 244*2d9fd380Sjfb8856606 245*2d9fd380Sjfb8856606INTERNAL { 246*2d9fd380Sjfb8856606 global: 247*2d9fd380Sjfb8856606 248*2d9fd380Sjfb8856606 rte_eth_dev_allocate; 249*2d9fd380Sjfb8856606 rte_eth_dev_allocated; 250*2d9fd380Sjfb8856606 rte_eth_dev_attach_secondary; 251*2d9fd380Sjfb8856606 rte_eth_dev_callback_process; 252*2d9fd380Sjfb8856606 rte_eth_dev_create; 253*2d9fd380Sjfb8856606 rte_eth_dev_destroy; 254*2d9fd380Sjfb8856606 rte_eth_dev_is_rx_hairpin_queue; 255*2d9fd380Sjfb8856606 rte_eth_dev_is_tx_hairpin_queue; 256*2d9fd380Sjfb8856606 rte_eth_dev_probing_finish; 257*2d9fd380Sjfb8856606 rte_eth_dev_release_port; 258*2d9fd380Sjfb8856606 rte_eth_dev_internal_reset; 259*2d9fd380Sjfb8856606 rte_eth_devargs_parse; 260*2d9fd380Sjfb8856606 rte_eth_dma_zone_free; 261*2d9fd380Sjfb8856606 rte_eth_dma_zone_reserve; 262*2d9fd380Sjfb8856606 rte_eth_hairpin_queue_peer_bind; 263*2d9fd380Sjfb8856606 rte_eth_hairpin_queue_peer_unbind; 264*2d9fd380Sjfb8856606 rte_eth_hairpin_queue_peer_update; 265*2d9fd380Sjfb8856606 rte_eth_switch_domain_alloc; 266*2d9fd380Sjfb8856606 rte_eth_switch_domain_free; 267*2d9fd380Sjfb8856606}; 268