|
static_always_inline int | prepare_aead_xform (struct rte_crypto_sym_xform *xform, cryptodev_op_type_t op_type, const vnet_crypto_key_t *key, u32 aad_len) |
|
static_always_inline int | prepare_linked_xform (struct rte_crypto_sym_xform *xforms, cryptodev_op_type_t op_type, const vnet_crypto_key_t *key) |
|
static_always_inline void | cryptodev_session_del (struct rte_cryptodev_sym_session *sess) |
|
static int | check_cipher_support (enum rte_crypto_cipher_algorithm algo, u32 key_size) |
|
static int | check_auth_support (enum rte_crypto_auth_algorithm algo, u32 digest_size) |
|
static_always_inline int | check_aead_support (enum rte_crypto_aead_algorithm algo, u32 key_size, u32 digest_size, u32 aad_size) |
|
static_always_inline int | cryptodev_check_supported_vnet_alg (vnet_crypto_key_t *key) |
|
void | cryptodev_sess_handler (vlib_main_t *vm, vnet_crypto_key_op_t kop, vnet_crypto_key_index_t idx, u32 aad_len) |
|
void | cryptodev_key_handler (vlib_main_t *vm, vnet_crypto_key_op_t kop, vnet_crypto_key_index_t idx) |
|
int | cryptodev_session_create (vlib_main_t *vm, vnet_crypto_key_index_t idx, u32 aad_len) |
|
static_always_inline int | cryptodev_assign_resource (cryptodev_engine_thread_t *cet, u32 cryptodev_inst_index, cryptodev_resource_assign_op_t op) |
| assign a cryptodev resource to a worker. More...
|
|
static u8 * | format_cryptodev_inst (u8 *s, va_list *args) |
|
static clib_error_t * | cryptodev_show_assignment_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | cryptodev_set_assignment_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static u32 | cryptodev_count_queue (u32 numa) |
|
static int | cryptodev_configure (vlib_main_t *vm, u32 cryptodev_id) |
|
static int | cryptodev_cmp (void *v1, void *v2) |
|
static int | cryptodev_supports_param_value (u32 *params, u32 param_value) |
|
int | cryptodev_check_cap_support (struct rte_cryptodev_sym_capability_idx *idx, u32 key_size, u32 digest_size, u32 aad_size) |
|
static void | remove_unsupported_param_size (u32 **param_sizes, u32 param_size_min, u32 param_size_max, u32 increment) |
|
static void | cryptodev_delete_cap (cryptodev_capability_t **temp_caps, u32 temp_cap_id) |
|
static u32 | cryptodev_remove_unsupported_param_sizes (cryptodev_capability_t *temp_cap, const struct rte_cryptodev_capabilities *dev_caps) |
|
static void | cryptodev_get_common_capabilities () |
|
static int | cryptodev_probe (vlib_main_t *vm, u32 n_workers) |
|
static void | cryptodev_get_max_sz (u32 *max_sess_sz, u32 *max_dp_sz) |
|
static void | dpdk_disable_cryptodev_engine (vlib_main_t *vm) |
|
clib_error_t * | dpdk_cryptodev_init (vlib_main_t *vm) |
|