1*cb9187bcSDavid MarchandDPDK_25 { 299a2dd95SBruce Richardson global: 399a2dd95SBruce Richardson 499a2dd95SBruce Richardson rte_pipeline_ah_packet_drop; 599a2dd95SBruce Richardson rte_pipeline_ah_packet_hijack; 699a2dd95SBruce Richardson rte_pipeline_check; 799a2dd95SBruce Richardson rte_pipeline_create; 899a2dd95SBruce Richardson rte_pipeline_flush; 999a2dd95SBruce Richardson rte_pipeline_free; 1099a2dd95SBruce Richardson rte_pipeline_port_in_connect_to_table; 1199a2dd95SBruce Richardson rte_pipeline_port_in_create; 1299a2dd95SBruce Richardson rte_pipeline_port_in_disable; 1399a2dd95SBruce Richardson rte_pipeline_port_in_enable; 1499a2dd95SBruce Richardson rte_pipeline_port_in_stats_read; 1599a2dd95SBruce Richardson rte_pipeline_port_out_create; 1699a2dd95SBruce Richardson rte_pipeline_port_out_packet_insert; 1799a2dd95SBruce Richardson rte_pipeline_port_out_stats_read; 1899a2dd95SBruce Richardson rte_pipeline_run; 1999a2dd95SBruce Richardson rte_pipeline_table_create; 2099a2dd95SBruce Richardson rte_pipeline_table_default_entry_add; 2199a2dd95SBruce Richardson rte_pipeline_table_default_entry_delete; 2299a2dd95SBruce Richardson rte_pipeline_table_entry_add; 2399a2dd95SBruce Richardson rte_pipeline_table_entry_add_bulk; 2499a2dd95SBruce Richardson rte_pipeline_table_entry_delete; 2599a2dd95SBruce Richardson rte_pipeline_table_entry_delete_bulk; 2699a2dd95SBruce Richardson rte_pipeline_table_stats_read; 2799a2dd95SBruce Richardson 2899a2dd95SBruce Richardson local: *; 2999a2dd95SBruce Richardson}; 3099a2dd95SBruce Richardson 3199a2dd95SBruce RichardsonEXPERIMENTAL { 3299a2dd95SBruce Richardson global: 3399a2dd95SBruce Richardson 3499a2dd95SBruce Richardson # added in 18.05 3599a2dd95SBruce Richardson rte_port_in_action_apply; 3699a2dd95SBruce Richardson rte_port_in_action_create; 3799a2dd95SBruce Richardson rte_port_in_action_free; 3899a2dd95SBruce Richardson rte_port_in_action_params_get; 3999a2dd95SBruce Richardson rte_port_in_action_profile_action_register; 4099a2dd95SBruce Richardson rte_port_in_action_profile_create; 4199a2dd95SBruce Richardson rte_port_in_action_profile_free; 4299a2dd95SBruce Richardson rte_port_in_action_profile_freeze; 4399a2dd95SBruce Richardson rte_table_action_apply; 4499a2dd95SBruce Richardson rte_table_action_create; 4599a2dd95SBruce Richardson rte_table_action_dscp_table_update; 4699a2dd95SBruce Richardson rte_table_action_free; 4799a2dd95SBruce Richardson rte_table_action_meter_profile_add; 4899a2dd95SBruce Richardson rte_table_action_meter_profile_delete; 4999a2dd95SBruce Richardson rte_table_action_meter_read; 5099a2dd95SBruce Richardson rte_table_action_profile_action_register; 5199a2dd95SBruce Richardson rte_table_action_profile_create; 5299a2dd95SBruce Richardson rte_table_action_profile_free; 5399a2dd95SBruce Richardson rte_table_action_profile_freeze; 5499a2dd95SBruce Richardson rte_table_action_stats_read; 5599a2dd95SBruce Richardson rte_table_action_table_params_get; 5699a2dd95SBruce Richardson rte_table_action_time_read; 5799a2dd95SBruce Richardson rte_table_action_ttl_read; 5899a2dd95SBruce Richardson 5999a2dd95SBruce Richardson # added in 18.11 6099a2dd95SBruce Richardson rte_table_action_crypto_sym_session_get; 6199a2dd95SBruce Richardson 6299a2dd95SBruce Richardson # added in 20.11 6399a2dd95SBruce Richardson rte_swx_ctl_action_arg_info_get; 6499a2dd95SBruce Richardson rte_swx_ctl_action_info_get; 6599a2dd95SBruce Richardson rte_swx_ctl_pipeline_abort; 6699a2dd95SBruce Richardson rte_swx_ctl_pipeline_commit; 6799a2dd95SBruce Richardson rte_swx_ctl_pipeline_create; 6899a2dd95SBruce Richardson rte_swx_ctl_pipeline_free; 6999a2dd95SBruce Richardson rte_swx_ctl_pipeline_info_get; 70dac0ecd9SCristian Dumitrescu rte_swx_ctl_pipeline_mirroring_session_set; 7199a2dd95SBruce Richardson rte_swx_ctl_pipeline_numa_node_get; 7299a2dd95SBruce Richardson rte_swx_ctl_pipeline_port_in_stats_read; 7399a2dd95SBruce Richardson rte_swx_ctl_pipeline_port_out_stats_read; 7499a2dd95SBruce Richardson rte_swx_ctl_pipeline_table_default_entry_add; 7599a2dd95SBruce Richardson rte_swx_ctl_pipeline_table_entry_add; 7699a2dd95SBruce Richardson rte_swx_ctl_pipeline_table_entry_delete; 7799a2dd95SBruce Richardson rte_swx_ctl_pipeline_table_entry_read; 7899a2dd95SBruce Richardson rte_swx_ctl_pipeline_table_fprintf; 7999a2dd95SBruce Richardson rte_swx_ctl_table_action_info_get; 8099a2dd95SBruce Richardson rte_swx_ctl_table_info_get; 8199a2dd95SBruce Richardson rte_swx_ctl_table_match_field_info_get; 8299a2dd95SBruce Richardson rte_swx_ctl_table_ops_get; 8399a2dd95SBruce Richardson rte_swx_pipeline_action_config; 8499a2dd95SBruce Richardson rte_swx_pipeline_build; 8599a2dd95SBruce Richardson rte_swx_pipeline_config; 8699a2dd95SBruce Richardson rte_swx_pipeline_extern_func_register; 8799a2dd95SBruce Richardson rte_swx_pipeline_extern_object_config; 8899a2dd95SBruce Richardson rte_swx_pipeline_extern_type_member_func_register; 8999a2dd95SBruce Richardson rte_swx_pipeline_extern_type_register; 9099a2dd95SBruce Richardson rte_swx_pipeline_flush; 9199a2dd95SBruce Richardson rte_swx_pipeline_free; 9299a2dd95SBruce Richardson rte_swx_pipeline_instructions_config; 93dac0ecd9SCristian Dumitrescu rte_swx_pipeline_mirroring_config; 9499a2dd95SBruce Richardson rte_swx_pipeline_packet_header_register; 9599a2dd95SBruce Richardson rte_swx_pipeline_packet_metadata_register; 9699a2dd95SBruce Richardson rte_swx_pipeline_port_in_config; 9799a2dd95SBruce Richardson rte_swx_pipeline_port_in_type_register; 9899a2dd95SBruce Richardson rte_swx_pipeline_port_out_config; 9999a2dd95SBruce Richardson rte_swx_pipeline_port_out_type_register; 10099a2dd95SBruce Richardson rte_swx_pipeline_run; 10199a2dd95SBruce Richardson rte_swx_pipeline_struct_type_register; 10299a2dd95SBruce Richardson rte_swx_pipeline_table_config; 10399a2dd95SBruce Richardson rte_swx_pipeline_table_state_get; 10499a2dd95SBruce Richardson rte_swx_pipeline_table_state_set; 10599a2dd95SBruce Richardson rte_swx_pipeline_table_type_register; 10699a2dd95SBruce Richardson 10799a2dd95SBruce Richardson # added in 21.05 10899a2dd95SBruce Richardson rte_swx_ctl_metarray_info_get; 10999a2dd95SBruce Richardson rte_swx_ctl_meter_profile_add; 11099a2dd95SBruce Richardson rte_swx_ctl_meter_profile_delete; 11199a2dd95SBruce Richardson rte_swx_ctl_meter_reset; 11299a2dd95SBruce Richardson rte_swx_ctl_meter_set; 11399a2dd95SBruce Richardson rte_swx_ctl_meter_stats_read; 11499a2dd95SBruce Richardson rte_swx_ctl_pipeline_regarray_read; 11599a2dd95SBruce Richardson rte_swx_ctl_pipeline_regarray_write; 11699a2dd95SBruce Richardson rte_swx_ctl_pipeline_table_stats_read; 11799a2dd95SBruce Richardson rte_swx_ctl_regarray_info_get; 11899a2dd95SBruce Richardson rte_swx_pipeline_metarray_config; 11999a2dd95SBruce Richardson rte_swx_pipeline_regarray_config; 120cdaa937dSCristian Dumitrescu 121cdaa937dSCristian Dumitrescu # added in 21.08 122cdaa937dSCristian Dumitrescu rte_swx_pipeline_selector_config; 123cdaa937dSCristian Dumitrescu rte_swx_ctl_pipeline_selector_fprintf; 124cdaa937dSCristian Dumitrescu rte_swx_ctl_pipeline_selector_group_add; 125cdaa937dSCristian Dumitrescu rte_swx_ctl_pipeline_selector_group_delete; 126cdaa937dSCristian Dumitrescu rte_swx_ctl_pipeline_selector_group_member_add; 127cdaa937dSCristian Dumitrescu rte_swx_ctl_pipeline_selector_group_member_delete; 128cdaa937dSCristian Dumitrescu rte_swx_ctl_pipeline_selector_stats_read; 129cdaa937dSCristian Dumitrescu rte_swx_ctl_selector_info_get; 130cdaa937dSCristian Dumitrescu rte_swx_ctl_selector_field_info_get; 131cdaa937dSCristian Dumitrescu rte_swx_ctl_selector_group_id_field_info_get; 132cdaa937dSCristian Dumitrescu rte_swx_ctl_selector_member_id_field_info_get; 1334f59d372SCristian Dumitrescu 1344f59d372SCristian Dumitrescu # added in 21.11 1354f59d372SCristian Dumitrescu rte_swx_ctl_pipeline_learner_default_entry_add; 1364f59d372SCristian Dumitrescu rte_swx_ctl_pipeline_learner_default_entry_read; 1374f59d372SCristian Dumitrescu rte_swx_ctl_pipeline_learner_stats_read; 1384f59d372SCristian Dumitrescu rte_swx_ctl_learner_action_info_get; 1394f59d372SCristian Dumitrescu rte_swx_ctl_learner_info_get; 1404f59d372SCristian Dumitrescu rte_swx_ctl_learner_match_field_info_get; 1414f59d372SCristian Dumitrescu rte_swx_pipeline_learner_config; 142e2ecc535SCristian Dumitrescu 143e2ecc535SCristian Dumitrescu # added in 22.07 144e2ecc535SCristian Dumitrescu rte_swx_ctl_pipeline_learner_timeout_get; 145e2ecc535SCristian Dumitrescu rte_swx_ctl_pipeline_learner_timeout_set; 14692f2944dSCristian Dumitrescu rte_swx_pipeline_hash_func_register; 147d69c90c8SCristian Dumitrescu 148d69c90c8SCristian Dumitrescu # added in 22.11 149ac0d65dfSCristian Dumitrescu rte_swx_ctl_meter_reset_with_key; 150ac0d65dfSCristian Dumitrescu rte_swx_ctl_meter_set_with_key; 151ac0d65dfSCristian Dumitrescu rte_swx_ctl_meter_stats_read_with_key; 152d69c90c8SCristian Dumitrescu rte_swx_ctl_pipeline_find; 153aa185523SCristian Dumitrescu rte_swx_ctl_pipeline_regarray_read_with_key; 154aa185523SCristian Dumitrescu rte_swx_ctl_pipeline_regarray_write_with_key; 15568b95704SCristian Dumitrescu rte_swx_pipeline_build_from_lib; 1568f55f896SCristian Dumitrescu rte_swx_pipeline_codegen; 157d69c90c8SCristian Dumitrescu rte_swx_pipeline_find; 15820777eb5SCristian Dumitrescu 15920777eb5SCristian Dumitrescu # added in 23.03 1608ba342ceSCristian Dumitrescu rte_swx_ctl_pipeline_rss_key_read; 1618ba342ceSCristian Dumitrescu rte_swx_ctl_pipeline_rss_key_size_read; 1628ba342ceSCristian Dumitrescu rte_swx_ctl_pipeline_rss_key_write; 1638ba342ceSCristian Dumitrescu rte_swx_ctl_rss_info_get; 16420777eb5SCristian Dumitrescu rte_swx_ipsec_create; 16520777eb5SCristian Dumitrescu rte_swx_ipsec_find; 16620777eb5SCristian Dumitrescu rte_swx_ipsec_free; 16720777eb5SCristian Dumitrescu rte_swx_ipsec_run; 16820777eb5SCristian Dumitrescu rte_swx_ipsec_sa_add; 16920777eb5SCristian Dumitrescu rte_swx_ipsec_sa_delete; 17020777eb5SCristian Dumitrescu rte_swx_ipsec_sa_read; 1718ba342ceSCristian Dumitrescu rte_swx_pipeline_rss_config; 17299a2dd95SBruce Richardson}; 173