1DPDK_23 { 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