xref: /dpdk/lib/ethdev/version.map (revision 25a2a0dc3de31ca0a6fbc9371cf3dd85dfd74b07)
1cb9187bcSDavid MarchandDPDK_25 {
299a2dd95SBruce Richardson	global:
399a2dd95SBruce Richardson
499a2dd95SBruce Richardson	rte_eth_add_first_rx_callback;
599a2dd95SBruce Richardson	rte_eth_add_rx_callback;
699a2dd95SBruce Richardson	rte_eth_add_tx_callback;
799a2dd95SBruce Richardson	rte_eth_allmulticast_disable;
899a2dd95SBruce Richardson	rte_eth_allmulticast_enable;
999a2dd95SBruce Richardson	rte_eth_allmulticast_get;
107a093523SKonstantin Ananyev	rte_eth_call_rx_callbacks;
117a093523SKonstantin Ananyev	rte_eth_call_tx_callbacks;
1299a2dd95SBruce Richardson	rte_eth_dev_adjust_nb_rx_tx_desc;
1399a2dd95SBruce Richardson	rte_eth_dev_callback_register;
1499a2dd95SBruce Richardson	rte_eth_dev_callback_unregister;
1599a2dd95SBruce Richardson	rte_eth_dev_close;
1699a2dd95SBruce Richardson	rte_eth_dev_configure;
1799a2dd95SBruce Richardson	rte_eth_dev_count_avail;
1899a2dd95SBruce Richardson	rte_eth_dev_count_total;
1999a2dd95SBruce Richardson	rte_eth_dev_default_mac_addr_set;
2099a2dd95SBruce Richardson	rte_eth_dev_flow_ctrl_get;
2199a2dd95SBruce Richardson	rte_eth_dev_flow_ctrl_set;
2299a2dd95SBruce Richardson	rte_eth_dev_fw_version_get;
2399a2dd95SBruce Richardson	rte_eth_dev_get_dcb_info;
2499a2dd95SBruce Richardson	rte_eth_dev_get_eeprom;
2599a2dd95SBruce Richardson	rte_eth_dev_get_eeprom_length;
2699a2dd95SBruce Richardson	rte_eth_dev_get_mtu;
2799a2dd95SBruce Richardson	rte_eth_dev_get_name_by_port;
2899a2dd95SBruce Richardson	rte_eth_dev_get_port_by_name;
2999a2dd95SBruce Richardson	rte_eth_dev_get_reg_info;
3099a2dd95SBruce Richardson	rte_eth_dev_get_sec_ctx;
3199a2dd95SBruce Richardson	rte_eth_dev_get_supported_ptypes;
3299a2dd95SBruce Richardson	rte_eth_dev_get_vlan_offload;
3399a2dd95SBruce Richardson	rte_eth_dev_info_get;
34285725d9SThomas Monjalon	rte_eth_dev_is_removed;
3599a2dd95SBruce Richardson	rte_eth_dev_is_valid_port;
3699a2dd95SBruce Richardson	rte_eth_dev_logtype;
3799a2dd95SBruce Richardson	rte_eth_dev_mac_addr_add;
3899a2dd95SBruce Richardson	rte_eth_dev_mac_addr_remove;
39bdde2d90SThomas Monjalon	rte_eth_dev_owner_delete;
40bdde2d90SThomas Monjalon	rte_eth_dev_owner_get;
41bdde2d90SThomas Monjalon	rte_eth_dev_owner_new;
42bdde2d90SThomas Monjalon	rte_eth_dev_owner_set;
43bdde2d90SThomas Monjalon	rte_eth_dev_owner_unset;
4499a2dd95SBruce Richardson	rte_eth_dev_pool_ops_supported;
4599a2dd95SBruce Richardson	rte_eth_dev_priority_flow_ctrl_set;
4699a2dd95SBruce Richardson	rte_eth_dev_reset;
4799a2dd95SBruce Richardson	rte_eth_dev_rss_hash_conf_get;
4899a2dd95SBruce Richardson	rte_eth_dev_rss_hash_update;
4999a2dd95SBruce Richardson	rte_eth_dev_rss_reta_query;
5099a2dd95SBruce Richardson	rte_eth_dev_rss_reta_update;
5199a2dd95SBruce Richardson	rte_eth_dev_rx_intr_ctl;
5299a2dd95SBruce Richardson	rte_eth_dev_rx_intr_ctl_q;
53dbd34beeSXiaoyun Li	rte_eth_dev_rx_intr_ctl_q_get_fd;
5499a2dd95SBruce Richardson	rte_eth_dev_rx_intr_disable;
5599a2dd95SBruce Richardson	rte_eth_dev_rx_intr_enable;
5699a2dd95SBruce Richardson	rte_eth_dev_rx_offload_name;
5799a2dd95SBruce Richardson	rte_eth_dev_rx_queue_start;
5899a2dd95SBruce Richardson	rte_eth_dev_rx_queue_stop;
5999a2dd95SBruce Richardson	rte_eth_dev_set_eeprom;
6099a2dd95SBruce Richardson	rte_eth_dev_set_link_down;
6199a2dd95SBruce Richardson	rte_eth_dev_set_link_up;
6299a2dd95SBruce Richardson	rte_eth_dev_set_mc_addr_list;
6399a2dd95SBruce Richardson	rte_eth_dev_set_mtu;
642def522aSPavan Nikhilesh	rte_eth_dev_set_ptypes;
6599a2dd95SBruce Richardson	rte_eth_dev_set_rx_queue_stats_mapping;
6699a2dd95SBruce Richardson	rte_eth_dev_set_tx_queue_stats_mapping;
6799a2dd95SBruce Richardson	rte_eth_dev_set_vlan_ether_type;
6899a2dd95SBruce Richardson	rte_eth_dev_set_vlan_offload;
6999a2dd95SBruce Richardson	rte_eth_dev_set_vlan_pvid;
7099a2dd95SBruce Richardson	rte_eth_dev_set_vlan_strip_on_queue;
7199a2dd95SBruce Richardson	rte_eth_dev_socket_id;
7299a2dd95SBruce Richardson	rte_eth_dev_start;
7399a2dd95SBruce Richardson	rte_eth_dev_stop;
7499a2dd95SBruce Richardson	rte_eth_dev_tx_offload_name;
7599a2dd95SBruce Richardson	rte_eth_dev_tx_queue_start;
7699a2dd95SBruce Richardson	rte_eth_dev_tx_queue_stop;
7799a2dd95SBruce Richardson	rte_eth_dev_uc_all_hash_table_set;
7899a2dd95SBruce Richardson	rte_eth_dev_uc_hash_table_set;
7999a2dd95SBruce Richardson	rte_eth_dev_udp_tunnel_port_add;
8099a2dd95SBruce Richardson	rte_eth_dev_udp_tunnel_port_delete;
8199a2dd95SBruce Richardson	rte_eth_dev_vlan_filter;
8299a2dd95SBruce Richardson	rte_eth_find_next;
83b37ed6deSDavid Marchand	rte_eth_find_next_of;
8499a2dd95SBruce Richardson	rte_eth_find_next_owned_by;
85b37ed6deSDavid Marchand	rte_eth_find_next_sibling;
867a093523SKonstantin Ananyev	rte_eth_fp_ops;
8799a2dd95SBruce Richardson	rte_eth_iterator_cleanup;
8899a2dd95SBruce Richardson	rte_eth_iterator_init;
8999a2dd95SBruce Richardson	rte_eth_iterator_next;
9099a2dd95SBruce Richardson	rte_eth_led_off;
9199a2dd95SBruce Richardson	rte_eth_led_on;
9299a2dd95SBruce Richardson	rte_eth_link_get;
9399a2dd95SBruce Richardson	rte_eth_link_get_nowait;
9499a2dd95SBruce Richardson	rte_eth_macaddr_get;
9599a2dd95SBruce Richardson	rte_eth_promiscuous_disable;
9699a2dd95SBruce Richardson	rte_eth_promiscuous_enable;
9799a2dd95SBruce Richardson	rte_eth_promiscuous_get;
9899a2dd95SBruce Richardson	rte_eth_remove_rx_callback;
9999a2dd95SBruce Richardson	rte_eth_remove_tx_callback;
1009fecac6cSHaiyue Wang	rte_eth_rx_burst_mode_get;
101fc0a9293SIvan Malov	rte_eth_rx_metadata_negotiate;
10299a2dd95SBruce Richardson	rte_eth_rx_queue_info_get;
10399a2dd95SBruce Richardson	rte_eth_rx_queue_setup;
10499a2dd95SBruce Richardson	rte_eth_set_queue_rate_limit;
10599a2dd95SBruce Richardson	rte_eth_speed_bitflag;
10699a2dd95SBruce Richardson	rte_eth_stats_get;
10799a2dd95SBruce Richardson	rte_eth_stats_reset;
10899a2dd95SBruce Richardson	rte_eth_timesync_adjust_time;
10999a2dd95SBruce Richardson	rte_eth_timesync_disable;
11099a2dd95SBruce Richardson	rte_eth_timesync_enable;
11199a2dd95SBruce Richardson	rte_eth_timesync_read_rx_timestamp;
11299a2dd95SBruce Richardson	rte_eth_timesync_read_time;
11399a2dd95SBruce Richardson	rte_eth_timesync_read_tx_timestamp;
11499a2dd95SBruce Richardson	rte_eth_timesync_write_time;
11599a2dd95SBruce Richardson	rte_eth_tx_buffer_count_callback;
11699a2dd95SBruce Richardson	rte_eth_tx_buffer_drop_callback;
11799a2dd95SBruce Richardson	rte_eth_tx_buffer_init;
11899a2dd95SBruce Richardson	rte_eth_tx_buffer_set_err_callback;
1199fecac6cSHaiyue Wang	rte_eth_tx_burst_mode_get;
12099a2dd95SBruce Richardson	rte_eth_tx_done_cleanup;
12199a2dd95SBruce Richardson	rte_eth_tx_queue_info_get;
12299a2dd95SBruce Richardson	rte_eth_tx_queue_setup;
12399a2dd95SBruce Richardson	rte_eth_xstats_get;
12499a2dd95SBruce Richardson	rte_eth_xstats_get_by_id;
12599a2dd95SBruce Richardson	rte_eth_xstats_get_id_by_name;
12699a2dd95SBruce Richardson	rte_eth_xstats_get_names;
12799a2dd95SBruce Richardson	rte_eth_xstats_get_names_by_id;
12899a2dd95SBruce Richardson	rte_eth_xstats_reset;
12999a2dd95SBruce Richardson	rte_flow_copy;
13099a2dd95SBruce Richardson	rte_flow_create;
13199a2dd95SBruce Richardson	rte_flow_destroy;
13299a2dd95SBruce Richardson	rte_flow_error_set;
13399a2dd95SBruce Richardson	rte_flow_flush;
13499a2dd95SBruce Richardson	rte_flow_isolate;
13550a239faSIvan Malov	rte_flow_pick_transfer_proxy;
13699a2dd95SBruce Richardson	rte_flow_query;
13799a2dd95SBruce Richardson	rte_flow_validate;
13811ea362cSStephen Hemminger	rte_tm_capabilities_get;
13911ea362cSStephen Hemminger	rte_tm_get_number_of_leaf_nodes;
14011ea362cSStephen Hemminger	rte_tm_hierarchy_commit;
14111ea362cSStephen Hemminger	rte_tm_level_capabilities_get;
14211ea362cSStephen Hemminger	rte_tm_mark_ip_dscp;
14311ea362cSStephen Hemminger	rte_tm_mark_ip_ecn;
14411ea362cSStephen Hemminger	rte_tm_mark_vlan_dei;
14511ea362cSStephen Hemminger	rte_tm_node_add;
14611ea362cSStephen Hemminger	rte_tm_node_capabilities_get;
14711ea362cSStephen Hemminger	rte_tm_node_cman_update;
14811ea362cSStephen Hemminger	rte_tm_node_delete;
14911ea362cSStephen Hemminger	rte_tm_node_parent_update;
15011ea362cSStephen Hemminger	rte_tm_node_resume;
15111ea362cSStephen Hemminger	rte_tm_node_shaper_update;
15211ea362cSStephen Hemminger	rte_tm_node_shared_shaper_update;
15311ea362cSStephen Hemminger	rte_tm_node_shared_wred_context_update;
15411ea362cSStephen Hemminger	rte_tm_node_stats_read;
15511ea362cSStephen Hemminger	rte_tm_node_stats_update;
15611ea362cSStephen Hemminger	rte_tm_node_suspend;
15711ea362cSStephen Hemminger	rte_tm_node_type_get;
15811ea362cSStephen Hemminger	rte_tm_node_wfq_weight_mode_update;
15911ea362cSStephen Hemminger	rte_tm_node_wred_context_update;
16011ea362cSStephen Hemminger	rte_tm_shaper_profile_add;
16111ea362cSStephen Hemminger	rte_tm_shaper_profile_delete;
16211ea362cSStephen Hemminger	rte_tm_shared_shaper_add_update;
16311ea362cSStephen Hemminger	rte_tm_shared_shaper_delete;
16411ea362cSStephen Hemminger	rte_tm_shared_wred_context_add_update;
16511ea362cSStephen Hemminger	rte_tm_shared_wred_context_delete;
16611ea362cSStephen Hemminger	rte_tm_wred_profile_add;
16711ea362cSStephen Hemminger	rte_tm_wred_profile_delete;
16899a2dd95SBruce Richardson
16999a2dd95SBruce Richardson	local: *;
17099a2dd95SBruce Richardson};
17199a2dd95SBruce Richardson
17299a2dd95SBruce RichardsonEXPERIMENTAL {
17399a2dd95SBruce Richardson	global:
17499a2dd95SBruce Richardson
17599a2dd95SBruce Richardson	# added in 17.11
17699a2dd95SBruce Richardson	rte_mtr_capabilities_get;
17799a2dd95SBruce Richardson	rte_mtr_create;
17899a2dd95SBruce Richardson	rte_mtr_destroy;
17999a2dd95SBruce Richardson	rte_mtr_meter_disable;
18099a2dd95SBruce Richardson	rte_mtr_meter_dscp_table_update;
18199a2dd95SBruce Richardson	rte_mtr_meter_enable;
18299a2dd95SBruce Richardson	rte_mtr_meter_profile_add;
18399a2dd95SBruce Richardson	rte_mtr_meter_profile_delete;
18499a2dd95SBruce Richardson	rte_mtr_meter_profile_update;
18599a2dd95SBruce Richardson	rte_mtr_stats_read;
18699a2dd95SBruce Richardson	rte_mtr_stats_update;
18799a2dd95SBruce Richardson
18899a2dd95SBruce Richardson	# added in 18.05
18999a2dd95SBruce Richardson	rte_eth_dev_get_module_eeprom;
19099a2dd95SBruce Richardson	rte_eth_dev_get_module_info;
19199a2dd95SBruce Richardson
19299a2dd95SBruce Richardson	# added in 18.11
19399a2dd95SBruce Richardson	rte_flow_conv;
19499a2dd95SBruce Richardson
19599a2dd95SBruce Richardson	# added in 19.08
19699a2dd95SBruce Richardson	rte_eth_read_clock;
19799a2dd95SBruce Richardson
19899a2dd95SBruce Richardson	# added in 19.11
19999a2dd95SBruce Richardson	rte_eth_dev_hairpin_capability_get;
20099a2dd95SBruce Richardson	rte_eth_rx_hairpin_queue_setup;
20199a2dd95SBruce Richardson	rte_eth_tx_hairpin_queue_setup;
20299a2dd95SBruce Richardson	rte_flow_dynf_metadata_offs;
20399a2dd95SBruce Richardson	rte_flow_dynf_metadata_mask;
20499a2dd95SBruce Richardson	rte_flow_dynf_metadata_register;
20599a2dd95SBruce Richardson
20699a2dd95SBruce Richardson	# added in 20.02
20799a2dd95SBruce Richardson	rte_flow_dev_dump;
20899a2dd95SBruce Richardson
20999a2dd95SBruce Richardson	# added in 20.05
21099a2dd95SBruce Richardson	__rte_ethdev_trace_tx_burst;
21199a2dd95SBruce Richardson	rte_flow_get_aged_flows;
21299a2dd95SBruce Richardson
21399a2dd95SBruce Richardson	# added in 20.11
21499a2dd95SBruce Richardson	rte_eth_hairpin_bind;
21599a2dd95SBruce Richardson	rte_eth_hairpin_get_peer_ports;
21699a2dd95SBruce Richardson	rte_eth_hairpin_unbind;
21799a2dd95SBruce Richardson	rte_eth_link_speed_to_str;
21899a2dd95SBruce Richardson	rte_eth_link_to_str;
21999a2dd95SBruce Richardson	rte_eth_fec_get_capability;
22099a2dd95SBruce Richardson	rte_eth_fec_get;
22199a2dd95SBruce Richardson	rte_eth_fec_set;
22299a2dd95SBruce Richardson	rte_flow_tunnel_decap_set;
22399a2dd95SBruce Richardson	rte_flow_tunnel_match;
22499a2dd95SBruce Richardson	rte_flow_get_restore_info;
22599a2dd95SBruce Richardson	rte_flow_tunnel_action_decap_release;
22699a2dd95SBruce Richardson	rte_flow_tunnel_item_release;
22799a2dd95SBruce Richardson
22899a2dd95SBruce Richardson	# added in 21.02
22999a2dd95SBruce Richardson	rte_eth_get_monitor_addr;
23099a2dd95SBruce Richardson
23199a2dd95SBruce Richardson	# added in 21.05
23299a2dd95SBruce Richardson	rte_eth_representor_info_get;
2334b61b877SBing Zhao	rte_flow_action_handle_create;
2344b61b877SBing Zhao	rte_flow_action_handle_destroy;
2354b61b877SBing Zhao	rte_flow_action_handle_update;
2364b61b877SBing Zhao	rte_flow_action_handle_query;
2375f0d54f3SLi Zhang	rte_mtr_meter_policy_add;
2385f0d54f3SLi Zhang	rte_mtr_meter_policy_delete;
2395f0d54f3SLi Zhang	rte_mtr_meter_policy_update;
2405f0d54f3SLi Zhang	rte_mtr_meter_policy_validate;
241f6d8a6d3SIvan Malov
242f6d8a6d3SIvan Malov	# added in 21.11
24393e441c9SXueming Li	rte_eth_dev_capability_name;
244632be327SJie Wang	rte_eth_dev_conf_get;
24527a300e6SKonstantin Ananyev	rte_eth_macaddrs_get;
246dc4d860eSViacheslav Ovsiienko	rte_flow_flex_item_create;
247dc4d860eSViacheslav Ovsiienko	rte_flow_flex_item_release;
2480de345e9SJerin Jacob
2490de345e9SJerin Jacob	# added in 22.03
2500de345e9SJerin Jacob	rte_eth_dev_priority_flow_ctrl_queue_configure;
2510de345e9SJerin Jacob	rte_eth_dev_priority_flow_ctrl_queue_info_get;
252edcf22c6SMin Hu (Connor)	rte_eth_dev_priv_dump;
253a75ab6e5SAkhil Goyal	rte_eth_ip_reassembly_capability_get;
254a75ab6e5SAkhil Goyal	rte_eth_ip_reassembly_conf_get;
255a75ab6e5SAkhil Goyal	rte_eth_ip_reassembly_conf_set;
2564ff58b73SAlexander Kozyrev	rte_flow_info_get;
2574ff58b73SAlexander Kozyrev	rte_flow_configure;
258f076bcfbSAlexander Kozyrev	rte_flow_pattern_template_create;
259f076bcfbSAlexander Kozyrev	rte_flow_pattern_template_destroy;
260f076bcfbSAlexander Kozyrev	rte_flow_actions_template_create;
261f076bcfbSAlexander Kozyrev	rte_flow_actions_template_destroy;
262f076bcfbSAlexander Kozyrev	rte_flow_template_table_create;
263f076bcfbSAlexander Kozyrev	rte_flow_template_table_destroy;
264197e820cSAlexander Kozyrev	rte_flow_async_create;
265197e820cSAlexander Kozyrev	rte_flow_async_destroy;
266197e820cSAlexander Kozyrev	rte_flow_push;
267197e820cSAlexander Kozyrev	rte_flow_pull;
26813cd6d5cSAlexander Kozyrev	rte_flow_async_action_handle_create;
26913cd6d5cSAlexander Kozyrev	rte_flow_async_action_handle_destroy;
27013cd6d5cSAlexander Kozyrev	rte_flow_async_action_handle_update;
271d04fb3b5SJerin Jacob
272d04fb3b5SJerin Jacob	# added in 22.07
273bc70e559SSpike Du	rte_eth_rx_avail_thresh_query;
274bc70e559SSpike Du	rte_eth_rx_avail_thresh_set;
275d04fb3b5SJerin Jacob	rte_mtr_color_in_protocol_get;
276d04fb3b5SJerin Jacob	rte_mtr_color_in_protocol_priority_get;
277d04fb3b5SJerin Jacob	rte_mtr_color_in_protocol_set;
278d04fb3b5SJerin Jacob	rte_mtr_meter_vlan_table_update;
279c9dc0384SSuanming Mou
280c9dc0384SSuanming Mou	# added in 22.11
281e4e6f4cbSYuan Wang	rte_eth_buffer_split_get_supported_hdr_ptypes;
2826b81dddbSJerin Jacob	rte_eth_cman_config_get;
2836b81dddbSJerin Jacob	rte_eth_cman_config_init;
2846b81dddbSJerin Jacob	rte_eth_cman_config_set;
2856b81dddbSJerin Jacob	rte_eth_cman_info_get;
286092b701fSDongdong Liu	rte_eth_rx_descriptor_dump;
287092b701fSDongdong Liu	rte_eth_tx_descriptor_dump;
288c9dc0384SSuanming Mou	rte_flow_async_action_handle_query;
289966eb55eSMichael Baum	rte_flow_get_q_aged_flows;
290ece19ccaSAlexander Kozyrev	rte_mtr_meter_policy_get;
291ece19ccaSAlexander Kozyrev	rte_mtr_meter_profile_get;
29260261a00SAlexander Kozyrev
29360261a00SAlexander Kozyrev	# added in 23.03
29406ea5479SJiawei Wang	rte_eth_dev_count_aggr_ports;
29506ea5479SJiawei Wang	rte_eth_dev_map_aggr_tx_affinity;
296044c47b4SGregory Etelson	rte_flow_action_handle_query_update;
297044c47b4SGregory Etelson	rte_flow_async_action_handle_query_update;
29860261a00SAlexander Kozyrev	rte_flow_async_create_by_index;
2998f257a48SAlexander Kozyrev
3008f257a48SAlexander Kozyrev	# added in 23.07
30166a1e115SThomas Monjalon	rte_eth_rx_queue_is_valid;
30266a1e115SThomas Monjalon	rte_eth_tx_queue_is_valid;
30372a3dec7SGregory Etelson	rte_flow_action_list_handle_create;
30472a3dec7SGregory Etelson	rte_flow_action_list_handle_destroy;
30572a3dec7SGregory Etelson	rte_flow_action_list_handle_query_update;
3068f257a48SAlexander Kozyrev	rte_flow_actions_update;
30772a3dec7SGregory Etelson	rte_flow_async_action_list_handle_create;
30872a3dec7SGregory Etelson	rte_flow_async_action_list_handle_destroy;
30972a3dec7SGregory Etelson	rte_flow_async_action_list_handle_query_update;
3108f257a48SAlexander Kozyrev	rte_flow_async_actions_update;
311fca8cba4SDavid Marchand	rte_flow_restore_info_dynflag;
312e43d2b89SFeifei Wang
313e43d2b89SFeifei Wang	# added in 23.11
31492628e2bSJie Hai	rte_eth_dev_rss_algo_name;
315e43d2b89SFeifei Wang	rte_eth_recycle_rx_queue_info_get;
3168a26a658STomer Shmilovich	rte_flow_group_set_miss_actions;
317ffe18b05SOri Kam	rte_flow_calc_table_hash;
318c9884dfbSJie Hai
319c9884dfbSJie Hai	# added in 24.03
320d4b9235fSJerin Jacob	__rte_eth_trace_tx_queue_count;
321c9884dfbSJie Hai	rte_eth_find_rss_algo;
32299231e48SGregory Etelson	rte_flow_async_update_resized;
3239733f099SOri Kam	rte_flow_calc_encap_hash;
32499231e48SGregory Etelson	rte_flow_template_table_resizable;
32599231e48SGregory Etelson	rte_flow_template_table_resize;
32699231e48SGregory Etelson	rte_flow_template_table_resize_complete;
327e075ca1dSAdel Belkhiri
328e075ca1dSAdel Belkhiri	# added in 24.11
329e075ca1dSAdel Belkhiri	__rte_ethdev_trace_rx_burst_empty;
330e075ca1dSAdel Belkhiri	__rte_ethdev_trace_rx_burst_nonempty;
331e075ca1dSAdel Belkhiri	__rte_eth_trace_call_rx_callbacks_empty;
332e075ca1dSAdel Belkhiri	__rte_eth_trace_call_rx_callbacks_nonempty;
333083db2edSJie Hai	rte_eth_dev_get_reg_info_ext;
33460bac722SDamodharam Ammepalli	rte_eth_speed_lanes_get;
33560bac722SDamodharam Ammepalli	rte_eth_speed_lanes_get_capability;
33660bac722SDamodharam Ammepalli	rte_eth_speed_lanes_set;
337be86a682SMingjin Ye	rte_eth_timesync_adjust_freq;
338933f18dbSAlexander Kozyrev	rte_flow_async_create_by_index_with_pattern;
339*25a2a0dcSBruce Richardson	rte_tm_node_query;
34099a2dd95SBruce Richardson};
34199a2dd95SBruce Richardson
34299a2dd95SBruce RichardsonINTERNAL {
34399a2dd95SBruce Richardson	global:
34499a2dd95SBruce Richardson
34599a2dd95SBruce Richardson	rte_eth_dev_allocate;
34699a2dd95SBruce Richardson	rte_eth_dev_allocated;
34799a2dd95SBruce Richardson	rte_eth_dev_attach_secondary;
34899a2dd95SBruce Richardson	rte_eth_dev_callback_process;
34999a2dd95SBruce Richardson	rte_eth_dev_create;
35099a2dd95SBruce Richardson	rte_eth_dev_destroy;
351961fb402SKumara Parameshwaran	rte_eth_dev_get_by_name;
35299a2dd95SBruce Richardson	rte_eth_dev_is_rx_hairpin_queue;
35399a2dd95SBruce Richardson	rte_eth_dev_is_tx_hairpin_queue;
35499a2dd95SBruce Richardson	rte_eth_dev_probing_finish;
35599a2dd95SBruce Richardson	rte_eth_dev_release_port;
35699a2dd95SBruce Richardson	rte_eth_dev_internal_reset;
35799a2dd95SBruce Richardson	rte_eth_devargs_parse;
358f9bdee26SKonstantin Ananyev	rte_eth_devices;
35999a2dd95SBruce Richardson	rte_eth_dma_zone_free;
36099a2dd95SBruce Richardson	rte_eth_dma_zone_reserve;
36199a2dd95SBruce Richardson	rte_eth_hairpin_queue_peer_bind;
36299a2dd95SBruce Richardson	rte_eth_hairpin_queue_peer_unbind;
36399a2dd95SBruce Richardson	rte_eth_hairpin_queue_peer_update;
3643c059b2cSAkhil Goyal	rte_eth_ip_reassembly_dynfield_register;
3656285aa6aSThomas Monjalon	rte_eth_link_speed_ethtool; # WINDOWS_NO_EXPORT
3666285aa6aSThomas Monjalon	rte_eth_link_speed_glink; # WINDOWS_NO_EXPORT
3676285aa6aSThomas Monjalon	rte_eth_link_speed_gset; # WINDOWS_NO_EXPORT
368a41f593fSFerruh Yigit	rte_eth_pkt_burst_dummy;
36999a2dd95SBruce Richardson	rte_eth_representor_id_get;
37099a2dd95SBruce Richardson	rte_eth_switch_domain_alloc;
37199a2dd95SBruce Richardson	rte_eth_switch_domain_free;
372537bfddaSDariusz Sosnowski	rte_flow_fp_default_ops;
3735e46b176SDariusz Sosnowski	rte_eth_get_restore_flags;
37499a2dd95SBruce Richardson};
375