xref: /dpdk/lib/pipeline/version.map (revision cb9187bc5c2b4bab0ad80194ac3b60491de14e8c)
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