Message ID | 20250521065658.857707-2-g.singh@nxp.com (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | akhil goyal |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 86E65467A8; Wed, 21 May 2025 08:57:22 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3E26A40ED0; Wed, 21 May 2025 08:57:19 +0200 (CEST) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2051.outbound.protection.outlook.com [40.107.249.51]) by mails.dpdk.org (Postfix) with ESMTP id 2B1BE40ECF; Wed, 21 May 2025 08:57:18 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kr/mTHZIpoPLcyfPjFexR6MZSjHvmzttjqLYco6sPBYjqfJM5ddbEBNJmaF7qHoWVcE4itNPaZb4KYzsoIxuy6UNw8UeEb/0j71Qv4Lcutm4HPkFt9lq4YtUoLNjzJC16//haRvsYmp0ScnWDiG7a+ehFJTWU4YZaDKCmW5txCMSvoFiXPieH5FhsbyAA7bg5p8YjyZ2wr1P1e7pvFnECdTDZ+OBkdvZTGKT1/fVEsiuC+vTzi8HIln/xrIxwxqtIDPger45w+QLIkLkGS8U2LcEUxean/E08KMWRysibnCDyCt9I3NN+e0Wr8Eu93CUxBnKZPhoYVLUuwPAaTYWvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tvwQbUt22fVO2xNU/r/lQudgDCJNY1RFxGdxNylWFZM=; b=wmm132qnPN6EwCkvOsx71sE/60VB7ii3jiNDh42qFKwi2LvxiS3QgZ/qajbGmM2NPxfqfOnacOZ47BxG7wAEpyP3qu/ZeQkrz9dQSMhSh9H6cfAmLyOQKTVcdGfWljeCU8Ag+zJ56mpjZjvshjq4j1AaT6hHFgdU+6kNjR16+JX1Kj3kFvZxmMtgTr2C6rqFIUjUNhccUeqA8B6CmZRTx69LaafwDD3xZYuEt4yhPwuHBhr4SThLspk2/JcTJLIERH9V0QUQK/rliBXEmuw6Ofni2JkOVo4cX7cAZEKg+f2pZAY6PQ+ks5Z41oIKWSWa9sr5X5uyxqPBHEP/NPJvnw== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tvwQbUt22fVO2xNU/r/lQudgDCJNY1RFxGdxNylWFZM=; b=N8GBL0jARlKXmG8wk9nZdttLg+r1hm/0YULLaFAQ4LR5LR71BLHlPSiMEhvGwMgoM6GIp4/vZI7HFp10dN/iIgOvGyXuEr9wkSYyd6Pvs8EX8eCMZE8p1P0G28oD6Q2QApt2BNz2FlRw/2xjoUJx+MBtneB3pEslc3v8+H4CXxT7dWaNqsgjAbF4NPBnUlIvKzIjh1Ij5KwZLBBXZ/5UkcuvvaoisGGDf84xBbSCmYtB8BnOmcOqDG4dSgWtalBt9G+IjSjNXtnRrnJoVEeVJcvrCMUNlOAo/HZ/j9c7jBAPiqCKen9RhiUMvxhjMJtpgWKX7I3UrEpQMIBbrTTbiA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) by PAXPR04MB8255.eurprd04.prod.outlook.com (2603:10a6:102:1ce::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.32; Wed, 21 May 2025 06:57:17 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::2e32:1a4a:7d29:195]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::2e32:1a4a:7d29:195%6]) with mapi id 15.20.8769.019; Wed, 21 May 2025 06:57:17 +0000 From: Gagandeep Singh <g.singh@nxp.com> To: dev@dpdk.org, gakhil@marvell.com, Hemant Agrawal <hemant.agrawal@nxp.com>, Sachin Saxena <sachin.saxena@nxp.com>, Franck Lenormand <franck.lenormand@nxp.com> Cc: stable@dpdk.org Subject: [PATCH v2 1/9] common/dpaax: fix invalid key command error Date: Wed, 21 May 2025 12:26:50 +0530 Message-Id: <20250521065658.857707-2-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250521065658.857707-1-g.singh@nxp.com> References: <20250520055133.506071-1-g.singh@nxp.com> <20250521065658.857707-1-g.singh@nxp.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR02CA0072.apcprd02.prod.outlook.com (2603:1096:4:54::36) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8198:EE_|PAXPR04MB8255:EE_ X-MS-Office365-Filtering-Correlation-Id: f66d5915-047e-41c3-8d3d-08dd9834b8c2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?bmcCgstnBk4WdVGQcgXOSvWLWc6/QrB?= =?utf-8?q?8f6YzQ5t787ajmModkAQOrrCHi6cX8ZDpPNPzy+LNuOGt6+fXNPApBEnjdLQwfUal?= =?utf-8?q?KTwWGXpWsSzKcb2VldUQI3WzGBkV3G28xhQKrcsf4B7fvPHOrg1Mdfr5t0FaGPalZ?= =?utf-8?q?bx4+BCbPmkJUP0X8VtzeCL0brqIf1EcvUXS+x2TMNy+Mjs/oSNmgofvYgbEzJCEax?= =?utf-8?q?j/IHdAra4Pjb9vs6u+nAvXsUnzzVu5HmHaXF1U/7HFzFpNxHGZV0YdA9PstQv2KLb?= =?utf-8?q?yaMt36qyGhiIKfYTOnoMSVU1xmWZNdY1s+2Zm+IIXSDIUv6t1jZNTfY96vwzbJ5yu?= =?utf-8?q?T/Us8SsfnAI6l2IHo10vPA3alxuCAyx4+dcdGwMyTqgHIhe58IboH4Dgyi4UTKOsx?= =?utf-8?q?LEbp8peFPBtGvIh243IZ7LwlIKMDXeuqROkPDZ/Zy8KP6gCkkZuRIhtOG38XxURHm?= =?utf-8?q?3+3CnJPTPhFZ0y4ju5LZhtdAsqTmNMOVFXvgxFWSsAq0vSbcAayFr9qIt4eieO/JV?= =?utf-8?q?N3PZEiA8PseJYLP0dH4Io0xbJuoRvbTDip16k4kYtcQC+mAvWK4TBcdoljZLx9pmP?= =?utf-8?q?7yqX+jpiCGUbKbCUe/ODQTAFCpPQDSPz7iPEmv/3te1Etkc1/8skMXo5askNtt0KP?= =?utf-8?q?mIIThV8bL7kc4lkM2CKH908wNZ1kYk1a4EVuWAKwH8Yayc2ya4nViWTbL0mQ8s5KE?= =?utf-8?q?LSI+NCQDyVnK5FvGBBo7UqYn4c1OyrQIRLI5q+n4Rrcn+6T2LJqNUIJsSj7JI7R0N?= =?utf-8?q?k32DdkQ6sIz5ZfFbNsM13j5yAD8MjZhIxR0/z/HaPGIkIJuo7sKzWkjdQgHDQofJ4?= =?utf-8?q?2+Gjfrxmx894OaG4U2EGNJPejBK0eC0Xg8FO2upZMA+F1bTSI/ZMo+0SH569zlJQH?= =?utf-8?q?Er39V43/SpnvbVxke9Ey426UnxbCehyUstFCz8RGkVOGGr1yw7G7mQBWdetMtZHQO?= =?utf-8?q?U4YwGz52KY7PMmyu3x+jB3kHYDq462M1JMozTntWfqzxzWMQbez2eX6u1kvovP6Am?= =?utf-8?q?W1OGSa0FoqHQZKS5fqNIuJHhG3FdOQBqEAubJgIdUannhaqso+1ZG3aDpIYdR8R/d?= =?utf-8?q?rnAIP8LbHGNM5UrXV0wnmYhREt4Q0EsEmG9RQgaC0GhHhSlNoiae2j2rh0nJ5Yw/3?= =?utf-8?q?6812+o4p3Y5rqX0cmk35ucKEm0eMq3T8Q+cagbNeUIDwODfNOw7DrLDOBwXV/jIYo?= =?utf-8?q?L41wykfWiAheUh4qPNo0amc/EBQ+AUvUOS/Hz1EylfcGHz62XxPBjS01alQwGlYue?= =?utf-8?q?pz5uT5eCz9DOH9SxYSw1oCB8O3oGRDQHOG+8GpmOmByUZYMA+N4p/DpYEtAwfSr2c?= =?utf-8?q?yLKJxYPTdh7Dbvyv/JjpndadTnT2IeC2LBVZ+o10oBPCBhfuVVR4m1bE/V1mmN9lf?= =?utf-8?q?/C6RclnkbdeV9WsI4FXgUFBkMLAhKqVSg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8198.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(52116014)(376014)(1800799024)(366016)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?HOrQIhxzMdhwFnYTxg1hSAUbY9QN?= =?utf-8?q?bCnHwd5NmNiOLsoqau+X+dK0Tn3nzfoF+zmVNdo2v/J3/BCYYPqJ/0SlwJ8sZ7suu?= =?utf-8?q?iQqUfTjudbxmoTRHfZdODiVH7CS2VyljAhevD9I91w7gKV1I+YtxvxrlHEI2i19xs?= =?utf-8?q?MIKtJ0DIH4kGG9qaXB+e/139aMdQHT/XOynW9dvA7zZdSLHSFZUBuIPnbUpr9FdMs?= =?utf-8?q?PZZOsPXdkCDgZs51XpBACOke1t9kC3QDr+YssDcqYq6qdmlXHY4toRbNPkkpldoeH?= =?utf-8?q?J/oit6VAc7+QeeuLDYxAfd6tvB9Pi7g9Yp0VZWv2IwdGBYaHdwHv0tORnDoqAglvk?= =?utf-8?q?XX1eu2q9a2o6yF+X7DSfDHxYV2Nq86n2Mrbd0e7WZCsmI1M1cjaJ9rCRAY4HZ6z9R?= =?utf-8?q?D/Imb9cwV6OVYl7UWuRdh7U8BQFTX3HMWhd8EhLPjGp0pkNYukHMwqxLbDJL1xvQB?= =?utf-8?q?dcbtIlbbUtPGMNjSHxkwORlw18xIska3hWvqgyidtvXEs1XGFuGoMqOKMVy9lU7EV?= =?utf-8?q?H8aRzGSwj8gW0kotD14pvostQHXlx3UwJtTmSoif/CRoxaTCHnkECwnpgaLtUwUn1?= =?utf-8?q?s742GgwYFzgWdtiG8xZSvlRYDmeP9JvHNLmqrLkcN4M2xFbLAsjIsJITXQau0KOtu?= =?utf-8?q?QSQnhMUHI6t9hraSyTEtwh1oxFS77xb7ujSMzvQOPDhhfbb6CV7CNKd81NttSx0f/?= =?utf-8?q?sjXDlL+Ci7h+piQ5+TE5P/FKeh+8Z3OfDB58WuhuyK4KRBdWBbHjaCW7uhjeQCgsT?= =?utf-8?q?G3SLq1vPOmtmgG82goOSl33zUPzVn6MoTc15bbCAlL2mfwCCJeVPWZGQNfcBAoNTx?= =?utf-8?q?N0UedDzXQUHmQir1iAM6sAOfe2pjf6MmHrsrZYVapHpLDGs71iX3NYtBg3fZTJald?= =?utf-8?q?Hr2gO90miCUtszXmjvtInrnDILxjNOYsMPG1/X05O6ngz+ShJctuZe9iXQQEHzP0W?= =?utf-8?q?+cue4H5hjN2Y92fcQsF+v6i/fj9PWFfBFCn0F4QT7BOZNR2Um9/OzWqv6oqAp8/99?= =?utf-8?q?3x2aEDNwBwb4KlDw+fp7neihZGU2wVWxu5971kVpir3ZqEs30nwSVfqhd5QZEJTnC?= =?utf-8?q?ckHF0YJX8Ce1F1ooQww+18YvVrhltiThwSwICatMql2Y4/W0MREgwgkFsDfKDc4zU?= =?utf-8?q?OG96BjEwf3ifuRL6U27txNqWrbqsnUUISCG0a+pRKPf4ODqvjev44I00Ej7+QEVvV?= =?utf-8?q?Tdakmxekm0r28JkevSsIxbsJmEaPNjS2d8n4t760doDBBg0txc0rtaf5l15Xb1I3P?= =?utf-8?q?xq81vyZRlOmIdOEWncJydk1f6nmjd6TYcWAtKqEVVYciMM83McdXJZeYC2C5ikG2o?= =?utf-8?q?XI4/lPEoaH8VPj3nrm7Nj9kSbW2nrrurgZsCnWI9p2pqlBIDCa11u5TPFPJK36jqr?= =?utf-8?q?Vdn339DVrIMokGz+kFtjlj2wmwXoQwkT0zqRloevXeAmDkk2f1CDIbQtRmCgUVYMe?= =?utf-8?q?mlU5/ojVhV0wKvoY6Sw2ItvZMNZfGVTsrYu6yg59jvgHkBnxEuUf+wqg=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f66d5915-047e-41c3-8d3d-08dd9834b8c2 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2025 06:57:17.0162 (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: gAyynZxLw3RMCu/PZsEQI6ArvUkq0EDRj81VALKd7+l6zDMZp2AdIUyGXMrHrDp2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8255 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org |
Series |
DPAA2 crypto driver changes
|
|
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
Commit Message
Gagandeep Singh
May 21, 2025, 6:56 a.m. UTC
A race condition between loading the key into CAAM’s internal
memory and initiating cryptographic operations can cause SEC
errors in PDCP AES algorithm combinations.
To mitigate this, the CALM instruction is added for the
12-bit SN case, and the older version of the descriptor
is used for the 18-bit SN case.
Fixes: 6127fff842a7 ("common/dpaax: remove outdated caamflib code")
Cc: franck.lenormand@nxp.com
Cc: stable@dpdk.org
Signed-off-by: Gagandeep Singh <g.singh@nxp.com>
---
drivers/common/dpaax/caamflib/desc/pdcp.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/common/dpaax/caamflib/desc/pdcp.h b/drivers/common/dpaax/caamflib/desc/pdcp.h index 9ada3905c5..f4379ede2c 100644 --- a/drivers/common/dpaax/caamflib/desc/pdcp.h +++ b/drivers/common/dpaax/caamflib/desc/pdcp.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: BSD-3-Clause or GPL-2.0+ * Copyright 2008-2013 Freescale Semiconductor, Inc. - * Copyright 2019-2023 NXP + * Copyright 2019-2025 NXP */ #ifndef __DESC_PDCP_H__ @@ -1981,8 +1981,7 @@ pdcp_insert_uplane_no_int_op(struct program *p, KEY(p, KEY1, cipherdata->key_enc_flags, cipherdata->key, cipherdata->keylen, INLINE_KEY(cipherdata)); - if ((sn_size == PDCP_SN_SIZE_15) || - (rta_sec_era >= RTA_SEC_ERA_10)) { + if (sn_size == PDCP_SN_SIZE_15) { PROTOCOL(p, dir, OP_PCLID_LTE_PDCP_USER, (uint16_t)cipherdata->algtype); return 0; @@ -2747,6 +2746,7 @@ cnstr_shdsc_pdcp_u_plane_encap(uint32_t *descbuf, (uint64_t)cipherdata->key, cipherdata->keylen, INLINE_KEY(cipherdata)); + JUMP(p, 1, LOCAL_JUMP, ALL_TRUE, CALM); if (authdata) PROTOCOL(p, OP_TYPE_ENCAP_PROTOCOL, OP_PCLID_LTE_PDCP_USER_RN,