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 3819DA0C4C; Thu, 2 Sep 2021 15:43:10 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 003ED4003E; Thu, 2 Sep 2021 15:43:09 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 5BABA4003C for ; Thu, 2 Sep 2021 15:43:08 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 1825LIgs028455 for ; Thu, 2 Sep 2021 06:43:07 -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=/F6qWvh4zat/y1XTMWMvkGb6uKC+UmHMrOEn87h5QKQ=; b=ZdUaeQNjuo4UkWom4S/TUSFYiPzX5HQdXcU9+YQYETl8ObHT3hP7eLsxfSa1Akq2EhOd 0X911XKRZJDAWXTkL7eMOTPZ4TSejeQqtVgviIhjJvtxccOArr73Ex55GYva2WkoE5fM nbE9a1BXutV2oqorXb4Xj9uOi+R/xzYNYwtXRyG83s+/vt/+2Vr4pFeHuh4pvM70EsKO ptZQyJFxkcUh1dAMCzinRnBIa9cqrzVdUASjMKqS/8azGAwYozyxAOtnq18aeTh775qJ UChQZVUKHOi3inqW+2jKujpRJgJBgpFEbSDsKpuQwYFyUrVRzfYA3AubyRWH0rkG3j2g +A== Received: from dc5-exch02.marvell.com ([199.233.59.182]) by mx0a-0016f401.pphosted.com with ESMTP id 3atrd2hrtx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for ; Thu, 02 Sep 2021 06:43:07 -0700 Received: from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Thu, 2 Sep 2021 06:43:05 -0700 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.18 via Frontend Transport; Thu, 2 Sep 2021 06:43:05 -0700 Received: from hyd1409.caveonetworks.com.com (unknown [10.29.45.15]) by maili.marvell.com (Postfix) with ESMTP id 8CFF23F7065; Thu, 2 Sep 2021 06:43:03 -0700 (PDT) From: Archana Muniganti To: CC: Archana Muniganti , , , , , Date: Thu, 2 Sep 2021 19:12:46 +0530 Message-ID: <20210902134254.28373-1-marchana@marvell.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-GUID: 1gIouzPlav4XiiRpPP3JLG-1_9l0ifYP X-Proofpoint-ORIG-GUID: 1gIouzPlav4XiiRpPP3JLG-1_9l0ifYP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-02_04,2021-09-02_02,2020-04-07_01 Subject: [dpdk-dev] [PATCH 0/8] add cn9k lookaside IPsec support 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" This series adds lookaside IPsec support in crypto_cn9k PMD. Depends on: http://patches.dpdk.org/project/dpdk/list/?series=18628 Archana Muniganti (8): crypto/cnxk: add cn9k security ctx common/cnxk: add cn9k IPsec microcode defines crypto/cnxk: add cn9k IPsec session related functions crypto/cnxk: add cn9k IPsec outbound session create function crypto/cnxk: add cn9k IPsec inbound session create function crypto/cnxk: add cn9k lookaside IPsec datapath crypto/cnxk: update tailroom requirement crypto/cnxk: update feature flag for cn9k lookaside IPsec doc/guides/cryptodevs/cnxk.rst | 14 +- doc/guides/cryptodevs/features/cn9k.ini | 1 + doc/guides/rel_notes/release_21_11.rst | 3 + drivers/common/cnxk/roc_cpt.h | 1 + drivers/common/cnxk/roc_ie_on.h | 158 +++++- drivers/crypto/cnxk/cn9k_cryptodev.c | 11 + drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 78 ++- drivers/crypto/cnxk/cn9k_ipsec.c | 612 +++++++++++++++++++++++ drivers/crypto/cnxk/cn9k_ipsec.h | 46 ++ drivers/crypto/cnxk/cn9k_ipsec_la_ops.h | 90 ++++ drivers/crypto/cnxk/cnxk_cryptodev.c | 6 +- drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 2 +- drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 1 + drivers/crypto/cnxk/meson.build | 1 + 14 files changed, 1006 insertions(+), 18 deletions(-) create mode 100644 drivers/crypto/cnxk/cn9k_ipsec.c create mode 100644 drivers/crypto/cnxk/cn9k_ipsec.h create mode 100644 drivers/crypto/cnxk/cn9k_ipsec_la_ops.h -- 2.22.0