xref: /dpdk/lib/pipeline/version.map (revision 7917b0d38e92e8b9ec5a870415b791420e10f11a)
1DPDK_25 {
2	global:
3
4	rte_pipeline_ah_packet_drop;
5	rte_pipeline_ah_packet_hijack;
6	rte_pipeline_check;
7	rte_pipeline_create;
8	rte_pipeline_flush;
9	rte_pipeline_free;
10	rte_pipeline_port_in_connect_to_table;
11	rte_pipeline_port_in_create;
12	rte_pipeline_port_in_disable;
13	rte_pipeline_port_in_enable;
14	rte_pipeline_port_in_stats_read;
15	rte_pipeline_port_out_create;
16	rte_pipeline_port_out_packet_insert;
17	rte_pipeline_port_out_stats_read;
18	rte_pipeline_run;
19	rte_pipeline_table_create;
20	rte_pipeline_table_default_entry_add;
21	rte_pipeline_table_default_entry_delete;
22	rte_pipeline_table_entry_add;
23	rte_pipeline_table_entry_add_bulk;
24	rte_pipeline_table_entry_delete;
25	rte_pipeline_table_entry_delete_bulk;
26	rte_pipeline_table_stats_read;
27
28	local: *;
29};
30
31EXPERIMENTAL {
32	global:
33
34	# added in 18.05
35	rte_port_in_action_apply;
36	rte_port_in_action_create;
37	rte_port_in_action_free;
38	rte_port_in_action_params_get;
39	rte_port_in_action_profile_action_register;
40	rte_port_in_action_profile_create;
41	rte_port_in_action_profile_free;
42	rte_port_in_action_profile_freeze;
43	rte_table_action_apply;
44	rte_table_action_create;
45	rte_table_action_dscp_table_update;
46	rte_table_action_free;
47	rte_table_action_meter_profile_add;
48	rte_table_action_meter_profile_delete;
49	rte_table_action_meter_read;
50	rte_table_action_profile_action_register;
51	rte_table_action_profile_create;
52	rte_table_action_profile_free;
53	rte_table_action_profile_freeze;
54	rte_table_action_stats_read;
55	rte_table_action_table_params_get;
56	rte_table_action_time_read;
57	rte_table_action_ttl_read;
58
59	# added in 18.11
60	rte_table_action_crypto_sym_session_get;
61
62	# added in 20.11
63	rte_swx_ctl_action_arg_info_get;
64	rte_swx_ctl_action_info_get;
65	rte_swx_ctl_pipeline_abort;
66	rte_swx_ctl_pipeline_commit;
67	rte_swx_ctl_pipeline_create;
68	rte_swx_ctl_pipeline_free;
69	rte_swx_ctl_pipeline_info_get;
70	rte_swx_ctl_pipeline_mirroring_session_set;
71	rte_swx_ctl_pipeline_numa_node_get;
72	rte_swx_ctl_pipeline_port_in_stats_read;
73	rte_swx_ctl_pipeline_port_out_stats_read;
74	rte_swx_ctl_pipeline_table_default_entry_add;
75	rte_swx_ctl_pipeline_table_entry_add;
76	rte_swx_ctl_pipeline_table_entry_delete;
77	rte_swx_ctl_pipeline_table_entry_read;
78	rte_swx_ctl_pipeline_table_fprintf;
79	rte_swx_ctl_table_action_info_get;
80	rte_swx_ctl_table_info_get;
81	rte_swx_ctl_table_match_field_info_get;
82	rte_swx_ctl_table_ops_get;
83	rte_swx_pipeline_action_config;
84	rte_swx_pipeline_build;
85	rte_swx_pipeline_config;
86	rte_swx_pipeline_extern_func_register;
87	rte_swx_pipeline_extern_object_config;
88	rte_swx_pipeline_extern_type_member_func_register;
89	rte_swx_pipeline_extern_type_register;
90	rte_swx_pipeline_flush;
91	rte_swx_pipeline_free;
92	rte_swx_pipeline_instructions_config;
93	rte_swx_pipeline_mirroring_config;
94	rte_swx_pipeline_packet_header_register;
95	rte_swx_pipeline_packet_metadata_register;
96	rte_swx_pipeline_port_in_config;
97	rte_swx_pipeline_port_in_type_register;
98	rte_swx_pipeline_port_out_config;
99	rte_swx_pipeline_port_out_type_register;
100	rte_swx_pipeline_run;
101	rte_swx_pipeline_struct_type_register;
102	rte_swx_pipeline_table_config;
103	rte_swx_pipeline_table_state_get;
104	rte_swx_pipeline_table_state_set;
105	rte_swx_pipeline_table_type_register;
106
107	# added in 21.05
108	rte_swx_ctl_metarray_info_get;
109	rte_swx_ctl_meter_profile_add;
110	rte_swx_ctl_meter_profile_delete;
111	rte_swx_ctl_meter_reset;
112	rte_swx_ctl_meter_set;
113	rte_swx_ctl_meter_stats_read;
114	rte_swx_ctl_pipeline_regarray_read;
115	rte_swx_ctl_pipeline_regarray_write;
116	rte_swx_ctl_pipeline_table_stats_read;
117	rte_swx_ctl_regarray_info_get;
118	rte_swx_pipeline_metarray_config;
119	rte_swx_pipeline_regarray_config;
120
121	# added in 21.08
122	rte_swx_pipeline_selector_config;
123	rte_swx_ctl_pipeline_selector_fprintf;
124	rte_swx_ctl_pipeline_selector_group_add;
125	rte_swx_ctl_pipeline_selector_group_delete;
126	rte_swx_ctl_pipeline_selector_group_member_add;
127	rte_swx_ctl_pipeline_selector_group_member_delete;
128	rte_swx_ctl_pipeline_selector_stats_read;
129	rte_swx_ctl_selector_info_get;
130	rte_swx_ctl_selector_field_info_get;
131	rte_swx_ctl_selector_group_id_field_info_get;
132	rte_swx_ctl_selector_member_id_field_info_get;
133
134	# added in 21.11
135	rte_swx_ctl_pipeline_learner_default_entry_add;
136	rte_swx_ctl_pipeline_learner_default_entry_read;
137	rte_swx_ctl_pipeline_learner_stats_read;
138	rte_swx_ctl_learner_action_info_get;
139	rte_swx_ctl_learner_info_get;
140	rte_swx_ctl_learner_match_field_info_get;
141	rte_swx_pipeline_learner_config;
142
143	# added in 22.07
144	rte_swx_ctl_pipeline_learner_timeout_get;
145	rte_swx_ctl_pipeline_learner_timeout_set;
146	rte_swx_pipeline_hash_func_register;
147
148	# added in 22.11
149	rte_swx_ctl_meter_reset_with_key;
150	rte_swx_ctl_meter_set_with_key;
151	rte_swx_ctl_meter_stats_read_with_key;
152	rte_swx_ctl_pipeline_find;
153	rte_swx_ctl_pipeline_regarray_read_with_key;
154	rte_swx_ctl_pipeline_regarray_write_with_key;
155	rte_swx_pipeline_build_from_lib;
156	rte_swx_pipeline_codegen;
157	rte_swx_pipeline_find;
158
159	# added in 23.03
160	rte_swx_ctl_pipeline_rss_key_read;
161	rte_swx_ctl_pipeline_rss_key_size_read;
162	rte_swx_ctl_pipeline_rss_key_write;
163	rte_swx_ctl_rss_info_get;
164	rte_swx_ipsec_create;
165	rte_swx_ipsec_find;
166	rte_swx_ipsec_free;
167	rte_swx_ipsec_run;
168	rte_swx_ipsec_sa_add;
169	rte_swx_ipsec_sa_delete;
170	rte_swx_ipsec_sa_read;
171	rte_swx_pipeline_rss_config;
172};
173