The following changes since commit 71f8bd4e60eacbaadfe568293620367bb7a0468f:
net/tap: define offload capabilities constants (2021-07-02 19:03:03 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-crypto for you to fetch changes up to 2d61d4b60f4ca2b6b2b1de210ec685e5a5bbcc55: crypto/octeontx2: clear session priv mem upon destroy (2021-07-08 00:58:39 +0530) ---------------------------------------------------------------- Aakash Sasidharan (2): common/cnxk: add CPT diagnostics common/cnxk: add CPT LF flush Ankur Dwivedi (6): common/cnxk: add SE set key crypto/cnxk: add driver skeleton crypto/cnxk: add probe and remove crypto/cnxk: add device control ops crypto/cnxk: add queue pair ops crypto/cnxk: add symmetric capabilities Anoob Joseph (15): common/cnxk: add CPT dev config routines common/cnxk: add idev CPT set - get common/cnxk: add lmtline init crypto/cnxk: add session ops framework crypto/cnxk: add enqueue burst crypto/cnxk: add dequeue burst crypto/cnxk: add cipher operation in session crypto/cnxk: add auth operation in session crypto/cnxk: add security capabilities crypto/cnxk: add asymmetric capabilities crypto/octeontx2: increase metabuf pool crypto/octeontx: increase metabuf pool common/cpt: add checks for offset overflow crypto/octeontx2: reset feature flags during config crypto/octeontx2: clear session priv mem upon destroy Archana Muniganti (6): common/cnxk: add CPT LF config crypto/cnxk: add aead operation in session crypto/cnxk: add chained operation in session crypto/cnxk: add flexi cipher encryption crypto/cnxk: add flexi cipher decryption crypto/cnxk: add ZUC and SNOW3G encryption Dana Vardi (3): crypto/mvsam: fix AES-GCM session params crypto/mvsam: fix memset of sess private data crypto/mvsam: fix input args parsing Fan Zhang (1): doc: update dependencies for SW crypto PMDs Feifei Wang (1): crypto/qat: fix uninitialized GCC compiler warning Kai Ji (2): app/crypto-perf: fix out-of-place mempool alloc crypto/aesni_gcm: fix performance issue Kiran Kumar Kokkilagadda (7): common/cnxk: add SE microcode defines common/cnxk: add AE microcode defines common/cnxk: add FPM tables common/cnxk: add EC grp static vectors crypto/cnxk: add asymmetric session crypto/cnxk: add asymmetric datapath test/crypto: add cnxk for asymmetric cases Michael Shamis (2): crypto/mvsam: fix capabilities for crypto algorithms crypto/mvsam: update comments for qp mapping Rebecca Troy (5): test/crypto: fix autotest function parameters test/crypto: rename slave to worker test/crypto: fix typo test/crypto: fix typo in ESN case test/crypto: use formal array size macro Shijith Thotton (2): drivers: add octeontx crypto adapter framework drivers: add octeontx crypto adapter data path Srujana Challa (4): common/cnxk: update Rx inline IPsec mbox format common/cnxk: add IE microcode defines common/cnxk: add IPsec common code crypto/cnxk: add security ctx skeleton Tejasree Kondoj (7): crypto/cnxk: add ZUC and SNOW3G decryption crypto/cnxk: add KASUMI encryption crypto/cnxk: add KASUMI decryption crypto/cnxk: add digest support test/crypto: enable cnxk crypto PMDs crypto/cnxk: add security session ops crypto/cnxk: add IPsec datapath Thierry Herbelot (1): test/crypto: fix usage of possibly null pointer Vidya Sagar Velumuri (3): common/cnxk: add CPT HW defines common/cnxk: add mbox to configure RXC common/cnxk: add inline IPsec configuration mbox MAINTAINERS | 9 + app/test-crypto-perf/cperf_test_common.c | 2 +- app/test/meson.build | 2 + app/test/test_cryptodev.c | 71 +- app/test/test_cryptodev.h | 2 + app/test/test_cryptodev_aes_test_vectors.h | 2 +- app/test/test_cryptodev_asym.c | 30 + doc/guides/cryptodevs/aesni_gcm.rst | 3 +- doc/guides/cryptodevs/aesni_mb.rst | 3 +- doc/guides/cryptodevs/cnxk.rst | 239 ++ doc/guides/cryptodevs/features/cn10k.ini | 80 + doc/guides/cryptodevs/features/cn9k.ini | 79 + doc/guides/cryptodevs/index.rst | 1 + doc/guides/cryptodevs/kasumi.rst | 3 +- doc/guides/cryptodevs/snow3g.rst | 3 +- doc/guides/cryptodevs/zuc.rst | 3 +- doc/guides/rel_notes/release_21_08.rst | 12 + drivers/common/cnxk/cnxk_security.c | 468 ++++ drivers/common/cnxk/cnxk_security.h | 49 + drivers/common/cnxk/hw/cpt.h | 291 +++ drivers/common/cnxk/meson.build | 11 +- drivers/common/cnxk/roc_ae.c | 142 ++ drivers/common/cnxk/roc_ae.h | 63 + drivers/common/cnxk/roc_ae_fpm_tables.c | 1140 +++++++++ drivers/common/cnxk/roc_ae_fpm_tables.h | 13 + drivers/common/cnxk/roc_api.h | 16 + drivers/common/cnxk/roc_cpt.c | 828 ++++++ drivers/common/cnxk/roc_cpt.h | 145 ++ drivers/common/cnxk/roc_cpt_debug.c | 167 ++ drivers/common/cnxk/roc_cpt_priv.h | 41 + drivers/common/cnxk/roc_dev.c | 2 + drivers/common/cnxk/roc_dev_priv.h | 1 + drivers/common/cnxk/roc_idev.c | 21 + drivers/common/cnxk/roc_idev.h | 3 + drivers/common/cnxk/roc_idev_priv.h | 2 + drivers/common/cnxk/roc_ie.h | 19 + drivers/common/cnxk/roc_ie_on.h | 152 ++ drivers/common/cnxk/roc_ie_ot.h | 534 ++++ drivers/common/cnxk/roc_mbox.h | 3 + drivers/common/cnxk/roc_platform.c | 1 + drivers/common/cnxk/roc_platform.h | 9 + drivers/common/cnxk/roc_priv.h | 3 + drivers/common/cnxk/roc_se.c | 342 +++ drivers/common/cnxk/roc_se.h | 275 ++ drivers/common/cnxk/version.map | 32 + drivers/common/cpt/cpt_common.h | 2 +- drivers/common/cpt/cpt_ucode.h | 59 + drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 10 +- drivers/crypto/cnxk/cn10k_cryptodev.c | 166 ++ drivers/crypto/cnxk/cn10k_cryptodev.h | 13 + drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 460 ++++ drivers/crypto/cnxk/cn10k_cryptodev_ops.h | 15 + drivers/crypto/cnxk/cn10k_ipsec.c | 275 ++ drivers/crypto/cnxk/cn10k_ipsec.h | 36 + drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 74 + drivers/crypto/cnxk/cn9k_cryptodev.c | 152 ++ drivers/crypto/cnxk/cn9k_cryptodev.h | 13 + drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 344 +++ drivers/crypto/cnxk/cn9k_cryptodev_ops.h | 14 + drivers/crypto/cnxk/cnxk_ae.h | 836 ++++++ drivers/crypto/cnxk/cnxk_cryptodev.c | 33 + drivers/crypto/cnxk/cnxk_cryptodev.h | 32 + drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c | 869 +++++++ drivers/crypto/cnxk/cnxk_cryptodev_capabilities.h | 32 + drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 657 +++++ drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 116 + drivers/crypto/cnxk/cnxk_cryptodev_sec.c | 48 + drivers/crypto/cnxk/cnxk_cryptodev_sec.h | 14 + drivers/crypto/cnxk/cnxk_ipsec.h | 20 + drivers/crypto/cnxk/cnxk_se.h | 2675 ++++++++++++++++++++ drivers/crypto/cnxk/meson.build | 25 + drivers/crypto/cnxk/version.map | 3 + drivers/crypto/meson.build | 1 + drivers/crypto/mvsam/rte_mrvl_pmd.c | 12 +- drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 32 +- drivers/crypto/octeontx/meson.build | 6 + drivers/crypto/octeontx/otx_cryptodev.c | 4 + drivers/crypto/octeontx/otx_cryptodev.h | 4 - drivers/crypto/octeontx/otx_cryptodev_hw_access.c | 7 +- drivers/crypto/octeontx/otx_cryptodev_hw_access.h | 1 + drivers/crypto/octeontx/otx_cryptodev_ops.c | 268 +- drivers/crypto/octeontx/otx_cryptodev_ops.h | 8 + drivers/crypto/octeontx/version.map | 9 + drivers/crypto/octeontx2/otx2_cryptodev.c | 30 +- drivers/crypto/octeontx2/otx2_cryptodev.h | 1 + drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 12 +- drivers/crypto/octeontx2/otx2_cryptodev_sec.c | 2 + drivers/crypto/qat/qat_sym_session.c | 3 + drivers/event/octeontx/meson.build | 1 + drivers/event/octeontx/ssovf_evdev.c | 68 + drivers/event/octeontx/ssovf_worker.c | 11 + drivers/event/octeontx/ssovf_worker.h | 25 +- .../event/octeontx2/otx2_evdev_crypto_adptr_rx.h | 6 +- 93 files changed, 12661 insertions(+), 160 deletions(-) create mode 100644 doc/guides/cryptodevs/cnxk.rst create mode 100644 doc/guides/cryptodevs/features/cn10k.ini create mode 100644 doc/guides/cryptodevs/features/cn9k.ini create mode 100644 drivers/common/cnxk/cnxk_security.c create mode 100644 drivers/common/cnxk/cnxk_security.h create mode 100644 drivers/common/cnxk/hw/cpt.h create mode 100644 drivers/common/cnxk/roc_ae.c create mode 100644 drivers/common/cnxk/roc_ae.h create mode 100644 drivers/common/cnxk/roc_ae_fpm_tables.c create mode 100644 drivers/common/cnxk/roc_ae_fpm_tables.h create mode 100644 drivers/common/cnxk/roc_cpt.c create mode 100644 drivers/common/cnxk/roc_cpt.h create mode 100644 drivers/common/cnxk/roc_cpt_debug.c create mode 100644 drivers/common/cnxk/roc_cpt_priv.h create mode 100644 drivers/common/cnxk/roc_ie.h create mode 100644 drivers/common/cnxk/roc_ie_on.h create mode 100644 drivers/common/cnxk/roc_ie_ot.h create mode 100644 drivers/common/cnxk/roc_se.c create mode 100644 drivers/common/cnxk/roc_se.h create mode 100644 drivers/crypto/cnxk/cn10k_cryptodev.c create mode 100644 drivers/crypto/cnxk/cn10k_cryptodev.h create mode 100644 drivers/crypto/cnxk/cn10k_cryptodev_ops.c create mode 100644 drivers/crypto/cnxk/cn10k_cryptodev_ops.h create mode 100644 drivers/crypto/cnxk/cn10k_ipsec.c create mode 100644 drivers/crypto/cnxk/cn10k_ipsec.h create mode 100644 drivers/crypto/cnxk/cn10k_ipsec_la_ops.h create mode 100644 drivers/crypto/cnxk/cn9k_cryptodev.c create mode 100644 drivers/crypto/cnxk/cn9k_cryptodev.h create mode 100644 drivers/crypto/cnxk/cn9k_cryptodev_ops.c create mode 100644 drivers/crypto/cnxk/cn9k_cryptodev_ops.h create mode 100644 drivers/crypto/cnxk/cnxk_ae.h create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev.c create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev.h create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_capabilities.h create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_ops.c create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_ops.h create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_sec.c create mode 100644 drivers/crypto/cnxk/cnxk_cryptodev_sec.h create mode 100644 drivers/crypto/cnxk/cnxk_ipsec.h create mode 100644 drivers/crypto/cnxk/cnxk_se.h create mode 100644 drivers/crypto/cnxk/meson.build create mode 100644 drivers/crypto/cnxk/version.map