[PATCH 00/17] fixes and improvements to cnxk crytpo PMD
Tejasree Kondoj
ktejasree at marvell.com
Tue Dec 20 15:32:15 CET 2022
This series adds improvements and support for SHA3,
IPsec scatter gather mode in cnxk crypto PMD.
Aakash Sasidharan (1):
common/cnxk: generate opad and ipad in driver
Anoob Joseph (3):
common/cnxk: perform LF fini ops only when allocated
crypto/cnxk: remove null check of session priv
common/cnxk: remove salt from session
Archana Muniganti (1):
crypto/cnxk: add CN9K IPsec SG support
Gowrishankar Muthukrishnan (1):
crypto/cnxk: fix incorrect digest for an empty input data
Tejasree Kondoj (5):
crypto/cnxk: support truncated digest length
crypto/octeontx: support truncated digest size
crypto/cnxk: set device ops to null in PCI remove
crypto/cnxk: add CTX for non IPsec operations
crypto/cnxk: set salt in dptr as part of IV
Vidya Sagar Velumuri (2):
crypto/cnxk: update resp len calculation for IPv6
crypto/cnxk: update crypto completion code handling
Volodymyr Fialko (4):
crypto/cnxk: add context to passthrough instruction
crypto/cnxk: add queue pair check to meta set
crypto/cnxk: add support for SHA3 hash
common/cnxk: skip hmac hash precomputation
doc/guides/cryptodevs/cnxk.rst | 8 +
doc/guides/cryptodevs/features/cn10k.ini | 8 +
doc/guides/cryptodevs/features/cn9k.ini | 8 +
drivers/common/cnxk/cnxk_security.c | 8 +-
drivers/common/cnxk/roc_api.h | 1 +
drivers/common/cnxk/roc_cpt.c | 3 +
drivers/common/cnxk/roc_cpt_sg.h | 37 ++
drivers/common/cnxk/roc_hash.c | 12 +-
drivers/common/cnxk/roc_hash.h | 2 +-
drivers/common/cnxk/roc_ie_on.h | 9 +-
drivers/common/cnxk/roc_platform.h | 3 +-
drivers/common/cnxk/roc_se.c | 150 ++++-
drivers/common/cnxk/roc_se.h | 70 +--
drivers/common/cnxk/version.map | 1 +
drivers/common/cpt/cpt_ucode.h | 17 +-
drivers/crypto/cnxk/cn10k_cryptodev.c | 1 +
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 51 +-
drivers/crypto/cnxk/cn10k_ipsec.c | 11 +-
drivers/crypto/cnxk/cn10k_ipsec.h | 1 +
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 1 +
drivers/crypto/cnxk/cn9k_cryptodev.c | 1 +
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 89 +--
drivers/crypto/cnxk/cn9k_ipsec_la_ops.h | 207 ++++++-
drivers/crypto/cnxk/cnxk_cryptodev.h | 2 +-
.../crypto/cnxk/cnxk_cryptodev_capabilities.c | 212 ++++++-
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 65 ++-
drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 32 +-
drivers/crypto/cnxk/cnxk_se.h | 551 +++++-------------
drivers/crypto/cnxk/cnxk_sg.h | 273 +++++++++
.../octeontx/otx_cryptodev_capabilities.c | 48 +-
30 files changed, 1224 insertions(+), 658 deletions(-)
create mode 100644 drivers/common/cnxk/roc_cpt_sg.h
create mode 100644 drivers/crypto/cnxk/cnxk_sg.h
--
2.25.1
More information about the dev
mailing list