From patchwork Wed Aug 23 07:08:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 130663 X-Patchwork-Delegate: gakhil@marvell.com Return-Path: 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 4DA71430DE; Wed, 23 Aug 2023 09:09:20 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A485442BC9; Wed, 23 Aug 2023 09:09:16 +0200 (CEST) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2083.outbound.protection.outlook.com [40.107.249.83]) by mails.dpdk.org (Postfix) with ESMTP id F31E340A79 for ; Wed, 23 Aug 2023 09:09:13 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oTjvtR8cJ7YLBnB1l/XLt42NisP/KKY9VM55JdwoUGAIjArQoxmVsEeWF3HMevqWGxGBeO07HP/TKcg444+agfkJZ+BRLa3uCpe+mjztHnCN2RaLAgm8zDNbrGtC9xAeH7maJYx/wznSqA84Vh/H+ylNcK+px4KDZ1z5b2No5a2r06uUY/y8XtvY60VgrQEA7hrqB5Q3+4j57d49D5SHgmgkv/+Vw3kqO87qfLAEtj+y8d6jGy0/syTrUgBWI5ObaQnm5ua1eToK6TVbh8Gsq4yEOHLW9JGW8tGfJRtHnG3aGEYu4lMzjPO6Lp+lnKVSLGLiPW2fEq/+XO6/TC7bdQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YSL+xEZnGEoRWuoO8yT9Kj/Um5Kyi5tD74r3TbbPYqw=; b=VhJZGmZ3KYbC4AEUA3AkANoeLMIWsT9ANi/HyOSFR8tJ1uSVnWu7MztV+IJh4bNxdmrY+Bt4bBeg21AITIgwjj+khK+AJsfgVjroPN0xTOhcM6G27MHqPDZaaWRdzeUGhT/AtedLBLHZEX7E0VMZAZ+cmet8/EkWAphApUcBxSXrxQVlsdvP9UwmDlBh3cPdMtt8x7G+Nffxmg5vrQQaVcduGG0zlsGjQJ4E1QB1PXcpvnn4PA34zpdG+RLk0zfMk0K5fu8SxtrmPdS82Je/FyGOGWKquI1y4Zq+p5lu9qLzN3AaixHOvaPZUWSDYf8gPFac7E1XCJf3V19AsNkhCQ== 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=YSL+xEZnGEoRWuoO8yT9Kj/Um5Kyi5tD74r3TbbPYqw=; b=eZEBajJQreoQEPArau1stiI513N6YWoX/JKTtQObpluDCP1O9uueemkWogEd3EX3gVTsKVw+buxdpu0NpSHX8HTXl0tvHk+1v5n/bjYvretzdi3oT7BXi/U+wMByqNGlVxJYRmflUAQ7obqQ9Tbeh8tZkfqoVSWs9wWfU7S3aDs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) by PA4PR04MB7727.eurprd04.prod.outlook.com (2603:10a6:102:e0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.26; Wed, 23 Aug 2023 07:09:12 +0000 Received: from PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::450d:89ac:4f6a:6ae2]) by PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::450d:89ac:4f6a:6ae2%4]) with mapi id 15.20.6699.020; Wed, 23 Aug 2023 07:09:12 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: gakhil@marvell.com, Gagandeep Singh , Franck LENORMAND Subject: [PATCH 01/12] common/dpaax: update IPsec base descriptor length Date: Wed, 23 Aug 2023 12:38:44 +0530 Message-Id: <20230823070855.27532-2-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20230823070855.27532-1-hemant.agrawal@nxp.com> References: <20230823070855.27532-1-hemant.agrawal@nxp.com> X-ClientProxiedBy: SG2PR02CA0072.apcprd02.prod.outlook.com (2603:1096:4:54::36) To PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9328:EE_|PA4PR04MB7727:EE_ X-MS-Office365-Filtering-Correlation-Id: b479beef-2324-4622-8a0e-08dba3a7dab7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: N9DFZbMqSEoJzLPDefIxfTkPo1fOZgysx1nCDACdEnIGETtKWBNO6lRnt3ikgYU60h5a/7BeuUucWh/jsGpnj+9nmpryePM384R08I/Ix2kRV07vOC6gxdMhqdgdtihkNbt+/3GGCi97P57T2fFZ7Cpt60KBg98i4WZjAuLx1ZTJzHdYKf72gB9Wr1O8bYU+E5L2Mf8StI6oXmSMeBr5KMYSyvfhmd2xGZK97d7vBXYDpaP/SyJ1rHoFp5RMwBxeMui7FrnwRHYq/Ujon7Tmtg+vlEvc0ONCK5zSjMnKGmMWz49GruT30jQkULa/hV0KqteUbRgr8CXJhn9EseWfuRnycS1FX9PNngx+CAvgS9w79uiIRKpF8KSDu5fNgeOa2AecLcyNMJwVT5l/RqZQtEjGa1VxztDMXmvW1H8d3d5KADGxxCfRYv2hmwt9oJn83m+1DtgOQcUzrhJ51kjMyUb6MVxAebLFDW+KazR0rk+0ZZJNzCaWHT9igxJHdh+QC9/85LteFziXbhc2nWdIwSL8hHNvg5qmG5UHLPS3UwQN+5ruJ/rDQN1xR0+T/xJ7MNojfQh5ABHnc3wSfwyjvIBTtebz7fyauyXWDmHyZlCz/dlUoC/bW5b24SYL7oak X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9328.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(346002)(366004)(136003)(376002)(39860400002)(186009)(451199024)(1800799009)(2616005)(6506007)(6486002)(316002)(6916009)(52116002)(4326008)(8676002)(8936002)(66946007)(66556008)(66476007)(54906003)(41300700001)(6512007)(26005)(1076003)(5660300002)(44832011)(6666004)(478600001)(83380400001)(15650500001)(36756003)(86362001)(2906002)(38100700002)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uX/GAayng2QlMi7u2euf8ItBlrhqoXgjP1cyXztpD1iFeKOFN6FCZ/v9GtyKoTakstvASWGqkt1Z7FyC+puppF2HwiGZNBfMGiwrokxHL/+qwRnOl7wVhwSs2rnaWbo5jGyvHIxk89gkXMbh+ayWsFxFRh2P5dYlFI3Ih73+DeSAQ0H5VST6sn5DbNS+3ymKoRmdItfGJzG0VsH+gS1wm6P4ZnB1rOT6N7/i+PYSgDL7f+DnCIRA+LKYStD61v3KT8M8j5LzfwRq1Tp/PD6d3cNcv0NzUfrxk9gsvz601UPe1stokY/XEtpY7uAmS/lwvz+f/v0AQnsAi9tdt4vNr6Tyi0onC15Ph9/OJbDzR+rGq0TbQxn+x8Dt6+EkDdz6rMA3vqOO+5G3yqZPTNBOVbYtF24criWvTCQyOv1pKUzRooFGM+3WAjiyAX3YFZPHiQ5dql91fL6YN8vl7P3uHx4mUqUrXzp6UwVtq9X1OPdcYIHvChMsBQkbradktE8qrRTjAsqtxKgl5Au+VSadUgeU0loMXSDK7JxHBMAm4ZkCRoxcjFocs4ZyHe5sBbFp7oAmY143HbdSv1IPiTM6hTY4uH8y0fygy0vy/5G/UWyXpVAPK+ZDTrD7Li/CRS+iTbh/cxvOVttpHkMaJnkhxE2DQ6jsO2cCrkYj0GjKtW/DWH+PSeKPU81Zhzd/xK4hx3G6X8Wirdo6arnPctE2MOhmi7nef8PiHjEMxzzoek8LcAbcn//TxIXP2uASP3nIEA3U0D5L+QHoUt/H/biyQY0pUbOt0pMW4lXXZj54j6KPtAw62CuqAE4LL0Ft5q5IYzP1zVSo0H30rynC50ZKxacYUmo7j0SK8CBJvvOdWNdQXHJW9bn9cCeqV4iEXKYsDlaoN/Hc9yE/xe/+8/Fpnf/yscHgWID7cfbAyWHSl9/0eKeehuarRVC+WIRqzv+Q3e4ARjAKn20hwdn75uO8h79ZyUDPf3djRK4/XTL+MNnm0e/pP1k2RF3fW0ww4n0XNXzl/pu3pXZSytAI1/l/0I1KvOCjeStjsgZjFfCwmM+TmC5hfzmLyGHorDKRrQUkUFhlttXD0XD5szRUdnA5NO1MEMkzCzMRp+azwCcVflYdgXX3rHPIKlV3hPS3lK/h93h+A5LSCv0GBm9/itdx6UlvLl5SK9aD8yWGIVJppVk+/5ZOQqC9fTSo9bKA3nVl5gIdnYCLekbOwUZ8f0JkktDejjYaMwsniMZITwpnTMEDUWoIuSIJh8679hIGxPq80jaxPXPgVH7Q7nlnRDDl2IBePLqKyJxgUPeUA3xcZvDpWreSz9S9cnZzDjSKFPSlqKpTp/SDDQ4VfbAYY4Rkzwl3q8uvG6jluRdc+npE0LUbcVX0dJSCR92xdGntU4NfqShs1qDw2wFDknv+JdTPyh6hjEh04PQhoWeVM0Azx8KnmpdNqy6MYsCw1a2SpqS/UfjvyMOmdPgXmjmNE1zL05pySvFkaj/LBbZHlRH9kp4VaVMps5MZ5u69dgTl1MYjipWlRp8I0rQCToc9EOC43kD9WRKsEknree3sAUr1rqTisgcefE3b8IpuPgH+qebxz7uhaofdEAJIaRBV9gaQbQ== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b479beef-2324-4622-8a0e-08dba3a7dab7 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9328.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 07:09:12.8818 (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: fGIcqdDzJjyfUNASH3MLe1ECmxkZ+cFaM/pKFUn29qXHoTOMKnjqhYtvP45SVowrcyfn8NU4fD+pp7JBijtkoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7727 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 From: Gagandeep Singh If all the keys are inlined, the descriptor would be 32 + 20 = 52 which is the size of the CURRENT shared descriptor created. So 32 * CAAM_CMD_SZ is the value that must be passed to rta_inline_query() for its "sd_base_len" parameter and drivers are using IPSEC_AUTH_VAR_AES_DEC_BASE_DESC_LEN value to pass as first argument to rta_inline_query(). So, Value of IPSEC_AUTH_VAR_AES_DEC_BASE_DESC_LEN must be updated to 32 CAAM_CMD_SZ. Signed-off-by: Franck LENORMAND Signed-off-by: Gagandeep Singh --- drivers/common/dpaax/caamflib/desc/ipsec.h | 4 ++-- drivers/common/dpaax/caamflib/rta/sec_run_time_asm.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/common/dpaax/caamflib/desc/ipsec.h b/drivers/common/dpaax/caamflib/desc/ipsec.h index 8ec6aac915..14e80baf77 100644 --- a/drivers/common/dpaax/caamflib/desc/ipsec.h +++ b/drivers/common/dpaax/caamflib/desc/ipsec.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0) * * Copyright 2008-2016 Freescale Semiconductor Inc. - * Copyright 2016,2019-2020 NXP + * Copyright 2016,2019-2022 NXP * */ @@ -1380,7 +1380,7 @@ cnstr_shdsc_ipsec_new_decap(uint32_t *descbuf, bool ps, * layers to determine whether keys can be inlined or not. To be used as first * parameter of rta_inline_query(). */ -#define IPSEC_AUTH_VAR_BASE_DESC_LEN (27 * CAAM_CMD_SZ) +#define IPSEC_AUTH_VAR_BASE_DESC_LEN (31 * CAAM_CMD_SZ) /** * IPSEC_AUTH_VAR_AES_DEC_BASE_DESC_LEN - IPsec AES decap shared descriptor diff --git a/drivers/common/dpaax/caamflib/rta/sec_run_time_asm.h b/drivers/common/dpaax/caamflib/rta/sec_run_time_asm.h index f40eaadea3..5c2efeb2c5 100644 --- a/drivers/common/dpaax/caamflib/rta/sec_run_time_asm.h +++ b/drivers/common/dpaax/caamflib/rta/sec_run_time_asm.h @@ -413,7 +413,7 @@ rta_program_finalize(struct program *program) { /* Descriptor is usually not allowed to go beyond 64 words size */ if (program->current_pc > MAX_CAAM_DESCSIZE) - pr_warn("Descriptor Size exceeded max limit of 64 words\n"); + pr_debug("Descriptor Size exceeded max limit of 64 words"); /* Descriptor is erroneous */ if (program->first_error_pc) {