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 F0CA6A0C43; Thu, 26 Aug 2021 13:24:06 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4F3594122B; Thu, 26 Aug 2021 13:23:47 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10042.outbound.protection.outlook.com [40.107.1.42]) by mails.dpdk.org (Postfix) with ESMTP id E913841224 for ; Thu, 26 Aug 2021 13:23:45 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MrBLYzglKkOUjjVNuvV0L2QjQbkGZSjim+VtGrPCnGueV2Eob4oB3HgjSUBXMARm96S6USuAe/e5tYLEbKtfpxEPAepKftv/MFm2xpVPZCB/I229qLuWBSZEjZVfw0c8OQqfF0X2HuGIub5lgfe53eUsEcK7zQpbZLtiESWI+oS5sojUfSa6y8N2uxLx73e2NHbZX4bCQY6gfIytajCF3aIDh9ho427/aK56DmiXPxbfEPIcr+p0kcWuKzaEocNyVDQq/Qp6MWcurWt/I8ZzN8MBav27szJJs3ldT2xPEZyjQz3JWiHILuyk2sgRtop6XetrULXEgJLKG+i5P9us7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eEiq19Zl+ovhuKuMjbddbPmCjjLKHlkxa5FtScmvopY=; b=TWYhNSsHd4dOaeEDCf2/riS27Eyl2S8bq3GymjdUAXQYRrNFHO5JxG0kUARIZKsvnJRpiq04i0MSv72xDyaaD1pSBME6ryZcO3xJsywSwlleV//ssU6Csf7sRTYz8SCGhk4ZsCeXslqP2D1JOq2OIVYArpYVGvE23cLE8TUkOdceCRU5UeXscfOrgci+j8u0U7LKGzu1wZpwBa0G9EP316YUMEeGKTY2wZ2hOnxAkmYSOZkSI8z4+NPSfUpIchHhLQMKASBsJc346cO4Za/M0fuOigTOzh67tU8bJL9LtH28Z4xLasmYetTRN8UuYkaeTtZO+FW3W0xV6SKzKDwU3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eEiq19Zl+ovhuKuMjbddbPmCjjLKHlkxa5FtScmvopY=; b=TbEZIxGLBAZcpJKp2iCXZcCi1kLLQchWLXC5efhHWn8GIJG2zf9ewLhPdaY0yjFdr3opEcWgE3qC/a/+lMdkKVgFTvY3AuChzGv+8+8NO707j6olLuWYkY5RzNarjwLzt7M/MBmpuPpPYt4RK2UveZ1dEjVLStV4tiEzEQZjKK0= Authentication-Results: marvell.com; dkim=none (message not signed) header.d=none;marvell.com; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB6960.eurprd04.prod.outlook.com (2603:10a6:803:12d::10) by VI1PR04MB4477.eurprd04.prod.outlook.com (2603:10a6:803:6e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.20; Thu, 26 Aug 2021 11:23:44 +0000 Received: from VI1PR04MB6960.eurprd04.prod.outlook.com ([fe80::d496:fcce:f667:7aa7]) by VI1PR04MB6960.eurprd04.prod.outlook.com ([fe80::d496:fcce:f667:7aa7%8]) with mapi id 15.20.4457.018; Thu, 26 Aug 2021 11:23:44 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: thomas@monjalon.net, Gagandeep Singh Date: Thu, 26 Aug 2021 16:53:15 +0530 Message-Id: <20210826112315.1375237-6-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210826112315.1375237-1-g.singh@nxp.com> References: <20210826112315.1375237-1-g.singh@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR06CA0179.apcprd06.prod.outlook.com (2603:1096:1:1e::33) To VI1PR04MB6960.eurprd04.prod.outlook.com (2603:10a6:803:12d::10) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from lsv03457.swis.in-blr01.nxp.com (14.142.151.118) by SG2PR06CA0179.apcprd06.prod.outlook.com (2603:1096:1:1e::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.19 via Frontend Transport; Thu, 26 Aug 2021 11:23:43 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 11e7a81b-7ea4-4949-8a42-08d96883f710 X-MS-TrafficTypeDiagnostic: VI1PR04MB4477: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1417; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: z0QLodR4aO5fLZcaXCfaY2YfoMvGUdGuq7HkiubsJevJ8Yt3bRmnncRhqpb+axdPsHRmIkMibjSrO95Di02n3pfQrD7WE8DP0C/5uKgXGVJ9Hh0UYGxBijuSE6786SWpOih6XPRDngdGh9I6oE/bDnpY1rZLvSjNIv9OYkEL7QyjeAVDoLYsgR68dmy1j9OtsD14SvblN+E/vyQ6b9aedrU00rVPQEHFJyhIm9AGAmIApjfhH0/iyN/gT3B94BJd3EigRZusNWQCsK4oSsNK9iYyZq8rfGwWVh37EDen9y65w2fsNpGUs06M0AY39UiRejdZoC5gvV7IMqj52NX0zWxgPv8kQGvCMCBSMOdNiCNFVcNcZokRyMwEz88ABkuVbvEFBAZV0fIVyNtvds2cEB1PXyVyY5gAk9RhgC1p5qbuMoft4s/ZOfY3T2FW+7lRC+qbaXMikAs/b8B6n/hU06+NC7decxX0s/rSLDNSuEvG4FNPLybB1FUZWXAwkudDsFU8K/jk1ncQO+0dkpSNyJVwAxAvZ6WBKG+Wtrhxnu7Lu3isWstjl7g2One0C1f9UYn2dRueom5LA6bswj+sgG2BXFkRvWaaDQDDb0Oegc/mkNK0K8CcEOdAiv2c25ZVRWrLosbQMH8tp3PpXstS6FwRk4jWwdZP+o75oRkUWL7ZcO3OvOYg87MwwJyr10AG7KBaeSrIg3KRDGlAUVaFxkTuIky/FoKQgDQ7LUW8OKA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB6960.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(508600001)(55236004)(66946007)(8676002)(8936002)(66556008)(2616005)(26005)(86362001)(186003)(83380400001)(956004)(66476007)(6666004)(36756003)(52116002)(7696005)(1006002)(4326008)(5660300002)(2906002)(38100700002)(38350700002)(1076003)(316002)(6486002)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mNsH+tonMyByhHJCgqshcKOujoK5S5dhlf1itClS1kW8B5XHTYty8uabLt+/?= =?us-ascii?Q?wY/i/8R56jkFPyGKQ/FCyncJLiFtCr9Gb2iPpBfuFWxoWumxddGmOplqmKxw?= =?us-ascii?Q?zxoANbI3jwKMuzDR3vvsTdbxCY3QHnvD3Ac0yowQB7Lnefs7ZPD0Q/NDaylh?= =?us-ascii?Q?+6RfiE1IxaoSk9zAeENpRrhDLKwhVSNF2zgaQZ/tnr0Ie2rw4dXQjZNy5oQR?= =?us-ascii?Q?0gcEDlePF1lgjVAxTbaW06jc87T3sBgkqsty+Buc2F7rcErAjNDUikxBz8XG?= =?us-ascii?Q?inQM8zBlvLLXfXuRRUu8jKhlTIot5AbjH0C1Rw+p+R143S/99gLZNAmwH0gA?= =?us-ascii?Q?56jEgeB0P+ZaP8HNHhi3jyS+/K46rsNwx2+St/Ndp5V6nU4dVrDhStFp1rmA?= =?us-ascii?Q?pBVwzVkZIgGS+eF3uHVvS61SpsdEIGxs83vteWHyUQGwCNvoQmWEJdXdDp3s?= =?us-ascii?Q?MTttOdlscPCw04S/YYrBUOEOsDdp0f5+YFN/Jdz0djhbS21kek+1Oe8uKLsl?= =?us-ascii?Q?3hV2vS2YirZOF/0ncwVoUYw5Ffgc3IlFdkomxbqt1kNQHmxGrpJS9rIBC2mi?= =?us-ascii?Q?NCWt8m0tmxpPCrGAcXaqvX9v8t5KeBQw/Fjaxandd2FIZPVgXBsLxpzBRZCF?= =?us-ascii?Q?X2fSkD35Mp/OYj0xWsDqWClORfh88C965AUpgu8WpXGYgyDTITJIH81CTQee?= =?us-ascii?Q?udDmKzS3dR7cK/K40n4wlTU6dpVPhgCOyd+FsUP8XSw5YDC7dgxaDpIkZ+x3?= =?us-ascii?Q?ahn4iDuAinTXL3om98rnBxWQJZlTlGdGwWzwb2CNNjgHNIVCpN3gWWSmSpaz?= =?us-ascii?Q?7AyRFgFBGKXzfxGVlM8seodyhjGtjJas177vbAzXHl4XzI/PraZYgFTovOlc?= =?us-ascii?Q?No0ymXPMp1flgbnNFUNKFoF5Y3yoEQPCtkEDWzVT49jU4qMVmg7wCHJWB94O?= =?us-ascii?Q?sbB10xMXv59pxeZCmy9PW8dgm3LzXL7/Nvg59sgoqkdRMgwhu3UVt7+s4Bq3?= =?us-ascii?Q?QPHPOEY8mQmI4/wLzo8fsFb6Pp3q/MYPDGhZ7R8W1E12+ANEWpvesA7CtWUe?= =?us-ascii?Q?TtvqOl5MDp/Jdyg5k2ef3AQBlvpbQJDkouqZeCqOcKxFRo5WKmq4HHxLSB1v?= =?us-ascii?Q?fOIVf4FdUFhPMiYE1iFvm9wir+1wyTySY+KxKrCls97wvch5zyICzPO1i4HY?= =?us-ascii?Q?RE+gCw4u++gBlKu09VLB8H3NWjQdwh/xAiKb2Q+zP3CKPET4QYyObVoinvOq?= =?us-ascii?Q?4WKhEzOaJd4j5EPms49f7+pxosYDdHRu7c/woCA57ksXvUWDCTXtFAeMR2Ma?= =?us-ascii?Q?+LycrS/c2saD8D4JmCeQjV60?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 11e7a81b-7ea4-4949-8a42-08d96883f710 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB6960.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2021 11:23:44.8161 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: iERgtDnw/o8XmrjWSxYe/AQzdF3fI3s7XCRLOP46Ve6zkGYAna/IQ3Zf9ZYIlFXa X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4477 Subject: [dpdk-dev] [PATCH 5/5] crypto/dpaa_sec: add pdcp short MAC-I 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 patch add pdcp security short MAC-I support for dpaa_sec driver. Signed-off-by: Gagandeep Singh --- drivers/crypto/dpaa_sec/dpaa_sec.c | 3 +++ drivers/crypto/dpaa_sec/dpaa_sec.h | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/dpaa_sec/dpaa_sec.c b/drivers/crypto/dpaa_sec/dpaa_sec.c index 19d4684e24..59ac74f3d8 100644 --- a/drivers/crypto/dpaa_sec/dpaa_sec.c +++ b/drivers/crypto/dpaa_sec/dpaa_sec.c @@ -294,6 +294,9 @@ dpaa_sec_prep_pdcp_cdb(dpaa_sec_session *ses) ses->pdcp.hfn_threshold, &cipherdata, &authdata, 0); + } else if (ses->pdcp.domain == RTE_SECURITY_PDCP_MODE_SHORT_MAC) { + shared_desc_len = cnstr_shdsc_pdcp_short_mac(cdb->sh_desc, + 1, swap, &authdata); } else { if (ses->dir == DIR_ENC) { if (ses->pdcp.sdap_enabled) diff --git a/drivers/crypto/dpaa_sec/dpaa_sec.h b/drivers/crypto/dpaa_sec/dpaa_sec.h index 368699678b..2ab9c69bb6 100644 --- a/drivers/crypto/dpaa_sec/dpaa_sec.h +++ b/drivers/crypto/dpaa_sec/dpaa_sec.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: BSD-3-Clause * - * Copyright 2016-2020 NXP + * Copyright 2016-2021 NXP * */ @@ -769,6 +769,15 @@ static const struct rte_security_capability dpaa_sec_security_cap[] = { }, .crypto_capabilities = dpaa_pdcp_capabilities }, + { /* PDCP Lookaside Protocol offload Short MAC */ + .action = RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL, + .protocol = RTE_SECURITY_PROTOCOL_PDCP, + .pdcp = { + .domain = RTE_SECURITY_PDCP_MODE_SHORT_MAC, + .capa_flags = 0 + }, + .crypto_capabilities = dpaa_pdcp_capabilities + }, { .action = RTE_SECURITY_ACTION_TYPE_NONE } -- 2.25.1