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