From patchwork Mon Apr 25 04:14:16 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 110205 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 72139A00BE; Mon, 25 Apr 2022 06:15:06 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0761D41143; Mon, 25 Apr 2022 06:15:06 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2068.outbound.protection.outlook.com [40.107.22.68]) by mails.dpdk.org (Postfix) with ESMTP id 6B40541132 for ; Mon, 25 Apr 2022 06:15:04 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QVYtGWBFX10gS7ujQAHut3T4B0Ul8WmpOKR4p6851NepvtfjpiaoCQLEJxiT0tPLe75da/tGZolr+9efgU52EAfP360WuV8eJ7IHrCEFj/fQ1ElkQiUkqj/2YokxV2iO0EeZpOy/Ci9RmY9wzXxRM7OVyMYr9645/W0k11Jy+Xti04qJwkB93TSkjFPnOQHRvrOceHeGSEupPPq64N05RTE1CoS8XA9FHCn4SGUcZSZSbDLFcsq4JCYz1vmcoxWJSU+Z8OczPSlLtZCFqEI69OvYf+j6Sy1TJx0ji0HnTBObrHEMmEa7VM4rhdJfOpAHERXlkyaeZEIaJsNqbqQfYg== 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=tB2NKssP4Tl0LF0rZGGYouDA/1hqW2++HMunVkAlqtY=; b=NqmQTy2JrlCpqj4b1krfJVQu+o7GUlzGv57f6drgW2k+80WzzHMRt86OXye8ntfQIM3PCdgzpNf3ECdK29gXvLT3o13LB5ag9f7HqCRkRGRn4+aNUlGJbFsXSeo8opabRDXz75HrgnyztBBCAxzjJUqOBH7a9avZLWK08N9Ou1GpJodzv6c83Qhj7pv5WSDHhP3CuPKaZfZQIY5UuLQw9IDYTJ5GCqKrsNvk7O2Nd9irR3l0qH4oEjW/tnnthCjH8bjFeCc1PbqG/E7rBrGWEkKICnKz4yx+UXBtMvSVMvKcAYUhLBrYZOfMjmagF7WZmUrhx+mbi/bPRp2rYo+pNw== 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=tB2NKssP4Tl0LF0rZGGYouDA/1hqW2++HMunVkAlqtY=; b=VZLWUfyfrgnMBYcZMxZMP3IxZ5EQFXrM8+3hSQhtRRPfSxaikRj6sAXY1m8UlooBtnpHShEPpP32xH4vMXxFtHCme3GeOE0/vI1O3t++plWRiitgVOOtoWfCgr4rQOiA4XixGtQY9Ah+ygDq0cCHqcOdgPMc42mKxt2gxwTSnGI= 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 PA4PR04MB9416.eurprd04.prod.outlook.com (2603:10a6:102:2ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Mon, 25 Apr 2022 04:15:03 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 04:15:03 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH 1/8] app/test-crypto-perf: improve dequeue logic Date: Mon, 25 Apr 2022 09:44:16 +0530 Message-Id: <20220425041423.2232034-1-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: SG2PR01CA0165.apcprd01.prod.exchangelabs.com (2603:1096:4:28::21) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 90d2ad66-88e9-44b9-d124-08da26722b99 X-MS-TrafficTypeDiagnostic: PA4PR04MB9416:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bpJ1ROkKo8sQQG0fbgk6Zi6dQqkOyL3heidRTN4bwQ2aTbqWUdQT894wcdzFvMytWjW6Q7GR3e9C6jV+7918J4ooVcMaa49hT5ayAQzOs8EqVn2ysI838kEbA0S7zSEbomqHL1yl/67B6FaWJaKbROCSvlyRXeY7Dp9o2Dfpa/T8+wxch0NjI+5MnGCBvP1GlrCijCvkqweitVNBMHePI8EWR+e6tkdgU8h3oxwO0wlEclX1AyW1/J8/dBvziOojD76ZepcVQLi9rLye1IGP22LU+NkIkNCtKl7qtDybhxdA1LNufiwxDyMNqi0YMtKYbFt65JcoDt53/lMVYm9saRxMak0L9UsS6oIRKQIuXyPARD2omIlSTy1tbO9Havu43b/jqbL+nfYD7Ne4hciTlJ9vUsl6RC7Yd2Y53v2VnjSdTxu3tQTC8+h+AUIwxQe71GT3yYJVo1mA7EZOUiaPSR5/kYiCiZW5ZVX7GNXjHGnEmGh1tPhwqWaaX6Zm/6RdXXuG6yHUJODMoMlix0tXEmhAW/6tRte97fJziwYHQcXsX0FtwQMC3KJ0XYCjOcejotv5bGO8B+UqKkWpt/O+VQPdFKTbS2AU4OEyi6ECLosIztC+h6FtSQkY9dePAieqThUMGg4xqtWkCzpWmdlAgyWsyjImWb3CSiBzcXcHqahBr4XlbqYZlECeRLTaa0n1TQvLi2mcGqs0mSRbxXxnCw== 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:(13230001)(4636009)(366004)(4326008)(66556008)(6666004)(2616005)(5660300002)(66946007)(6512007)(8936002)(26005)(2906002)(38350700002)(86362001)(1076003)(38100700002)(52116002)(508600001)(6486002)(83380400001)(66476007)(8676002)(186003)(316002)(55236004)(6506007)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZTTxWgXov6O7CkHOcOZ2Fe4yyvSoDcH3LjcX6W8VfszQtl9EGOADEFx+teX9mYb5WX144GFW5Q1YVXqeDsay6U+IL/GQIUNTB2CZINvEKLEm522ZLSGzryHKvMRTVuAdlI2BShPJNdGyYUQLfABshF3O2WXEX5E7WzgAuBj7axIzn1c636QsIfqbQzSrpBiCY0HCehsYPgxncf9APWgvjiyca5mun9GyMh+t2XfkCsq7UEch+qWss22l2c7leThKX1jsKHf8FWvGfOnBkzyM2Xp6770i0bScAx/QXA8cVnvrdH6c70edKPS8550gK/s+AKnDefpWdLqRTbZ/vo415OezkjvDDX/q4GNJsm6oVVAgvOpDhkzuMl4fzHS1MWMaSMM35xIc+1ZT846GZJDKDE6h9nPYHV5/rjrKvK6l9iF0pioamS/nC5T8BYxTLtNpZCrnByJmCoeBgYKoQGETNbD/By9OfTS6eGZgTCtvQ8irqjISxMdiRlltOO+2X6/QLZE9DrLAOH2LEcSBLH6cJDwzTyjTN9D8tTSxjtTwBszO352jSfeL+GJrazzqi19Ko3aNOni6zAgCVUAQI9GajDEW4GcQawKaGbTfKfE38XyC+P1n0hGwR0UrDCXuLNPI8YNi4DlC7pqe6/jCZu+vuyWdV8sAZpdT5PmgUqzW4aKZNSdNc2JER7mWgKoj7p3d7N3wS1NDKKjvLoI7qW9BhqL1mo5CFvm1mYP3E5xTwM0sH7P4U7cZUlprEGiA4o4ue2gM3Nr7aOj2sBe3qrm36Vjfr17WzfrCjLyo2uAOr+mfjESOWD8zvP56nX5V+uDPv5zb8HpLkwV8A0jdjXJ8TjD/sXZLcffOaUdCkqe8kfAsRfWLOmQ8naAPpF1ZrdkRtqhFc5GumVoNGQTR8eLYbo7Qqm9qk8CKTvt9mzvLfVW+l2guTpuT9GeaZGTyZyOc9wNNOO069+rkVHcpqB9UoW393XqF6sagcifxUZQ/4m7ck8c4JSOveaj8B06/tRB6W7TUDtkANLQxK3/SJ+AHwvwI4uI6AuEO1o/sL+1GBKj1lWxM9IdU8R7X7wiwznV8tikzzgxMhJ/81K+32HZt4INgjD0OzRvDdkMCPJ2Z28R29PK3CYa9U29juLYW3vtgFDuAllX5q/pkvWn4Z0N+p0u7JkWDBXcw40abF1xDvuLiIyTxQIa86Og6V1ty6PLWTc7roSBJbXp5XIFpSytMNNWLQBFFngZcnklve9Jw7toLTn9i0VXZlbGV4wmQG94UtBJ/FYh/as5yYWgyggp4j04nZ356jfHNiqZayuY60GRxXNw/vOFiDCDTb51hqXCqicwWpgzRxoDfTrpwnKt2V2PAZ4bX88CLG5Q1ghHVoFv6aRP7QATyeImdyqCt4tPohYilFePw6Ox7WRguDZNBmuCh+JK3Ofe7KMljo8+MplzZVgvYv5nGwM7xPinDuP1tOwTQlsbji7a9VvrU9qSdSde8XQFFAa1CDwluwVQojwAS+zMpD8Ee8jr5iCs3j7uhh7fNOYM7gSH13VxPuJvXaZcjPNYcPmCnxk5XkDwPpDxluJmJuMrIn/+Jd8cFN0j0MSoceCIPyLOgiQdmJgN7p1B9SbNVg/q7zjcayi2JzdGti2qWOYrWKOxUtV6tbQg2D2xjYa4iIq2/VTAXI5FEcTCAXLRimUvtguc9Mr7tIvH1W/miRHydcSoYydiSk5rUMGuLRN1GNJQ8Z1G3MLjqNg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90d2ad66-88e9-44b9-d124-08da26722b99 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2022 04:15:02.9867 (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: zr5NF6s2EfVahlMlTGEyo53UmTqfRdEv0Sbi9U/3/aIFwGOkLsvC38I35EIxW3d1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9416 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 Issue more dequeue commands if the gap between enqueued and dequeued packets is more than burst size *8 Signed-off-by: Gagandeep Singh --- app/test-crypto-perf/cperf_test_throughput.c | 42 +++++++++++--------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/app/test-crypto-perf/cperf_test_throughput.c b/app/test-crypto-perf/cperf_test_throughput.c index cecf30e470..5cd8919c91 100644 --- a/app/test-crypto-perf/cperf_test_throughput.c +++ b/app/test-crypto-perf/cperf_test_throughput.c @@ -223,26 +223,30 @@ cperf_throughput_test_runner(void *test_ctx) ops_unused = burst_size - ops_enqd; ops_enqd_total += ops_enqd; - /* Dequeue processed burst of ops from crypto device */ - ops_deqd = rte_cryptodev_dequeue_burst(ctx->dev_id, ctx->qp_id, - ops_processed, test_burst_size); - - if (likely(ops_deqd)) { - /* Free crypto ops so they can be reused. */ - rte_mempool_put_bulk(ctx->pool, - (void **)ops_processed, ops_deqd); - - ops_deqd_total += ops_deqd; - } else { - /** - * Count dequeue polls which didn't return any - * processed operations. This statistic is mainly - * relevant to hw accelerators. - */ - ops_deqd_failed++; - } - + do { + ops_deqd = rte_cryptodev_dequeue_burst( + ctx->dev_id, ctx->qp_id, + ops_processed, test_burst_size); + + if (likely(ops_deqd)) { + /* Free crypto ops for reuse */ + rte_mempool_put_bulk(ctx->pool, + (void **)ops_processed, + ops_deqd); + + ops_deqd_total += ops_deqd; + } else { + /** + * Count dequeue polls which didn't + * return any processed operations. + * This statistic is mainly relevant + * to hw accelerators. + */ + ops_deqd_failed++; + } + } while (ops_enqd_total - ops_deqd_total > + test_burst_size * 8); } /* Dequeue any operations still in the crypto device */ From patchwork Mon Apr 25 04:14:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 110206 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 665C6A00BE; Mon, 25 Apr 2022 06:15:11 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D2EE7427EF; Mon, 25 Apr 2022 06:15:06 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140082.outbound.protection.outlook.com [40.107.14.82]) by mails.dpdk.org (Postfix) with ESMTP id 2A021427EB for ; Mon, 25 Apr 2022 06:15:06 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G2HiprjqLAWVJOGTDh9UdvUTenP+zml8X9byfPBrX6npMteyLS3Pfa4KuDm3BuuySt5efvfv5ooVuu96zX+lyhPz9gsGnDEtsuKVUwwZQ8s1SNFcYa33ifyJvGngKwFDNbKF8XkTjatlRnpZu6QVsGLwjJdex5N5WF9K+PojtmhSoCyCIvlt7SDqSVGZbODlvIIyr0B8cBOuLWAXVQD7nNInkCusPSRRrExWRY81isOyXcYM1Rm40ArS61vJYkMyDLYF1jknZdEjmXez/eYXyiZm+J5BxK5xsXS2Kj65A0LzQOv2sHDPDfza8qQrd3l3ZjlXYhLIDVB/Z1sKCCcdgA== 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=9FSZr5KBQ+ewsOscBbaZwDWs3B+5VBRACbz9qEwsjnE=; b=C1V+qGKtWjB49vWfy6wu2im4rwULL7lsHLkyCzzj6CEL4zMElbgBs0rnwC8C69wAWZ6m0NVNqVhwqT6ub8gkvnsUri/MPNy0q1bci7fC72cNzZZffS+WJt0HeRZd5aDtQ3JjAYuleSgsQx5z+ARRB3vfa3W9FhvDUyEunx6+4Z/NoZgVzS+96rU269mxe6zpc9kGhf++8cHm9fsMlX6YbBL/JmzSMTVwPKqsCUsQk8sJiv1EP3AIZ8fGV1QX2VV6Ni8sJxJjqMvUPidvA98ZxC+ajkm6ccXGOaV5+ykfKKEyVphtvBPct3nyeZoECW/+kdBF7L1FvNMXsB0TaktrMg== 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=9FSZr5KBQ+ewsOscBbaZwDWs3B+5VBRACbz9qEwsjnE=; b=c50vE7G2z+A8zhVVDZPPBr21cEGdS/JGa6l8UnxpgpY608x0T8s86h14SlKew4qAEiOO5FeNMPUPgehVj28dtFKGDxMUk9FCyMo4caYfO7Nq+zHbv1PIoeJBllBKS1/ImYBbE4nl+puBjfhC1dapnu5NdvF/5qaHIG+JoeVnbIA= 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 PA4PR04MB9416.eurprd04.prod.outlook.com (2603:10a6:102:2ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Mon, 25 Apr 2022 04:15:04 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 04:15:04 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH 2/8] app/test-crypto-perf: support SDAP for PDCP operations Date: Mon, 25 Apr 2022 09:44:17 +0530 Message-Id: <20220425041423.2232034-2-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220425041423.2232034-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> X-ClientProxiedBy: SG2PR01CA0165.apcprd01.prod.exchangelabs.com (2603:1096:4:28::21) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f4799180-7e05-4c6e-a110-08da26722cbc X-MS-TrafficTypeDiagnostic: PA4PR04MB9416:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rYQ3i4R/rHeC7WdGLRPHK4bhPCh85OmqPCVzHO14qaWH303fxRtBFjUy2LUje41NME29eqnjEJu8dei27/SLaShLU5dVt8P+B7fGYX4DNG9f52C1JFLe1Taos0d6POqsaH5x+SGfsUakf+ecd4LIVKc+eosN7u9VBYikoF8+Ycen9O48O+B5IRcvSoMrBmwZlRPM8BH73lw4NpBSFBhJa0VOBR5aw5JoSPF/MpJGjw4zrwyhlohP61Tsx+cgJAFFqM9w0KlbfuMuyQaCawj5zOsHkSwa4qh6dZd4+gX6Aa9bUKrHUYF5B06vh82DJVVaBXA60JwrWT/bOrfNvmXFQuKWHy9ZyvcDjaIdInr5HtIm7xZgVKaHqklaB8Qi1B6lO/Ff+j6C+c0vVR5iZXAF7aeDnkJtmP9y7ydRBOrhLpaihS32oXSKeKy8lI1S2aYQEXg4mG72yHZ29AU+CCA/OcCGePHEgmilmDMKIOsW8jmXdjR/iND4NLqyhzSi/5gf0YAWmTA/il8LnQxLT16tghFhTcSOL/5Aunil5P3VU1TrbtTcm4OQQk6IIR5DNfsx1Nd9+/FWsIYGmurfHyUIjnqYS6D3m3Q8n12VMjGNCJRAgFkxAO83pMglJL/0hAoF05EEcbNoqXg985B/TInPrljc+nDU8Cd1lft2DrfC8cVoKph8G80UcAOZ74Atjh9IBlRqExMDI8oTclIinuAgcg== 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:(13230001)(4636009)(366004)(4326008)(66556008)(6666004)(2616005)(5660300002)(66946007)(6512007)(8936002)(26005)(2906002)(38350700002)(86362001)(1076003)(38100700002)(52116002)(508600001)(6486002)(83380400001)(66476007)(8676002)(186003)(316002)(55236004)(6506007)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zjIlxRT5PrUBWMVMzAxS8J0uQdCU+3njZaip12isem9tIaWZnkn5ZSrS/IL71efUt+bNyjo8VnKdH81ln62Wf7Z0/13f2rVy/KcfGgsaczo3xpYi/f1tByZzvqGF81fyRMc74wM8dQ1JNeoCF/EJOdPV2Wov5nAKDUIXUNHoveY+7EhdQwQoH4Opdl7ewyYaefU+J+vuyghQ8eVfpVaAxcJaFqmdXTMyXCadWNhUkxhGvk4fkeLSVvLEuwZK0wxWJTusW3x9RGJsb6XFp+YGzAsyT/y51oDki2bhXTB3efWJN2Bp3cZMxbU9CmQ6UhH1emRahMx1/QgCEFmpC+hk86rPsfxp5JQvc+GZGqWz8Tpg193f0lrkl16+heuVhTEb017ebR/M+R9gYKV1hzBSlqL93s9WeeF3xMVQD7vVpA6DTHQi625XU81hNnuIpM2vG1VP6WAeixhR3nZPSnPN/NhH7RubsKOYFe3FCv3syAPD9tsqBMxDe8zcXS3SOvnP+hoqiWei+6CUYzjpaiDitahlfM5kaquOXmnk1p1lpjSXqBTgmMHZcmwxZpe8oukAS5g3QtVVd7+P0a6MhsrBw2NinkozuiTOGfrSzxMpQ+A359fMCiWIA17P2Jf1pT5o6nESBvX7iMSo/XzHOHzGb4p8qVJxbpJMfnqqTqvklx6T6IGJ9EhJRDJ23MKPdbhOK/T1nfWx2F/sUiRWUefeEhbR/+1NBn0AhZom3w2up54KaDhXCKVExvNlcBI3M1OtPSenJNUKxmkBDwBdHkrjwj7GZuNUeS+NIzrMLQEesisGEbiZkXd+HPQfhBW0o2ZolbvFAa8qczYH1it0o3g/kCSGbLIJs8S7ayKtl+raqgjIPUuHAu7NljhCz7gjpXmvtqbU3pkVMRsBG471j24BabtB8DJzrIg4uRSVSosOUOpoOiXehyMNDWMx8574RcpvQ/w9op/VsNuXnvr9kgnLLrxRkOYgRCGRvnuBPl5FSLhuUycVK/wkzT1kPaQM1lGrRh22xXuFryQp/2VyVChBOAMvh/8ZgA4Ra84YU6lbPuWwcSyVHP7gy/FzAmCy21QdPeU/HTir+wAAEVGbsxRwD2uKUGSB3Ry9DYFfgzSqpbE1Jk22nQDAWXdH+ByF0+lOuYzThHZBr1wjFdINTrT3hxSiqCD/9zO8a+SNY1raWyjxnyHox/cwlbVQ2GCpd0aLSJ+6KxPjAgBxg2ig9JjD5pMI6YoV7JKtxeD10haPZEVKALpDmp5y46302YMsUDsz1RqGYrdu7+dJPb0eGuAOFP6lILSnzTFj+rJVQFr0VWCoFuS8Uz+PJ1TcgYUU4nJQzu6zG5+Ud2UR3e7dnC/AcL20X4Q4WQaecjP7gVNVdH1ntDBfcS2xZKi9TV6tBkTf4f5atloTHk4DLHrsT9cMbBoJ+uc9E9d113um1JK+WGQX/3zb4IDSO+1D9TosPYtt/YeM7Cq/LW/Rp7thdCJIfIHsKTBm1VEwTd+5ZGEWZXRetPJIWM7RjmMtzHi1qG8FeneeK8iOn2jnNJ+T0ektHU1aSKcX7UKdTVnniZsT14R4tnVdPhpjOt94nIo6AwI7256KWEQZ5l9zsjy6sNd7AVqecNEX+2OXHXYJSkiFQKkjzrpQ01lJkIejvwbwmfI3aGlMNJKGU6AL6f5cy6Hg49qqJ1xL24vcrKuzFtClA+vLRZHWSKZ6zskPFvai63bJv+/n3u6h7OYQid70HSbenw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f4799180-7e05-4c6e-a110-08da26722cbc X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2022 04:15:04.7688 (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: 3UjlTOS9CGMt+Zof8gEj4a4T+5bnIES/nyjA1jxLQ6Kd03tD9VoYVahfsecEy0Bi X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9416 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 Add a command line option "--enable-sdap" to enable Service Data Adaptation Protocol. example command: ./dpdk-test-crypto-perf -c 0xc --log-level=8 -- --devtype crypto_dpaa2_sec --optype pdcp --cipher-algo aes-ctr --cipher-op encrypt --auth-algo zuc-eia3 --auth-op generate --auth-key-sz 16 --ptest throughput --total-ops 100000 --burst-sz 64 --buffer-sz 64,390,1512 --pool-sz 4096 --silent --pdcp-sn-sz 12 --pdcp-domain control --enable-sdap Signed-off-by: Gagandeep Singh --- app/test-crypto-perf/cperf_ops.c | 1 + app/test-crypto-perf/cperf_options.h | 2 ++ app/test-crypto-perf/cperf_options_parsing.c | 12 ++++++++++++ 3 files changed, 15 insertions(+) diff --git a/app/test-crypto-perf/cperf_ops.c b/app/test-crypto-perf/cperf_ops.c index 8baee12e45..67a7a0ac4f 100644 --- a/app/test-crypto-perf/cperf_ops.c +++ b/app/test-crypto-perf/cperf_ops.c @@ -860,6 +860,7 @@ cperf_create_session(struct rte_mempool *sess_mp, .hfn = options->pdcp_ses_hfn_en ? PDCP_DEFAULT_HFN : 0, .hfn_threshold = 0x70C0A, + .sdap_enabled = options->pdcp_sdap, .hfn_ovrd = !(options->pdcp_ses_hfn_en), } }, .crypto_xform = &cipher_xform diff --git a/app/test-crypto-perf/cperf_options.h b/app/test-crypto-perf/cperf_options.h index 031b238b20..fffa6a2162 100644 --- a/app/test-crypto-perf/cperf_options.h +++ b/app/test-crypto-perf/cperf_options.h @@ -13,6 +13,7 @@ #define CPERF_PTEST_TYPE ("ptest") #define CPERF_SILENT ("silent") +#define CPERF_ENABLE_SDAP ("enable-sdap") #define CPERF_POOL_SIZE ("pool-sz") #define CPERF_TOTAL_OPS ("total-ops") @@ -128,6 +129,7 @@ struct cperf_options { #ifdef RTE_LIB_SECURITY uint16_t pdcp_sn_sz; uint16_t pdcp_ses_hfn_en; + uint16_t pdcp_sdap; enum rte_security_pdcp_domain pdcp_domain; uint16_t docsis_hdr_sz; #endif diff --git a/app/test-crypto-perf/cperf_options_parsing.c b/app/test-crypto-perf/cperf_options_parsing.c index 59a9dc596a..48cd1b5ba2 100644 --- a/app/test-crypto-perf/cperf_options_parsing.c +++ b/app/test-crypto-perf/cperf_options_parsing.c @@ -61,6 +61,7 @@ usage(char *progname) " --pdcp-sn-sz N: set PDCP SN size N <5/7/12/15/18>\n" " --pdcp-domain DOMAIN: set PDCP domain \n" " --pdcp-ses-hfn-en: enable session based fixed HFN\n" + " --enable-sdap: enable sdap\n" " --docsis-hdr-sz: set DOCSIS header size\n" #endif " -h: prints this help\n", @@ -535,6 +536,15 @@ parse_silent(struct cperf_options *opts, return 0; } +static int +parse_enable_sdap(struct cperf_options *opts, + const char *arg __rte_unused) +{ + opts->pdcp_sdap = 1; + + return 0; +} + static int parse_cipher_algo(struct cperf_options *opts, const char *arg) { @@ -865,6 +875,7 @@ static struct option lgopts[] = { { CPERF_PDCP_SN_SZ, required_argument, 0, 0 }, { CPERF_PDCP_DOMAIN, required_argument, 0, 0 }, { CPERF_PDCP_SES_HFN_EN, no_argument, 0, 0 }, + { CPERF_ENABLE_SDAP, no_argument, 0, 0 }, { CPERF_DOCSIS_HDR_SZ, required_argument, 0, 0 }, #endif { CPERF_CSV, no_argument, 0, 0}, @@ -978,6 +989,7 @@ cperf_opts_parse_long(int opt_idx, struct cperf_options *opts) { CPERF_PDCP_SN_SZ, parse_pdcp_sn_sz }, { CPERF_PDCP_DOMAIN, parse_pdcp_domain }, { CPERF_PDCP_SES_HFN_EN, parse_pdcp_ses_hfn_en }, + { CPERF_ENABLE_SDAP, parse_enable_sdap }, { CPERF_DOCSIS_HDR_SZ, parse_docsis_hdr_sz }, #endif { CPERF_CSV, parse_csv_friendly}, From patchwork Mon Apr 25 04:14:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 110207 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 BF724A00BE; Mon, 25 Apr 2022 06:15:17 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AC9B6427F6; Mon, 25 Apr 2022 06:15:09 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140057.outbound.protection.outlook.com [40.107.14.57]) by mails.dpdk.org (Postfix) with ESMTP id 726C4427F2 for ; Mon, 25 Apr 2022 06:15:07 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L1YiV6P4vbb5LEmbOHBorWrzGIhTwS7GNjJDoN6+i4b8TCZ/4ZqeKBpkg53lDGNDP1Flb94ytoVYzj6hJOa9v5LY8w1cVCIvC8DIqbulTjL8lFhLp+G+CRrlcS2yyxsafQnQBgSvi8fqkoyCeMK+BCxSoJpLSACc8WfoohvjEMvmsojIhsWhKWwE84p3d5jcDKb2sq4Lu8yhd0vr0N+9s2iip/9kPYsNZ4K25w735lxSz2VzfO6/OEP4HKcnagGdfL2jj5IH9mxY81YboGOrKGwdMGtlQKAopgiS4w6LHMFi2n8ExaQm9ss9QtLtXi0f6GjbttGaPAX+dE/6bDUj8A== 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=rIe7vB8XLHfNd2LZ/UZs2kQRKNCUs8qy6eqgMHdOj/g=; b=nVa2oxz6XTCHZ0pO90+DgQ2N5q6ONDxG88/lyvNwp3pkeXZsd4gi2s/YfZfDJrmNMJF9eMTvFAF2MJ98Rt5RrWft4Th819YtuT0FyA14ztTAy4qlLrkj/1JR/yvYfmUQMNLu0RJGyhn1oSaLdhlmJDNyTKD8OoWYQKh2fOZ4RtkHHq3RmlYdTbhtLalO2ICzpFajXZL9n7qNJCs5AffnIb4JmKzvqsuT7IDT/QmPPOmxVqs5YnznwFJEP4z/fBzflxsJDxQI0kMyOFIm0nw7AfPY4+0sp8hlDrZO0CsghRPa38zmkOSqfEGSIjVaMIYdqdxq2SPDklhEmndcsewiaw== 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=rIe7vB8XLHfNd2LZ/UZs2kQRKNCUs8qy6eqgMHdOj/g=; b=lWL/Ei8BmInTYr2FXNJm8Zev5nKlTqtIdr1L2fNpNBE/MWXUprGL1FjY+RSfc+NnYr5FT5rWqitbEj7T5Y+6I3LTy/460MPGLdkd3iKu/OLeJWDNCxqqS+3Bc8Y5RuWVJ+ZyLTA0DhqSWjsebnWYPIwTEo84QwoK7Eo7N7kA0Z4= 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 PA4PR04MB9416.eurprd04.prod.outlook.com (2603:10a6:102:2ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Mon, 25 Apr 2022 04:15:06 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 04:15:06 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH 3/8] examples/ipsec-secgw: support XCBC-MAC/DES-CBC Date: Mon, 25 Apr 2022 09:44:18 +0530 Message-Id: <20220425041423.2232034-3-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220425041423.2232034-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> X-ClientProxiedBy: SG2PR01CA0165.apcprd01.prod.exchangelabs.com (2603:1096:4:28::21) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f9b560ea-1c44-437b-8f9f-08da26722dcc X-MS-TrafficTypeDiagnostic: PA4PR04MB9416:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vnD2gttTULdl8iXBpyNQL6QYa8ngxSTnIUmptxYhI4TuUGFbfRsvrx1dOEj2YBRXHzVW3H9tsON9LHCtzplK6+Ygi9URBVI49QZMW4Io4zn2in2wpAoAH8oeCTTe5y5wWva/l7W04wSQNmHxsWX5FvJH3GASSJXhK392BdnGCv20rfkAK9AogcipCZmlhGYy/KUkIaxVmxXkZs/BTP9ki6B6RiJYPH5/Lrs4/fga4CKhv8Sthc5ef/jY4Bjyt5zWhffcpfQ8t351nUZFoxrTBKtTAOMsBQFDQBUCDBLXADC5ZKXL//EcSL53uAziBEOnylul4CbfIyWZmd3C7rh/BYzgWdIIFWN39RNxlJfu/42AjJsQrGkGZoNqqCrcT2ftI6dYQZcs52AHPUueJHWPqX5rU4wAi7/6q3AxFNZg0g5E4466a3zOsK+ArsDpWGOoc3eH7D5YJ9yoMwzaCWjyH7v2hXt7ujo9y4nmJvswO3HoNx0Rw0rGw75h7v5W5xqAUewIiPM2k6rsXWn/iet5DspsQFibUPzIplx4fneEzqpxqTRM54OJZgA5GF8syiMOyH4WeDOsu8WCgWiuS6vQaZ7iGKpcGIYvl+z7isxd8JYQWCEL43TPVOQ7agvfI1Tz2skLG0uKbcMRZp/VRXVaEpifKArQIo72Ox7MoyC9M/ufGA4WA1g2qFM+BA1PqQ0BmV0lqjSb6G4xQ2g8TdMoVA== 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:(13230001)(4636009)(366004)(4326008)(66556008)(6666004)(2616005)(5660300002)(66946007)(6512007)(8936002)(26005)(2906002)(38350700002)(86362001)(1076003)(38100700002)(52116002)(508600001)(6486002)(83380400001)(66476007)(8676002)(186003)(316002)(55236004)(6506007)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yMkq8BDFtBUbwgAGG2PuewaqXaYIxH1TGhs8RX9Wn7vVBsGLvyq9CORPCW5iTp+vS6eRRd4IXHySz46kTrq7rhnY774Qu09daNtyQ96hPcfbLInyumqPQTwwsPwJyNag9Vvutp+PgHs8OmMqzVj4/QIwMdEO7GkBA1Lm1/P9asLtdxsVzMuj9YiNLhZsQ52oaNpzWtl0nNTf6JADFdG8+Uwb2yP/aj5HvVi2NggTgnTNDUxCpdmTth5NWNxXGZX6A6ZiGU0ueOvphcARMn2IT8lZ55X1Xkm/n+TwXK2q19wcpFEqcZJ8icFk+irGEKy1CAByMrWu8VKUfXMo4W0x5JB9yqZGnAAKnmzq5WLnDUcGOQd81tbx/X7rHsPDqztOvJ9+mXJ1h+/Fc8xWR4sFy0ZBFOvnsnDxep4D43Cl/Tk34+Xq+IeXtVpPHAOqTdLfNTdAV73PwEfXSDmi3xYuiLP7sCbebr/sEWSzp/jY3+RpSMGHY1zuRIGIJP+sbQvLiOvEmR5lirOzqRXl3RxOFlDxo5ZFAeBwUyOvAPIjPpa9GVhcYjCDadg6MWW3kzQ36SCdQy9R5T0j7Fb322UgScupTICByfg3WBMEPLGRRfOaRrNjVY7xu2x8thP6NZ33kPwT2iXQcf7LKRBBe6rrFlyPMexsWqTPZZ70QNx+LxdJgo/6NGRp5hHvAq3XJE1DnQaPiiGDjPWQafin4GYij5t6UpB5OIf80uXmKban4n5nYIslVPVf3gqDwU2Oq1eMOkhAjF9uyjvhw1HwNZua8zn0ViKU8jECzvcK4Lpd/k/AkcWF9e39d1RYwnw5Dho1W5E35i+vlcAfVD36GnaCeb6cW6QWx3lENS0+r+T/URzxz0wlhpVBVGb3Sn3Zvilv3W2Uq6SPNf4QnQ0q2oz8ORE67DLUSEpFjOkTGu+iQzGAXV9XqYwo1LzOahLnYbEKIvccfLUc7f9/o6NXr13mCrhjA4+WTVN4KY8j+vd4KRnTd+7qqtFHkm2N2I+yB9SY9Q5xv1fXbl7FI1DK2fKGSXUn+5w4ypPwqB9mjLAnXmQ3BIXCEC0fHf7WJxucKHHi62kOdn10ET8EjSLKa49QmO4NcC6lNZbAR0R9HpGk283o1/t7WOvuHHACggf7adUwNTtv+qqGHH4RvyCe1QljnO/yLRMj+9vs5CyRav5jCls0tk8md9uJxaYfMcBpRAMMC7adJfOzC07GU0eVyG28UF9DzFZ8VQNpxYoVSsVzy5HCcaVBzPkgk712BKibMqPUIsz/36UKkWrEsA0D2OVvnuNgVXnGTXfjpvePFTEqq9tBJMrjFsqNbLFsBz8VO0HDaT1qhroMMGLJtKPwPXgPpRLnnfk0QnB89z557E7o9ZQqNBfkWMnVg+LnKICm/P2Xl+EwuGpwhtKefgFErr+fW5krTJFIP8qhuYhsPdguTmZofZOWIBbGR+rCVMzfP6SS0Ug53zd4NnW7jWkv6tpyzh6ZOAF3PsUEe64Wyb05RJHkFCh4a0ehRAf9e6OU+E0TzpdsMprDh06QTkwWIUHWMw6Pl0eVAD7jwcJchYS6S4MNxS9OYHJGYwA6VmKGPdLgP8ZctqY4BVVtjVNWR6BiI7/gw2I9pjl9rYP6xj7WP9pz1RdmcTr14T9A7D2xvQzBKyJWfEW+XlAOdR0KhvBv1PfXyImThdNhqLn/h0a6FYWsShbeQJ3di9/klVJWytLib/2DIFHkF31HqjBBdwEtDA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9b560ea-1c44-437b-8f9f-08da26722dcc X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2022 04:15:06.5366 (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: uZ7xnhwakPfnVm0h5nMEyfTmX3NK1lUkqGqdCabHwAH9o8UJZDxDlbp9tx13yduE X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9416 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 ipsec-secgw application is updated to support DES-CBC ciphering and XCBC-MAC authentication based IPsec functionality. Signed-off-by: Gagandeep Singh --- examples/ipsec-secgw/esp.c | 5 +++++ examples/ipsec-secgw/sa.c | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/examples/ipsec-secgw/esp.c b/examples/ipsec-secgw/esp.c index bd233752c8..b72a5604c8 100644 --- a/examples/ipsec-secgw/esp.c +++ b/examples/ipsec-secgw/esp.c @@ -100,6 +100,7 @@ esp_inbound(struct rte_mbuf *m, struct ipsec_sa *sa, switch (sa->cipher_algo) { case RTE_CRYPTO_CIPHER_NULL: + case RTE_CRYPTO_CIPHER_DES_CBC: case RTE_CRYPTO_CIPHER_3DES_CBC: case RTE_CRYPTO_CIPHER_AES_CBC: /* Copy IV at the end of crypto operation */ @@ -121,6 +122,7 @@ esp_inbound(struct rte_mbuf *m, struct ipsec_sa *sa, case RTE_CRYPTO_AUTH_NULL: case RTE_CRYPTO_AUTH_SHA1_HMAC: case RTE_CRYPTO_AUTH_SHA256_HMAC: + case RTE_CRYPTO_AUTH_AES_XCBC_MAC: sym_cop->auth.data.offset = ip_hdr_len; sym_cop->auth.data.length = sizeof(struct rte_esp_hdr) + sa->iv_len + payload_len; @@ -336,6 +338,7 @@ esp_outbound(struct rte_mbuf *m, struct ipsec_sa *sa, } else { switch (sa->cipher_algo) { case RTE_CRYPTO_CIPHER_NULL: + case RTE_CRYPTO_CIPHER_DES_CBC: case RTE_CRYPTO_CIPHER_3DES_CBC: case RTE_CRYPTO_CIPHER_AES_CBC: memset(iv, 0, sa->iv_len); @@ -399,6 +402,7 @@ esp_outbound(struct rte_mbuf *m, struct ipsec_sa *sa, } else { switch (sa->cipher_algo) { case RTE_CRYPTO_CIPHER_NULL: + case RTE_CRYPTO_CIPHER_DES_CBC: case RTE_CRYPTO_CIPHER_3DES_CBC: case RTE_CRYPTO_CIPHER_AES_CBC: sym_cop->cipher.data.offset = ip_hdr_len + @@ -431,6 +435,7 @@ esp_outbound(struct rte_mbuf *m, struct ipsec_sa *sa, case RTE_CRYPTO_AUTH_NULL: case RTE_CRYPTO_AUTH_SHA1_HMAC: case RTE_CRYPTO_AUTH_SHA256_HMAC: + case RTE_CRYPTO_AUTH_AES_XCBC_MAC: sym_cop->auth.data.offset = ip_hdr_len; sym_cop->auth.data.length = sizeof(struct rte_esp_hdr) + sa->iv_len + pad_payload_len; diff --git a/examples/ipsec-secgw/sa.c b/examples/ipsec-secgw/sa.c index 1839ac71af..8159b32a72 100644 --- a/examples/ipsec-secgw/sa.c +++ b/examples/ipsec-secgw/sa.c @@ -119,6 +119,13 @@ const struct supported_cipher_algo cipher_algos[] = { .iv_len = 8, .block_size = 8, .key_len = 24 + }, + { + .keyword = "des-cbc", + .algo = RTE_CRYPTO_CIPHER_DES_CBC, + .iv_len = 8, + .block_size = 8, + .key_len = 8 } }; @@ -1301,6 +1308,7 @@ sa_add_rules(struct sa_ctx *sa_ctx, const struct ipsec_sa entries[], } else { switch (sa->cipher_algo) { case RTE_CRYPTO_CIPHER_NULL: + case RTE_CRYPTO_CIPHER_DES_CBC: case RTE_CRYPTO_CIPHER_3DES_CBC: case RTE_CRYPTO_CIPHER_AES_CBC: case RTE_CRYPTO_CIPHER_AES_CTR: From patchwork Mon Apr 25 04:14:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 110208 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 30F03A00BE; Mon, 25 Apr 2022 06:15:26 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0BF64427FA; Mon, 25 Apr 2022 06:15:12 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140057.outbound.protection.outlook.com [40.107.14.57]) by mails.dpdk.org (Postfix) with ESMTP id 5EFFE427F2 for ; Mon, 25 Apr 2022 06:15:09 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CEkdV4CRPtckGBIe/5VqfpNrWmRYOIZzNtJ7upFkWzffs063kSuzkSeXjfhtiY9vDZ+kyEe33ZqEGrz7pa9RVH9oXE641lah061ddJoElO4Mut+zEwTktkfeL8zdfzmP+mrg/SjfFLFxba/PJp8EppFg2ahbqPoszJVai7VP7dEg12Si+sDTApY6OXIiq28X0BuvjTtlSEriClQ6PtFpAPm1WalcXFD0AMGSgoupGi9pBTenpCsYlJVAd5y2rVtWLUChLUvwVTVXM5TQ8IbJK810/Uph0r2O80NYTX2jvhwJPsjSes/tIkyC0J1gDLbBeT4xq+gIqLZ8Am8s537GEA== 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=4HVGQ9cACgFz6I2vJ5fGsM1mL4oLRNoO0wBFvh9/7GM=; b=eM7QbfqSQh2ILiv3y9cDPcpm6Ah71tf75yK59im3p6YJ2Db1Lb6jQYOaR5RS/QvoYGjsb9C2pxjZMcnbpaotx+KQMIPTmykb2AC5y3B8C/wt+CzVBftlTcEcPkFObkLO4PwoqwmUjuHRIpFkKmIt70w+vkq26c1m9e7bmXCA/krsUBU6iei8Lkcnw5S0yczViFcd1T4stJ3PaDrzv5475F4/CBkP8k2zAbfM7uucnf/UwAbj8kteEdRo5Qft9s61wbHaaEYCb84HD8nQ3dbEdDnj3zBhvK9OJHb9nH1Hd+J7VnghbGXXUPqcaN+iLa0toVLLoG4T+a5W2CZ4kRjwCQ== 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=4HVGQ9cACgFz6I2vJ5fGsM1mL4oLRNoO0wBFvh9/7GM=; b=piDI60QNsHpaTxXWqagzMCBU7vJmhWYdDnIyLE5qjdV9ZJymhjKEYQUPTqPzQf7h1ieUPErvHivCtnuAYiO9fX0MZoCm0GVKxCRRO4n30b2g76AO3IPY4gXf9LDUnpCEilwIWZ7UMN/QO5NL6x88j/3IMETNcfBfwlVVw9zSnBM= 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 PA4PR04MB9416.eurprd04.prod.outlook.com (2603:10a6:102:2ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Mon, 25 Apr 2022 04:15:08 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 04:15:08 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH 4/8] examples/l2fwd-crypto: add signal handler for exit Date: Mon, 25 Apr 2022 09:44:19 +0530 Message-Id: <20220425041423.2232034-4-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220425041423.2232034-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> X-ClientProxiedBy: SG2PR01CA0165.apcprd01.prod.exchangelabs.com (2603:1096:4:28::21) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 88ba27fd-dcca-4429-1d2b-08da26722eda X-MS-TrafficTypeDiagnostic: PA4PR04MB9416:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8eHg4zNlRtbfyPgevePQdM/rBH3xXt8nShGdv/1qs6KO9QfIRU6bq5V/XRpVOD2+b5oesafNjygczF3RWcxxQqET/mfnxR2QCX2SGf88YGi9rRIsQZ/poDsje0o5rw1h9RA4T47iyTcXTwXv70j9UjBZcgEB6ctmABEZ3vkJ/Q9qDaE0aOyZMw2U7Zz3qN8ecagoZ7kdfVC233b4ENcR5eh1kYtV7YsY3iJvftCjz3/M28egwQIUsvLK8+aBHBETEUOxDLeX0uHAqfuMM5RzY66ViBKQ4K0Dhl26yiqf1+wE7dx8637cDJA2fHvnVTe01a68RI0j8L25bwcZJ9002T7Hc0ANyWzoDfd9a2Cep/mlFfgXG2K8/6YhZL+/rsriK4ZARPaFLTH7uws9krspB6f6wjQ5cUMA9nZfwczNxgaQPvhrHfuIUAtPQf18I2OvXud46FbroG4vxmf7ytEjIGFXfeqY/FCsFNxR1fKjTQJlADQxZr+92f3g+cYnPcZgOkwxn0Nr1yR5ZYptO3Hxkw8D5RBLITAJs6BBb3hBbIkWHhHN5D2RaOGVoWsWq5i39Vh7zL/kqj1BpYmfjJRKCku4Y0piGFbb1StuZBNMrAIIut9W1nYh//IBXo1bA61vaNxUJSJVFfueInv/Ze/8XgjEC9DgeM8GctvwNxkQ5cKn9yYXndhmbpiqdhLSbrJNjQIfWu0eHc89PI63ji9/iQ== 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:(13230001)(4636009)(366004)(4326008)(66556008)(6666004)(2616005)(5660300002)(66946007)(6512007)(8936002)(26005)(2906002)(38350700002)(86362001)(1076003)(38100700002)(52116002)(508600001)(6486002)(66476007)(8676002)(186003)(316002)(55236004)(6506007)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7ruGKcj6aPWohyBul28pX6gb43gwPCwSuOTrrZlilpBMWJoeZPGapFNtyvCJWCcLa8jt0m70uA7SCgzTMfXKw5sZUcZfAbzHb3PHbr7aTjGMIo6oNxEeOsuu/shJKITG4g/HBd4j8mYq0VDZ89HwP2u/SIc5FE3j4ShLlB2XZyrvT70RuukNycKXcJ62UJPyUYaZEqslEJvZ1eFhl9FaEpgGSpq/9N6pHtzcNOCOZYiKRa2li+w3Ul6jyWQfdiJ7ifeh40NZtujeLrTzg079WG7z8f7s6DAHinkGcarWQmG1iuuCZQazz60d6X5hoNncqzju+OnBhm+aTGnjwUB5MgxtgIcRg9v++t/s+DjpzziX9BKa3TY66UsBGsM/TVIom6rZcJu8sTeCQTDO2rzhVeDyp/6umz2PNL9pkaFz3hkgM+GyF+THW7Yedr2uEF2a7XR1XwUP1Im52BabETcwQnTqeXe7a4P+P7/hZ3nNKz6hZsNsGrbMUzCC+BEoIvYVKBSkqFhE+1QAVGTDo1mFsmY5p4xa54gbxh/TpddCndEmtnNspcP6T/ozDkJ16jqvW+WcviyvZtVX6WhQe2jObQ39hY3NYzVC7HpkUOktqh5RcT/Dy5pKq+WX1YcGbEPt4BJi648gs6z3HHHz64NeI9tmD9Str38l4GP3iqIuYe8GiYFwEUuAIyVjOBSipLnzeDNV8YQK7srHojKY0J/PqjIvg7fySoYfPpM82OrF4Y1PFNidsA8sAfH9/fPKr/OHNxJcCV4yfeGsDH1+MVVJG3sVn1ebWPw9HWwGczbnc2HiD79D+jI9Gr9uCb0DRmBgTXpoO45qS6DauzBdfd5td3gFRJjo9pDqfXqIPM4+7nBqvcvr0K9REP5ovpqKiUEpA91JkHvaqX4SNtfTCOTU16aEBQqpTNVQ6Z9TXKYy8o+YteoH7tVjVVeyxYLyEONirNJ0Al2GoM2bA0CJfDRNgGIs6ikYtVDj67ED0nS3Tc8E3q3roC6UcOpfTP1FqaldWWeOv7xU9lOoqbCv221zqa1A0z1fg7L6aTmTfpNodx3O6yBOV62od+w0XusJL6I5AruczKXT+/uGdAAQpIEQvc3PKIT4fuoboQjvcK6myQ3hcNb7DT/XkwWytI5vHk/Ow5l9arCXgXHyNG3FGN+jWX9ExeVm6v6m7YLJRV+KXQGt91xvSk9XLzDFtuIaWWxdxsXZyf51ijZUobGEQpxD4U2eX49t28mpHECuqEaV1iN8M7BhNfLq4nGMQE/mGI0740RysY3DtPhy1iILlKtTQVM1uC82mazPN4PhN5xTAYqio6aGp+ErOuoHtUexQ71qMu7zgf2IoYkCJSPQRHAyoBe6BCiaLeUTAq0Z9m/8/V3vKYUVk5NIMoKtva/8vK2PjcSuwOmKvh6eHl1bn1g6wHOSR+I5K0tR5Jyyz8QKqI3tuG2k8+AaTBlyNDcTJA+nECWCehYO1wgvr6wKqmsT7BXbbPE2JaXvSlEFdsqOVSpSnCox4BFYgbD9wGOSKH4QUyiM+5+yRL8qWSYL7mJLgQDRKEDIVhAK5P//4p4aAqBy2oRnUgYd9lnh9eSFHUGAlySyYC8UjNvTL9u1nckTWqiMTJivP5ZEGSt0CbglnPR3/RmwRXEFEV+nuH1zRs3vRFSkgB5izkHLw4GUChkv1CSCq45QDXch3svpthOMwvpp4FVZcq9WEb/H25zwUIrQMR153BLYRlxcxX89PDcSUw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88ba27fd-dcca-4429-1d2b-08da26722eda X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2022 04:15:08.4113 (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: WtXdJZzf1lklmp09D+WOViA75dyv92WsqQL2V7z058cEgKuxhyJyyQzL6mYSmAnV X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9416 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 Handle SIGINT and SIGTERM signals. Signed-off-by: Gagandeep Singh --- examples/l2fwd-crypto/main.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/examples/l2fwd-crypto/main.c b/examples/l2fwd-crypto/main.c index bbdb263143..1764fc7abc 100644 --- a/examples/l2fwd-crypto/main.c +++ b/examples/l2fwd-crypto/main.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include @@ -258,6 +259,9 @@ struct l2fwd_crypto_statistics crypto_statistics[RTE_CRYPTO_MAX_DEVS]; /* default period is 10 seconds */ static int64_t timer_period = 10 * TIMER_MILLISECOND * 1000; +/* Global signal */ +unsigned int signal_received; + /* Print out statistics on packets dropped */ static void print_stats(void) @@ -925,6 +929,8 @@ l2fwd_main_loop(struct l2fwd_crypto_options *options) nb_rx = rte_eth_rx_burst(portid, 0, pkts_burst, MAX_PKT_BURST); + if (unlikely(signal_received)) + return; port_statistics[portid].rx += nb_rx; @@ -2762,6 +2768,13 @@ reserve_key_memory(struct l2fwd_crypto_options *options) options->aad.phys_addr = rte_malloc_virt2iova(options->aad.data); } +static void +raise_signal(int signum) +{ + signal_received = 1; + printf("Exiting on signal (%d)\n", signum); +} + int main(int argc, char **argv) { @@ -2774,6 +2787,9 @@ main(int argc, char **argv) int ret, enabled_cdevcount, enabled_portcount; uint8_t enabled_cdevs[RTE_CRYPTO_MAX_DEVS] = {0}; + signal(SIGINT, raise_signal); + signal(SIGTERM, raise_signal); + /* init EAL */ ret = rte_eal_init(argc, argv); if (ret < 0) From patchwork Mon Apr 25 04:14:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 110209 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 10E13A00BE; Mon, 25 Apr 2022 06:15:32 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0655042806; Mon, 25 Apr 2022 06:15:13 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140045.outbound.protection.outlook.com [40.107.14.45]) by mails.dpdk.org (Postfix) with ESMTP id 84163427FA; Mon, 25 Apr 2022 06:15:11 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fekVhlnPhzhmh3XDPr6JCu0EPkRToSfPpqANvRUoXiGObhRcc/Ocb9FAo+bLtKXdZgN46xXW60YtOLWDO4TEqwoBj8OSwKPWMkgW5EpPI0pM17dyQetBasO+fhVHTaI3qJiz9+zZKG7VO3VW+jIQjQZ7wFyAAiTcWzxcmV4+Oc9PUig/tLfV2nDbtPBxfSOPji1bOYMmfULsA8RvGV+MGCki+/QW/Dn1RzlwzUM+Ffr8YphXWN+6S/0J6ukLivOS1oXvJ4ACAsYmtFFFer4YpImaHtbDlHYYEH2gCywK6ihLTWUPHBL9TDEo+MzAoHhr2u0pGw9OpH2KB/+4jSMnAg== 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=q3MZ43TZ+8AckPdc1R/FnYZ0uLibABtgNMMKMxcl+10=; b=WBdrJ9Ok3Kj5OEb9bT6DIFVDtqq5fvO1xcS72TQyvEU5g8wfoLXr+BRh/6M3qOlozkGKwHyhBb5twkRVHvc9RUxt2VFh7qCDZh40y6NapB7HUKDIcwBOIX7iYgo5wZbMgdyTUj3E/hBwH7ziwGKI7np2qizPLnsojjFFkd76dIwEimH20IhLYedS+treVqoLQqx3G6g2KW9SXE+S9mEXwVazoCJkb9eVLVs4P8iKETER/nrDOzvT6Lf3tIbSTKLkq9Q5HheLSu5jx+sMyeMgK/gVq4EY1oP2wMzqVCmNhnTYWhXf+9mA66YEf+06kt1crTxsDY2LgPxUVchZSMhKgA== 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=q3MZ43TZ+8AckPdc1R/FnYZ0uLibABtgNMMKMxcl+10=; b=Szj7y5HvfZtdisCxkeKGN6UaAXqjUHPXKeBByGzZXomkNvdCXDEyYcXkauFLYTkN4O9EFBjYAXCjPNiRH4yon6eMv5oUjKTdDqMkd2cowEzhukcwBqTxPNeiUBY7u/95mq4QuydEaX+yPq4YT/NsP/dsfc/lOoxn/yPDqO+IjhM= 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 PA4PR04MB9416.eurprd04.prod.outlook.com (2603:10a6:102:2ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Mon, 25 Apr 2022 04:15:10 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 04:15:10 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh , stable@dpdk.org Subject: [PATCH 5/8] test/crypto: fix pmd name for dpaa raw buffer crypto driver Date: Mon, 25 Apr 2022 09:44:20 +0530 Message-Id: <20220425041423.2232034-5-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220425041423.2232034-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> X-ClientProxiedBy: SG2PR01CA0165.apcprd01.prod.exchangelabs.com (2603:1096:4:28::21) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 866d9765-d93b-4daf-b9bc-08da26723019 X-MS-TrafficTypeDiagnostic: PA4PR04MB9416:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9tdNSwRL5uoAN+4ctgnUx2eNTm336VIjX2QjMHl1eonNoQE/9xz81XNz1xA3WN2Q/07isHMYx7tzhwcXfvvE39A46I0WPPW1hdifluclzmaOCCbqusH/jefO2FoKE9NZK5+GjRfdEfD1voTvvGs2DDP19NcBdjsJZUtHfLsm1+wDWDnkmzVc9geuOKtjHCFLFxEZO+4kREjWgTTJjgSlomhV6tWccMrFLvrBWb18FX8iiJ6KsrmFXQCLd4v+R7XOVAw9eKwts3w/2S1ZJulsvbsaJd0yn+5DmSJZeftSqMrQVep6/XsYqYnzGBVC+qZ52UZaFrLwv0aKOiOecKBwXmV4HfWYQef6tDZoQd9FW0soMK6XwOUUwO0mdhKiOpjpjllIKc0TC+D65hw9lcN5HMvmnpVgNSuYYuU+7Bh1lOTlE+8wlpN8ZumgmCp3gWSG5Isp6cEnvwCqufMg8kk0InnLYFrP4/4r94v0yLAUFYFC6OIKaFrAK1xomEwpiwHLs08Aad6PZ0rb/XWPum2oeUW/CnLaWY1ApMjcnXXch7aIP8YB72DGiKKa5lm4A27a+Mjdz6fjTwLy7mXzDyfVd1MhNqP0aL0Nxbgd01ObAWNPHeHtVRZCOr0AX9X8Ky/aFLCtIPyWdw2NoqYRi6vRSBh6hSWuRSfVVcVvT890+QuktIv9wD9IS+swD4zRqgfv3uDQd+A2J5QZuUD32jdPZw== 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:(13230001)(4636009)(366004)(4326008)(66556008)(6666004)(2616005)(5660300002)(66946007)(6512007)(8936002)(26005)(4744005)(2906002)(38350700002)(86362001)(1076003)(38100700002)(52116002)(508600001)(6486002)(83380400001)(66476007)(8676002)(186003)(316002)(55236004)(6506007)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZUtywkhZXWUM49HkpXgj6i3PG6rFSOhahTH06/aNwnH8KUCtz0E4tT5b2oj9uMWBrnpz1/KTx4llflmXg9WNsqlSByDS1Qj4rQKRPpbOZzHB1mR1I5xF8vBNk8YTF/VDUvpySAcb2HFMUjr+B5D+/oFHEuitffU4WqNnQX+YuP9oxmaOXHxvI11ewJqoZELvI4yyJFCI13Is0GtxQyqXCEGhT+kYm3ikqne08PngFK4JJdYz0FC+KayqRwBzM+CQ7l+/Mh+kMz3O96pJhEV70A0Wa6J6UIfh5pLk2wE9K7gFB8fH5ivvQUhQpExhXCsB46C2IsSr28sMk0xBnK7VOJ3lCe55mK0D/1nJeoZfdHw1aAAFqUqimnFwDK67p+CcYozFtMpN9hSklE3EpVC1P1X2NqLqY0jLZSeCQywt19DSQ/Ay36lewSGB7BrIlmF0H5AxdXXFOFrXEI1BhG9Z7uXq/Lc6igQuqnlUuySdfoXY9VgX+zbwgKr+FbgScwi0SfJPOUUydCQbAOuoa7NxRSXx4ts+TYmHajggd+yP98RxzK/zY0GwWddU2kYrgjU0OI4bnzegaTWw/0FQ1hgUeVZIfHs3j35zvJi4Q8Q0gUBpD00oxYCDXwmT3XWccxL2N7XqMnKUJMdZUZWXa3nD/h6t6NBNzrfO3qzu8mjLHolFozyo03A2U5okpXkWsMg1Mu0a4HXri6qY8kX7dga3WwI8CMv6cRdxL2cCpaUfXVu+psGjHoq+1kocv/PyZNVHwkrSTpl0kD9uS3+/xZ6zaIlkO4RtL1zHCcx2TWQUkMr/ws0HaasKbPjAZP0qfs7UjReIpydqILBmoP4EyPHZTVBeMjnNi3tP7rsZvY0Wk5DJ7bmqknVVbrkxVD46iaOo+HQ7M0UDXLQK012pWg3sqdbUIYwGLzj+bgUe+QM2jzs0LHUwSkxw8QtXDofqkCX6lmJMjtYzrs9Gv1aCXdHwbV+waso1hr4FSbqSgLVAUXa4YhFZ0vuyB1Lb4cpXRQNKTC24eBXjAzpK+xL8pDzw9nsEz4IProEmQJBi5MNDx31jBsRaHwYJFY5JL6du61TQCoGZ1nDJqC1+YqjtpuiTWqOAgdl5sQL4aStYGeeDgsQFTZCEFkhXqP2+1xTNQnJ20sS5pILJnkPKeSB4UEKX/BKcRg8vAgMUf85nki+FT6KiNjEF/OpmQsFIalJBb3zPnU3q3NX0URdgAIsA8vmQzq+HZ+V7p4cU/1KpQEuVKtRDo5+t5fzEyPRdOg0nReKuBa5hd/tvSdes8cDEjgFduJyTdL98cs1jFEUUYA0ZtFO0ViA27CIjY3XJJL2F96uWFf4gZFewf2+QxHyzV6tHwVO8eu0krsjeM0LYtY3894P4QulvCtOyeWpbyFRrxuzuoqE8es1KiFSRsCta9KezJDUifx/nK98fXlzCuXs14P+5tCnCvmChwISqI9oSWGbRwLidTBMQD3JgwlBfWBA2HEkcafyPuCis2xZpJX+cpQiY19nM3ZcPb2/IHtMfnliMho4xlFeEw7/Amc4BPysSi435ZXNsbKM7BQv28JpXHfA40S8xvu7vZmelBkPCXYN7da8LY+QtPKiE58JDDNx1IlDq4R0dOxw7YxRqrTwuFOaZNWdw3qT7H3YSI7HPMlo1s40fOTVYkzTxhNIiVJC8iqDq0V0foJLahKzKlXVRNX+lEdJpB7jBow0UWD8dCvh3jgwsHf+0McoWkMfIbrX9zA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 866d9765-d93b-4daf-b9bc-08da26723019 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2022 04:15:10.5996 (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: nUSd0fTaHhG6b43FfTcShmtAVap7VeLB4Rcyw/uZG8A0FkKqyNSvX2BTJRioNrI6 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9416 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 PMD name for DPAA raw buffer crypto driver test cases is updated with correct name. Fixes: cd8166c28cd1 ("test/crypto: add raw API test for dpaax") Cc: stable@dpdk.org Signed-off-by: Gagandeep Singh --- app/test/test_cryptodev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c index f444144cc6..5a60fc5c73 100644 --- a/app/test/test_cryptodev.c +++ b/app/test/test_cryptodev.c @@ -16588,7 +16588,7 @@ test_cryptodev_dpaa2_sec_raw_api(void) static int test_cryptodev_dpaa_sec_raw_api(void) { - static const char *pmd_name = RTE_STR(CRYPTODEV_NAME_DPAA2_SEC_PMD); + static const char *pmd_name = RTE_STR(CRYPTODEV_NAME_DPAA_SEC_PMD); int ret; ret = require_feature_flag(pmd_name, RTE_CRYPTODEV_FF_SYM_RAW_DP, From patchwork Mon Apr 25 04:14:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 110210 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 46529A00BE; Mon, 25 Apr 2022 06:15:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EB0E14280D; Mon, 25 Apr 2022 06:15:13 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140081.outbound.protection.outlook.com [40.107.14.81]) by mails.dpdk.org (Postfix) with ESMTP id 5CF7C427FC for ; Mon, 25 Apr 2022 06:15:13 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ENKAKSaKJNkXVR3TBpzznmtfmEapnj28y9r0uuV4BNrB4m/gahNugEoFmgZM28lWw/jnhITMlAntLt0UC9b2/E78qIpvAkTQb/U3q89n88GA8Jq4gBEV3LG98nbEoHuyzLiupLIeo3QAS9SI6881dWbrKIQWu1cEFtnvkP1NctqLh/dPSnTOjZVEu9lrKqZwaQc4GAjNKJl6AZT83eUNe1HZP4wVcaED3NiteqROClvkHDsjeWMiHh97zrVc2x3wEBQYbjTLND/pe1auQZbJHzD+o2ehtQxhRbDR2g+LYgAMmk8xrIncul0ZHY0DTGiNs9mKv3jG27TrGB9pkcbJ3g== 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=z0biOug9qctolR83SBOHjCm53c/S/BA1J2xoT0hLC/E=; b=YeIWAN2HcqsWbT1U1NlpOHYFD8HCuqurteTTwbmlv+jZNwx1JCXBEn1qXHzmv1Jwi0J9IeM7VV5JWRw77+2KnVtiqEluMFoM7uST89qzhpMu+T/rQBgBOM3/OfUhcrpnk2XluG0v9CBZs2Us8wFhFDj/5SYyXh7dwYlojPO38/4AchFtjzQ07CgTMx3TaSBGRwxl2z+rlgylxbx8d8ydVyHl8sTJJbTrHTfIXbAtYt90cjYWn4isjfHaDA9RWPq0sxHKiDOiaKwq9ntiZgE7aPRPDGuS+VkR3D2t+e5RQiN24rlnlJRWKlswj5DESFgz3CbsGRD9Wms9YGjDQnZrBw== 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=z0biOug9qctolR83SBOHjCm53c/S/BA1J2xoT0hLC/E=; b=Tn8QuLi/Oy0UonmvARLMYfrVdRBnw2uIoRDwVB2uOmQdsFYIQZG0GqcSBJ7ykqkopTz2vZPS5O3+9G9EYlLzG+LFrPtaZaQWz3PV9Wj/I4KrY3qDO0hbPqMF9yYUyZbnzkGQoH408/WMCl4VVXOBwYWHehPI7nErXMa9+Ub/ONM= 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 PA4PR04MB9416.eurprd04.prod.outlook.com (2603:10a6:102:2ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Mon, 25 Apr 2022 04:15:12 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 04:15:12 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH 6/8] test/crypto: support raw buffer APIs for PDCP Date: Mon, 25 Apr 2022 09:44:21 +0530 Message-Id: <20220425041423.2232034-6-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220425041423.2232034-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> X-ClientProxiedBy: SG2PR01CA0165.apcprd01.prod.exchangelabs.com (2603:1096:4:28::21) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dd53d0c5-e0e7-468e-a597-08da26723148 X-MS-TrafficTypeDiagnostic: PA4PR04MB9416:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KO6r0+x0CD8w/RugAyYLJZsVgYcB1P3eL1CgJmbfSjg5GazwIaQD2QRkqp2nAviFjhC9P5xGvTnVennGWdLWqgzvun0ekcrXj6uYN2Hae+OnVtWLK+6H6iaqyG0YyiVRn+Ie0sP1e55Mr6eiOTVrVo+G7iw7jBp+DrByEbRGhJoCkC5X+vXZUyrIZq3Q/a868CAO+vmovhk17sScC5ef6z5EJvFkbc9MUSmCvRNdoQyQ5qhk/eX3yKOUeDw90xTQIk1cf35FRtQt+6HZv8s77BnyD2DHmLNCA+uhDvgdgOwbFAHnrYEdVnGtcNrTjt/InnOZ11aQ2HFZcxKyNtM2JnmnkGgUoLGq4udwDVhLYx4iloAmmemYhdKF9bSvKj2yZ+pOG4w8KXTQabeGE0xRz/jKp0XI6UMl+0S5sdQirnkiTL6VpHUFmADPpJcASKAjn34cZsW4lmfdkMEP3DxSEtl6Mcc/kxXvbnCPXYG1eHIncKWwpd8VB016ox+ydsYValyJ4NEW2AXHR/DZ89uT2AAjQ38QWQsLX5T7KNCUsgi7sY9EObma/7VMaOo5OvgZVXthLkwgoALIVTr78tx2uEOPpZ7YFIRtcw8z/0n5heitanbUbS87rbcmgAhbAS3o7a040/02Uy0yzMnaFbjCJaE99TLh+EIusj3RF+88cl0WrxRmI52dRWQRv3K9kyy/U/V68g9DekL/ywkpQXb38A== 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:(13230001)(4636009)(366004)(4326008)(66556008)(6666004)(2616005)(5660300002)(66946007)(6512007)(8936002)(26005)(2906002)(38350700002)(86362001)(1076003)(38100700002)(52116002)(508600001)(6486002)(83380400001)(66476007)(8676002)(186003)(316002)(55236004)(6506007)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SHuhbGUILVb28KIItPP/PAm/y0V3BajqIzAAvq6NVarnrw/apC+JT84MyoEDqzzLm66R8gnsNE4AoTdk6nXGLG7ZLsOVKOsA+3wQBtNZZKS4Wm6WOwot+LnTc4fY/XHJT4tD7p1fb2jBnu5XwmsPeJucT3yVGTEU0bonqBy9XUVvM1iy20uyVtXBd2aKKzd6ODUTa0S5ygy4SFiUWygLn5kXxUKlzUavRo3DjlWxUxta16uUxh5Tyr8riXTAowB4I7LQ6iEntTOXZo8J5WDi7vAG76ghtdt2MI6nVRw32d30FSbiwp2Z2G6fhe5FQZXuxmcBtOnCeGJLDcCvsoOBODyp/tEaFHB8XYnNoIoM1fuuE1TWlI5hPWgi4xC8HzhjWr7oJCHY5i8drhzpoD3sHq8JUpwG6o1gPhuIsH6Oy8/CL+/nLty3RYPtwfNhN1YylOAluxvKtMEtbcxHgkkEkD0M+F9+LAJnbDUgJT15XLBabqlu3AiG8egGFihs3+KkeEwZAfXl7xb6nJb5Kt7j8FXSy7BeU+j9h+huqqPbSNrNr+GvYmyYz/RdIFXpWjiJlc+R2u28LvLkeJstbJkbc3++bG94cSJPN7S/G28KwbSNKCJcfiZwY8/7F6wPqfx7wFICLX13S3GJD6hYdfL8BahYh9ZnXI/dtSYbK6wl/g5VsUk/ZmVC6LzmwxnrPKaZ+itFU2MJEJMMMXznndx/TbbMIrN46N9KCfdMCzGwPyanprSbFhYzZ9rinyAcVZg5EYoEhIp23x0JDqy9Xa7u4KOjlFgUygHrMhSqPsIKtaOZ1yoQLFS6ORgPpfRF24RA9g3Mbi7z8LQKac8kLeucoZXoKq5VxpblmfvtdgXKHAlTzNjTgz8trfG+Nt1ycM8lOZP6OWK6KjYv3FSibf25VglRqEj5A43gt5RjOJbV/Sr1s7hxlyAE9Ei1va94r+cEIka6hJF8eilYFxrxuyBVU812F+PCXBc9tEqp84JKqakcuPmV+qzAR+naOFxzGTpk0h592YNKMgmmxK7YPN/p8kMl0s03ujCPAc+LGrD1QchA5XtX/K7u7M1Yk2v3fSJCFk8jvQlgu6Wj9cLJL8m63jEzJc6ZUDK5VewAVMcA2V6U8r4P+fe9AHqlwnJKBNVMAuDgGON2DgEZgNJYAazYtirSaUSp3dZlHn/Tq50YiSbm740bHi5yVYuOd6R5l0y/VLRiBGmr7nC5Zhg6/DZTZQFZg/9g9tav2qu9pKlMBgWWNko2xA3TaPs2r9tq4+SKi1C1n1oXuvH+1tn8qohXEdeS5C9gQdL0Tz188tbHU0lLEXRAAjIY0HpjJr5/w8+Y4V3S4jmnf/tm5oxrTpnU4sQgcvT7luvvYWR43PocbgjlQNFDiRHK3kvgCBgUUMsuXozc6a+O9IGtetjVc4qwALd+pRkDyEw2+1T7hfkghwJM1stqywLZEv6Di7lxEMz+AoJW3gcQ4Vd0c2iE16LLler2dAM72zVKOEyM9oM78Muo/z/DLG7DZLmQpq92gnVpC1ZfoEqsN2JovCtie8SQUBj6NKRNPBk4zDjWoaTQeQ/E1oOmVrqQ9/M4axCKo2p3ZuqssIX1BuygQqx3eebTRAAJtktt6cg/wyQvMKGUgl5EiEu86JEHXVQ3HJDeZ8GvsP1lIhRYnvet/BDUSVVxgpf11Jzy/yj0jTn/PG+3kZHropUjj1VwoDmdTGFI5z6m5YV8BwqPR1yOf9wEX38few== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dd53d0c5-e0e7-468e-a597-08da26723148 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2022 04:15:12.4286 (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: rSjvp6untNNyyoclL0uyhbyIz78a8fIoTbNp9nQ2xDfxKtOHYOZo2XYeQFowrUjs X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9416 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 This patch supports raw buffer APIs testing for PDCP test cases. Signed-off-by: Gagandeep Singh --- app/test/test_cryptodev.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c index 5a60fc5c73..0b53ec0078 100644 --- a/app/test/test_cryptodev.c +++ b/app/test/test_cryptodev.c @@ -8370,6 +8370,11 @@ static int test_pdcp_proto(int i, int oop, enum rte_crypto_cipher_operation opc, struct rte_security_ctx *ctx = (struct rte_security_ctx *) rte_cryptodev_get_sec_ctx( ts_params->valid_devs[0]); + struct rte_cryptodev_info dev_info; + uint64_t feat_flags; + + rte_cryptodev_info_get(ts_params->valid_devs[0], &dev_info); + feat_flags = dev_info.feature_flags; /* Verify the capabilities */ struct rte_security_capability_idx sec_cap_idx; @@ -8391,6 +8396,11 @@ static int test_pdcp_proto(int i, int oop, enum rte_crypto_cipher_operation opc, input_vec_len); memcpy(plaintext, input_vec, input_vec_len); + if ((global_api_test_type == CRYPTODEV_RAW_API_TEST) && + (!(feat_flags & RTE_CRYPTODEV_FF_SYM_RAW_DP))) { + printf("Device does not support RAW data-path APIs.\n"); + return TEST_SKIPPED; + } /* Out of place support */ if (oop) { /* @@ -8483,8 +8493,16 @@ static int test_pdcp_proto(int i, int oop, enum rte_crypto_cipher_operation opc, ut_params->op->sym->m_dst = ut_params->obuf; /* Process crypto operation */ - if (process_crypto_request(ts_params->valid_devs[0], ut_params->op) - == NULL) { + if (global_api_test_type == CRYPTODEV_RAW_API_TEST) { + /* filling lengths */ + ut_params->op->sym->cipher.data.length = ut_params->op->sym->m_src->pkt_len; + ut_params->op->sym->auth.data.length = ut_params->op->sym->m_src->pkt_len; + process_sym_raw_dp_op(ts_params->valid_devs[0], 0, + ut_params->op, 1, 1, 0, 0); + } else { + ut_params->op = process_crypto_request(ts_params->valid_devs[0], ut_params->op); + } + if (ut_params->op == NULL) { printf("TestCase %s()-%d line %d failed %s: ", __func__, i, __LINE__, "failed to process sym crypto op"); From patchwork Mon Apr 25 04:14:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 110211 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 78A22A00BE; Mon, 25 Apr 2022 06:15:45 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C939242809; Mon, 25 Apr 2022 06:15:16 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140077.outbound.protection.outlook.com [40.107.14.77]) by mails.dpdk.org (Postfix) with ESMTP id 5FF3242803 for ; Mon, 25 Apr 2022 06:15:15 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bmZ0fLx12VR0273YV9u5vL++L2sQQAcdhZwU0ZDx83p1HcEldaQfjQFTMFSfv+njqO0FUSpo5960fxtN3WH6rdxToSkMpZ6Ge6rF8fYliWz9I4/zjYDMcOPgbgHh0h9dASbtnLRx8i6zgQWTQiBq/Y8esf+B6V5uK9UZfqoTQ+0cwo2T6zkOi+IPiqP+5Sn4IQkFiGaS+uDWqMzb1vEQeF6gHii8xzHQefrV7DZYys1uBIBwrSMpu8EfvmJpXY1SlwbEWFLr/4G1BMg4DQaPa+obp6RE/DNz57SUzNEupc2NcCxqzyz6LvkbHXzcbaOMf29unkinZBlcCkisPwituw== 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=Cj/hIRJFq6lXWgQ8O1z49GCBGm0S5Wp7Pg/1Za6hyBQ=; b=fak4kJyXvsaBPLO/226qk1ZPJ83Ti/AbPo9RJN1Bk/JgbmH7GLBNEevLEaQRBkZtwfKXp4YhXdof+NkyC9yOtqxvTd8W3rFTNo30QAh4Hx0FqPEhVYBVnNjLPdYpHLJFjEkTQaQOVFgFXN+Qr60ABKT0ydi+t2DJk+WS5ETbn1AzIODoKU9mK0a20A4rDqu043GXwD3BORx70eoexb2+s1AEExNK6z0M3ccuQA7dzaYFAUjktYJCFYEgqeI80jii9STqMseL+DBdCdYIlMBw1XNX9B7YjI5TmdVfUTxgDfcsJS5sgCFRFvhwS+KBfpI2xfDoUjQ0FDSWtPETBNMxTA== 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=Cj/hIRJFq6lXWgQ8O1z49GCBGm0S5Wp7Pg/1Za6hyBQ=; b=bcH6Uxw2WgCbBIo2MYuR55Qr1M6nNBd4cVO1L3BkcIv3fg7eAKX8l6YSRNtYbwy9JpX+148ifYNyGqqE5Ugi9GL5S1iOstnyGB93+wHr6M2Dw6oNNQJaRgOi7Bsfh9Ly7P+MooT86CYUtkbi4rFFdfVDNUQhmhMKPEEueDUzeVQ= 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 PA4PR04MB9416.eurprd04.prod.outlook.com (2603:10a6:102:2ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Mon, 25 Apr 2022 04:15:14 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 04:15:14 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH 7/8] test/crypto: add external buffer test case Date: Mon, 25 Apr 2022 09:44:22 +0530 Message-Id: <20220425041423.2232034-7-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220425041423.2232034-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> X-ClientProxiedBy: SG2PR01CA0165.apcprd01.prod.exchangelabs.com (2603:1096:4:28::21) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8791c43d-1f37-4162-6317-08da2672325f X-MS-TrafficTypeDiagnostic: PA4PR04MB9416:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1jQNeDmxFBJG0sEVyp2siR7S0sLN1WVclNE59IXcc6TyJApVY9tKv+B1LEmw9gB/lNoVV/OfmbdI9u/21pjO/r2E+fz45rDW8Li9wnL49lM4FDsU8G/VQeSM7fInP9kt4oQnhsrtlRECskaEmeBhOii1UwAyVvHVeZAk1GUk9TuElGbDapyglYEG9UOq8ELg3vhwNp75ezGuo84aB6NUyOpzN29rODRhDBlX3txln8LzFrO1okBao2aLjb1rdgewcLCYNEnH25qU3rtjIQziugeR7I9e0L10SBzU0iIOYhcqO1mrRnhNSxiLbYpgr5tomTbFehARTo/HSR4kA6E2XhO1a65GsV4hfmBbjmF/gAS3IJoVenIuELak9/XfaDEsI+/a95/c9SzZIeNA/m3WxraY41rspkXNZfQGSaF5ZNxPT5jcbI4PJuGBIakqhDK43vbBPE7UaM5HrrrcdRcOwoNEAg+QDHQybZHvv2Qcjdt/EF+NqwXQl2fqupIjXxAr+Z8accGt4a0Fe5w9bFHkmtGR6qAzdNbpNDLwHu2a4nMf0I9VMHVheRELQvCJ3ocd/T7Dg1PNuKUYMoW3i6D6nTtvpF2vFnEYWts9rK92/uivAIc2MPA1zL49LHUPZhm4vEBULJHHQxxiLMR1p8n/y1xai6YnYHw+5SqtHxXJCTM9177hpasZyWIE9bw7qcBY9zB567qUHNtxoikpUmo9Gg== 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:(13230001)(4636009)(366004)(4326008)(66556008)(6666004)(2616005)(5660300002)(66946007)(6512007)(8936002)(26005)(2906002)(38350700002)(86362001)(1076003)(38100700002)(52116002)(508600001)(6486002)(83380400001)(66476007)(8676002)(186003)(316002)(55236004)(6506007)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: msNM1z/SBB76TwoBMNPNzTJMr2FSn+wggTzZtFr4XeF9CUvdT11cwL5it4VM0wTgKdjHs/PC67NScyP7WtRgJNOU2QMVpl8Q1Hc1K64bShn0FebSJqIP9Gh6e3yx0ntQG4bwH3af3nIYS+Sp44xePJoI439Kv4oZmTk5bZqMd71BK3bS1800Eq9TCfErYeUMBSax4vX8jBvHlPrkOkA+avI5DBEfZM3F0ldcTQjAHXh97LaGnI44/pBIHeOBU6qltZqV6dGkRw+7f8xpoxicfAta5Z8n9kiLoXowl6+xNGvPSIwJu+lOMLOD9dm1Io6zEBevsRtDCeFBJCxlAYOFhxbymQZ+poZ1DkA3Je2gYK8Ak8HhNtyJihT4v8Y9XeXAMG6LlZsyYnHERBsfCDCPnaoYLBT9kL7kzmm255WlIwDNGiYraDmAcoav1yuwNtfdhImgdtg0BSxQ4hab9/VqA6NZo9DwK/bE9wuxWFuMpgsgqRIjEJQL3SKsNLlwlOlKexOMt1iD/4SZf7kLHxbbPdx1u4snUdtgCIINuexWKycpUxkPJBzT3FVanTtQW8tzE15F9///acM7DzA5EI+QNOiSIvZ9b9e8eLE2Oi1ifupvm7XfwHfapwdBoIqm0am79HovjrFJcr5r6QOSF0HO8txWZhNwrhHTIZ9x98Xj189XkZrrEfiFXL0EG/ozwTYIkuzAFokd0YXPckx2SOLWP/5QZLb44NyngZSAfhvQ1y7qTXyAkJsbHC5vQQbU51s0DJH3XRZcCTa/wA/0toQqdsHD1d3PkzolEdSAZVZwRyqHZznUy04dVDxkpJs8eMBNx7GAZyoPkIISEnXwwF/5bxFLOjoIw2xra4Fu2uJYCEgMUwrGci8m6s+TZ/tq2O5aa+f3l1Oz5f45dsHCiXyhwpGV0WFSkXqFd7wsXt+ols3Jos7Y2fMa9XQN6IQ1MLOfVpMpg6dSHXbllFAXRsK8AvUJ2/hWksUzW/vLKEao3v3UjW309SZpFeUccRc3p2OJkpp2n0q/YF07SDSw0n1JhLRDFPaNsTh1yCBNMyZnG0PQKKrGsYl92mQwnS14INQUosVC9ltZ7tU7gLq8J9FlMcpns/gaasQAzgwBzBSoPmfY6lyf+0eE5yALLPBHxW/55EB6H8AT6x54GzFZfFUzDuQ5oOiwy+DHGlVMgVZGpc+dPbhKNyqGUv6nsdMKoSUkf2ntlSRMmv9sHMpiOmv8WyV2oMwA8MhDCcKE91vSGV+4UxD5YtElw7ZxftCJ3iW3d/SP5bMVPjyBnAHWfasdhj5QETp+5yISJJ5AOLZXH85jE83dQmSQHCsszccjHLj9olFHFd/n3wC25DWwuizOG/y7po9u2dCiHvKTXcUHP9xFx4wdg/s5+BH8fCYnOVMRpGqdtiNYFi7eDWtjrAWaeqxc0XMnu3BxsNbuOPmPr3mDYdN5jyU3xqJrfTs7qG4QfSBQMY4yTJ2fqKRftxsJ+1+YJOTmA/voMLsTkDwfVzg2z0sK0yJIIxoUcvhCHRmk+dNCNMFfCWI9eOmO+nnQvLQ/d2VEunAGPJB/LQ4AmG1XVc4MlerPwhbgP3lItqLDfshSUyST1+D6ibTPaYcYW9uV7UnT1NjsY+sSDfQjUqsocufza4zI5zztV/vVa281WXNPF4wm8Ts3l4ikzP3tsrtaSqsuxIH+dDaWwQSJPbO+C/Sbq/w1SnsGGyK8iERj7kV1hD0okJus52H5HBXDfw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8791c43d-1f37-4162-6317-08da2672325f X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2022 04:15:14.3191 (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: NidHkMRZazRaVDTCe3lf1aUTvm0Fl8UOh7OIy0GXcRYHQcgKQPZqFdRTubA2l7QJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB9416 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 Add a test case to verify crypto functionality with external buffer. Signed-off-by: Gagandeep Singh --- app/test/test_cryptodev.c | 163 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 163 insertions(+) diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c index 0b53ec0078..b4ffb4fd94 100644 --- a/app/test/test_cryptodev.c +++ b/app/test/test_cryptodev.c @@ -2270,6 +2270,167 @@ test_AES_CBC_HMAC_SHA1_encrypt_digest(void) return TEST_SUCCESS; } +static inline void +ext_buf_free_callback_fn(void *addr, + void *ext_buf_ptr __rte_unused) +{ + rte_free(addr); +} + +static int +test_AES_CBC_HMAC_SHA1_encrypt_digest_ext_buffer(void) +{ + struct crypto_testsuite_params *ts_params = &testsuite_params; + struct crypto_unittest_params *ut_params = &unittest_params; + int status; + void *buf; + rte_iova_t iova; + uint16_t buf_len = QUOTE_1024_BYTES; + struct rte_mbuf_ext_shared_info *shinfo = NULL; + struct rte_mbuf *m; + + + /* Verify the capabilities */ + struct rte_cryptodev_sym_capability_idx cap_idx; + cap_idx.type = RTE_CRYPTO_SYM_XFORM_AUTH; + cap_idx.algo.auth = RTE_CRYPTO_AUTH_SHA1_HMAC; + if (rte_cryptodev_sym_capability_get(ts_params->valid_devs[0], + &cap_idx) == NULL) + return TEST_SKIPPED; + cap_idx.type = RTE_CRYPTO_SYM_XFORM_CIPHER; + cap_idx.algo.cipher = RTE_CRYPTO_CIPHER_AES_CBC; + if (rte_cryptodev_sym_capability_get(ts_params->valid_devs[0], + &cap_idx) == NULL) + return TEST_SKIPPED; + + buf = rte_malloc(NULL, buf_len, RTE_CACHE_LINE_SIZE); + if (buf == NULL) + return TEST_SKIPPED; + + rte_memcpy(buf, catch_22_quote, QUOTE_512_BYTES); + shinfo = rte_pktmbuf_ext_shinfo_init_helper(buf, &buf_len, + ext_buf_free_callback_fn, NULL); + if (unlikely(shinfo == NULL)) { + rte_free(buf); + return -1; + } + iova = rte_malloc_virt2iova(buf); + m = rte_pktmbuf_alloc(ts_params->mbuf_pool); + if (m == NULL) + return TEST_SKIPPED; + rte_pktmbuf_attach_extbuf(m, buf, iova, buf_len, shinfo); + rte_pktmbuf_reset_headroom(m); + m->pkt_len = QUOTE_512_BYTES; + m->data_len = QUOTE_512_BYTES; + m->data_off = 0; + + ut_params->ibuf = m; + + ut_params->digest = (uint8_t *)rte_pktmbuf_append(ut_params->ibuf, + DIGEST_BYTE_LENGTH_SHA1); + TEST_ASSERT_NOT_NULL(ut_params->digest, "no room to append digest"); + + /* Setup Cipher Parameters */ + ut_params->cipher_xform.type = RTE_CRYPTO_SYM_XFORM_CIPHER; + ut_params->cipher_xform.next = &ut_params->auth_xform; + + ut_params->cipher_xform.cipher.algo = RTE_CRYPTO_CIPHER_AES_CBC; + ut_params->cipher_xform.cipher.op = RTE_CRYPTO_CIPHER_OP_ENCRYPT; + ut_params->cipher_xform.cipher.key.data = aes_cbc_key; + ut_params->cipher_xform.cipher.key.length = CIPHER_KEY_LENGTH_AES_CBC; + ut_params->cipher_xform.cipher.iv.offset = IV_OFFSET; + ut_params->cipher_xform.cipher.iv.length = CIPHER_IV_LENGTH_AES_CBC; + + /* Setup HMAC Parameters */ + ut_params->auth_xform.type = RTE_CRYPTO_SYM_XFORM_AUTH; + + ut_params->auth_xform.next = NULL; + + ut_params->auth_xform.auth.op = RTE_CRYPTO_AUTH_OP_GENERATE; + ut_params->auth_xform.auth.algo = RTE_CRYPTO_AUTH_SHA1_HMAC; + ut_params->auth_xform.auth.key.length = HMAC_KEY_LENGTH_SHA1; + ut_params->auth_xform.auth.key.data = hmac_sha1_key; + ut_params->auth_xform.auth.digest_length = DIGEST_BYTE_LENGTH_SHA1; + + ut_params->sess = rte_cryptodev_sym_session_create( + ts_params->session_mpool); + TEST_ASSERT_NOT_NULL(ut_params->sess, "Session creation failed"); + + /* Create crypto session*/ + status = rte_cryptodev_sym_session_init(ts_params->valid_devs[0], + ut_params->sess, &ut_params->cipher_xform, + ts_params->session_priv_mpool); + + if (status == -ENOTSUP) + return TEST_SKIPPED; + + TEST_ASSERT_EQUAL(status, 0, "Session init failed"); + + /* Generate crypto op data structure */ + ut_params->op = rte_crypto_op_alloc(ts_params->op_mpool, + RTE_CRYPTO_OP_TYPE_SYMMETRIC); + TEST_ASSERT_NOT_NULL(ut_params->op, + "Failed to allocate symmetric crypto operation struct"); + + rte_crypto_op_attach_sym_session(ut_params->op, ut_params->sess); + + struct rte_crypto_sym_op *sym_op = ut_params->op->sym; + + /* set crypto operation source mbuf */ + sym_op->m_src = ut_params->ibuf; + + /* Set crypto operation authentication parameters */ + sym_op->auth.digest.data = ut_params->digest; + sym_op->auth.digest.phys_addr = rte_pktmbuf_iova_offset( + ut_params->ibuf, QUOTE_512_BYTES); + + sym_op->auth.data.offset = 0; + sym_op->auth.data.length = QUOTE_512_BYTES; + + /* Copy IV at the end of the crypto operation */ + rte_memcpy(rte_crypto_op_ctod_offset(ut_params->op, uint8_t *, IV_OFFSET), + aes_cbc_iv, CIPHER_IV_LENGTH_AES_CBC); + + /* Set crypto operation cipher parameters */ + sym_op->cipher.data.offset = 0; + sym_op->cipher.data.length = QUOTE_512_BYTES; + + /* Process crypto operation */ + if (gbl_action_type == RTE_SECURITY_ACTION_TYPE_CPU_CRYPTO) + process_cpu_crypt_auth_op(ts_params->valid_devs[0], + ut_params->op); + else + TEST_ASSERT_NOT_NULL( + process_crypto_request(ts_params->valid_devs[0], + ut_params->op), + "failed to process sym crypto op"); + + TEST_ASSERT_EQUAL(ut_params->op->status, RTE_CRYPTO_OP_STATUS_SUCCESS, + "crypto op processing failed"); + + /* Validate obuf */ + uint8_t *ciphertext = rte_pktmbuf_mtod(ut_params->op->sym->m_src, + uint8_t *); + + TEST_ASSERT_BUFFERS_ARE_EQUAL(ciphertext, + catch_22_quote_2_512_bytes_AES_CBC_ciphertext, + QUOTE_512_BYTES, + "ciphertext data not as expected"); + + uint8_t *digest = ciphertext + QUOTE_512_BYTES; + + TEST_ASSERT_BUFFERS_ARE_EQUAL(digest, + catch_22_quote_2_512_bytes_AES_CBC_HMAC_SHA1_digest, + gbl_driver_id == rte_cryptodev_driver_id_get( + RTE_STR(CRYPTODEV_NAME_AESNI_MB_PMD)) ? + TRUNCATED_DIGEST_BYTE_LENGTH_SHA1 : + DIGEST_BYTE_LENGTH_SHA1, + "Generated digest data not as expected"); + + return TEST_SUCCESS; +} + + /* ***** AES-CBC / HMAC-SHA512 Hash Tests ***** */ #define HMAC_KEY_LENGTH_SHA512 (DIGEST_BYTE_LENGTH_SHA512) @@ -15458,6 +15619,8 @@ static struct unit_test_suite cryptodev_gen_testsuite = { TEST_CASE_ST(ut_setup, ut_teardown, test_stats), TEST_CASE_ST(ut_setup, ut_teardown, test_enq_callback_setup), TEST_CASE_ST(ut_setup, ut_teardown, test_deq_callback_setup), + TEST_CASE_ST(ut_setup, ut_teardown, + test_AES_CBC_HMAC_SHA1_encrypt_digest_ext_buffer), TEST_CASES_END() /**< NULL terminate unit test array */ } }; From patchwork Mon Apr 25 04:14:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 110212 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 2FA35A00BE; Mon, 25 Apr 2022 06:15:54 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EEC6642812; Mon, 25 Apr 2022 06:15:19 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10063.outbound.protection.outlook.com [40.107.1.63]) by mails.dpdk.org (Postfix) with ESMTP id 6C102427EE for ; Mon, 25 Apr 2022 06:15:18 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lmQD8K7V8JbJaFWL0PxbC68V29jd7k/6WEMHVDkcSuIFXJHNq1A0GpAG6e07xxHtmy45QBu/SB2/njk4okt13Sgjq7RfsjfIdHIRyEKOHljgPdvTjtp2376IplndSR6Zs7d5wUMH3bX5g9KZEY5PJHFqSBR40/VsJxHIocNxUP9xJOBsbWkWva2oVIRAuOCAPuKaeLe9hrInfl1j28iLRmITkfOg1xeSXtuhvXucElrkuEaKXCl4jBxaLFZN7gRp1sXMyY0vL0iKkAbFhZFyzPEeJoNxZmE6wOXLJBODqbCwNQk8M4znnKemYAEMzMQ3JithoipcdZtRB9h+e/symA== 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=Y7aakfGArc8XLz21mMjUu+xTKxNK8Nte7vWSSiLTD9g=; b=Qqyae1hOhLyfpn43U5SB5z/49hWkHnLvAFVeEOdQiOlmrhMNYN6n9GrA/FFjO5opk+nzfjX+Wc6jv/gUV9tv4yf3IBpTmbH8vaT3r7+o8Y+o4Oz5oTN2bJzD3nKO/Hoaq0+T/1JAubpPiihJnVk3RvcxMBKTvbDwQPiLkZkllq1nEBYjv3QJj00QrObc8hNIx/g5aCqTTsfEgEHgX7bBPwRQA4ah5sMRnRFv8QrZ+GpgqRUGtbtCLeiNJU7Qr636kMaevZ6xb13ppDRxSg5+ZICZmS94c/RTET2WinTWl04DgmrUJL65/bjjKQPTf/PohPT+z6/7tCjrJ8Uww2D4ng== 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=Y7aakfGArc8XLz21mMjUu+xTKxNK8Nte7vWSSiLTD9g=; b=QluJTeT3W5QdumHAgbbCRIAi9N4n7dTFWQjKEDxctHkTEauxzpPsy2w3Fj9FDHYLHmgatfHr0eeaHfXfyglQdr7po68/n174qgnhI3Y2rsU+jUV8zmylrn2AsQuTb8xMCzG0cYsDlUI1uKpNQBxq1bRhX8y7v4sESr28thuq2jE= 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 PAXPR04MB8733.eurprd04.prod.outlook.com (2603:10a6:102:21d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Mon, 25 Apr 2022 04:15:16 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%7]) with mapi id 15.20.5186.021; Mon, 25 Apr 2022 04:15:16 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH 8/8] test/crypto: add short MAC-I test vector for zuc Date: Mon, 25 Apr 2022 09:44:23 +0530 Message-Id: <20220425041423.2232034-8-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220425041423.2232034-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> X-ClientProxiedBy: SG2PR01CA0165.apcprd01.prod.exchangelabs.com (2603:1096:4:28::21) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6b45008d-303a-4f07-ef8d-08da2672338b X-MS-TrafficTypeDiagnostic: PAXPR04MB8733:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xp5EwvkbeUmIZPMfRQ9iyUxRTuEkrkbddEWcOh6mHNNwaSEDDuISpddyjJplplMlspvS42sB4dGKSFF7rj94wv3BXu+HYlhkjkojBsKMOyaW/mA9u3M16TYLtHFYvLuTs06T+LFH5TiNpw7TMaBFOqFbL0AHLjFvhTCgup7a/XhwOztx4woWdTTqPcGt1Wwnr1nGPRjv0xYSo/wYhigFrbaE6dnwynv8uLQ3jkbrV9enaI6of9uGf/zNk71NR3mPYB4/tjyEAC3iCpRz7eDs5xjBaBmN1Qs7wcDwBVHspu+U0qkBaUQvEAcfc2zh+c/44Gw82Hqzo8Dp7xci38BpDfQmEnHmGWyixAhvlEisFXqTRhqZnVIEm9mV1iu/ft8Bzb6I4nZhrx7GV2NR4nd358HwOwPfsVh9eywSKF0MgVYTQ3wMPYE7xy/Y5W1Uut+lGH4iW0WCJHKDL5C8Qta+lCpfqdWI5QA44uvf8lQEH0AARcNqcQDzdVy45t7maSTA3Q34rK/mW9dXIApM9Q9MfkeyyxToTXUewSTLRYWvtYrvZKNe18yhVasuOBuUIunzStCpt36TOWnu1jCVllKkdgmWcd3vLqHo4RujPYgdTmDzuRPdb3is3umPuW/f9LvDEEyUhrRSlZjax0RkVr6aq9tLYgTf7Ot/sOfA9sE8Ct8v/6SSECI0loYD5BFIYpbCLVrT0r/IfUdHcrgnTJ3pWg== 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:(13230001)(4636009)(366004)(5660300002)(2616005)(508600001)(8936002)(86362001)(55236004)(6506007)(6512007)(2906002)(26005)(6666004)(52116002)(38350700002)(38100700002)(1076003)(6486002)(186003)(83380400001)(66476007)(66556008)(8676002)(316002)(66946007)(4326008)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jKXL7XO++PiriBwf9jZdBLA3ZLMrxAMHyAozfwUF8niZZVxJeR2Qdxc7Nm6mIskClU8ArPmRu/8J3EoLHz+Q8cD1gEnyHHwhQcTSLt804VM0SvpJS5PkLqG3MetF3dVG8iStEz3VfKAN07r5YJwHEtrAYrPjHSsvKPkfql/4vQiUOeunP0WM/WNEoHwwOXTG9A3ChY53SP/cvLkdGPhSfCDjGoEjB0Dgla21uJnel7fPt+WeD3/Rkaf6fWTQaazOd6fbpRr7I3RiUjFWBUWloWO/y6C1+JLp9yOOeWwofgMSOftfyABDY85JaMAr+gsyTxyZg6A1daUcamDoyjXs2DU/arSv1KiXqvR7uq8VCQZq8JPIlwHFJH9sVVhuFtyZJEJM+uy6RRyU2Lg5ROZ1rcPcVpU/aYCafkSkd604CnSH0MdoPdelzNYySVxJaTqAWSTlsPzaKMofg9FvxXJMTPd8A9bjzP3P472cnnv5Du0fhvN55iCtHzwHQDnHkUFY/GB5mXBXXfWGU/V0AC3jBOeYsIC9IgTNqe4thCDRUcaJ3+2HfXikhegRY93JBfr1jcQvbnfJNGI8CobPfVQbZewN2EVQCW2yFBTfNzh0V0Rh1Q9/3pBlwMiQlLVYi0ZDqJ8bErJD/q5vshb4uo3M72PjVUuzaflwtGMuF3k9dIJAyjKClPlIajIvD1PExQzy/grXt+VJIDOd9xAGvuBbq1ypw84qvP8QcmsrKY1wATBjdQPx8Q2FUgkCJlCkzSQn1pxLH3J0rAi1Xt3Tv8BvQCl/WHJ+r0Nk9uCiwumUZmOq6BgW235rsbrRctDchpT0uqNnm+SuRy3j/WLEd3IFcrGCtv2FzhEynZEQcya0toEGofXkvUs086P9PK+5miGuA9TP1GIHIpfww58FbudGbVgRQ/rtyLYoDkN+I2Fbjw0iMxduofVT0OuI1MuQlKl8Vgys1gynAoDbhYiQmZuSKty3gDM7cSGEybhmmqjw3Jj1nD9HL3JxtW0mNhd5tHTdX8mEV+Hc3WllP9ZIaE5i7nVGFTiwCSxupSszo4BUe+2EslgqAlTqUuV+I3U+SQHrktZcj6iGzewh2Gme2mgj6TbJLpk6p5zY2Dz7LFP1PkMYBL6B5yv6IXS4uQeHG8hVEkR2gLExUq8w75DGUbh5xi3FTkyPfByjG07hG8UyLBIZu5Nzdx63CSYaD4IKPulsrz22/m4Ry6b5Am7PX654E096ibCtlQDn4Z0q482RGvhIR3vd1AuA1hAP73sNpVW/8O5CIUhBuFSAYsWsFaxQefrDHjzxgXKME+RK5XRdDyvIi2BZ8rsyMLq1msRKwjSkUT/o/0YKvdDiHPQ4SfpkHwpTqmXb91o9BsoBDrN9pRpZEW4my8GkcAWet/gWLSIqcbsSTE6ZIyzLSgtDP3D99bVjbMHlEKxjWiG4nFchUt2EZCKlVcIZwra5sPc360qi+m0L5VxWdmNXVA1vOUWuqVq4K5iHWSRIc0tgkznbonWUz4Y3T4HcILFuv1lo8T712KcyCl8uYwqjWOKgm0T1JGRCiDox37/7nj2rteLAtb0+S5MprV+wR1cpNPjOOGorMm+3NrbVMSr+6SnzKHCi1borkBXeJUBkk2wSp7IdHMW+unvCZxATWo3iiSV+b4JSm0m0P7ZSbKknUas8DvH7z1jvuI7AeWi13BT3w6FHc0n/SnQxiuVcfdey92D+hT4QvRpNnhP3C5hmiQZ252NaaA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b45008d-303a-4f07-ef8d-08da2672338b X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2022 04:15:16.1794 (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: jQ/CiFedv7L0w8TAxT81RDf1JHu6e9sLuA7xR1AXeLlP0M8OzBDZdl3POURONxyX X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8733 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 Add a ZUC based short MAC-I test vector. Signed-off-by: Gagandeep Singh --- ...est_cryptodev_security_pdcp_test_vectors.h | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/app/test/test_cryptodev_security_pdcp_test_vectors.h b/app/test/test_cryptodev_security_pdcp_test_vectors.h index 81fd6e606b..585c10b423 100644 --- a/app/test/test_cryptodev_security_pdcp_test_vectors.h +++ b/app/test/test_cryptodev_security_pdcp_test_vectors.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: BSD-3-Clause * * Copyright (C) 2015-2016 Freescale Semiconductor,Inc. - * Copyright 2018-2021 NXP + * Copyright 2018-2022 NXP */ #ifndef SECURITY_PDCP_TEST_VECTOR_H_ @@ -128,7 +128,23 @@ static const struct pdcp_short_mac_test list_pdcp_smac_tests[] = { .data_out = (uint8_t[]){ 0x33, 0x32, 0x34, 0x62, 0x63, 0x39, 0x38, 0x00, 0x00, 0x00, 0x00 }, }, - + { + .test_idx = 6, + .param = {.name = "PDCP-SMAC ZUC", + .auth_alg = RTE_CRYPTO_AUTH_ZUC_EIA3, + .domain = RTE_SECURITY_PDCP_MODE_SHORT_MAC, + .auth_key_len = 16, + }, + .auth_key = (uint8_t[]){ 0xB2, 0xA4, 0x73, 0xB6, 0x78, 0x5C, + 0x51, 0x8E, 0x9C, 0x1E, 0x9B, 0xC6, + 0x66, 0xE4, 0x84, 0x24 + }, + .data_in = (uint8_t[]){ 0x00, 0x40, 0x00, 0x00, 0x00, 0x05, + 0x09, 0xe4 }, + .in_len = 8, + .data_out = (uint8_t[]){ 0x00, 0x40, 0x00, 0x00, 0x00, 0x05, + 0x09, 0xe4, 0xCC, 0x7D, 0xD0, 0xE4 }, + }, }; static struct pdcp_test_param pdcp_test_params[] = {