v3: * Fix compilation error by moving function meant for arm64 under "#if defined(RTE_ARCH_ARM64)" guard. v2: * Fix compilation errors observed with arm gcc-13.
This series adds improvements to CNXK crypto PMD and fixes aes-gcm zero length input failure. Aakash Sasidharan (1): crypto/cnxk: fix aes-gcm zero len input cases Anoob Joseph (11): common/cnxk: add comments to denote skipped entries crypto/cnxk: update version map file with PMD APIs common/cnxk: make inline dev PF func get as idev API crypto/cnxk: add flow control in Rx inject path crypto/cnxk: use SSO PF func of inline device in inst crypto/cnxk: use NEON for Rx inject inst preparation crypto/cnxk: remove init of CPT result field in packet crypto/cnxk: add dual submission in Rx inject crypto/cnxk: update sess pointer for next iteration crypto/cnxk: make pack IV variable as const crypto/cnxk: enable dual submission to CPT drivers/common/cnxk/roc_ae.c | 6 +- drivers/common/cnxk/roc_ae_fpm_tables.c | 6 +- drivers/common/cnxk/roc_cpt.c | 17 +- drivers/common/cnxk/roc_cpt.h | 51 +++-- drivers/common/cnxk/roc_idev.c | 6 + drivers/common/cnxk/roc_idev.h | 2 + drivers/common/cnxk/roc_nix_inl.h | 1 - drivers/common/cnxk/roc_nix_inl_dev.c | 6 - drivers/common/cnxk/version.map | 2 +- drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 234 +++++++++------------- drivers/crypto/cnxk/cn10k_cryptodev_ops.h | 60 +++++- drivers/crypto/cnxk/cnxk_cryptodev.h | 2 +- drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 40 ++-- drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 2 + drivers/crypto/cnxk/cnxk_se.h | 55 ++--- drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h | 2 + drivers/crypto/cnxk/version.map | 8 + drivers/event/cnxk/cnxk_eventdev_adptr.c | 4 +- drivers/net/cnxk/cn10k_ethdev_sec.c | 2 +- drivers/net/cnxk/cnxk_ethdev_telemetry.c | 3 +- 20 files changed, 275 insertions(+), 234 deletions(-) -- 2.25.1