xref: /dpdk/lib/ethdev/version.map (revision 13cd6d5c)
1fdab8f2eSThomas MonjalonDPDK_22 {
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;
3999a2dd95SBruce Richardson	rte_eth_dev_pool_ops_supported;
4099a2dd95SBruce Richardson	rte_eth_dev_priority_flow_ctrl_set;
4199a2dd95SBruce Richardson	rte_eth_dev_reset;
4299a2dd95SBruce Richardson	rte_eth_dev_rss_hash_conf_get;
4399a2dd95SBruce Richardson	rte_eth_dev_rss_hash_update;
4499a2dd95SBruce Richardson	rte_eth_dev_rss_reta_query;
4599a2dd95SBruce Richardson	rte_eth_dev_rss_reta_update;
4699a2dd95SBruce Richardson	rte_eth_dev_rx_intr_ctl;
4799a2dd95SBruce Richardson	rte_eth_dev_rx_intr_ctl_q;
48dbd34beeSXiaoyun Li	rte_eth_dev_rx_intr_ctl_q_get_fd;
4999a2dd95SBruce Richardson	rte_eth_dev_rx_intr_disable;
5099a2dd95SBruce Richardson	rte_eth_dev_rx_intr_enable;
5199a2dd95SBruce Richardson	rte_eth_dev_rx_offload_name;
5299a2dd95SBruce Richardson	rte_eth_dev_rx_queue_start;
5399a2dd95SBruce Richardson	rte_eth_dev_rx_queue_stop;
5499a2dd95SBruce Richardson	rte_eth_dev_set_eeprom;
5599a2dd95SBruce Richardson	rte_eth_dev_set_link_down;
5699a2dd95SBruce Richardson	rte_eth_dev_set_link_up;
5799a2dd95SBruce Richardson	rte_eth_dev_set_mc_addr_list;
5899a2dd95SBruce Richardson	rte_eth_dev_set_mtu;
592def522aSPavan Nikhilesh	rte_eth_dev_set_ptypes;
6099a2dd95SBruce Richardson	rte_eth_dev_set_rx_queue_stats_mapping;
6199a2dd95SBruce Richardson	rte_eth_dev_set_tx_queue_stats_mapping;
6299a2dd95SBruce Richardson	rte_eth_dev_set_vlan_ether_type;
6399a2dd95SBruce Richardson	rte_eth_dev_set_vlan_offload;
6499a2dd95SBruce Richardson	rte_eth_dev_set_vlan_pvid;
6599a2dd95SBruce Richardson	rte_eth_dev_set_vlan_strip_on_queue;
6699a2dd95SBruce Richardson	rte_eth_dev_socket_id;
6799a2dd95SBruce Richardson	rte_eth_dev_start;
6899a2dd95SBruce Richardson	rte_eth_dev_stop;
6999a2dd95SBruce Richardson	rte_eth_dev_tx_offload_name;
7099a2dd95SBruce Richardson	rte_eth_dev_tx_queue_start;
7199a2dd95SBruce Richardson	rte_eth_dev_tx_queue_stop;
7299a2dd95SBruce Richardson	rte_eth_dev_uc_all_hash_table_set;
7399a2dd95SBruce Richardson	rte_eth_dev_uc_hash_table_set;
7499a2dd95SBruce Richardson	rte_eth_dev_udp_tunnel_port_add;
7599a2dd95SBruce Richardson	rte_eth_dev_udp_tunnel_port_delete;
7699a2dd95SBruce Richardson	rte_eth_dev_vlan_filter;
7799a2dd95SBruce Richardson	rte_eth_find_next;
78b37ed6deSDavid Marchand	rte_eth_find_next_of;
7999a2dd95SBruce Richardson	rte_eth_find_next_owned_by;
80b37ed6deSDavid Marchand	rte_eth_find_next_sibling;
817a093523SKonstantin Ananyev	rte_eth_fp_ops;
8299a2dd95SBruce Richardson	rte_eth_iterator_cleanup;
8399a2dd95SBruce Richardson	rte_eth_iterator_init;
8499a2dd95SBruce Richardson	rte_eth_iterator_next;
8599a2dd95SBruce Richardson	rte_eth_led_off;
8699a2dd95SBruce Richardson	rte_eth_led_on;
8799a2dd95SBruce Richardson	rte_eth_link_get;
8899a2dd95SBruce Richardson	rte_eth_link_get_nowait;
8999a2dd95SBruce Richardson	rte_eth_macaddr_get;
9099a2dd95SBruce Richardson	rte_eth_promiscuous_disable;
9199a2dd95SBruce Richardson	rte_eth_promiscuous_enable;
9299a2dd95SBruce Richardson	rte_eth_promiscuous_get;
9399a2dd95SBruce Richardson	rte_eth_remove_rx_callback;
9499a2dd95SBruce Richardson	rte_eth_remove_tx_callback;
959fecac6cSHaiyue Wang	rte_eth_rx_burst_mode_get;
9699a2dd95SBruce Richardson	rte_eth_rx_queue_info_get;
9799a2dd95SBruce Richardson	rte_eth_rx_queue_setup;
9899a2dd95SBruce Richardson	rte_eth_set_queue_rate_limit;
9999a2dd95SBruce Richardson	rte_eth_speed_bitflag;
10099a2dd95SBruce Richardson	rte_eth_stats_get;
10199a2dd95SBruce Richardson	rte_eth_stats_reset;
10299a2dd95SBruce Richardson	rte_eth_timesync_adjust_time;
10399a2dd95SBruce Richardson	rte_eth_timesync_disable;
10499a2dd95SBruce Richardson	rte_eth_timesync_enable;
10599a2dd95SBruce Richardson	rte_eth_timesync_read_rx_timestamp;
10699a2dd95SBruce Richardson	rte_eth_timesync_read_time;
10799a2dd95SBruce Richardson	rte_eth_timesync_read_tx_timestamp;
10899a2dd95SBruce Richardson	rte_eth_timesync_write_time;
10999a2dd95SBruce Richardson	rte_eth_tx_buffer_count_callback;
11099a2dd95SBruce Richardson	rte_eth_tx_buffer_drop_callback;
11199a2dd95SBruce Richardson	rte_eth_tx_buffer_init;
11299a2dd95SBruce Richardson	rte_eth_tx_buffer_set_err_callback;
1139fecac6cSHaiyue Wang	rte_eth_tx_burst_mode_get;
11499a2dd95SBruce Richardson	rte_eth_tx_done_cleanup;
11599a2dd95SBruce Richardson	rte_eth_tx_queue_info_get;
11699a2dd95SBruce Richardson	rte_eth_tx_queue_setup;
11799a2dd95SBruce Richardson	rte_eth_xstats_get;
11899a2dd95SBruce Richardson	rte_eth_xstats_get_by_id;
11999a2dd95SBruce Richardson	rte_eth_xstats_get_id_by_name;
12099a2dd95SBruce Richardson	rte_eth_xstats_get_names;
12199a2dd95SBruce Richardson	rte_eth_xstats_get_names_by_id;
12299a2dd95SBruce Richardson	rte_eth_xstats_reset;
12399a2dd95SBruce Richardson	rte_flow_copy;
12499a2dd95SBruce Richardson	rte_flow_create;
12599a2dd95SBruce Richardson	rte_flow_destroy;
12699a2dd95SBruce Richardson	rte_flow_error_set;
12799a2dd95SBruce Richardson	rte_flow_flush;
12899a2dd95SBruce Richardson	rte_flow_isolate;
12999a2dd95SBruce Richardson	rte_flow_query;
13099a2dd95SBruce Richardson	rte_flow_validate;
13199a2dd95SBruce Richardson
13299a2dd95SBruce Richardson	local: *;
13399a2dd95SBruce Richardson};
13499a2dd95SBruce Richardson
13599a2dd95SBruce RichardsonEXPERIMENTAL {
13699a2dd95SBruce Richardson	global:
13799a2dd95SBruce Richardson
13899a2dd95SBruce Richardson	# added in 17.11
13999a2dd95SBruce Richardson	rte_mtr_capabilities_get;
14099a2dd95SBruce Richardson	rte_mtr_create;
14199a2dd95SBruce Richardson	rte_mtr_destroy;
14299a2dd95SBruce Richardson	rte_mtr_meter_disable;
14399a2dd95SBruce Richardson	rte_mtr_meter_dscp_table_update;
14499a2dd95SBruce Richardson	rte_mtr_meter_enable;
14599a2dd95SBruce Richardson	rte_mtr_meter_profile_add;
14699a2dd95SBruce Richardson	rte_mtr_meter_profile_delete;
14799a2dd95SBruce Richardson	rte_mtr_meter_profile_update;
14899a2dd95SBruce Richardson	rte_mtr_stats_read;
14999a2dd95SBruce Richardson	rte_mtr_stats_update;
15099a2dd95SBruce Richardson
15199a2dd95SBruce Richardson	# added in 18.02
15299a2dd95SBruce Richardson	rte_eth_dev_owner_delete;
15399a2dd95SBruce Richardson	rte_eth_dev_owner_get;
15499a2dd95SBruce Richardson	rte_eth_dev_owner_new;
15599a2dd95SBruce Richardson	rte_eth_dev_owner_set;
15699a2dd95SBruce Richardson	rte_eth_dev_owner_unset;
15799a2dd95SBruce Richardson
15899a2dd95SBruce Richardson	# added in 18.05
15999a2dd95SBruce Richardson	rte_eth_dev_get_module_eeprom;
16099a2dd95SBruce Richardson	rte_eth_dev_get_module_info;
16199a2dd95SBruce Richardson
16299a2dd95SBruce Richardson	# added in 18.11
16399a2dd95SBruce Richardson	rte_flow_conv;
16499a2dd95SBruce Richardson
16599a2dd95SBruce Richardson	# added in 19.08
16699a2dd95SBruce Richardson	rte_eth_read_clock;
16799a2dd95SBruce Richardson
16899a2dd95SBruce Richardson	# added in 19.11
16999a2dd95SBruce Richardson	rte_eth_dev_hairpin_capability_get;
17099a2dd95SBruce Richardson	rte_eth_rx_hairpin_queue_setup;
17199a2dd95SBruce Richardson	rte_eth_tx_hairpin_queue_setup;
17299a2dd95SBruce Richardson	rte_flow_dynf_metadata_offs;
17399a2dd95SBruce Richardson	rte_flow_dynf_metadata_mask;
17499a2dd95SBruce Richardson	rte_flow_dynf_metadata_register;
17599a2dd95SBruce Richardson
17699a2dd95SBruce Richardson	# added in 20.02
17799a2dd95SBruce Richardson	rte_flow_dev_dump;
17899a2dd95SBruce Richardson
17999a2dd95SBruce Richardson	# added in 20.05
18099a2dd95SBruce Richardson	__rte_ethdev_trace_configure;
18199a2dd95SBruce Richardson	__rte_ethdev_trace_rxq_setup;
18299a2dd95SBruce Richardson	__rte_ethdev_trace_txq_setup;
18399a2dd95SBruce Richardson	__rte_ethdev_trace_start;
18499a2dd95SBruce Richardson	__rte_ethdev_trace_stop;
18599a2dd95SBruce Richardson	__rte_ethdev_trace_close;
18699a2dd95SBruce Richardson	__rte_ethdev_trace_rx_burst;
18799a2dd95SBruce Richardson	__rte_ethdev_trace_tx_burst;
18899a2dd95SBruce Richardson	rte_flow_get_aged_flows;
18999a2dd95SBruce Richardson
19099a2dd95SBruce Richardson	# Marked as experimental in 20.11
19199a2dd95SBruce Richardson	rte_tm_capabilities_get;
19299a2dd95SBruce Richardson	rte_tm_get_number_of_leaf_nodes;
19399a2dd95SBruce Richardson	rte_tm_hierarchy_commit;
19499a2dd95SBruce Richardson	rte_tm_level_capabilities_get;
19599a2dd95SBruce Richardson	rte_tm_mark_ip_dscp;
19699a2dd95SBruce Richardson	rte_tm_mark_ip_ecn;
19799a2dd95SBruce Richardson	rte_tm_mark_vlan_dei;
19899a2dd95SBruce Richardson	rte_tm_node_add;
19999a2dd95SBruce Richardson	rte_tm_node_capabilities_get;
20099a2dd95SBruce Richardson	rte_tm_node_cman_update;
20199a2dd95SBruce Richardson	rte_tm_node_delete;
20299a2dd95SBruce Richardson	rte_tm_node_parent_update;
20399a2dd95SBruce Richardson	rte_tm_node_resume;
20499a2dd95SBruce Richardson	rte_tm_node_shaper_update;
20599a2dd95SBruce Richardson	rte_tm_node_shared_shaper_update;
20699a2dd95SBruce Richardson	rte_tm_node_shared_wred_context_update;
20799a2dd95SBruce Richardson	rte_tm_node_stats_read;
20899a2dd95SBruce Richardson	rte_tm_node_stats_update;
20999a2dd95SBruce Richardson	rte_tm_node_suspend;
21099a2dd95SBruce Richardson	rte_tm_node_type_get;
21199a2dd95SBruce Richardson	rte_tm_node_wfq_weight_mode_update;
21299a2dd95SBruce Richardson	rte_tm_node_wred_context_update;
21399a2dd95SBruce Richardson	rte_tm_shaper_profile_add;
21499a2dd95SBruce Richardson	rte_tm_shaper_profile_delete;
21599a2dd95SBruce Richardson	rte_tm_shared_shaper_add_update;
21699a2dd95SBruce Richardson	rte_tm_shared_shaper_delete;
21799a2dd95SBruce Richardson	rte_tm_shared_wred_context_add_update;
21899a2dd95SBruce Richardson	rte_tm_shared_wred_context_delete;
21999a2dd95SBruce Richardson	rte_tm_wred_profile_add;
22099a2dd95SBruce Richardson	rte_tm_wred_profile_delete;
22199a2dd95SBruce Richardson
22299a2dd95SBruce Richardson	# added in 20.11
22399a2dd95SBruce Richardson	rte_eth_hairpin_bind;
22499a2dd95SBruce Richardson	rte_eth_hairpin_get_peer_ports;
22599a2dd95SBruce Richardson	rte_eth_hairpin_unbind;
22699a2dd95SBruce Richardson	rte_eth_link_speed_to_str;
22799a2dd95SBruce Richardson	rte_eth_link_to_str;
22899a2dd95SBruce Richardson	rte_eth_fec_get_capability;
22999a2dd95SBruce Richardson	rte_eth_fec_get;
23099a2dd95SBruce Richardson	rte_eth_fec_set;
23199a2dd95SBruce Richardson	rte_flow_tunnel_decap_set;
23299a2dd95SBruce Richardson	rte_flow_tunnel_match;
23399a2dd95SBruce Richardson	rte_flow_get_restore_info;
23499a2dd95SBruce Richardson	rte_flow_tunnel_action_decap_release;
23599a2dd95SBruce Richardson	rte_flow_tunnel_item_release;
23699a2dd95SBruce Richardson
23799a2dd95SBruce Richardson	# added in 21.02
23899a2dd95SBruce Richardson	rte_eth_get_monitor_addr;
23999a2dd95SBruce Richardson
24099a2dd95SBruce Richardson	# added in 21.05
24199a2dd95SBruce Richardson	rte_eth_representor_info_get;
2424b61b877SBing Zhao	rte_flow_action_handle_create;
2434b61b877SBing Zhao	rte_flow_action_handle_destroy;
2444b61b877SBing Zhao	rte_flow_action_handle_update;
2454b61b877SBing Zhao	rte_flow_action_handle_query;
2465f0d54f3SLi Zhang	rte_mtr_meter_policy_add;
2475f0d54f3SLi Zhang	rte_mtr_meter_policy_delete;
2485f0d54f3SLi Zhang	rte_mtr_meter_policy_update;
2495f0d54f3SLi Zhang	rte_mtr_meter_policy_validate;
250f6d8a6d3SIvan Malov
251f6d8a6d3SIvan Malov	# added in 21.11
25293e441c9SXueming Li	rte_eth_dev_capability_name;
253632be327SJie Wang	rte_eth_dev_conf_get;
25427a300e6SKonstantin Ananyev	rte_eth_macaddrs_get;
255f6d8a6d3SIvan Malov	rte_eth_rx_metadata_negotiate;
256dc4d860eSViacheslav Ovsiienko	rte_flow_flex_item_create;
257dc4d860eSViacheslav Ovsiienko	rte_flow_flex_item_release;
2581179f05cSIvan Malov	rte_flow_pick_transfer_proxy;
2590de345e9SJerin Jacob
2600de345e9SJerin Jacob	# added in 22.03
2610de345e9SJerin Jacob	rte_eth_dev_priority_flow_ctrl_queue_configure;
2620de345e9SJerin Jacob	rte_eth_dev_priority_flow_ctrl_queue_info_get;
263edcf22c6SMin Hu (Connor)	rte_eth_dev_priv_dump;
264a75ab6e5SAkhil Goyal	rte_eth_ip_reassembly_capability_get;
265a75ab6e5SAkhil Goyal	rte_eth_ip_reassembly_conf_get;
266a75ab6e5SAkhil Goyal	rte_eth_ip_reassembly_conf_set;
2674ff58b73SAlexander Kozyrev	rte_flow_info_get;
2684ff58b73SAlexander Kozyrev	rte_flow_configure;
269f076bcfbSAlexander Kozyrev	rte_flow_pattern_template_create;
270f076bcfbSAlexander Kozyrev	rte_flow_pattern_template_destroy;
271f076bcfbSAlexander Kozyrev	rte_flow_actions_template_create;
272f076bcfbSAlexander Kozyrev	rte_flow_actions_template_destroy;
273f076bcfbSAlexander Kozyrev	rte_flow_template_table_create;
274f076bcfbSAlexander Kozyrev	rte_flow_template_table_destroy;
275197e820cSAlexander Kozyrev	rte_flow_async_create;
276197e820cSAlexander Kozyrev	rte_flow_async_destroy;
277197e820cSAlexander Kozyrev	rte_flow_push;
278197e820cSAlexander Kozyrev	rte_flow_pull;
279*13cd6d5cSAlexander Kozyrev	rte_flow_async_action_handle_create;
280*13cd6d5cSAlexander Kozyrev	rte_flow_async_action_handle_destroy;
281*13cd6d5cSAlexander Kozyrev	rte_flow_async_action_handle_update;
28299a2dd95SBruce Richardson};
28399a2dd95SBruce Richardson
28499a2dd95SBruce RichardsonINTERNAL {
28599a2dd95SBruce Richardson	global:
28699a2dd95SBruce Richardson
28799a2dd95SBruce Richardson	rte_eth_dev_allocate;
28899a2dd95SBruce Richardson	rte_eth_dev_allocated;
28999a2dd95SBruce Richardson	rte_eth_dev_attach_secondary;
29099a2dd95SBruce Richardson	rte_eth_dev_callback_process;
29199a2dd95SBruce Richardson	rte_eth_dev_create;
29299a2dd95SBruce Richardson	rte_eth_dev_destroy;
293961fb402SKumara Parameshwaran	rte_eth_dev_get_by_name;
29499a2dd95SBruce Richardson	rte_eth_dev_is_rx_hairpin_queue;
29599a2dd95SBruce Richardson	rte_eth_dev_is_tx_hairpin_queue;
29699a2dd95SBruce Richardson	rte_eth_dev_probing_finish;
29799a2dd95SBruce Richardson	rte_eth_dev_release_port;
29899a2dd95SBruce Richardson	rte_eth_dev_internal_reset;
29999a2dd95SBruce Richardson	rte_eth_devargs_parse;
300f9bdee26SKonstantin Ananyev	rte_eth_devices;
30199a2dd95SBruce Richardson	rte_eth_dma_zone_free;
30299a2dd95SBruce Richardson	rte_eth_dma_zone_reserve;
30399a2dd95SBruce Richardson	rte_eth_hairpin_queue_peer_bind;
30499a2dd95SBruce Richardson	rte_eth_hairpin_queue_peer_unbind;
30599a2dd95SBruce Richardson	rte_eth_hairpin_queue_peer_update;
3063c059b2cSAkhil Goyal	rte_eth_ip_reassembly_dynfield_register;
307a41f593fSFerruh Yigit	rte_eth_pkt_burst_dummy;
30899a2dd95SBruce Richardson	rte_eth_representor_id_get;
30999a2dd95SBruce Richardson	rte_eth_switch_domain_alloc;
31099a2dd95SBruce Richardson	rte_eth_switch_domain_free;
31199a2dd95SBruce Richardson};
312