From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 36A41A0C49; Wed, 7 Jul 2021 21:31:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A9B7B413E9; Wed, 7 Jul 2021 21:31:06 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id ADE1B413DB for ; Wed, 7 Jul 2021 21:31:04 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 167JUovG022353; Wed, 7 Jul 2021 12:31:03 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=pfpt0220; bh=ApG6aW7mEqmn5DCzOo4sN5jF0O0Ob6EdGCxnuOZ75iQ=; b=hSdT7/GgcwsSpT5k6R+bB5BQGvuvINY7PA7EBDSLU8QN7b3HMY9YxaO3Uvl4PYlxCay3 Jf1fPwi0isbqXXqwJrySGD9Ps2kh+uTckuQmtlHusIIfzkCoQy/b/JBJUiljmZ6p5VR9 Fmk3p4nFx7fSS6tllLcwK5yYPpGR5VW6lj/ID/M5fx12qVuqFHKS2wuN2i33QwIM+URT /EN3a8o1T227I5hoWLVGIJrZNa3Pa73E8E3YqfAV/vbZgptg175PSTd7ZQkOYfwrm/Zt zJl/ALBWEb4e7XGQk3kJ93bcK9YpgPLl2Q1RfC0lMxOPqkaIQX8P2wMvvSrvT1Vhrfwb lA== Received: from dc5-exch02.marvell.com ([199.233.59.182]) by mx0b-0016f401.pphosted.com with ESMTP id 39nfaprsve-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 07 Jul 2021 12:31:03 -0700 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Wed, 7 Jul 2021 12:31:01 -0700 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.18 via Frontend Transport; Wed, 7 Jul 2021 12:31:01 -0700 Received: from localhost.localdomain (unknown [10.28.36.185]) by maili.marvell.com (Postfix) with ESMTP id 6702C3F7099; Wed, 7 Jul 2021 12:31:00 -0700 (PDT) From: Akhil Goyal To: CC: Date: Thu, 8 Jul 2021 01:00:58 +0530 Message-ID: <20210707193058.1035564-1-gakhil@marvell.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-ORIG-GUID: vXWAUXs5_MzhE-1an8IHc9R2QbsZ5RRB X-Proofpoint-GUID: vXWAUXs5_MzhE-1an8IHc9R2QbsZ5RRB X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-07-07_09:2021-07-06, 2021-07-07 signatures=0 Subject: [dpdk-dev] [pull-request] next-crypto 21.08 rc1 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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