Go to the source code of this file.
|
static_always_inline u64 | compute_ofs_linked_alg (vnet_crypto_async_frame_elt_t *fe, i16 *min_ofs, u32 *max_end) |
|
static_always_inline int | cryptodev_frame_build_sgl (vlib_main_t *vm, enum rte_iova_mode iova_mode, struct rte_crypto_vec *data_vec, u16 *n_seg, vlib_buffer_t *b, u32 size) |
|
static_always_inline void | cryptodev_reset_ctx (cryptodev_engine_thread_t *cet) |
|
static_always_inline int | cryptodev_frame_linked_algs_enqueue (vlib_main_t *vm, vnet_crypto_async_frame_t *frame, cryptodev_op_type_t op_type) |
|
static_always_inline int | cryptodev_raw_aead_enqueue (vlib_main_t *vm, vnet_crypto_async_frame_t *frame, cryptodev_op_type_t op_type, u8 aad_len) |
|
static_always_inline u32 | cryptodev_get_frame_n_elts (void *frame) |
|
static_always_inline void | cryptodev_post_dequeue (void *frame, u32 index, u8 is_op_success) |
|
static_always_inline vnet_crypto_async_frame_t * | cryptodev_raw_dequeue (vlib_main_t *vm, u32 *nb_elts_processed, u32 *enqueue_thread_idx) |
|
static_always_inline int | cryptodev_raw_enq_aead_aad_8_enc (vlib_main_t *vm, vnet_crypto_async_frame_t *frame) |
|
static_always_inline int | cryptodev_raw_enq_aead_aad_12_enc (vlib_main_t *vm, vnet_crypto_async_frame_t *frame) |
|
static_always_inline int | cryptodev_raw_enq_aead_aad_8_dec (vlib_main_t *vm, vnet_crypto_async_frame_t *frame) |
|
static_always_inline int | cryptodev_raw_enq_aead_aad_12_dec (vlib_main_t *vm, vnet_crypto_async_frame_t *frame) |
|
static_always_inline int | cryptodev_raw_enq_linked_alg_enc (vlib_main_t *vm, vnet_crypto_async_frame_t *frame) |
|
static_always_inline int | cryptodev_raw_enq_linked_alg_dec (vlib_main_t *vm, vnet_crypto_async_frame_t *frame) |
|
clib_error_t * | cryptodev_register_raw_hdl (vlib_main_t *vm, u32 eidx) |
|
◆ always_inline
#define always_inline static inline |
◆ GET_RING_OBJ
#define GET_RING_OBJ |
( |
|
r, |
|
|
|
pos, |
|
|
|
f |
|
) |
| |
Value: do \
{ \
vnet_crypto_async_frame_t **ring = (
void *) &
r[1]; \
f = ring[(
r->cons.head + pos) &
r->mask]; \
} \
while (0)
Definition at line 412 of file cryptodev_raw_data_path.c.
◆ compute_ofs_linked_alg()
◆ cryptodev_frame_build_sgl()
◆ cryptodev_frame_linked_algs_enqueue()
◆ cryptodev_get_frame_n_elts()
◆ cryptodev_post_dequeue()
◆ cryptodev_raw_aead_enqueue()
◆ cryptodev_raw_dequeue()
◆ cryptodev_raw_enq_aead_aad_12_dec()
◆ cryptodev_raw_enq_aead_aad_12_enc()
◆ cryptodev_raw_enq_aead_aad_8_dec()
◆ cryptodev_raw_enq_aead_aad_8_enc()
◆ cryptodev_raw_enq_linked_alg_dec()
◆ cryptodev_raw_enq_linked_alg_enc()
◆ cryptodev_register_raw_hdl()
◆ cryptodev_reset_ctx()