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