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