[PATCH 13/15] crypto/cnxk: add support for raw APIs
Akhil Goyal
gakhil at marvell.com
Sun Sep 24 11:14:52 CEST 2023
> Subject: [PATCH 13/15] crypto/cnxk: add support for raw APIs
>
> From: Anoob Joseph <anoobj at marvell.com>
>
> Add crypto RAW API support in cnxk PMD
> Enable the flag to allow execution of raw test suite.
>
> Signed-off-by: Vidya Sagar Velumuri <vvelumuri at marvell.com>
> Signed-off-by: Anoob Joseph <anoobj at marvell.com>
> ---
> drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 459 ++++++++++++++++++++++
> drivers/crypto/cnxk/cnxk_cryptodev.c | 20 +-
> drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 1 +
> drivers/crypto/cnxk/cnxk_se.h | 293 ++++++++++++++
> 4 files changed, 760 insertions(+), 13 deletions(-)
> diff --git a/drivers/crypto/cnxk/cnxk_cryptodev.c
> b/drivers/crypto/cnxk/cnxk_cryptodev.c
> index 4fa1907cea..4819a14184 100644
> --- a/drivers/crypto/cnxk/cnxk_cryptodev.c
> +++ b/drivers/crypto/cnxk/cnxk_cryptodev.c
> @@ -13,22 +13,16 @@
> uint64_t
> cnxk_cpt_default_ff_get(void)
> {
> - uint64_t ff = RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO |
> - RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO |
> - RTE_CRYPTODEV_FF_HW_ACCELERATED |
> - RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_QT |
> + uint64_t ff = RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO |
> RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO |
> + RTE_CRYPTODEV_FF_HW_ACCELERATED |
> RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_QT |
> RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_EXP |
> - RTE_CRYPTODEV_FF_SYM_OPERATION_CHAINING |
> - RTE_CRYPTODEV_FF_IN_PLACE_SGL |
> - RTE_CRYPTODEV_FF_OOP_LB_IN_LB_OUT |
> - RTE_CRYPTODEV_FF_OOP_SGL_IN_LB_OUT |
> - RTE_CRYPTODEV_FF_OOP_SGL_IN_SGL_OUT |
> - RTE_CRYPTODEV_FF_SYM_SESSIONLESS |
> - RTE_CRYPTODEV_FF_DIGEST_ENCRYPTED |
> - RTE_CRYPTODEV_FF_SECURITY;
> + RTE_CRYPTODEV_FF_SYM_OPERATION_CHAINING |
> RTE_CRYPTODEV_FF_IN_PLACE_SGL |
> + RTE_CRYPTODEV_FF_OOP_LB_IN_LB_OUT |
> RTE_CRYPTODEV_FF_OOP_SGL_IN_LB_OUT |
> + RTE_CRYPTODEV_FF_OOP_SGL_IN_SGL_OUT |
> RTE_CRYPTODEV_FF_SYM_SESSIONLESS |
> + RTE_CRYPTODEV_FF_DIGEST_ENCRYPTED |
> RTE_CRYPTODEV_FF_SECURITY;
>
> if (roc_model_is_cn10k())
> - ff |= RTE_CRYPTODEV_FF_SECURITY_INNER_CSUM;
> + ff |= RTE_CRYPTODEV_FF_SECURITY_INNER_CSUM |
> RTE_CRYPTODEV_FF_SYM_RAW_DP;
>
> return ff;
> }
Update cnxk.ini file accordingly.
More information about the dev
mailing list