xref: /dpdk/lib/cryptodev/version.map (revision 92d55afe)
1fdab8f2eSThomas MonjalonDPDK_22 {
299a2dd95SBruce Richardson	global:
399a2dd95SBruce Richardson
499a2dd95SBruce Richardson	rte_crypto_aead_algorithm_strings;
599a2dd95SBruce Richardson	rte_crypto_aead_operation_strings;
699a2dd95SBruce Richardson	rte_crypto_auth_algorithm_strings;
799a2dd95SBruce Richardson	rte_crypto_auth_operation_strings;
899a2dd95SBruce Richardson	rte_crypto_cipher_algorithm_strings;
999a2dd95SBruce Richardson	rte_crypto_cipher_operation_strings;
102fd66f75SAkhil Goyal	rte_crypto_fp_ops;
1199a2dd95SBruce Richardson	rte_crypto_op_pool_create;
1299a2dd95SBruce Richardson	rte_cryptodev_callback_register;
1399a2dd95SBruce Richardson	rte_cryptodev_callback_unregister;
1499a2dd95SBruce Richardson	rte_cryptodev_close;
1599a2dd95SBruce Richardson	rte_cryptodev_configure;
1699a2dd95SBruce Richardson	rte_cryptodev_count;
1799a2dd95SBruce Richardson	rte_cryptodev_device_count_by_driver;
1899a2dd95SBruce Richardson	rte_cryptodev_devices_get;
1999a2dd95SBruce Richardson	rte_cryptodev_driver_id_get;
2099a2dd95SBruce Richardson	rte_cryptodev_driver_name_get;
2199a2dd95SBruce Richardson	rte_cryptodev_get_aead_algo_enum;
2299a2dd95SBruce Richardson	rte_cryptodev_get_auth_algo_enum;
2399a2dd95SBruce Richardson	rte_cryptodev_get_cipher_algo_enum;
2499a2dd95SBruce Richardson	rte_cryptodev_get_dev_id;
2599a2dd95SBruce Richardson	rte_cryptodev_get_feature_name;
2699a2dd95SBruce Richardson	rte_cryptodev_get_sec_ctx;
2799a2dd95SBruce Richardson	rte_cryptodev_info_get;
28e74abd48SAkhil Goyal	rte_cryptodev_is_valid_dev;
2999a2dd95SBruce Richardson	rte_cryptodev_name_get;
3099a2dd95SBruce Richardson	rte_cryptodev_queue_pair_count;
3199a2dd95SBruce Richardson	rte_cryptodev_queue_pair_setup;
3299a2dd95SBruce Richardson	rte_cryptodev_socket_id;
3399a2dd95SBruce Richardson	rte_cryptodev_start;
3499a2dd95SBruce Richardson	rte_cryptodev_stats_get;
3599a2dd95SBruce Richardson	rte_cryptodev_stats_reset;
3699a2dd95SBruce Richardson	rte_cryptodev_stop;
3799a2dd95SBruce Richardson	rte_cryptodev_sym_capability_check_aead;
3899a2dd95SBruce Richardson	rte_cryptodev_sym_capability_check_auth;
3999a2dd95SBruce Richardson	rte_cryptodev_sym_capability_check_cipher;
4099a2dd95SBruce Richardson	rte_cryptodev_sym_capability_get;
4199a2dd95SBruce Richardson	rte_cryptodev_sym_get_header_session_size;
4299a2dd95SBruce Richardson	rte_cryptodev_sym_get_private_session_size;
4399a2dd95SBruce Richardson	rte_cryptodev_sym_session_clear;
4499a2dd95SBruce Richardson	rte_cryptodev_sym_session_create;
4599a2dd95SBruce Richardson	rte_cryptodev_sym_session_free;
4699a2dd95SBruce Richardson	rte_cryptodev_sym_session_init;
4799a2dd95SBruce Richardson
4899a2dd95SBruce Richardson	local: *;
4999a2dd95SBruce Richardson};
5099a2dd95SBruce Richardson
5199a2dd95SBruce RichardsonEXPERIMENTAL {
5299a2dd95SBruce Richardson	global:
5399a2dd95SBruce Richardson
5499a2dd95SBruce Richardson	rte_cryptodev_asym_capability_get;
5599a2dd95SBruce Richardson	rte_cryptodev_asym_get_header_session_size;
5699a2dd95SBruce Richardson	rte_cryptodev_asym_get_private_session_size;
5799a2dd95SBruce Richardson	rte_cryptodev_asym_get_xform_enum;
5899a2dd95SBruce Richardson	rte_cryptodev_asym_session_create;
5999a2dd95SBruce Richardson	rte_cryptodev_asym_session_free;
6099a2dd95SBruce Richardson	rte_cryptodev_asym_xform_capability_check_modlen;
6199a2dd95SBruce Richardson	rte_cryptodev_asym_xform_capability_check_optype;
6299a2dd95SBruce Richardson	rte_cryptodev_sym_cpu_crypto_process;
6399a2dd95SBruce Richardson	rte_cryptodev_sym_get_existing_header_session_size;
6499a2dd95SBruce Richardson	rte_cryptodev_sym_session_get_user_data;
6599a2dd95SBruce Richardson	rte_cryptodev_sym_session_pool_create;
6699a2dd95SBruce Richardson	rte_cryptodev_sym_session_set_user_data;
6799a2dd95SBruce Richardson	rte_crypto_asym_op_strings;
6899a2dd95SBruce Richardson	rte_crypto_asym_xform_strings;
6999a2dd95SBruce Richardson
7099a2dd95SBruce Richardson	# added in 20.05
7199a2dd95SBruce Richardson	__rte_cryptodev_trace_configure;
7299a2dd95SBruce Richardson	__rte_cryptodev_trace_start;
7399a2dd95SBruce Richardson	__rte_cryptodev_trace_stop;
7499a2dd95SBruce Richardson	__rte_cryptodev_trace_close;
7599a2dd95SBruce Richardson	__rte_cryptodev_trace_queue_pair_setup;
7699a2dd95SBruce Richardson	__rte_cryptodev_trace_sym_session_pool_create;
7799a2dd95SBruce Richardson	__rte_cryptodev_trace_sym_session_create;
7899a2dd95SBruce Richardson	__rte_cryptodev_trace_asym_session_create;
7999a2dd95SBruce Richardson	__rte_cryptodev_trace_sym_session_free;
8099a2dd95SBruce Richardson	__rte_cryptodev_trace_asym_session_free;
8199a2dd95SBruce Richardson	__rte_cryptodev_trace_sym_session_init;
8299a2dd95SBruce Richardson	__rte_cryptodev_trace_sym_session_clear;
8399a2dd95SBruce Richardson	__rte_cryptodev_trace_dequeue_burst;
8499a2dd95SBruce Richardson	__rte_cryptodev_trace_enqueue_burst;
8599a2dd95SBruce Richardson
8699a2dd95SBruce Richardson	# added in 20.08
8799a2dd95SBruce Richardson	rte_cryptodev_get_qp_status;
8899a2dd95SBruce Richardson
8999a2dd95SBruce Richardson	# added in 20.11
9099a2dd95SBruce Richardson	rte_cryptodev_configure_raw_dp_ctx;
9199a2dd95SBruce Richardson	rte_cryptodev_get_raw_dp_ctx_size;
9299a2dd95SBruce Richardson	rte_cryptodev_raw_dequeue_burst;
9399a2dd95SBruce Richardson	rte_cryptodev_raw_dequeue_done;
9499a2dd95SBruce Richardson	rte_cryptodev_raw_enqueue_burst;
9599a2dd95SBruce Richardson	rte_cryptodev_raw_enqueue_done;
9699a2dd95SBruce Richardson
9799a2dd95SBruce Richardson	# added in 21.02
9899a2dd95SBruce Richardson	rte_cryptodev_add_deq_callback;
9999a2dd95SBruce Richardson	rte_cryptodev_add_enq_callback;
10099a2dd95SBruce Richardson	rte_cryptodev_remove_deq_callback;
10199a2dd95SBruce Richardson	rte_cryptodev_remove_enq_callback;
10299a2dd95SBruce Richardson
1031f1e4b7cSCiara Power	# added 22.03
104*92d55afeSCiara Power	rte_cryptodev_asym_session_get_user_data;
1051f1e4b7cSCiara Power	rte_cryptodev_asym_session_pool_create;
106*92d55afeSCiara Power	rte_cryptodev_asym_session_set_user_data;
1071f1e4b7cSCiara Power	__rte_cryptodev_trace_asym_session_pool_create;
10899a2dd95SBruce Richardson};
109af668035SAkhil Goyal
110af668035SAkhil GoyalINTERNAL {
111af668035SAkhil Goyal	global:
112af668035SAkhil Goyal
1132fd66f75SAkhil Goyal	cryptodev_fp_ops_reset;
1142fd66f75SAkhil Goyal	cryptodev_fp_ops_set;
115af668035SAkhil Goyal	rte_cryptodev_allocate_driver;
116af668035SAkhil Goyal	rte_cryptodev_pmd_allocate;
117af668035SAkhil Goyal	rte_cryptodev_pmd_callback_process;
118af668035SAkhil Goyal	rte_cryptodev_pmd_create;
119af668035SAkhil Goyal	rte_cryptodev_pmd_create_dev_name;
120af668035SAkhil Goyal	rte_cryptodev_pmd_destroy;
121af668035SAkhil Goyal	rte_cryptodev_pmd_get_dev;
122af668035SAkhil Goyal	rte_cryptodev_pmd_get_named_dev;
123af668035SAkhil Goyal	rte_cryptodev_pmd_parse_input_args;
12433cd3fd5SAkhil Goyal	rte_cryptodev_pmd_probing_finish;
125af668035SAkhil Goyal	rte_cryptodev_pmd_release_device;
12692cb1309SAkhil Goyal	rte_cryptodevs;
127af668035SAkhil Goyal};
128