fd5edf18529e307482d94cbeaa3b3479b2d55b1f
[dpdk.git] / lib / cryptodev / version.map
1 DPDK_22 {
2         global:
3
4         rte_crypto_aead_algorithm_strings;
5         rte_crypto_aead_operation_strings;
6         rte_crypto_auth_algorithm_strings;
7         rte_crypto_auth_operation_strings;
8         rte_crypto_cipher_algorithm_strings;
9         rte_crypto_cipher_operation_strings;
10         rte_crypto_fp_ops;
11         rte_crypto_op_pool_create;
12         rte_cryptodev_callback_register;
13         rte_cryptodev_callback_unregister;
14         rte_cryptodev_close;
15         rte_cryptodev_configure;
16         rte_cryptodev_count;
17         rte_cryptodev_device_count_by_driver;
18         rte_cryptodev_devices_get;
19         rte_cryptodev_driver_id_get;
20         rte_cryptodev_driver_name_get;
21         rte_cryptodev_get_aead_algo_enum;
22         rte_cryptodev_get_auth_algo_enum;
23         rte_cryptodev_get_cipher_algo_enum;
24         rte_cryptodev_get_dev_id;
25         rte_cryptodev_get_feature_name;
26         rte_cryptodev_get_sec_ctx;
27         rte_cryptodev_info_get;
28         rte_cryptodev_is_valid_dev;
29         rte_cryptodev_name_get;
30         rte_cryptodev_queue_pair_count;
31         rte_cryptodev_queue_pair_setup;
32         rte_cryptodev_socket_id;
33         rte_cryptodev_start;
34         rte_cryptodev_stats_get;
35         rte_cryptodev_stats_reset;
36         rte_cryptodev_stop;
37         rte_cryptodev_sym_capability_check_aead;
38         rte_cryptodev_sym_capability_check_auth;
39         rte_cryptodev_sym_capability_check_cipher;
40         rte_cryptodev_sym_capability_get;
41         rte_cryptodev_sym_get_header_session_size;
42         rte_cryptodev_sym_get_private_session_size;
43         rte_cryptodev_sym_session_clear;
44         rte_cryptodev_sym_session_create;
45         rte_cryptodev_sym_session_free;
46         rte_cryptodev_sym_session_init;
47         rte_cryptodevs;
48
49         local: *;
50 };
51
52 EXPERIMENTAL {
53         global:
54
55         rte_cryptodev_asym_capability_get;
56         rte_cryptodev_asym_get_header_session_size;
57         rte_cryptodev_asym_get_private_session_size;
58         rte_cryptodev_asym_get_xform_enum;
59         rte_cryptodev_asym_session_clear;
60         rte_cryptodev_asym_session_create;
61         rte_cryptodev_asym_session_free;
62         rte_cryptodev_asym_session_init;
63         rte_cryptodev_asym_xform_capability_check_modlen;
64         rte_cryptodev_asym_xform_capability_check_optype;
65         rte_cryptodev_sym_cpu_crypto_process;
66         rte_cryptodev_sym_get_existing_header_session_size;
67         rte_cryptodev_sym_session_get_user_data;
68         rte_cryptodev_sym_session_pool_create;
69         rte_cryptodev_sym_session_set_user_data;
70         rte_crypto_asym_op_strings;
71         rte_crypto_asym_xform_strings;
72
73         # added in 20.05
74         __rte_cryptodev_trace_configure;
75         __rte_cryptodev_trace_start;
76         __rte_cryptodev_trace_stop;
77         __rte_cryptodev_trace_close;
78         __rte_cryptodev_trace_queue_pair_setup;
79         __rte_cryptodev_trace_sym_session_pool_create;
80         __rte_cryptodev_trace_sym_session_create;
81         __rte_cryptodev_trace_asym_session_create;
82         __rte_cryptodev_trace_sym_session_free;
83         __rte_cryptodev_trace_asym_session_free;
84         __rte_cryptodev_trace_sym_session_init;
85         __rte_cryptodev_trace_asym_session_init;
86         __rte_cryptodev_trace_sym_session_clear;
87         __rte_cryptodev_trace_asym_session_clear;
88         __rte_cryptodev_trace_dequeue_burst;
89         __rte_cryptodev_trace_enqueue_burst;
90
91         # added in 20.08
92         rte_cryptodev_get_qp_status;
93
94         # added in 20.11
95         rte_cryptodev_configure_raw_dp_ctx;
96         rte_cryptodev_get_raw_dp_ctx_size;
97         rte_cryptodev_raw_dequeue_burst;
98         rte_cryptodev_raw_dequeue_done;
99         rte_cryptodev_raw_enqueue_burst;
100         rte_cryptodev_raw_enqueue_done;
101
102         # added in 21.02
103         rte_cryptodev_add_deq_callback;
104         rte_cryptodev_add_enq_callback;
105         rte_cryptodev_remove_deq_callback;
106         rte_cryptodev_remove_enq_callback;
107
108 };
109
110 INTERNAL {
111         global:
112
113         cryptodev_fp_ops_reset;
114         cryptodev_fp_ops_set;
115         rte_cryptodev_allocate_driver;
116         rte_cryptodev_pmd_allocate;
117         rte_cryptodev_pmd_callback_process;
118         rte_cryptodev_pmd_create;
119         rte_cryptodev_pmd_create_dev_name;
120         rte_cryptodev_pmd_destroy;
121         rte_cryptodev_pmd_get_dev;
122         rte_cryptodev_pmd_get_named_dev;
123         rte_cryptodev_pmd_parse_input_args;
124         rte_cryptodev_pmd_probing_finish;
125         rte_cryptodev_pmd_release_device;
126 };