From patchwork Tue May 17 03:38:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111203 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 70D5BA00BE; Tue, 17 May 2022 05:39:33 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 42AB64282E; Tue, 17 May 2022 05:39:30 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20060.outbound.protection.outlook.com [40.107.2.60]) by mails.dpdk.org (Postfix) with ESMTP id C1A6E4068B for ; Tue, 17 May 2022 05:39:28 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J8bpAPGClAw/mPk1sUWMClWtnukCP5WBhOscO40/4Ad+zsNYxkSk8HdMzBNgLeXVXNpyzKwct2dXGqrG25yCNIjfdXcxV3Wj6BCbUHmzYYHZrbQwRiulVkdDhNCJ910xM5RB821Oyz2YkZ3UBPOY5wS/AwvMY/lrWLyyI03U3hjox2YO9KLpRX76ADf5xCEXagLn1EQ3Xf2bXwGQ5aC64cmMzQWhT8aKrUkOOfIjSt311JC5xOlxcRT629QTsAycm11xxnDayXwk7kuEBuOzGLrJbmcxnxI3terJunbg4PEe3kCh7bAlm/NN3h1Om4+okmRiu6wzsjf3QrU+3lt3jg== 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=O4S5GUAkZK1l0/V5FY1IjVoC3ABpcw7SPSv22BprIQY=; b=W7KzNRCrIp/cJuf1uKCig8jJ9wT82YCKkIquHXO70+G9TMaUzcNs3mAQslIiCysBwH0PX7iJB3GthtbfY8AFuGIvqKz2MIafvNqH3t36KSL53ZIQOGU1A79bZti7MMeTFS6Mh6mjC3J4TZuODaxl5rslT5q/GJCjeDSsCV5qA3jCBXqbbkb81PTyl/DCfg397XxuKapykPLNd5k5afd+V9rOOldq/3zFVBPtoneEVBgePk3cEXBXs0MEcZPTKt8EBvf/lU3v2XVh8IFdeCCkyetD1bierf/VmtMQizt98+BSOAUALTH5nkbrmby9KbG5Hx37tl0KPQm9xpATWeMp1Q== 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=O4S5GUAkZK1l0/V5FY1IjVoC3ABpcw7SPSv22BprIQY=; b=pito201jNh3txldamtzLTTptia6jcEdwcpMN58d1KGc9N4GmOMctThvCVlAgIRCGTPKUTBvOZZBSzXJ1JRPb+OGeEAJdWzf/AxwxGRwRQkKUIdqRYs6k5+Fw2c6V7OdjGaDh8WFMgxP/ECtRdxdRhOwLPRF2E6JDjvGG1yEmWUY= 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 DB8PR04MB6937.eurprd04.prod.outlook.com (2603:10a6:10:113::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 17 May 2022 03:39:27 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%9]) with mapi id 15.20.5250.018; Tue, 17 May 2022 03:39:27 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v2 1/7] app/test-crypto-perf: support SDAP for PDCP operations Date: Tue, 17 May 2022 09:08:52 +0530 Message-Id: <20220517033858.40394-2-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220517033858.40394-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> <20220517033858.40394-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:4:193::18) 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: 7b45e87c-4018-411f-6667-08da37b6d282 X-MS-TrafficTypeDiagnostic: DB8PR04MB6937: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: beGIZQo/JyQ34+Qa/DJYEKUQRA01jJZsrrPXvt7nt0Gxkn9HBr1lUOr8VgOFnRFiXSqlv7hjiSsOTdkjnGTKdMudrId5zsEzAbCulsi0V9AIIYeKvQ9AvYAVB1VV9hsFmno800t/CyEy9jxBj+0I5HRA5lsTbN8o2hvmxGNNIxsnAiM0qmZhOhjePaKUPCTqTUjuT9HR8m2GtBPmuVnL5zUH4J6xrcsmKnRwFzZXgYXiN88sILDfUgNoKZfe0lpbdghhd3EICnSO6LkAOu4EsvBl+wDUCebWEwvI4w3qmp/MKqygqS0HvLjkdMlceNb0/VlMBO/v9VuvkMCZiIhxa6ZWEH0LRl2T7Pnu4GzzRFIj9BIkAdoP6B8RdtG0ndnPmLIMPqbY6ja169NMWd1kzFSik7j7A8c/8TeScc2P4f322dWHS/rRrovXgycvRVymsFwVNhNFOffldSX0FY2LVEPex24iLU8S5yOAi83xRMz6mOqJpKqDu2VS8B3tvBBswYF33kop6ieWrT3pKm9PDfsyCZ/JTjzi4ZmOPoKLa2lcf9j79CrHX1OQLQmmjIz/feRYJAPalCnd11MEQksvGECZ7clsiuMNCibwWhKGtI5wwRlzoOAoH5GCDK0AWRobSdXIt+FsiWsRa5K1y9VFxOYBWqmt3MriijJXwKW8+kNMs/yGmARHSlSrISJQsBdfNiq4QhxphncafMzzKIdu7Q== 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)(8936002)(316002)(55236004)(2906002)(38100700002)(2616005)(86362001)(66556008)(38350700002)(36756003)(26005)(186003)(6512007)(4326008)(6506007)(83380400001)(1076003)(6486002)(6666004)(52116002)(508600001)(8676002)(66946007)(5660300002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pFyUzLNPYb/yDJa9cO+gEuDC9msVWpw+bcYnW767ctw8/Vv/5DaKdkSTMfjZZRA+J85BZiQcOjcFmwwmiFmcUjcDnn3xg+aknn/xuXdZp9z5RtMFclwAXaNXbzbBjnzDt4dICXGvOSKdwRKigLNcBBkUUxx0RnG6HT94QOOF9BvrXhJWomGxZ0QZLDKEFojFKigVsDXEu4DyilJ2WhP9M6qWHRRLLq6yrVRQA2WY108A5FZMTQw6LqxvREZe6KRuZQhlUOBVZS8PzI/+wuxFEIi2EwUv6+E++fzr+4NRQsqru5cAIInrWWxmUzh3glk8tAxN3wtKAwyOa++nSUmi7cdY9aTY9D4odxGb4t30ztvc6Cls7wl9vSAi/1KjuDp4fYgPFYg+vW3Rb0za5wcMJ8oo4Ekxa/PLFg0/DlshQ1O11Tr+ki6Xbct1zDV5jpNU7Gn6gkyaHY9JDocYAuxUnJrWH8nVNxCHLrH1X06fKsBq+asB3BJU2Xc7rgm3QUrOb+7V97mtxH1AFdotqFvhFEkhDsRDBczVRgnV0GV09EdX46n9RmzFn+XJ4jpuzgTh39mMHIx3kn+prZ+MfDp5eRU7SQYe/8Zrffi1JbiScvu4SNxpZNpmrC02FdFx73St6+WuHAmyQ0S6TYLEEHKzki7qEvQZCRIKRvnWWzi5nIB46Jp0riU4aFsGV3TtlGMYBScfmGb4T4c2eM5lvDfqn/sJCGJE3FRbBz2TZwM58ukYXwVZfhyWy48kXIwETJtBSB+YvPRdJBMDTWQ1zx6+ywnQT9bF7AjRx6DHJlXIKC6v3GycklMJ123O0pHcAlvEJQkXEcg1xwiDkhoF2zBSkQOo1SbJyshsGpIb+vCoNXwGC+4KEDkYvGOGCKqki2Iobgq3Vradiy79wC2NccxVY5Ic8fQw1TSzJC4tBPA5IxZLk6Gb1xPZMVjv8jBVJALmuAeOhpK6Y8zwvZR68aSFeCIZQrmF9+AovpWGOn9PMGjonB53QiHGSlp05iPe4c9F+bDK/jsbZzsWO1kjZSuZxGHLzdOIaFpmSK9DeJuxVIPA1Cquv0m9g4owcA5hAvk/L3TsMtWIywbLv6jVEuemJEOiYaKa+u62h9B1EKdpR2uwA8whlPzM18oOoc5r6tVHADfv9iw/ApPkQu984cs6WGeDU5C47X90+ayGxLQkIdomZlMseDnzzz3Udsh6BZ93FnASzNMs4eYvrOdgE3ufhQI1gaM3YoehytvfMZGvhJjAloPx+uvkXZTvKqPRkG+pwCtZ1P85oKKWSwrNnhHfH5s66ce7jKzkfXgofTHN0vZowl6r2SH5b3VRC8WHsIdI/IAkWlf0YC3TjDZQVgtSL6pm7Sldx+ueTlWYzXsn233/jhuDkiRXdRZZnJi5tk2tZrjj8FQAGCgbsxzOxQmkU3LyyEIUWtp0u8jYcN+2J34vfx71wHnVqf4HdbVZrtdiErud4kvhbEWVe/bAck4QtqoiVR07yQbvF6f9WnOrZspsVGnOYW3EHTjxa8VWW3v/k3NTl3UsfeliiqMBWihQ+Rnf2hjpoUIo4f9Gi3mIXDh2WXrjq0tTeHuij39Kw6kBqs5MMFtrWjbP//dkwrLyjkw+Q80DOicJxWF9ouTjftm/t8gxEtGJfWZUaoD8KhoP74WYbXS5Pi2E3DgpsSyoW50QE41avdBuuoUeqElK2BaR+bt/40Ffi3mMU4Zzv3XAUe6IAC6Gp/jRIjpqNQMqYA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b45e87c-4018-411f-6667-08da37b6d282 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 03:39:18.4039 (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: cjf4qM/FhNSR2v4EBPSMGnD6a5Ps6wd0Op10XFnKmzd2iFs0IqOmiwraRcCDwnd3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6937 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 ++++++++++++ doc/guides/tools/cryptoperf.rst | 4 ++++ 4 files changed, 19 insertions(+) diff --git a/app/test-crypto-perf/cperf_ops.c b/app/test-crypto-perf/cperf_ops.c index cbefce8d6c..4295656a0b 100644 --- a/app/test-crypto-perf/cperf_ops.c +++ b/app/test-crypto-perf/cperf_ops.c @@ -861,6 +861,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 09caefde22..613d6d31e2 100644 --- a/app/test-crypto-perf/cperf_options.h +++ b/app/test-crypto-perf/cperf_options.h @@ -14,6 +14,7 @@ #define CPERF_PTEST_TYPE ("ptest") #define CPERF_MODEX_LEN ("modex-len") #define CPERF_SILENT ("silent") +#define CPERF_ENABLE_SDAP ("enable-sdap") #define CPERF_POOL_SIZE ("pool-sz") #define CPERF_TOTAL_OPS ("total-ops") @@ -129,6 +130,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 09c98121c8..28680347f1 100644 --- a/app/test-crypto-perf/cperf_options_parsing.c +++ b/app/test-crypto-perf/cperf_options_parsing.c @@ -64,6 +64,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", @@ -548,6 +549,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) { @@ -879,6 +889,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}, @@ -994,6 +1005,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}, diff --git a/doc/guides/tools/cryptoperf.rst b/doc/guides/tools/cryptoperf.rst index cf3b147213..c77e253417 100644 --- a/doc/guides/tools/cryptoperf.rst +++ b/doc/guides/tools/cryptoperf.rst @@ -332,6 +332,10 @@ The following are the application command-line options: Enable fixed session based HFN instead of per packet HFN. +* ``--enable-sdap`` + + Enable Service Data Adaptation Protocol. + * ``--modex-len `` Set modex length for asymmetric crypto perf test. From patchwork Tue May 17 03:38:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111204 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 5D374A00BE; Tue, 17 May 2022 05:39:40 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 36F0A42B68; Tue, 17 May 2022 05:39:31 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20060.outbound.protection.outlook.com [40.107.2.60]) by mails.dpdk.org (Postfix) with ESMTP id E685B40042 for ; Tue, 17 May 2022 05:39:28 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W74RjSl3rDzHmkgfM66cJpPMVuS3AatjJpjxDZP+0xxxaEcRH7u4ooC+RNA8sq+rE9P4h6AEPrMExKWWwXq794SxicKO6YugWjxfrq96pKPPtj+nHivYJuDgtG3alHmECotlfBFzu9u+N+Lwxhr/VAcyGNMwHCFifH1U4pDZYUFzU/5Q6WD2hD754UTD4nHB/lWWpiE00cixKtd7PrOxPNqU0dtK4JT2CIibWUdNVidEx+POoxUcaEoRgIDwiladNzFoa2TBEdu6aWUQ5k80SgEazqAMLC5zSCtB/uTeWKcCk1MH+xHs0d3vyBe8F6v2iiPSoq9Oi4pLFBBDbV+sVQ== 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=ruug58ZfqzbJAtrAvgqBLn39i6fiH0I4yv2+ju+Rx/4=; b=I8IBc0S22Aqj8Onwn7a7M8QH6C4VF2M3YSo2Bqj2x2yekk4BBI6M1qk1WH1D155LoI7cIH4reOdR+XB8AB2FYLvT8FZOC3A5krG67hyLVXBT2+SlhVtWXhjYkNVNG0n2vVYx4qoQWViiZS2zHMA23yUxV1Z6MDEuSFhvEFctPnfVdmx+/A4r1DwLUk1fEfAPHY+kf6diEwVP6LC9slbhnKsfUE1zSnq9K9pfXQ9NrAStnoPGMT6GdsTGJMZTMUkmTvHhPUqGpy6brE5F5Ce66JE/8f2OOIRALl5yP1GsTnF5aePuiXAUrqKMHD2CvZvrxTGrUqN7dQLVm8YNQQMDUw== 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=ruug58ZfqzbJAtrAvgqBLn39i6fiH0I4yv2+ju+Rx/4=; b=d4UWepvPzdZ7F/tQlKiF8tgU3N40R0FqP7C/cp+sZ/mcr5Jc3YWv6E7JBzHwk2jJD1P6ORU9zlb2i+iw/6MYTtVvDYLfqhV087gESKYLRsOkrfkSPtaUa2MGcMREnN6HG7+9DiLlNNWxeUSquMpyvu2F98IYZMlRc0kwmPNw2XY= 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 DB8PR04MB6937.eurprd04.prod.outlook.com (2603:10a6:10:113::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 17 May 2022 03:39:27 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%9]) with mapi id 15.20.5250.018; Tue, 17 May 2022 03:39:27 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v2 2/7] examples/ipsec-secgw: support XCBC-MAC/DES-CBC Date: Tue, 17 May 2022 09:08:53 +0530 Message-Id: <20220517033858.40394-3-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220517033858.40394-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> <20220517033858.40394-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:4:193::18) 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: fabf6958-e1a7-4626-2ebf-08da37b6d38b X-MS-TrafficTypeDiagnostic: DB8PR04MB6937: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: HdXq0QbS/8sMpGKKtNE//pmHvxTjUJbDUVm0KqVTGofJYlqbo/8Qq5yI5jFR5eWfrpKh0Ny1S17+zU2Wii+e65uFajPJJcvfwk19mmFKIPIWuzqp5qltTCVymsLWoZfQrpMPvdbl8+OevS284qPrua6XYrJADO3l2y6xrCXZNxmCEPtT72WUXySomCS4m58n1BnkF/KMQH+L4rDOPUsCyOkZD1qmeg7qyKACXizhBzdNAvRcr7hQ2uX03wUDxxuV0mvLqAceVfqfH/t7g1pMvr3j9mbV6W7h8gH9ICKGWEMcbnQZh1gLvRAGMq0fUSPGxKL5xDuUtHRtWJqQ5Cm+hiqk62qNfyTjEGhndHsdtVVRNCq/1id5Tj3/6jik5Pdd5RNDQn+pVKcrrwcu/IPz1C8rMKTetMhyK6F9o9NSzFbh+nDLTb7LIX08I/ULBPCBlq50CxNSi4DBq28vUdVWvmpDjOmScmb7B79Y7bkF85aY/AHsbA83tEPyoCiaqkPSa2Bwh1VxaCszUsWJeUqBV4J0bkmmeFftvDGy8VVOs1XEJ/PNZzdZnDATQV8wWnE1hJs1uDhYUVZMiBeErJGpn4w/8s9lkM3GjP6kv9Su8Mp9OeTaYjU5TNSF4VEwTkvamWSWltgMwQ5qZZZ4agL7PlhuZDcOalASJxEhZiwLWuco9inm4P694NPZPHM1/PrRMX5ljRARC//FSHG1OC7OvA== 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)(8936002)(316002)(55236004)(2906002)(38100700002)(2616005)(86362001)(66556008)(38350700002)(36756003)(26005)(186003)(6512007)(4326008)(6506007)(83380400001)(1076003)(6486002)(6666004)(52116002)(508600001)(8676002)(66946007)(5660300002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HD1xLjTazL3GDjja1mJFa2C+N3bBtHwbkbQgxVlbNcHroOJT11uFS12AUx3HozGN1W7XXnvxIY/X3Dc9suXwQ3Vjr4CsywX/a5AhdJgDQEWwph8L1NS4kdzvl0PTt6y6fyD64tiuOnLueXyQm38ZnkBtmItSBJqUf8M82arm9Pbb+kt+1X27BJBMo9hMp+3hrsU9TSLkbNgwNE08H4u9mtzeWhR3NTP/pDXZ5FN1JWUJPSxtM7o+cvR1TLtbRCPSFoN4zPODYh0KwOElfjiQCLMLNVcAhKKPo0KL1wQ8ayeK86f5ok2mguuoEosgqBsyB5bzvl60FPQhdYaCAB1qA/6SiySKzEuSnFna/hHXQ8ZRprS8Awmy58BV25SkYNNtLWaSXX3/AzURTUWimbegOjAeWqNTDZFxYIrD1VZwCGboFBzMKsDcmTfG/zUyGBkXtyp9vStC7vyRTf+GbQhcwHJ1wBTRT8ZWO83jzkjQXOSRxhgAQO1/Awtgfh6+GBhMIQuSK0XV7yeVMaPA9cpgsm3gCyPv4vyjXa66zWd4WZ8jDE4JJGpfPhP5DqbpfFZvWZDMD3+lbF33yaIuZEwWTxQFWkde1Aps0qWGU4U9ON3OTvE0t4NeZoDPgc2TjUqlpPZZuLGNUdERxRzs6xjFCeBulgZJjL14KQs4ERhpwOH7xlhf1I4wfsY36AMtaie70lyhsTmOBFUBX7tdkdW+IGh2PkbpnvejpLJeaN55BWpVHB9e76ZdHJvwUEGNbYXQPBwHuupZ7a8xm4cmVg6Ay8NLaYsFf7U/EFl5Za+65SjHXY+3ZvHRcee64AUx5cqOJIZ3liD98ctcMxCrZEYhY584h1UnvEYv/dWlb+TOCaET3+dBEwrRFKEJwnItw7bomf55nBHyWTxPHc23wwdq/xLXTvSwaHdMASOcSozSKPjUzoVCG1UdyE5WbDs9ImBQVj3s6JlMxAdColCYu7RdmF8D0fMBUh1jEflMPKUvxYXyhD0ckYLpliXmlO9tvJuRLQCBlUJd66Lrt5xulYUurd34njbg6w0CIHTRG+LHujjc2de7I/6r9iAEkF0ihpCxEwkLC0vXJqT154nRUtjEayjrrJkpBl9skgWK1Iycn8sptH9uX/E3dXK0R5KYovtGltEF5b1Mk4yzInEq6MyvhvsrKZiYyT6ZaxuNaAcvZgKQ8e5Mrg6wQ6PRpmkO0SRkkO/3CDJLmPG9pUtFe7RHlajiL1AmgEX5yrvErkOTqu+7JQ7a59AzohY3zjwe7T0Cd3XfOwNyAnnS3ZofEIcl/hrAHRLJQEpPSDhPQSkDbbInuYRyARq/l2gavuk5EftIVn+ru3VI6tPoLoNK+8Z38TXErgLstgL0+v1XLAcGdhdkSF5wGB+5lpqPW3cnGpcboj6iJwE7JkGZqO8Wm6LxDpEXJAXCAwZxpNBPwKO3sioeSaHp9iWyatZhNvKSTklyECOukKVo01VtS+sUKN8wyzx5jhIQ/j/Ipu1HIA0Q3ii/EPc6vjVuGUmNhXVaZVSZ393k+XdZ2UteYD5XIOevOVb3uaiOPGCRwZL99p1oNbAjowmTXCXXmksZa9uphzYxdb+wIDunUfxcsJYLBfLZj15bumHSpnftPhc9Tal0HCcy3MqMeq4k6gpqWJQwtl4NnZ7KnIUOr8gDaUWdS4+EOZZJuXxLVkL95v3cka2qshkUaEn8PxYMH7V5cUb3L+2cTXQ/2nW/kJAKdl+ewbkxUA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fabf6958-e1a7-4626-2ebf-08da37b6d38b X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 03:39:20.1535 (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: BKH9ayyyyxQxBScNOZ/rsAWs4LypYhcsIw/Tb1kUUlv/GyCYYisnqoS1NDxqdNSb X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6937 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 --- doc/guides/sample_app_ug/ipsec_secgw.rst | 7 +++++-- examples/ipsec-secgw/esp.c | 5 +++++ examples/ipsec-secgw/sa.c | 8 ++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/doc/guides/sample_app_ug/ipsec_secgw.rst b/doc/guides/sample_app_ug/ipsec_secgw.rst index d93acf0667..5cb6a69a27 100644 --- a/doc/guides/sample_app_ug/ipsec_secgw.rst +++ b/doc/guides/sample_app_ug/ipsec_secgw.rst @@ -115,8 +115,9 @@ Constraints * No IPv6 options headers. * No AH mode. -* Supported algorithms: AES-CBC, AES-CTR, AES-GCM, 3DES-CBC, HMAC-SHA1, - AES-GMAC, AES_CTR, AES_XCBC_MAC, AES_CCM, CHACHA20_POLY1305 and NULL. +* Supported algorithms: AES-CBC, AES-CTR, AES-GCM, 3DES-CBC, DES-CBC, + HMAC-SHA1, AES-GMAC, AES_CTR, AES_XCBC_MAC, AES_CCM, CHACHA20_POLY1305 + and NULL. * Each SA must be handle by a unique lcore (*1 RX queue per port*). Compiling the Application @@ -566,6 +567,7 @@ where each options means: * *aes-256-cbc*: AES-CBC 256-bit algorithm * *aes-128-ctr*: AES-CTR 128-bit algorithm * *3des-cbc*: 3DES-CBC 192-bit algorithm + * *des-cbc*: DES-CBC 64-bit algorithm * Syntax: *cipher_algo * @@ -593,6 +595,7 @@ where each options means: * *null*: NULL algorithm * *sha1-hmac*: HMAC SHA1 algorithm + * *aes-xcbc-mac*: AES XCBC MAC algorithm ```` 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 3b0bc5a2cf..0b27f11fc0 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 } }; @@ -1311,6 +1318,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 Tue May 17 03:38:54 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111205 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 A28ABA00BE; Tue, 17 May 2022 05:39:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8FE8942B73; Tue, 17 May 2022 05:39:32 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20060.outbound.protection.outlook.com [40.107.2.60]) by mails.dpdk.org (Postfix) with ESMTP id 149E64068B for ; Tue, 17 May 2022 05:39:29 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jnqW0wHXuNxsojDePD6wfLPvdq040d1tmM5qx2U1AXKLD+y5ra42AuGhreEmYcMLVvF6qdFPxlRUWvFKHjvhDNfeplL7HZINtCtpadAweahP6kV0Bs3ZFpF8POUz+39pZmDsF5drjr+0pRZe1bo4jeOX5f0Eo0f6IA2JKK8w8pJL1ffUT9LsNFUd628r5kXDiS0XaO1Ei70ATdXoPcwUu0YkbLEnLI9N2XSsLh5IWsO3R92+gi7FEMLzHDxcL6FO0Uyks/7cW7BPwyIKUvcDYHEpmQaaCG08XKtfla8OfOoVjEvVxbCXe/7gzPMIJfWrRwIjyuD4af2d28qLlN2w4A== 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=04YWzjjYXL52M9aWNTweEUJA1gr6FuNllDbTriIr6MA=; b=CabU2Xtb4RyHYqEDMz9a921rl+V/s39gUAuN7udY2p/lfhO0TLII4pDWfJN/AZiF8srLiEb3gVVGhigO1x/61MEbwikrdF9/pjk7p9mhUJMmEPD7spwVT6MPMygF7o7cxOoFN7SDsrJnRuPlUvy58Q9V+yfdvKYPfgR+30xZem/bq2DobP9W0Dy7PZSCuUuvVHhyQpIEM9bmtKitDxGrA+T6cX7ECV2iONsqP48D7Qiyk6zmNUksLC6R7dFJ+sbV63Yc1JJfavjl20fHHOTF4eNN6+ifAukiCRiRcjbUKJy/coSrzZwQiJUPyYOK5J0Tgo0+1RoysolFFpd9dk9pdQ== 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=04YWzjjYXL52M9aWNTweEUJA1gr6FuNllDbTriIr6MA=; b=DJvTFFS1o9y2novEbRWVXlK3MmuzqOROHGPtIQPW3Qbvte7BW28ZimEOUqFGnVDCck6WoTLZ8/griKcLTrddgkVYolCopj642ovuaeVfEL3OTpdf7VSn2/gh89Gc/6UNe45LHTZhs4nfx0tHjbD/Z2nA6vC6/KwKACz86Zkdp8Y= 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 DB8PR04MB6937.eurprd04.prod.outlook.com (2603:10a6:10:113::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 17 May 2022 03:39:28 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%9]) with mapi id 15.20.5250.018; Tue, 17 May 2022 03:39:28 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v2 3/7] examples/l2fwd-crypto: add signal handler for exit Date: Tue, 17 May 2022 09:08:54 +0530 Message-Id: <20220517033858.40394-4-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220517033858.40394-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> <20220517033858.40394-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:4:193::18) 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: eb95703a-7c38-4e08-68d3-08da37b6d4a9 X-MS-TrafficTypeDiagnostic: DB8PR04MB6937: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: wLaiYuWYcfMt6wehkThHarW22eSrmO9+Vy4WYZFDQ/LlBVJJPh+7eeESTLJPfUAtfIuAP43I7sxg0upZ9AeYHYLlDXzfzp2C3QoCdaReyRKsrhNKcypTCwdisAIfl/hqUYoC40gv0W+BLiHoihTyiGayDnVb0vty9whVeQUDzddBvt4vBpFbf0ZrpHyoKyWJTijz5Iye0KXIX5MzqmPJQi/bzKTNHNum8lyAZOoTMaNLplY1kE1tLOkcpIwMTX9MTSRNFAgrzCBlQ2QzLJPH7tdXHQujgPMtvaYkD48t+Ivcgr8uZluyKQ68av4WhVV3l5dmVtJEYMS98kiWMYetEo1A1ImhszPbtYO9S59vTMycsFa58+YLdI8txMYaTgjnuyqjfblIi2UgmdisBGyh2Orc8OaepdVqp2OGkbg+qpASiJ85e/J5beI4imYqfKgznmVhlaSCUZzhmBfshyiih2TtNDAYeMYWW9Geal/F+SKaiVCPoFqPMONXdDjPuWl8yWpc7IsHPbedhNK/jqinZjQFvQi1NTXomPmsnM76KT66hbNQ+12iZ4g8fQltMeqhzeODLDKX6NhdX3EBNgSdU75G6RezXnOlys8MHMW9pPPKEYWtIBjv5h9KE7JZSwvwPxmWkUUpfc1K42/FcUlFLkiFAwNJWCg5bcutV9jNj5Ygf7OBB3rkfjEu9bh/5luTmIEelC9kJajRzBFvi0gC8g== 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)(8936002)(316002)(55236004)(2906002)(38100700002)(2616005)(86362001)(66556008)(38350700002)(36756003)(26005)(186003)(6512007)(4326008)(6506007)(1076003)(6486002)(6666004)(52116002)(508600001)(8676002)(66946007)(5660300002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ry1u0c2Fwyv+9ZlSrzv7vevgKMfe2hzh9zIl30DlCCOW5Msjc/H+6L5SoYmB1upDrqBS2cj/KLYP37atS36FPmkyuvRV6ju3R6vm1fmCxsDgVVF2u+xAMRm5alEu4UsCUm5yiSyX0/Fz6GzIGm721jOz5EHFgef72j8hng8fjZAI7cOT2NBQWzEnrCH/WtwADFNZgeQF5JwtLd2EAaKokImbA7xyG2kNPvL4nSec9ywG2GZvErchjS8XJL14RrAAWihSG8WTwy2M2apYN5qR4pL8eLlJ9E/w6f5VmC4NmE5AUJt8mJZkrzqCb2oyySCqXUSXr8pHr1bGzn6y09tntfKLA2l8d9R4aqivFQpfWCK8cfPnc//CcHEFFALQ8R0+7ngMoSV8CJX2EKix6ZfT5du9tMJaweGB65+sQpSFtgO/d+LghHkbM4Edo1oPjjtmjSGs0S7z9rXvQl0pFJiWsufiUnXUlSasefq7a+QDok9SbMUa8onehibIgHDvRelxCei/OqCFlpmFaD0ZnFz12V0MCUhqM9Ec3qOKTx7d9bc0nwBE18CSBW4YDzVqIIx0p7oRP1aQYukdPolJ3tdZtYRqLM7dtVTSglNsKMsycrPQzeGV2HGvNbf4K12dvx7J5s9lxGzDdH6PKwGYIPeGnptEFDF+IzwMwVPZi53FK5L4qLmwBO28qrCyJb1ZNdgKs731WcJ2dRgQa6RmtPXfKlcGktW6yIiKsKF1G8U5KksYDvv1ryTk+SKv34MIj0k/dE03sBZPBn/ym+7DSbEnyGtcsivzDTb7ssvz5Ig5lOWU8p3yzKi8siqnqk2RR4Ur8dqArkoC5/38KlFnD54zNIJfXkGMbaDV3IUhFyRSJ+EFMpmgNNGguWciXoPU5dRLxCeAVsHIPewPWvAGsd4GZ9MFyuGEA31K6Ua353adgBm8tPcq3d5PfvAIFOjCH+PUlYniYHvtZETiStibDRkKvEvuMKTA8n460Qtt9/hdMUXjFZkNTMgQDHPEw/m7I7D052kEPAFpdet9XE/SetUc7NGInafhpjHiV4YLWBe7PrmyRnwtcIA6pYQaTf2U+LDl5HhKwbYMPZTb6bAId4/mdeMM+a3mViatsz9w9bxHWHrzdPCbFnm3L6CJUDJyQxumfHRRrjvfjUEQmXPJ1Ya99N6VzKpkObCTHBJ4f/terbNjRb8B+z1IWJs7l6p/RZ++wxcbovmteXd/KWFl06aWIlyQdlVrNarClX++zdd2g/ygwBWUrlxEEphRvdJnSX0kkLzCpk5Qi1wYia4QtgzUSTZ1YWqiMo5/+i/rMl6yct+w6Dom83PTFluSlODqSTEk8rFvSHWCpy5x9URz/Y7Vw0FwetlPUHxLlh5YgMIAqdVffu1F0y5BtGkHG5KHFvQcb2UpAxesb0dP45F3PXTwLanre9ocoGUOFzO0ZpAqVG81NVGz6B9XYeF+SaywCW8rFnPLSe7GFv0yjfRXEVoBpzF7O5XWt1/M6TCTXN3f7+aPNSX0uAhRrumopwsfQWs9GeW3iYG7jfcxP2vdAr1z9SUWpoXoezDXA1LP6y5eAEXbKyscOSUXTx8UQsWPlh1w8YcRYZPwmQtznp9tY3EwcTtA+YiTxDBZpvumsQ5XVZov2V3qN5x1MzrUyS514pjISiJAS7MwSJR6ZmYgakbRnxLEvl/TG0zy3GX29OL9L3kkVYXUn/I3vibltVmcS8dPaS26QD4r6izcoRk4RCxDiw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb95703a-7c38-4e08-68d3-08da37b6d4a9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 03:39:21.9981 (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: kztI0DfcQGcONocK7AStYHOdhYLUftsUDH7wB011cc2Xtnz/NL4BbNRjjR1Ivecq X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6937 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 b1e2613ccf..0a1fc790fc 100644 --- a/examples/l2fwd-crypto/main.c +++ b/examples/l2fwd-crypto/main.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include @@ -256,6 +257,9 @@ struct l2fwd_crypto_statistics crypto_statistics[RTE_CRYPTO_MAX_DEVS]; #define MAX_TIMER_PERIOD 86400UL /* 1 day max */ #define DEFAULT_TIMER_PERIOD 10UL +/* Global signal */ +unsigned int signal_received; + /* Print out statistics on packets dropped */ static void print_stats(void) @@ -922,6 +926,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; @@ -2760,6 +2766,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) { @@ -2772,6 +2785,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 Tue May 17 03:38:55 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111206 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 8D629A00BE; Tue, 17 May 2022 05:39:52 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 92F1942B77; Tue, 17 May 2022 05:39:33 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20060.outbound.protection.outlook.com [40.107.2.60]) by mails.dpdk.org (Postfix) with ESMTP id 3528A40042; Tue, 17 May 2022 05:39:29 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aZNIgrPxYaJOOig1a6MC/V8lMcV/c2YgNdbjfKQTpsMfcWpNy0IkUpmXNVOd8/09reB3AZD52nZqz4lXZYmuW26jfrQpTitUJ4blXf0WycCo6ik9xBZ98eGdVGUVF9CKsxdhJMKzIgP7Oj2BYUWR5SAtEgTwqySwzabRwCuOEuTXZfONI9iYW8t/u5a8FclmQkTGv605UKJQAWjXSWyPWFVIGzBI2j4uDZHd6C+3PE7LfxsE4RwBvBxIQNk8Qb8IFTxLackugkai3b4q6e3VN+trpiMAHNxr3l/smOA3g1fdASR6pxCQXsgrv0Iq4fBzuQuW/XluawSRHBtpSpgrBg== 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=JMGTZmX6/IFMuu1nYgSo0pFGP0l54xgK/MIw4LXIBUY=; b=LOWaTWlF4kK9XxnMH88pYDCWIP0XL5zN0Gv1nqi6UvN8CS2fq9H1Lms7arlRbbv5PyWoPHkAX07yqmpyfRIPamD54UzJGqZpZ4SIwdlUDpjK7mU1d1aElMv+l1s8s568S3sl5B8oRKJL9nco0OzSq6OY4DcC06NtNaa/YR8z8kQMwX3cYX8HdVX7NI66SBvmKEv6WlhNiXVyrSrs/7FaEpnfA+gHLgVcGdoGjuJsRrbEfAe4u1zxZp+KFG33lPFBMr6o/1n1auMqic64hyxFEW1JJJiuVPlfuptSHLe/guG2D/eEi7hK2x8ToyFrXf4y4OqaNo0wpFfYTympk0Hudg== 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=JMGTZmX6/IFMuu1nYgSo0pFGP0l54xgK/MIw4LXIBUY=; b=UHoPJgVmuvvZfkAbMKWseHIXIX8BDKx+aZsv69sJmp+LktCWq6AoABcrzIyjqLZN4TEohQ92KtSl6Q2GiOUPVxgTAeplzq9HaxrpRyqqy1Y4ftVRCRdANx8iDZ/FsvF5meDRNvAD09NnnG/RdfBFzOBOIpWeq8fCUrtsvfMOliU= 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 DB8PR04MB6937.eurprd04.prod.outlook.com (2603:10a6:10:113::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 17 May 2022 03:39:28 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%9]) with mapi id 15.20.5250.018; Tue, 17 May 2022 03:39:28 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh , stable@dpdk.org Subject: [PATCH v2 4/7] test/crypto: fix PMD name for dpaa raw buffer crypto driver Date: Tue, 17 May 2022 09:08:55 +0530 Message-Id: <20220517033858.40394-5-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220517033858.40394-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> <20220517033858.40394-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:4:193::18) 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: f2ae26a2-b80e-4e6f-322f-08da37b6d5d1 X-MS-TrafficTypeDiagnostic: DB8PR04MB6937: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: wuU9Xh5OmeETrEDZ7Bl/THECdD7585ovzrf8j5SEAJPPRvoMrsYLf8+WSgp/c9ji/TPtrTTzDkrkqwJfF/aoL/OR3X5SGZnF0RQxNmHrfvpWGrhHZ7VDZTAKeP57+Zk1zZnQx8meiex7clPqGjbj3qzoE/XvQJjdskP5SuW7qm3r5A56zifyjfvSJCUlH2wTwEhXs2rkvC6LAa5LkJgAaSvfiOuA5oGEXIL2xllRg6y4p6Pb/Dx8Q+qiKVaM4Rfp2wAiDaTznvw/4gUuA6BeRtMYODxNten+IUza1TtmcttJR5oQv5bQhSe0hZ4aoJUd7o3SK3WTnCMZe7CmOKvlkSartAo7xTZtfwsCLotQRcnWkfbhko4JBp3VJcWYA+gq3KvQe3Cdq1S1Y3zZJwRgejzF1pnoZwF8/3UOV90yuObXtOVWVyXCwTUMk1z0DyDsDPG+w2gG0G4Q8hgNsbOVXXJgRsco1w2W6f3lrfD2cAipl6rkGbaoAyuMbFCXfbutFIi0aF2sUfBLGLhsgHpj8/nVw3raxNIgD5HtVQ2sspG9Q658hl2NdacLn4qiRzozaKZRYuksiE072/drrK9O6BX1Cw/9a/r7WVLQXHSlFKZQy/jPwem87s6D0XuWOYBrpxL1disQj9qu5hx+CZyXlvcNyNF5TwhrVTiOFebXfThgtnv6+q0f14O7+2QocLrVkpj1eIPIz2JIbnweaBu5RQ== 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)(8936002)(316002)(55236004)(2906002)(38100700002)(2616005)(86362001)(66556008)(38350700002)(36756003)(26005)(186003)(6512007)(4326008)(6506007)(83380400001)(1076003)(6486002)(6666004)(52116002)(508600001)(8676002)(66946007)(5660300002)(66476007)(4744005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MqmAuN3ESapMRLHlBGmRZo75ACkG4Jz8/dD4ceJKReKIDzzvbfO19yV8gIyI2rDVxiBr/b36U9dAJ1+bcje+9h8G+24bD1S842pN5Lj4JeDHGgAYVbLurRtxEkpDTRoTMynQpTwWP49bXpnASSSamzJ3i3FXcHB8ezK5EdH3ld0XF3KWGI7jBJ6ouJ2u1B+hor/mTOmu4eVgTf9ac1BAwy6c9ZJ8zHqqmxVPUWv1fuPE1JU0R9R8sSHa3IwZMP3Ep+6pbSws8TF8aSFA+Lrd9hbbz8mPr5RRwn9ZCPEOtirTYgyv6rG80ASLEByAYC7OSusyzwChHBQc/f29+YrkDhu9chT/6cSpYm3luhMimYTlhH6qe+S9JzhtgsEe99tu3tKAHp4K4SAdeDW4oXubIJp4cQaGApcXsiWofOEbY7ftu63rhqiToN+S2SP3vJ0/eiyTnFcUzwHqQq2Ip9x0GmbvJWyBu4Av2lIq5N4QMiLEvIapQLUOYrvsc47EJ3bDjvsZTA06u/1ADudoGdxXOZDdVRldGixpzHOJ+yGefp0ObcVjnHVeiKvKMvjYh0tSopL0FTDD8WybPSZ6H5Zlw8VlE7ocFDN9AfY1VHjqOtb/FN7EAeHHF+U9GUYU2yS4cjBjOQMUWebfE83Z71C2al7zG9F/plDI2uz1QLm5Lv9iLd6HRJylIgN+hm2Rff9ronCS7GLpz6bbZOsgOPZMKZgjwwbmISLW9fTLCOQGzpFZHublg3DM0DUcCRTmTf8wyA/WsWq1pQsy5Lefv73sFEdO0J/5iUemfflPFlnSDNm/3MbCxs7vFU68F9Bkt23xE3lo8+r+4DRwy5rIlPUyD+5gTarYGCts2/u1OxuW9tUrT4hfP1icEwX/KoVUliQt0knKnEFPEHPljoXC+tkOymHAV90jFQfDNBVPvcOa4U1eKvyKAIYJO8GnWogsQfhWLoTXGKErNSUeHKjDqe+d4av5mIEC/yIvjFU8j/7M/5BqTv8WnQI/f8CcVrI1Xu/IeoP9zU6F/aem368nzE7uOTaCkXlydNSkziEVW+8NepJ6a6/0CdMDvb8S4f2KjtrR3jE8zoQER4gthFcitnY1fcKnu+TnxZ1Cu5ZWS1rJGVHR5deztC9T9HRyiQxcU/eZPNrygPvtAd5+5JGXVWLBbayVyAR8lEQ2IUKVpM81wHt1bCgjxlRG6gUUzIgr8adgPPHCQQytGgrmE+yOlBnUEwjx8CGnF8veGQ1OTeHAMv/ZgPa7vzOQZSXUgtFZybXP+q0D5abDHjwgHzPyhsjgC1ut5gE3otSzCXuyDW9gKhvuXHEBlybriyut2yNZGpGSEJW5ZVKAhyRaZ9EUWXI9QfM72sgVVSIK1A7BY4Z2Ak1BqvVw3R88+4oTvNimc7aPnQ0gIttBQepnRIAu6UkdEgrAA2zo+VwCyNdSo1qWWRCESoKHh6ywx7F8B5cDGiZSbG/Gh+N18cYR6twJhHU/u8mXD8wx8Qkcmnd2vkHmYZBJ47Nf+4Xm9AG/p87a7kkxUjGdp+fn80cw/aaG9cOAv9mWU8kzKoksmZQQx7qw0fprXI8qPB92ZRVjA97XLdv2TIo/1Xoy7LOlrpWKLANXMkJFZLUdriGwtSr1fse0FVJ36CoH0rrwJokiJIztxFfwBPqnt0XyP/7tcUUaWyfNUBf2fywOX38eeOM6IxmVnYt73ZYFmo/Vmzu6DmstkuKhU52Idbob6MspzEqqis3DwA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2ae26a2-b80e-4e6f-322f-08da37b6d5d1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 03:39:24.1084 (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: qVsRXFxBr2VGKzalwtOaTzjlKhPhb7fsbrsty+tQhiyJFI6k9hfedlrEHowELVqD X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6937 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 4ffaadc008..7c5d55368b 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 Tue May 17 03:38:56 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111207 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 1AF25A00BE; Tue, 17 May 2022 05:39:58 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C155142B7A; Tue, 17 May 2022 05:39:34 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20042.outbound.protection.outlook.com [40.107.2.42]) by mails.dpdk.org (Postfix) with ESMTP id AD53F427EB for ; Tue, 17 May 2022 05:39:29 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BUe5OVaGi15pVY4u+gs2l3goJbvBmlD2QvIOEqXAXUToRvAGsunJirUFuKxMMRP6tJyRoxAPzHeDfXxDi8UTdN9QuqFsiiJ8PKTKDPc+cDjLi2cbpHuCL0djh9k5QSF3uq6xtE/dyQmQWJGLfUYZc9SrVEqYJQtc1s143+7JuB/D0wwZgN+T0EyGGuzj2+IH6kZSRvebZMMDY83Mx6WGnS8wr/lI4PZubRhENjbltmDAwjURP+L1TVy+jLOvoJ5Ix3qrlIKaoGKcvOUezFsd/V4gRLgUcQMOI1Kd0tAonFNiCPVJzG1uvsOXDi2Xf71BjaAhWKnJh2pqgmfaePS7BA== 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=vFWie7evwMj8MF4O6bLg0cFSrKAAhHL5VXiit9ln71I=; b=FfhkZHrrRaQXJtg0Ux+bw44Y6sTUQ7kSzT8/eNmo/HHMyg1bf/uMVYKyBalq5a+PdSpmdSpGu1wuBKLtRqSZmkGl00GQa6Hf3H7z0oZYFShXn2BNT5b8EpX7NaFE6CfyHzgUYW9/m9UaqBEeqVEImoVZwlg/Cp20+u1zH3zLUfoXM+JNH+OuVn+dCPQdsZV9efBCu8ulYjk6LMFrlkYFwNkIdeCTCtUYS/AsQm6NQH8RUGbBtoePtnYWPjfwniweL+dVJowMvm25AFZhlkvM+WbAAi39qQOJF6nRv4grhNPmBhPA0YhWs8vQ5N1+gXNjLVo71w79cBTLX+wkMvCRbg== 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=vFWie7evwMj8MF4O6bLg0cFSrKAAhHL5VXiit9ln71I=; b=rLWZ8JvUACaephXTsV3nEmraTThsRmimDJnjmOoNIjRPBN3Pz735fpmID7ZQBUhEcrGS5eaueXQqau+pJCKbMKE8ufiKXJpLGcN8BEjB16N+cR2vEgA1EAj3hcFWe0T7wJ03kvIYHvi/CeXXuGKcnvZm/1u7z95q81db5ww4xkk= 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 DB8PR04MB6937.eurprd04.prod.outlook.com (2603:10a6:10:113::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 17 May 2022 03:39:28 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%9]) with mapi id 15.20.5250.018; Tue, 17 May 2022 03:39:28 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v2 5/7] test/crypto: support raw buffer APIs for PDCP Date: Tue, 17 May 2022 09:08:56 +0530 Message-Id: <20220517033858.40394-6-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220517033858.40394-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> <20220517033858.40394-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:4:193::18) 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: 6d3c145e-fa59-4a3b-d237-08da37b6d6f1 X-MS-TrafficTypeDiagnostic: DB8PR04MB6937: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: NWrwZNCmfrN5IcTn54yuX08D1juBv5XizBkRyGEai0BDjIBokU3PNQ2dDoLVWp4VKky2VdIGseZfULKjacdqsrT8JLFJjNK8E9SovZUnliTj+dzrTWEy7T76r8QNijde73aqCtLRlciVeRzt6OCAd9qAUGIDShGscPhDKDdB75sTI0gWVnXjzIANkuTpYrWrM7BTpkPyQixfNNrdqADhJ2Y9/DYZyjpawIMIlJaiY/UQ6/04xHpN3WYQcY9SyW6xdMTGvXg+hSUy9qOh2vMS2NoUBOdmOrFE2qhqgvSB1e0wdP2zNq0f76RXVgowgEGQXf6PQlXpA8ZB17QOwZxFnEw1RBxoOh/ut9JG4Y1yX9P9NV8VfZs+FfxAuqwULOLBWc5Jq3QeaGjFOaiAkMvK5l7uc+iFkK717+cs53OVB3JJhBPtnBQ/ZZIG1v1FzQVyDRJyjjE7KUuDlvQTr2u1Cx4nmudr6tJF5JIJ+OpdzDV4A+bwUNDK39y1tFlGQn9mRpJwunHjm4ar3ffRlUU7/v9LR88X6JuEWhr6BVHu3JFP8G+jRLn0M4i6wdt4pW67iz2ckjX0IGM+UHqAZ7ncBewISYpo/Nu81VTL1J678cSxHNZK1TI66I2dm7RJA3bPRMTmoK4yHQzAPb+6MVZsY0pBHdYyDm6Tv40cvlZp/lZcrIlyuvA0pHatsvbV/kv9mMjWN6bEN+hXdiSYxi9tnA== 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)(8936002)(316002)(55236004)(2906002)(38100700002)(2616005)(86362001)(66556008)(38350700002)(36756003)(26005)(186003)(6512007)(4326008)(6506007)(83380400001)(1076003)(6486002)(6666004)(52116002)(508600001)(8676002)(66946007)(5660300002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6zlDjuWYNqkzYBedkk2RYRfjpj4FWHbvGxFx7pAE1FSYeHJtejMTTe+IMKe0j/BpTxh/tYHuKWebpNTp/I6GSl617Fh/v98EyDSHAbGF+5WepGRAbUqNanciCWZrTCmUQ/d2JAPjmwr1IvnRM0z2LrUpKdc9+uG3i9Sry6rJ3rhPVv+U5Rfnj3HJ3eE3AhCYp9ymuycTtOefIBZD/POHJXYOuARezcFCBPhD1ZSBheUzA/iUBt1Nwet/QJqu/U9JlAzsikwDjjzbUrNbyp6dkDJDYJPQJIVtXr2YnC1jdFCVti6GyB3mX0Aiun1JBmgws3vs4GVp8cncnUaL9Wsu0cdOkYsz0zK8a0ic2E6G1ugykckZFemzw6W8mkRw44uanNvOuIDNXLO0H/KMGTBaOIqwXL2fgsNKrkGT04s1bYGy5u144Jd0pLVB6YiHOSI7C/boJCwds0PPTIbIUDLiOdSs3WfgRToJjUBjfB0WdlgEFCltS36PvyOcGy62LD4rDuZqBqW3cu1VxlEnK3iFXk6suonHBnUGQ5GgW/1V/+uWGJILYQti9aQV6BjzZDBvs2kYarWT7Qp+OL5fanoTcI6runjkJEkayPuOUNe60KMxmfMtjusrVnL19+CMHx2fomotc0U/OhYsxBlFR8u0lYc1dyaqGgHnHk6oQh0VMp0MX7z0d6IZYf2bQ3aB+JOIhhlriK6I+4sMIvOqE6EcGnd12gKHUFHxfKOcUMIMQQlZ2sgWlML3wz5hStBinNkslcj5HV29xWk/xasUoduhfTQdeOcZ/1D/JAYkxd1Zxugul7R1OZWO/I+X9RvBzafEvbfL4ckyreGFc8GJIv+c1VC+VC7Z1Jp3jmJvynDSczJY2l3zOMIino5WLz9+FYMKSpa5BiIbOTqtoJoBJQIKqCj7PdrMokSTL0s5e8yLMcZtBhl+Yru4eFaNVwnaFa17PQ8yJ7WaLGFsA2Dd7dtfzzKO6rpyL+XkNiDdAXHGe/tbaJfmmiyHLzf66rMWvMiQb3PnzF9vSD8DRUNKVcIHVaXPL21BSAsH2ul3gnOA/RrV0Qo0xDqA2a1ZXt/dRNUpUngMwwTubrXApgJ8iNdc6Z4YWpnZJ5eYNn0Qabjdi22wItxZF8jm+P0y/vUD74vF7V1FoMK0KTHGXreNlHo7swJfYuOTp+BuqhwnlwX0KrGMS+ewxhx7yTM+Nu6+1Xi+yLpu2Z7VWvfvrkPEUtsK69aMOk8DNsKwI9UB+L6imyuynav/c6vkTzrVb63UyRt/UyPx28ovQRZnT7/KkHjT4M3krj8pLWyyYQpOWRrK88VM8/mIWRn2FrXvtu1tS4Jv5ZnIzz0FRyPTh4t7hdoe6YcszUB9ZkKCrXYI2j0IOhT/jb/HWP5ADAsGzFkTvmdeVW8qj0NzN6R+rNbSfBlYlOm9Cbd0KB8QEsI5E9lBkqLe1mGKDiqEESnHJewrDSbzHVci11ehvfpyLN1BgndUK/abjPVqi5FRujr3vJbPsbYpZlBstQ1O5gMFJRVfzmh8zybbmXnyTU6nkFPPDnyQQSwssvtSBhJ5xEd3r1VCwpnFGRI/2g+2JJZFbpHKTIHvzVsVkOm0ImCFaW7syAf5ROgx5jLc40+KvkJtBvPxP3Pk28uS5BcT+lVC5DyCvCDvJBZS6xaFmVNleLaXNK7Yw389IUzESMnXSOp3YFWdFAvchjJe6JVyWpJtyFDJLMEX+CCbbv6gKvuM6taiEbCD9A== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d3c145e-fa59-4a3b-d237-08da37b6d6f1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 03:39:25.8594 (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: Tj4gT2+J+ic/KLAJ7ig142QPaqv2jGgYnnwrFH2pWZ9APGcqlw7EB9BmC8M0U3Ay X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6937 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 7c5d55368b..524019ce0e 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 Tue May 17 03:38:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111208 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 40EFFA00BE; Tue, 17 May 2022 05:40:03 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B7BC642B7F; Tue, 17 May 2022 05:39:35 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20058.outbound.protection.outlook.com [40.107.2.58]) by mails.dpdk.org (Postfix) with ESMTP id 0633D427EB for ; Tue, 17 May 2022 05:39:30 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ft4zkab3tTe2xze7s0Dajs03i9WWxU6knWgPz2WmF8UDTU2BlQHWYNdS02QmuudwIXkJD6qDvI8Az24sdIsQtTLOCevBA+Cf429CR46INjz9Ucvdyd0G6UFopRxWF7JOLVQvf6xqf+UVdGs8lFqWf+eYP5Jzzz34wFhMa9dRCNvrArFvmMwde+ITSWff0qzbKCeahGgmBaZiL7P4xqbYCmtsu2lr9uDDo/GegDWRBBUmzGp7HnI62L/X059cTPHsfXxIxO1bEnWW5GBQ2B+zGMxxvukM2TIr29RvSxDSt40GClMrCTb4RmkH6m0/cvGYbuE3MU5qqtHgSzp5gG+s3A== 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=BJea4lyqvrdxn4u9hNmpwqTo2FTIWAZd2k2f6ZgKT2L7OS+mZ0elbLmBSlQCVsgFw8s52g9To7ArWg4THkH4RZV1eTH5yxcyruRvGIGMlMuyW2sK/fdRra/ffnm2GucYNDHFtLYj/ztFdczmxOZycfNKtJAbLe/efToOXbzlaRPsMBYLYsgb45coSl5+T2oJZ3CQ7RyZX2qZTT20w39EV8NLnKeuYR9siw02ilEI9ZPm4pOLvfvER8HyIFG0UQqf+mMTvUmD11TnRR1HKIreS8sTcqXQmuRdUb0hev2Ls9dQFr4wGrT+g5klHwBUWTF/IUktF+9dZJjGNBpRDYEMmw== 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=jORZkFGQ3kOnT0vLg0SQWRJ0IMl930q3J1TvyP9UvQrCo+Z2gIWCDI2IDA9BMCbqTRB8M7GRpqV7uvBS8ZiYjW/EePCNWgFooqwjRRRTG2qa4BPZzc3YWAie3BSSf3nPzCEEKWng0cm1/RxiEH+wEPSV4SCIiV/Z943WLIiIBkk= 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 DB8PR04MB6937.eurprd04.prod.outlook.com (2603:10a6:10:113::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 17 May 2022 03:39:29 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%9]) with mapi id 15.20.5250.018; Tue, 17 May 2022 03:39:29 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v2 6/7] test/crypto: add short MAC-I test vector for zuc Date: Tue, 17 May 2022 09:08:57 +0530 Message-Id: <20220517033858.40394-7-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220517033858.40394-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> <20220517033858.40394-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:4:193::18) 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: a359aa76-41b9-496c-eae2-08da37b6d7fc X-MS-TrafficTypeDiagnostic: DB8PR04MB6937: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: jFeXTH0PhnBzyaFL4a58BsYJm+Wf/bmlZcWs77zxbQLj5Cw0N/B4ijWESNQiOmC5UQbPoGiPOItk8XfCBGeQVFmLW3zMYMxQLAI9bbyCZ0Uh2V5c+Ptk/H2+muvWYK+QokhYNMPAhiY/+6t5kr2YRiOXRPm8g+Tb72+v/bc0ShCgDain7BTPzDjHJ6nqI/T3S7WXFYlY4LIjRD0MkrbBYfCqvkqdoS3/eThLy69hSYPAq8RU5aYt2oRaT8Yie+/hevb8bTFmWCX4S3kN7i3k4i7jx6FRwfXckRpo6Qm2xhFOTSmudOLxce2xIIou0ulLoJH25GcMkqtQDNf/g1tA3rzAGk8WmTutvm+V3XMo98Vxxwp4JNI30LS4dhj3JFXICVIma4sy+lKqgNeh04aKJxLKylzLdkFagfw+rOIM9lFYNUFhI/32euPOZXD5bL9Vebwd0ao6eHgYWjPMOs/2jlau+Xhoqr28tyxfZVBzrXddc+yDw8pElqhc0LfNb4l9Nj0Qh1kmTfSBpTjX1fyb6FoyysZovFvnHj4GMTztLJgZiBZzFaZHc8QFNYkypbUnDluYWjXSivLQ1sDUNuzqQtOkzU8e0Hp3DE5adW37MBWhzcGSzttnSj/8wFMnc/h37Z6fjgT9mzDlnQNFMq8aKRMoZxd7tkanXXe6KuaUDNyPotL++QQUvPJpIdW8YBmA1+DRyex3PE2k8Qtfbx9dkg== 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)(8936002)(316002)(55236004)(2906002)(38100700002)(2616005)(86362001)(66556008)(38350700002)(36756003)(26005)(186003)(6512007)(4326008)(6506007)(83380400001)(1076003)(6486002)(6666004)(52116002)(508600001)(8676002)(66946007)(5660300002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5l3tTiBzdniuWNPYZ/DU+owCCZD1Q2gL6mUa0OzH9QAMe7nWfgX8aNzRuK7aT02KU3NlKVnmjW5NPJ3Fco97LatS7IJeFuMct6j6PD9Ex2Gp0gcbCSuLVRZIB7q4MrtnpwuZg3ksYj3zyMHXjJBATpAmXoVmPmvX0TDUUJcRQThz2h5xtYlj1+5oG02tCpuGVaRZ3Tq8M6ntuHS3H6CzYZSL/iDcvRIWgEeUmH/HQdcSC3w0p1+r4+VQkoO6VIWJedkkDXXIrEQAmeawWXZRk+JR5oEgepXPc97Youo4KrTyL5Wm/J0+8tcEIwHywpNC+S9mUC1aWUG1zKWEYzA840Vi/msFdOueED755Upwe+GP7En8vhez/VUKdTH56kqR5S6cRn2YUpRHIMMe8VXw09L2ZSFW5moEioaXIWh9Yd/W+6mDf+3G5P01jWQIEqAqQw1Qpk+QYCeFX6BORgp6h5ySHtQ7t89oGWWGMsIx84VEswiOXIMRYe6Uz3VK2ekeHxOqA4MBxOBH/JQdLkrkwbA1v3gS9AmlkYDFxk0iAAlY/c+PEGkS91UHQr+9Vuf2BDF31BdXXEwvPjlfgAD/j3LeNZE9MLWDGYGOQIEoBeTfT68yTomkq/j0RXw2uojFL3hnyfuNDGZClvfVH1lRcdUXBPFhjdCnYcHjKaKnNCRYOTWunqckIfI6WrYnfAEKT7WHt7rAR+vUN2cXQTgvzhXhFjyIJaiVbBIWaFfWeMlI1LxhPZsuokaZZAo2z+TfiejpXoAjmlC9bJ3b/yQFjw+FRM6eln74HzmDirloKHCVrOFukSDJDQ/nBvzFU3H1OtsvD1E7c8SJgszUZLED/A25UwguirI4Wb5sJbAIbnrGIVtYur9lrHvWFIhxm4eoqhiOWzeecVWMI9LRbpsx3GYolt7lS21zMn4/31eVfKvf6XS/xvAVpotKy0OAmr9H0QhVPYb8kD7l76/lOmUqvKO0lCZ1S7+jzcepsGuh7E7lmgSSxCUwBQ6skpYsRjEMqUVG9gXRJtRIuvJGyhftvNY04rLdg+qDcMN9i5gKIBbVVzdTMdLhkm1x1EP6FnzkrrJcHFclzakqyS5n74Pr+rRd6+u3oaoGFTNJjPEporrzks1iLN2YBNLz13MHErNREpGctc/1KI4MNlBpmq+28Kv6PmXJGuPDGVOuA85FRV2Sx+zzfg+6HlPRqXq5ak+AVwxBiSNxmG2yWvLsa/pn8jQijFSzX/lRcZU2QAihwIkdoUgaWCubVs2C3LJr+7oYfICtOlnU4FnVhZbzjXZaWs57RSF8etZ2p1MzU0Gtbzo5BS7CLy41yhhcj2O/roLxxixLJ8W228K9FdSlwcV6D5IXK7B31/yfP7pDCkoDloD5Ktll3wmfjoFetndFUrGzq8XQVkCnCuAvDHIGNPiKhGWPqYn8qkkoqeq39NOuH57yvgmcby3a9KblfPSdXr4qSuo0QHSfjmefa1RyhSm877+/cuQMknERrXASQi6r/T6n1yI3dWdqDn0aODCcdtmqghn6j7VtS5ppJUfnujQIbkcGji0iU16/u+Y0I5o9a482B1WYtw6J26LmtLXEyRn4tTixrTFkrYXamSICM28qFE6f0tO6UenznuI/2F3hjnWEJcSYsML2Q3iEt0ljBK0bVz4Mh5gFqNZkYDoV4sdA4eTul6zGTs+xEAE1seigJvtnU7WP4bx/MMDVJjx7+KCLtbnKHfXn4fn3JTdkM/OSag== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a359aa76-41b9-496c-eae2-08da37b6d7fc X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 03:39:27.5785 (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: T9kQOn2JKsueph3kyOpv2KrEV0491ZJQdZfh0eu7Qni39eJ5dFp4toAG4diFIa3E X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6937 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[] = { From patchwork Tue May 17 03:38:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111209 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 81419A00BE; Tue, 17 May 2022 05:40:08 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A9E1B42B85; Tue, 17 May 2022 05:39:36 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20043.outbound.protection.outlook.com [40.107.2.43]) by mails.dpdk.org (Postfix) with ESMTP id B685C42B5A; Tue, 17 May 2022 05:39:30 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KFk76jyMhZIej85kUYiQzvIVwB6jqgH1LCmL5fq5Hu9IFlmniaP0tFgOMoTfvuBE19pZLH23+rj7ibAzM0bkhF/zA3xvV88APi9yb2tIhUGSEfeSAhN3guqEXkon3zlJfW1K2X4hCJ6o2maUP3tmkzZGMfmZFvjXUpvXJK6X5DEaGby2757KXcL9/JLI3Tb8sCntwB1JOzIbxA6v1zZ0n7Hc47FI+M08uW371CO0AKCxSg2hK7kouGO7YSEaCbx5T9WBBcYOHKLajG7feA9umWq72R+bkwXtOKQSgPEFwk8jfPnooT3drkAK0O8+PPv83n0fls2K4tmzu+E+5osVZg== 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=eVxt/YaNq2ryequcquYVQY+C32yKdxzqIsg/rkM45G8=; b=XE8LZ/0oLcZkiBT/KkQERaUhMBuTSIb0+vYa2gj+r2kyzf13/BnvaQHZHZwO71q5PfWGyQdHV5j1bulM1h0FOyHOXxHLaMRG8ZoTppbU4iPfTFcxi29Caax1Gbf0MI9RmKwiRXR/HwIPVUggTM1sgNhf7Mvte3zmDMTJkyvkvaGrYAGAoAepMEnHePhk9kmUpUuSlxuQyVwvExGEES3aBVRpWFZrSJWfqTBGrLAIj1mx88YokGnD9l67irsxn189LaMVkdAvJWRKZjDROzIMWZjnnI5e0r/964sOBCUPqQiZJeQsyOnr8Pa1xaY//LpaHXmBkQblUdAKKm+48TUfPA== 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=eVxt/YaNq2ryequcquYVQY+C32yKdxzqIsg/rkM45G8=; b=Y51duvg+pkMOMFSi2VNludISBfqRBGzTU8KnDFQFwlrATGIv24YBL8tPWo+4w363VKfuY9lpPpr8rzw6hyotyq2+Igns8RjjzLeRKpxmp7JJId6Vsmf8p9In+QzdnGqbhRswsFHDmuyBJssjCfQhfxGLA6bNxpAlB3s6lY1BYhs= 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 DB8PR04MB6937.eurprd04.prod.outlook.com (2603:10a6:10:113::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Tue, 17 May 2022 03:39:29 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::8cf1:93b:c340:3be2%9]) with mapi id 15.20.5250.018; Tue, 17 May 2022 03:39:29 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh , stable@dpdk.org Subject: [PATCH v2 7/7] doc: add missing authentication algorithm Date: Tue, 17 May 2022 09:08:58 +0530 Message-Id: <20220517033858.40394-8-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220517033858.40394-1-g.singh@nxp.com> References: <20220425041423.2232034-1-g.singh@nxp.com> <20220517033858.40394-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR01CA0046.apcprd01.prod.exchangelabs.com (2603:1096:4:193::18) 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: e016624b-59a2-4569-d883-08da37b6d92b X-MS-TrafficTypeDiagnostic: DB8PR04MB6937: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: zdLEpzrLblNQIeQ+a94TSl5Vmvv+6LvdQQfpH1lAhRyFRDvT8c/HEUB3SK+sYHZC4CWc1XsJzfxKcBBQi5wMjOKSN8z6eqDJt2GBumvKb/J7s9A53gSjDeSiTvJAuqcho6qiihKQso6YAd2xqzMjUMIll/JAxHciiRnmSzyiEDNUyGMHWbqfuazEyw7lJOmK0MsFJebBsubHFuxOnfSsRaR1eM7HQ+Uke/b7HFC98F0NHTfjqAkb7QwQIV3oMCkGkwdv9SPEr3OAfh6O5b1ppnHYZrv2/nfIw1E0DcaCEekioxAYyGGbE2dInOjXJm8W/POvdwxh6WoUOeaFxoETTMwRpVVQQu03j/dlI4LR80IJrWqsaNyRcfab5wh+kjRtW8X9cfbRWmzmH9RIT0Ed5ORLa7uO72wcHc29g4dZ8GlPm9AjfV2QFMw3MbZA3Guv1u7Qul4yVA2bqWRaUC0VSzMCmssVuCQs7RR8Lpn0aQyT/iJRBF2ZhqmEuZKe1FZDK4qHD3RvUJq8SbX3K7itVGAroQV+dwjoGr4nkcX+NDuzlOaJMzyaJbOKwMn4oTNYY42Hm0MujfwL0bWoLyPoO8th5lobjmpOxCuabU2EjemaHBsnCcRhz1BZjiGzbm4CpalUSxHIIhnxvOW4H0D0NV5H0YWFSsIFmSNCqCKsz1+ZOzvdM6w13Gouk+LpF4EFXiPfeQYE2BAymjo//yONtA== 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)(8936002)(316002)(55236004)(2906002)(38100700002)(2616005)(86362001)(66556008)(38350700002)(36756003)(26005)(186003)(6512007)(4326008)(6506007)(83380400001)(1076003)(6486002)(6666004)(52116002)(508600001)(8676002)(66946007)(5660300002)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: A5USUA5oGpTok1ZheJQVjDUWtZRQc61m43cCcnCWJcxFmFP3UIbI7ly0jdfbYk9PV+fQS+2j2AwJM/PdjhMhrspuIZ2jF35WyhGMs/mwiV67fw9Zf7PZ8ABTkNZG9ld/ive1AAc824kWZoesJNsLZQfFM/8jh+sOJDHmBgCjcJju/jSWwPKjq9MeqDXU7h8yhNBZrRoW3yzjJcK7xg1wVvwT+Q6u2qkj43JoovMQRZbz22X/A5EJl5gHBa6lvCQAX/MvmwTqIIwubTeP/AHJtHwpAIdKfzCFb3cHQG5OgGE81UtgwuuRD7QKhBS9Pw35tovCpzh0OLQlfRlHMmWl3/bHWtPQffYrLOeLUvB0od2HzaqU3J2SSXYFTRTPB9ZgjoodOqtAwiAIREq9EgfzilGizKbFys4YGklwVHEm4Y06paX6gVKVLsXo4MCRDsASJ9P34pjLaBuprOWdvB47r8j5oL5fnUHaz3ISQUPsaAv2bXXffwUEgos4+wTFozl/4dyVjYzcfR5KucrONRDnoCkawTnMaHuSpnlW0QaBwITYHYxa2woQrHezXs9mDpzQkmvNaRIm9poqRSjZPeiMb1qaUjxG81pA7azLa+nmyWhUHQAENJW5uEPEFWhNU8GZySXq2q4WlbC3LsPdNWXKaYxTKHgYU1u0klGK7vqn93DjzAKASG7A7/qKi2sEwH4v/LDO4Fyoo0bGwt/UsR0WznaoocS5ttEwNRJltksXPiD9+mecTJSmc9b+bHe0+Aa7kp4ZeV9ETLTnMlGZXirGfk47WTW3Veen6dik53O2Gvqa9PwQecdR/dCa4qj1X6rFyuL6sW4QgTiz2RMpVmDWP1h8LWmxzC0/dvwGoY5CI5ZUnG3vthu5ZJuR7OOCw5o2fbXLOn5Ox6+Y+oGCPVFuyDDscAIA5/Ui6I+Yn5+Kx9FxX3N+V5ILYoOIDmlUrxs99UmWynXzQRRSCVK99HvuS/uZQoyRPDrXP3R6fE8pC8ilwO44SMBK+Zh0zGZFzy576LrXcf2853tt0/HfILUGDLszwjZhTwAYVEupWh1DAZmXA+YzizkHum5OgW/TnD3ufU5QKyAne9cKAnaLCXyyLbXy7hPdtp4SCkxigk3k3Fg+z4AgWs77Z3ytqhTuP87vlIExb6y7fGHqZCLkn73hYuJ/1E2D+I+bwsHXKDKQ2tBjiUrsaj0yAGV4+c302PsmJ6x/KHoBg/0QKgvDJsIs9SxXYVKvfoFBXDYbivCjtxp8sshg501vzny34+Ocb0tL091ZBb4b77Vc1mxNGcU9HkFkViV484NNg9EJEo3HOjmbLRaW5k3ua3vLNowQL5A3JRZIDOZMPllwq5YvmgIHFvD2aw0SloFC4JciDX/vcmD4pszfqhYYrcWAlqz5OOEF6H0fpTt7DkXV2YdPA6312Auo2yghSHJSb2pbude88lCSbFYmd58mCywFzNCFFVQdTpyiT4vELnL4IW5GNkK5MydJwW8g9aj2VTHhN2Cf1ZelOwxtt2r4v26ueV5Le1eRNMU9QWGw7bFwbg1v4PXFZL8iArH6R/T1G0CBg9KleuM5sgkvK2Zv5605GjB3bH8u5RySHjAIaBrY06nBpgML4B8iDcVf08KAz5UNvjN4IzNWhRCL8MOJhaXrEjDqR9P9KSDNZPp+KaorMkxFaPMbDH+CLSvIg0/5FhCt4V1+rnXGJ8VlSokqVc/Fv2jHdXTdz5sRPA/270eeF4rVOqtIRg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e016624b-59a2-4569-d883-08da37b6d92b X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2022 03:39:29.7513 (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: rG88ZZw1WiyuZ3uE1GgXHLD05uf6OucK7oq5eh2EjEGAinqL6HHla8OgkbgZQAYj X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB6937 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 Adding the missing SHA256-HMAC authentication algorithm in ipsec-secgw guide. Fixes: b5350285ce6e ("examples/ipsec-secgw: support SHA256 HMAC") Cc: stable@dpdk.org Signed-off-by: Gagandeep Singh --- doc/guides/sample_app_ug/ipsec_secgw.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/guides/sample_app_ug/ipsec_secgw.rst b/doc/guides/sample_app_ug/ipsec_secgw.rst index 5cb6a69a27..94197a34f0 100644 --- a/doc/guides/sample_app_ug/ipsec_secgw.rst +++ b/doc/guides/sample_app_ug/ipsec_secgw.rst @@ -116,8 +116,8 @@ Constraints * No IPv6 options headers. * No AH mode. * Supported algorithms: AES-CBC, AES-CTR, AES-GCM, 3DES-CBC, DES-CBC, - HMAC-SHA1, AES-GMAC, AES_CTR, AES_XCBC_MAC, AES_CCM, CHACHA20_POLY1305 - and NULL. + HMAC-SHA1, HMAC-SHA256, AES-GMAC, AES_CTR, AES_XCBC_MAC, AES_CCM, + CHACHA20_POLY1305 and NULL. * Each SA must be handle by a unique lcore (*1 RX queue per port*). Compiling the Application @@ -595,6 +595,7 @@ where each options means: * *null*: NULL algorithm * *sha1-hmac*: HMAC SHA1 algorithm + * *sha256-hmac*: HMAC SHA256 algorithm * *aes-xcbc-mac*: AES XCBC MAC algorithm ````