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 E3C61A0544 for ; Tue, 28 Jun 2022 05:44:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C63FB400D6; Tue, 28 Jun 2022 05:44:39 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130049.outbound.protection.outlook.com [40.107.13.49]) by mails.dpdk.org (Postfix) with ESMTP id 9FF67400D6 for ; Tue, 28 Jun 2022 05:44:37 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mM7yp+bzqJqN7H4c/Qt2aFqwIS/UBXs+RswfB4x2UFB84sgUxrLotNe+rZxKGAwXiO/TGelcH2pbFgj16SU7Q5YwPT8+5KTr5ZIm77uVS7K6TF/eJNRThW2QCGR2KN0bOSuOus6gmbVWslY3Wr/IfN04d0mDGA0TNxiSv6GpNJGO5qW7ShERSUEVhwn1W17RdOnrxFA/VUQewZBHl3RvjRPF6ddMDEpTfwdhkFqepKDCO2zjWM8FOYhdrpBjhYC3T0l9d9/s2iDhR/DsPv4J7yNoK9VyjhjbS2rs022w0CbfrBSjr63pgPPhNQleK5n8ZnYTsbZCjgWT4xOlrOnW9A== 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=J8fmHzSOJvSmvNe+GlstjVqvPd5u/VISYK2BWhvrgKw=; b=cf5hyiMaJTzR/r6GVP/jWGC2PGX0MjWvPgvcOpUE5mwZYEElrFBGF24JjNL+iy4SB/FqhxUmKNZJTu+4PjnDmOCy82FWHAMfREUd6Hap8K+wdOEYJ+bEvHgcgSjMM133bspXrHeh0TJIENwHcRL7UPhg8ctbUei21Ra9+DQV+B6GUPZgUdHAMnmH6Fj//NP6KTq5NrLiM+ZdmrSqy3jhyv73/jAEVjtYqHxQMfjalXH63ybemwioMH5v2+FVENe0LcvXZ52HPvY7+VWweTMKOlWu9ih4HlQV+mp5PLo53WkiLu5QocuOPzsTRV03dnOxKgXUcZdZ1qkja7Kyr5X7EA== 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=J8fmHzSOJvSmvNe+GlstjVqvPd5u/VISYK2BWhvrgKw=; b=bCEMpYUJxzo5VYMLAE8ATb3neLgiE1/jRDn8ZLPjiU3kKIevbzBUB+b+ZKcB+3vQCvgTgFYSKXBulMMkdWeFnzpKqy2DfT0DEBAKa6VyR8M3Cb68AN6mn5GtFo6/0sm5S6x6B+uQr0JhMQym8YwB4qkvxq6Ug7a9S/ck0cbfdIs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) by DB3PR0402MB3882.eurprd04.prod.outlook.com (2603:10a6:8:10::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Tue, 28 Jun 2022 03:44:34 +0000 Received: from AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::b10b:a000:577f:4448]) by AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::b10b:a000:577f:4448%9]) with mapi id 15.20.5373.018; Tue, 28 Jun 2022 03:44:34 +0000 From: Gagandeep Singh To: stable@dpdk.org Cc: Gagandeep Singh , Akhil Goyal Subject: [PATCH 20.11] crypto/dpaa2_sec: fix crypto operation pointer Date: Tue, 28 Jun 2022 09:14:10 +0530 Message-Id: <20220628034410.1522591-1-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SI2PR02CA0042.apcprd02.prod.outlook.com (2603:1096:4:196::19) To AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5b1df6fd-da21-40aa-6f61-08da58b88469 X-MS-TrafficTypeDiagnostic: DB3PR0402MB3882:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GUzNIhZ1pu6eq4Ov7+EQpKll+uFkEQmvy8hVjR4WxBmwTmWqgu1Pqp+lsWpkxF5mrj7ItBIOJZIYdLpwVkjB0CidFzrUrTeEyTFFm8TSt0Kdw3T8uyKjFmD7zCw3mCE6nZAGeu+tOnNEnJY2X6xl69fOYCJgEqLgEwvzHo23Uo+pmfEcLr4s4V9Tddcekbvjw+PUMAxzYGnDWBLKr+jCrNszmsGC1mr0o/uVXq2Vzam+ZQOuTx7oM7VOSgLum8q83UeVMW0maAsWykk0+Qunlo3yHaLS+RSkfY8NWGq5Pne/UYYJmJJQA3PJUyYMfomX6SAc+HVK4xZbb+kOmWqRvrv4UbfqNOMBVf7bb/bIE2AuNYdX2v8M9EeaausjgpkELoXTGLB16e4GBKEEh2GLI8d2ezhRczhtYq5kvkrYBuJUbZR0pDQSM6sGwoS+r3Yl0Gu4BawwIcZnxlidjwzENrBBl4nk720j5IwpraejJZTXumXxdVeKRGo3IyqUXWyirJScMsiHLL1eoEUBBSPfGEjhrXJeRnf6kXbMJmiCYRWhjTJGVFN8k1AL+LwpKm1/Lex74Tftbm+9UsG0bZ1vv1h1TBKz5HwXlJCdgQ84DhglQtUp0KbUjax0pGwI2vpTK6Fd832y/dGve9OXKeDXJnBQ//dqRY06KuGH0Hi+3t8mdJ9J2XBIBYl4blJaSVYircubgLPnG4G1He0s2IaNVz/9mPEkUa4nudc8Fs+KwmMST+FPDRWD8/U7EEuIwCKw9q1TFx6uAEEMqvFn3NaoxtujT4cKXY1Xw41r35M2YUA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB8194.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(346002)(396003)(39860400002)(366004)(376002)(136003)(36756003)(54906003)(5660300002)(6916009)(316002)(8936002)(2906002)(1076003)(41300700001)(2616005)(4326008)(6486002)(6666004)(6512007)(6506007)(86362001)(52116002)(66556008)(55236004)(8676002)(26005)(186003)(38100700002)(66476007)(83380400001)(66946007)(478600001)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zDQhKsmcA5hLnd6YUXl43aGtLRQ2FqQ5YXenA3kqF2L1PIxQuQxDaQZexQMY?= =?us-ascii?Q?XAYO1m+xscsSHzOjN+tazpq0kxYMjDd9UQbQTuAgFfj9i1rzOGxVvzqhBYA3?= =?us-ascii?Q?jNzrv6CqfpC6zvr+Z+Ht1N1Ye/n4g0hZRGRa+GZSFN9/hB7h0lEz2wGGPMOL?= =?us-ascii?Q?M+QQVZ5H3cFzK1PXcPfsS7hUbnQGMe4tb2vbJMqwyGnUZzdv77fwicvP/MZS?= =?us-ascii?Q?trfu0xn+ppRG20uzmmwj3PhvPIyFYOlB4qOesBlRbj1sSMSDzS/T+vZXBss9?= =?us-ascii?Q?KiZVpIG39VbyBIDZ7z0/yiElzJIw1JQelbGG9qA8vEKmxl24wtQHBeGiARt1?= =?us-ascii?Q?pj2htYgfxxMDLxKHAlLOlRQkp0DJ8mVQaTeuXkOlHfosTgnS1Ss7q9ca7vvW?= =?us-ascii?Q?tRe5ZGw/VEPNP1oV7QSMDqQqRO0SyWjMzj9wSOzGMccqI85XmTTOHU5xSP1h?= =?us-ascii?Q?u4AVb1/8dsYtiU6iN5nIg9UehRphxajvDge7/vMtOksvXkQ+vK/TxXz+BiGq?= =?us-ascii?Q?09jinp7Z6bjtUBgGS56nnEnK03SC8UuI1YPGAtgMieyIdm1e0amnmMvkApda?= =?us-ascii?Q?yiXvX3+LpKGK5QxImMautX4LXcdOuccRk26HV0ib5wr6NkcJaa41VVlmf8SB?= =?us-ascii?Q?Uh26Di/kEv/dMFv3tN6+SUq5G4NC6+ayk6ISjfuK/eqMVxHvWylv9Pzu9aGs?= =?us-ascii?Q?dMc5ycv8iw3SWeg1QULkW0l0Q9OwRBNFRUl0rKFxfaoM+pO0eRXfcpVKeAQQ?= =?us-ascii?Q?5uJk9tcyeg/By7PQuppUHVZt5StdxwCyTmsWezkoNSbWLWAi4pwXhW0mkEs0?= =?us-ascii?Q?lvORwHMEYJo1xKclGlJ5i6qIN+i92sLNvr95L+TCK1tiKHbwUjs4XKgL7I91?= =?us-ascii?Q?UWgitNDNOKBvvOkfrTjSwaTIJuE1hbW0JELNIGAjQu+Z/2OXLXBZO6UgTpzY?= =?us-ascii?Q?5NHyNI9JhoeGwDpW3xalzWaNu64HKbva4NAUelajvG9M7Du6gknxoWEkwKs1?= =?us-ascii?Q?DqOJ+NSmKQd3uHSwE6EwzR97L7Xd3pPRXJOLogTGkwOe/eKYWQ8gc+X3xITT?= =?us-ascii?Q?FZ5ND3e6O8rM0qCuLAKBbrxUm4S3KlK68nrC0Imrhqt/L7NXJ/nFMdKxZORF?= =?us-ascii?Q?erBbw+ANGMX81SpsG7zmW6M2zqLjdqFa/dKWR+Nz2YagVzqFRHNUrwmVTKPl?= =?us-ascii?Q?3zXfphd1i6xWvFpcpcjoxCKrGIDgZGjSX7k6hDFxunzvXwkgaSK2m0Br66/e?= =?us-ascii?Q?zqCRJXVyUDi9tddZRX05TgoecENcf0hRMxvasf7p6vCfXa+ZyyY6wjC4NLx+?= =?us-ascii?Q?lM4rSoZaRMJxDMaHJzNhiWD+riZ1sDZF3X6Nbrgo4Z9B1fJF5JjERYscv9tq?= =?us-ascii?Q?qWC3lbxWlKPeCun5/syxG/F1vPUwyWBJAETYR1PxbXYDglWsvBPVN+Lxqb/8?= =?us-ascii?Q?yImPOaz8duzUEeXtTA+BSOV2oxf07ReuSlyNiFx1y5SzrxRDoSEISRe/iyyw?= =?us-ascii?Q?ThVvUj6q/1gu4tkddhax7QvbMjXYv6h/cZueyjl0HzXo4DR1J2RL/rZ6Na1p?= =?us-ascii?Q?IuXLpM4XMiChXilIdBjCk5RN95Lyd4GPj1tPmVlt?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b1df6fd-da21-40aa-6f61-08da58b88469 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8194.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2022 03:44:34.6950 (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: 6qVQ8HjdBPdWPCEzslDlAUdOlIOfxXelOIOFIiFW+8yZfpzKufUSJjzCwz0khEyf X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3882 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org [ upstream commit e3d264383b560a447806d9ff478bad234fda5675 ] Driver is filling the crypto_op variable with an invalid value for atomic events which can results into segmentation fault. This patch assigning the correct crypto_op and event buffer pointers by extracting from FD. Fixes: a77db24643b7 ("crypto/dpaa2_sec: support atomic queues") Signed-off-by: Gagandeep Singh Acked-by: Akhil Goyal --- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c index 64ee56e7c..839c11ed2 100644 --- a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c +++ b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c @@ -3705,7 +3705,7 @@ dpaa2_sec_process_atomic_event(struct qbman_swp *swp __rte_unused, struct rte_event *ev) { uint8_t dqrr_index; - struct rte_crypto_op *crypto_op = (struct rte_crypto_op *)ev->event_ptr; + struct rte_crypto_op *crypto_op; /* Prefetching mbuf */ rte_prefetch0((void *)(size_t)(DPAA2_GET_FD_ADDR(fd)- rte_dpaa2_bpid_info[DPAA2_GET_FD_BPID(fd)].meta_data_size)); @@ -3721,12 +3721,13 @@ dpaa2_sec_process_atomic_event(struct qbman_swp *swp __rte_unused, ev->queue_id = rxq->ev.queue_id; ev->priority = rxq->ev.priority; - ev->event_ptr = sec_fd_to_mbuf(fd); + crypto_op = sec_fd_to_mbuf(fd); dqrr_index = qbman_get_dqrr_idx(dq); *dpaa2_seqn(crypto_op->sym->m_src) = dqrr_index + 1; DPAA2_PER_LCORE_DQRR_SIZE++; DPAA2_PER_LCORE_DQRR_HELD |= 1 << dqrr_index; DPAA2_PER_LCORE_DQRR_MBUF(dqrr_index) = crypto_op->sym->m_src; + ev->event_ptr = crypto_op; } int -- 2.25.1