1DPDK_24 { 2 global: 3 4 rte_eth_add_first_rx_callback; 5 rte_eth_add_rx_callback; 6 rte_eth_add_tx_callback; 7 rte_eth_allmulticast_disable; 8 rte_eth_allmulticast_enable; 9 rte_eth_allmulticast_get; 10 rte_eth_call_rx_callbacks; 11 rte_eth_call_tx_callbacks; 12 rte_eth_dev_adjust_nb_rx_tx_desc; 13 rte_eth_dev_callback_register; 14 rte_eth_dev_callback_unregister; 15 rte_eth_dev_close; 16 rte_eth_dev_configure; 17 rte_eth_dev_count_avail; 18 rte_eth_dev_count_total; 19 rte_eth_dev_default_mac_addr_set; 20 rte_eth_dev_flow_ctrl_get; 21 rte_eth_dev_flow_ctrl_set; 22 rte_eth_dev_fw_version_get; 23 rte_eth_dev_get_dcb_info; 24 rte_eth_dev_get_eeprom; 25 rte_eth_dev_get_eeprom_length; 26 rte_eth_dev_get_mtu; 27 rte_eth_dev_get_name_by_port; 28 rte_eth_dev_get_port_by_name; 29 rte_eth_dev_get_reg_info; 30 rte_eth_dev_get_sec_ctx; 31 rte_eth_dev_get_supported_ptypes; 32 rte_eth_dev_get_vlan_offload; 33 rte_eth_dev_info_get; 34 rte_eth_dev_is_removed; 35 rte_eth_dev_is_valid_port; 36 rte_eth_dev_logtype; 37 rte_eth_dev_mac_addr_add; 38 rte_eth_dev_mac_addr_remove; 39 rte_eth_dev_owner_delete; 40 rte_eth_dev_owner_get; 41 rte_eth_dev_owner_new; 42 rte_eth_dev_owner_set; 43 rte_eth_dev_owner_unset; 44 rte_eth_dev_pool_ops_supported; 45 rte_eth_dev_priority_flow_ctrl_set; 46 rte_eth_dev_reset; 47 rte_eth_dev_rss_hash_conf_get; 48 rte_eth_dev_rss_hash_update; 49 rte_eth_dev_rss_reta_query; 50 rte_eth_dev_rss_reta_update; 51 rte_eth_dev_rx_intr_ctl; 52 rte_eth_dev_rx_intr_ctl_q; 53 rte_eth_dev_rx_intr_ctl_q_get_fd; 54 rte_eth_dev_rx_intr_disable; 55 rte_eth_dev_rx_intr_enable; 56 rte_eth_dev_rx_offload_name; 57 rte_eth_dev_rx_queue_start; 58 rte_eth_dev_rx_queue_stop; 59 rte_eth_dev_set_eeprom; 60 rte_eth_dev_set_link_down; 61 rte_eth_dev_set_link_up; 62 rte_eth_dev_set_mc_addr_list; 63 rte_eth_dev_set_mtu; 64 rte_eth_dev_set_ptypes; 65 rte_eth_dev_set_rx_queue_stats_mapping; 66 rte_eth_dev_set_tx_queue_stats_mapping; 67 rte_eth_dev_set_vlan_ether_type; 68 rte_eth_dev_set_vlan_offload; 69 rte_eth_dev_set_vlan_pvid; 70 rte_eth_dev_set_vlan_strip_on_queue; 71 rte_eth_dev_socket_id; 72 rte_eth_dev_start; 73 rte_eth_dev_stop; 74 rte_eth_dev_tx_offload_name; 75 rte_eth_dev_tx_queue_start; 76 rte_eth_dev_tx_queue_stop; 77 rte_eth_dev_uc_all_hash_table_set; 78 rte_eth_dev_uc_hash_table_set; 79 rte_eth_dev_udp_tunnel_port_add; 80 rte_eth_dev_udp_tunnel_port_delete; 81 rte_eth_dev_vlan_filter; 82 rte_eth_find_next; 83 rte_eth_find_next_of; 84 rte_eth_find_next_owned_by; 85 rte_eth_find_next_sibling; 86 rte_eth_fp_ops; 87 rte_eth_iterator_cleanup; 88 rte_eth_iterator_init; 89 rte_eth_iterator_next; 90 rte_eth_led_off; 91 rte_eth_led_on; 92 rte_eth_link_get; 93 rte_eth_link_get_nowait; 94 rte_eth_macaddr_get; 95 rte_eth_promiscuous_disable; 96 rte_eth_promiscuous_enable; 97 rte_eth_promiscuous_get; 98 rte_eth_remove_rx_callback; 99 rte_eth_remove_tx_callback; 100 rte_eth_rx_burst_mode_get; 101 rte_eth_rx_metadata_negotiate; 102 rte_eth_rx_queue_info_get; 103 rte_eth_rx_queue_setup; 104 rte_eth_set_queue_rate_limit; 105 rte_eth_speed_bitflag; 106 rte_eth_stats_get; 107 rte_eth_stats_reset; 108 rte_eth_timesync_adjust_time; 109 rte_eth_timesync_disable; 110 rte_eth_timesync_enable; 111 rte_eth_timesync_read_rx_timestamp; 112 rte_eth_timesync_read_time; 113 rte_eth_timesync_read_tx_timestamp; 114 rte_eth_timesync_write_time; 115 rte_eth_tx_buffer_count_callback; 116 rte_eth_tx_buffer_drop_callback; 117 rte_eth_tx_buffer_init; 118 rte_eth_tx_buffer_set_err_callback; 119 rte_eth_tx_burst_mode_get; 120 rte_eth_tx_done_cleanup; 121 rte_eth_tx_queue_info_get; 122 rte_eth_tx_queue_setup; 123 rte_eth_xstats_get; 124 rte_eth_xstats_get_by_id; 125 rte_eth_xstats_get_id_by_name; 126 rte_eth_xstats_get_names; 127 rte_eth_xstats_get_names_by_id; 128 rte_eth_xstats_reset; 129 rte_flow_copy; 130 rte_flow_create; 131 rte_flow_destroy; 132 rte_flow_error_set; 133 rte_flow_flush; 134 rte_flow_isolate; 135 rte_flow_pick_transfer_proxy; 136 rte_flow_query; 137 rte_flow_validate; 138 rte_tm_capabilities_get; 139 rte_tm_get_number_of_leaf_nodes; 140 rte_tm_hierarchy_commit; 141 rte_tm_level_capabilities_get; 142 rte_tm_mark_ip_dscp; 143 rte_tm_mark_ip_ecn; 144 rte_tm_mark_vlan_dei; 145 rte_tm_node_add; 146 rte_tm_node_capabilities_get; 147 rte_tm_node_cman_update; 148 rte_tm_node_delete; 149 rte_tm_node_parent_update; 150 rte_tm_node_resume; 151 rte_tm_node_shaper_update; 152 rte_tm_node_shared_shaper_update; 153 rte_tm_node_shared_wred_context_update; 154 rte_tm_node_stats_read; 155 rte_tm_node_stats_update; 156 rte_tm_node_suspend; 157 rte_tm_node_type_get; 158 rte_tm_node_wfq_weight_mode_update; 159 rte_tm_node_wred_context_update; 160 rte_tm_shaper_profile_add; 161 rte_tm_shaper_profile_delete; 162 rte_tm_shared_shaper_add_update; 163 rte_tm_shared_shaper_delete; 164 rte_tm_shared_wred_context_add_update; 165 rte_tm_shared_wred_context_delete; 166 rte_tm_wred_profile_add; 167 rte_tm_wred_profile_delete; 168 169 local: *; 170}; 171 172EXPERIMENTAL { 173 global: 174 175 # added in 17.11 176 rte_mtr_capabilities_get; 177 rte_mtr_create; 178 rte_mtr_destroy; 179 rte_mtr_meter_disable; 180 rte_mtr_meter_dscp_table_update; 181 rte_mtr_meter_enable; 182 rte_mtr_meter_profile_add; 183 rte_mtr_meter_profile_delete; 184 rte_mtr_meter_profile_update; 185 rte_mtr_stats_read; 186 rte_mtr_stats_update; 187 188 # added in 18.05 189 rte_eth_dev_get_module_eeprom; 190 rte_eth_dev_get_module_info; 191 192 # added in 18.11 193 rte_flow_conv; 194 195 # added in 19.08 196 rte_eth_read_clock; 197 198 # added in 19.11 199 rte_eth_dev_hairpin_capability_get; 200 rte_eth_rx_hairpin_queue_setup; 201 rte_eth_tx_hairpin_queue_setup; 202 rte_flow_dynf_metadata_offs; 203 rte_flow_dynf_metadata_mask; 204 rte_flow_dynf_metadata_register; 205 206 # added in 20.02 207 rte_flow_dev_dump; 208 209 # added in 20.05 210 __rte_ethdev_trace_rx_burst; 211 __rte_ethdev_trace_tx_burst; 212 rte_flow_get_aged_flows; 213 214 # added in 20.11 215 rte_eth_hairpin_bind; 216 rte_eth_hairpin_get_peer_ports; 217 rte_eth_hairpin_unbind; 218 rte_eth_link_speed_to_str; 219 rte_eth_link_to_str; 220 rte_eth_fec_get_capability; 221 rte_eth_fec_get; 222 rte_eth_fec_set; 223 rte_flow_tunnel_decap_set; 224 rte_flow_tunnel_match; 225 rte_flow_get_restore_info; 226 rte_flow_tunnel_action_decap_release; 227 rte_flow_tunnel_item_release; 228 229 # added in 21.02 230 rte_eth_get_monitor_addr; 231 232 # added in 21.05 233 rte_eth_representor_info_get; 234 rte_flow_action_handle_create; 235 rte_flow_action_handle_destroy; 236 rte_flow_action_handle_update; 237 rte_flow_action_handle_query; 238 rte_mtr_meter_policy_add; 239 rte_mtr_meter_policy_delete; 240 rte_mtr_meter_policy_update; 241 rte_mtr_meter_policy_validate; 242 243 # added in 21.11 244 rte_eth_dev_capability_name; 245 rte_eth_dev_conf_get; 246 rte_eth_macaddrs_get; 247 rte_flow_flex_item_create; 248 rte_flow_flex_item_release; 249 250 # added in 22.03 251 rte_eth_dev_priority_flow_ctrl_queue_configure; 252 rte_eth_dev_priority_flow_ctrl_queue_info_get; 253 rte_eth_dev_priv_dump; 254 rte_eth_ip_reassembly_capability_get; 255 rte_eth_ip_reassembly_conf_get; 256 rte_eth_ip_reassembly_conf_set; 257 rte_flow_info_get; 258 rte_flow_configure; 259 rte_flow_pattern_template_create; 260 rte_flow_pattern_template_destroy; 261 rte_flow_actions_template_create; 262 rte_flow_actions_template_destroy; 263 rte_flow_template_table_create; 264 rte_flow_template_table_destroy; 265 rte_flow_async_create; 266 rte_flow_async_destroy; 267 rte_flow_push; 268 rte_flow_pull; 269 rte_flow_async_action_handle_create; 270 rte_flow_async_action_handle_destroy; 271 rte_flow_async_action_handle_update; 272 273 # added in 22.07 274 rte_eth_rx_avail_thresh_query; 275 rte_eth_rx_avail_thresh_set; 276 rte_mtr_color_in_protocol_get; 277 rte_mtr_color_in_protocol_priority_get; 278 rte_mtr_color_in_protocol_set; 279 rte_mtr_meter_vlan_table_update; 280 281 # added in 22.11 282 rte_eth_buffer_split_get_supported_hdr_ptypes; 283 rte_eth_cman_config_get; 284 rte_eth_cman_config_init; 285 rte_eth_cman_config_set; 286 rte_eth_cman_info_get; 287 rte_eth_rx_descriptor_dump; 288 rte_eth_tx_descriptor_dump; 289 rte_flow_async_action_handle_query; 290 rte_flow_get_q_aged_flows; 291 rte_mtr_meter_policy_get; 292 rte_mtr_meter_profile_get; 293 294 # added in 23.03 295 rte_eth_dev_count_aggr_ports; 296 rte_eth_dev_map_aggr_tx_affinity; 297 rte_flow_action_handle_query_update; 298 rte_flow_async_action_handle_query_update; 299 rte_flow_async_create_by_index; 300 301 # added in 23.07 302 rte_eth_rx_queue_is_valid; 303 rte_eth_tx_queue_is_valid; 304 rte_flow_action_list_handle_create; 305 rte_flow_action_list_handle_destroy; 306 rte_flow_action_list_handle_query_update; 307 rte_flow_actions_update; 308 rte_flow_async_action_list_handle_create; 309 rte_flow_async_action_list_handle_destroy; 310 rte_flow_async_action_list_handle_query_update; 311 rte_flow_async_actions_update; 312 rte_flow_restore_info_dynflag; 313 314 # added in 23.11 315 rte_eth_dev_rss_algo_name; 316 rte_eth_recycle_rx_queue_info_get; 317 rte_flow_group_set_miss_actions; 318 rte_flow_calc_table_hash; 319 320 # added in 24.03 321 __rte_eth_trace_tx_queue_count; 322 rte_eth_find_rss_algo; 323 rte_flow_async_update_resized; 324 rte_flow_calc_encap_hash; 325 rte_flow_template_table_resizable; 326 rte_flow_template_table_resize; 327 rte_flow_template_table_resize_complete; 328}; 329 330INTERNAL { 331 global: 332 333 rte_eth_dev_allocate; 334 rte_eth_dev_allocated; 335 rte_eth_dev_attach_secondary; 336 rte_eth_dev_callback_process; 337 rte_eth_dev_create; 338 rte_eth_dev_destroy; 339 rte_eth_dev_get_by_name; 340 rte_eth_dev_is_rx_hairpin_queue; 341 rte_eth_dev_is_tx_hairpin_queue; 342 rte_eth_dev_probing_finish; 343 rte_eth_dev_release_port; 344 rte_eth_dev_internal_reset; 345 rte_eth_devargs_parse; 346 rte_eth_devices; 347 rte_eth_dma_zone_free; 348 rte_eth_dma_zone_reserve; 349 rte_eth_hairpin_queue_peer_bind; 350 rte_eth_hairpin_queue_peer_unbind; 351 rte_eth_hairpin_queue_peer_update; 352 rte_eth_ip_reassembly_dynfield_register; 353 rte_eth_link_speed_ethtool; # WINDOWS_NO_EXPORT 354 rte_eth_link_speed_glink; # WINDOWS_NO_EXPORT 355 rte_eth_link_speed_gset; # WINDOWS_NO_EXPORT 356 rte_eth_pkt_burst_dummy; 357 rte_eth_representor_id_get; 358 rte_eth_switch_domain_alloc; 359 rte_eth_switch_domain_free; 360 rte_flow_fp_default_ops; 361}; 362