From patchwork Fri May 20 04:20: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: 111467 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 C1D7BA0503; Fri, 20 May 2022 06:21:32 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2937F427EB; Fri, 20 May 2022 06:21:28 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2075.outbound.protection.outlook.com [40.107.22.75]) by mails.dpdk.org (Postfix) with ESMTP id 2AA4C40156 for ; Fri, 20 May 2022 06:21:26 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PyoSwngYsx0V/kVtgzwdYIithtm+uT9Yke7dkKFOZPQFMw0+SdGfzqgOZ+dKR0UW4/Wv9Y8Lcr1VnW1RJ/aVRGTVF++t8BqYBi8nVISVCb5IBBfPIfthHna8HljbvOYpQ5rE4+42c8vy2tZ5CemrnNCuWcKIRR6VP/GQ8k12gyvI4l1O/05bKxkQQ2btQ+JaG9W1NrduSz0yX2v/AVmJvizk+GOMx1HRp/puFq4aQf8HT7iNtIzojBaEYUAO+rU0mKagkW1BD3HuIu/ZU0a2MIOLOyCfcyXty/qtJT2RaD6WcTdfKF/xH9U+WSEcSK3sn3pJnOnInVyyiDXmsGDcwg== 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=glF7IibwnH7JuShKsbjpvrIecRZKyIpB9JX69KJF3n4pkzM/Jju3pm7MJYWWA4n/Uu2vskTsTKiS9pfAF2j6+uhQt/p3TFhzyZeiBdVlidXjq725oFueEtmftRd1yg/UsojFXAQXJWLlIpI5hnyrI1phrJhNrnhUuPSz4BZ5evCIze1qSg48iC7vjwZbOkE4tMPizNIS+UrO5Jzhf0eVHgE1kCoBdplhtHOJXWwOHmpwUCcnZGDTA2xNjp/jFrXgw6EVSGwwz8qDXTmem0t7yDZGxJSibyvwvlezT7FkIuI6nuit/8pDr+GpITe1Rup/d+LJx/ttHS4wRvqX9LdhFA== 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=Jcufy8POM6vItfLXKuPInSa37fT/GSKx10MoHHguTsndI4kOe8xWMqsVwoFxvDj8ZHFeJadzPIZGBABCbe9O39hc+6puy8x3hUT0KeE4xr/o3ney4TsviLjqNz4U3V/pmKBZtHxOVCxwibZR03TPYZ5o+k4A5SlODQkuefYQbc8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) by GV1PR04MB9149.eurprd04.prod.outlook.com (2603:10a6:150:24::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.23; Fri, 20 May 2022 04:21:24 +0000 Received: from AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde]) by AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde%8]) with mapi id 15.20.5273.017; Fri, 20 May 2022 04:21:24 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v3 1/7] app/test-crypto-perf: support SDAP for PDCP operations Date: Fri, 20 May 2022 09:50:58 +0530 Message-Id: <20220520042104.3784908-2-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220520042104.3784908-1-g.singh@nxp.com> References: <20220517033858.40394-2-g.singh@nxp.com> <20220520042104.3784908-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR04CA0005.apcprd04.prod.outlook.com (2603:1096:4:197::16) To AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0a51a52e-ea0c-4abd-ff74-08da3a183397 X-MS-TrafficTypeDiagnostic: GV1PR04MB9149: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: MSC90SE0MGmkb1Acq2j1wSLSLfBubuIXSqd11Xu0oZGRClJl2xN09MGX8mrNDFqX3NCjZfn3RCOu0l2Ahgqiw9LBRr+/f8lXqSlseFWwIJ1heVw/WsctRISAsoia6TVvA1W+q8asAmrjg6IB/xtSOH/8ckvkLvnaTUUJHq0S2ZpjGK+r4jqEIprcI8xIUCaFj+r6asjoBKhgVxATITbESukr/4JZ+yNLMVVOAOLISpzbUZLohy4jVVOfeMdKvp9fNbBCu33iYgfVZb0KTKVnwA5FRrOkHDcbPDDbeHSaZ5SKZQDxxP9vKI95e/it34ZNSRSvM2kOjVTfU92YHavTy6C+ZFCXv2dFuCOpqzgo55o1S6UDRNY0ooY/oz38tb/3hdvZBbKgv6df6CHnpcMyWfuZwUc5ly5CI7j9JsKMhvlafdgpdo9WHRJKkKaxIM9UyoDYAM9GKuDlSAmUc+3Z1MjuSVVWV4qB8KBkSFG9Spv4mriixI56tc5BNWX3qwVVGqBe+EbewO2wcU6bwShUz2YtfxTDiR9KbFMWmJks/nW0u2XOOpGTAz2p7tx9raWLaMlj+7q7QwaIoRLSTO/BWlvc0vSgYrUr+iPb1Chdyi2T6fg0BfvoG+S1MDE3w0/mP3BDnv/ftrT7I1xVJ3tt6GiAmBd6foCcvljro7/PTJoSmHRxbTx1wp+66kqE8DnPD5bB7bRYxmr2X3JC98Useg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB8194.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(66946007)(2906002)(55236004)(6666004)(36756003)(508600001)(38100700002)(8676002)(66556008)(6486002)(6506007)(1076003)(8936002)(26005)(5660300002)(2616005)(316002)(66476007)(52116002)(4326008)(86362001)(83380400001)(186003)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SqIC1fqK4Xf3FOaEAGv7BunvikPBxqHQd8pmMkq+A+g1SGhBA7a9mSs0wo2vS4U+W7fVyk425R7fZvp36snOcMczdBS7Ne5L2KvKwSzM9WsysIo2pPP4PTgzm2EzRLn13n3+GNeOmossz5HmNEh8r77ivFwRGQRmLK3q5htGQCz3jyjD1mDVXIQajvN2VB+WGkfctBOiw6IxjlWH0xeTWt63uwoAPPhR1Ju0VcEqe89gU3qcKLjKMSLz2wFCyOfXqK5Wx1Bh2h339v9naldLGLCBbz6MQKcGVApM8BnlzR//ZLdeKpuV46nRvwn0umg4wMgzcblA7/vqUQrXfM4fr42/5bNfJKzykAZHdg7MEhDVsRm0ZF5zu0AlEAig3ldZ5HX/Q5eu1XnybhwH9tSZkQr4b4JHZELFy9GYF7CvFLDR4gLXfP4xEaRvDH02zRsOaCvYbYX0hUmk8r9VM0WCqgOftOgjsjL4ZoGz12aAYHDi4ENi29R+jh7xzTFbrTVZQKccMZRE0IbD0BfytQGLRST/Z6nnHNfpeMdFLnkuuVr07lx1AojoV3O4dndiOyN/+/H5Upft6I1sFUaxipx6IM5svo1Ew+95xtOwWeqBi/rvyNIpke6QZtzGd219SEx8uXG3WeOWGUrTcXi+zSkKI/aDLGMBrVB+n5QHL4vuiGYwSxi6CjQKCfyZIR5bdrRn0PBjg5R7ZbBDliAkrcYb1jp+ILGBR6pJs0zzLTP8bPLXPgKHHwfbM8gOpnfcJnwkigjMzD3laIGG6/g0utqh8m2pnBc6iq6bJpMOprKfAl1ezMqPg8LZziOuPO5BmQOYPeiSQ1cgiWcs8Lx7XNGlrEUoGopVKjA8riJcwEREq8jMWyl7bY1JiDZCKTGhuthx3J4+O6noz/IhDDRrfAPV2MY6rEcqGMe1U79VLqsrJJ8rmUX/dkYCg2JZxFlNpxcsZAGi+zoFMzn5bcpwEejfSKxQ2yP83OcccLpauLkMSvgbJpg5f4SUfkg7TX9rmzevGSwXIWTmVvvo5mzOJDS+tiSA0HL8S0/ZCMqRWmWMuzencYt6lGNgj10MHhqKEX+EIZUXg5eTPreu4u8VhCXOMWOLVKW+L1pJEOKlKdUZxsoMM3+IPGK/6JXczRsuUr+JeEpVCx26PDSvO2yiRpoWxFhRABjG1kS1zP5pbx3cSDJblYke3vqTxHFHuAXkUcBCb8YKWadunlO/8/bnP0fVxJVCBasJUyf12PtTywTxJ48IL4y5zX8BHyhH/ZYT9jor+Dg608b44ACxmk5Q8mZ7vFvWppkJoKWBXa/eYgdinDS3WBSVqdbQmpxtEcUCD8dakCuZwcW2EHt020k9pU0HXfdEXSH4h9xilFyycS4+zkXwEbfW2N1PHkMcdR8iSUkGwucLC4fJic0LbnM1UDZUIhFr0Sj9FE9KMxqA7HZqpW+D1+VyPNL10Fqy9kFQ4CxtbTdIq4a/Ocyq/rm+JEgyBs+/3ByJV8GKrcCLrXALMM9JAMMhJPfx/B1yPil05AOn5+7uxxKkFMVjd3jjqLrYiiJ4PymnyvuetSI0k+EaZhHdiW01amt4SDAgMiX4LVjSujPZiV2UJ9OXzLivijqHixWGFCObRMX46c4PJEfUgQttsVBMnswKdklJDRAU7J5cYCpw3xTDhZ+iy6hEQwZ/2AmPLVy63FBVQYGi7Kqpr4p1NdCF5GrVxTIbEb+G9BtfVr5btwOgKdkbYXsadqPaVg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a51a52e-ea0c-4abd-ff74-08da3a183397 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8194.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2022 04:21:24.8072 (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: ZGU/AewI8JyLs+Y2bKZ54tWMGl0c1itjnIZrdEEU90iaTG8c+yuSvJAK0zL0VlIe X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9149 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 Fri May 20 04:20:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111468 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 AC865A0503; Fri, 20 May 2022 06:21:38 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0AB3A42823; Fri, 20 May 2022 06:21:29 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2085.outbound.protection.outlook.com [40.107.22.85]) by mails.dpdk.org (Postfix) with ESMTP id AF58740395 for ; Fri, 20 May 2022 06:21:27 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AH48QEIKRynNOZFlJG2fn9I5fmxDz03wYNtjR0R7WUAL1uApNIyVlaMBGZKBMPIvsAVlccnSO2fpw9nd+NfJ1h/9bSR6OsGDb518PNugWJ+0VKvJsUZvgjhT5JMGmz5zGYaqFPKGujGSeMs+2/e0mrFyAWmjero6+xJqn0LWPpA9uUSae+W50H/51UKd/JIL8O0eltRRC6Xpr1FoRQduKt2EvVOkm6w6BqewznCFzboyoBdVIBuNuYqsb2Nlf1n1tIcCihQHP2jWXTFYvbNaFJL63qGAoXml24O5Mdxd/a1yo33+DtY+QvFNySYUfdEGzvPBSTM9oLTpqPM5FsSkNA== 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=HgD1K9b3IvrDJNhBSmwmJwaDHDOUnB11cjmsSCxGHhaoan9B2XQ6E8TfpmvX0h9yK1H9urDtSZt1jUV2pBgPBBgxsYAz7qYY2E3ZZbducdVVgyLOJYyX/z3PZKNSlINLTvBr6ymI83S2AyfGgcd6U4cNN8OdlDW1b+eaPQVhkHVxKfLAVtf3M0OhP4Y749GCTXr4pjJ2bKC7lkVTCgOkqFeEWfsMTQHr7XlhIzsHNEkXZuPmw3i+QxmwrhJHIOFXUQ9/tHCB/VVa1bzScM3G+nnJYXZgXLkhSgsduRirfQxieJqSZQxQ7dKKJAFW89DX/rtXMi+fVHRRFsLFfkZ+8g== 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=TcxyrCoI0/tlFMTdU6TdiXqqZYgrH7G7uGgKyyz103iy8oByP3CopONaPdzJ8ykwt1FhQOMpAWDDNsCmxPHvu2OqFnqJCUzMM00dlX9QjaFvWwxl1+ie1FIj39uG/FlibqaDXpImOmpoNvRbDnaZvPCWFWLpBtVRCtbjA3hwNwU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) by GV1PR04MB9149.eurprd04.prod.outlook.com (2603:10a6:150:24::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.23; Fri, 20 May 2022 04:21:26 +0000 Received: from AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde]) by AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde%8]) with mapi id 15.20.5273.017; Fri, 20 May 2022 04:21:26 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v3 2/7] examples/ipsec-secgw: support XCBC-MAC/DES-CBC Date: Fri, 20 May 2022 09:50:59 +0530 Message-Id: <20220520042104.3784908-3-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220520042104.3784908-1-g.singh@nxp.com> References: <20220517033858.40394-2-g.singh@nxp.com> <20220520042104.3784908-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR04CA0005.apcprd04.prod.outlook.com (2603:1096:4:197::16) To AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3ff60e35-b64f-4c38-32a0-08da3a1834a3 X-MS-TrafficTypeDiagnostic: GV1PR04MB9149: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: bXPa5TqjW5iR8LPMe70Wu5Gh2P7iYAeanr9DyPB3lJaKtNVvPA384r6tEJvhA/FuNRQ/vfYzZf2duNQd771il/ulWk+cxvfCZHG/v5Pe1aPjM1Qqb1/dqCFYXs0IZTBX5SAfg5Sw+uaHvuF5+2Z8uBcCGtcs+Ixul6jZVoJK2GF68EZE3gAw4yfaQcAolwDOxQ9q7ONhMRbl7fMYzR7LpBwAzs3VZ8ap5tWpSD4YuoztcVUxN/NDBh4x2Wci+dMBacGuO6/Ah8yV0yBmR0waFA5/OZrOUNukCWFvVNTwzdzgQJA5O/4r0zg0mbnqIcef+zeyb0edc0I5A9GBSAeq8M2B8IFlvC5iLIv0E82915KPT9F+0Wpbr24tXNeKl3VOcbLwpZRvO/rwXfsrdAvhqsSA0EyCBo0R/qFGvScrqaBKbjVxvdsIQAbRQeNOc9skPtuu38FB9C2SbcxVongR1pmYQJS3ufSECiLPA24+oVcdpOT9YFvtiRPA1uMOT1QAsHxOLtoblJi/rdxeF6IWpOCAO05OZth5m+pcTM1d59zsJqKgBuL1iAaIqfQQvaiICp70O3f3vQrTRJWt1RW+y9jkzo0wOQBdvQgVbuY6ZNL5r0/y1UewVBccRD4HYmjHdNMA45zYS0brk8ndNKSnMJdcR+yhhd1Jseg37/6uCitL0SG7qUHcU7aGLcJmgXJ5+jIeVQ/XLwqMYLF4VFjrMA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB8194.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(66946007)(2906002)(55236004)(6666004)(36756003)(508600001)(38100700002)(8676002)(66556008)(6486002)(6506007)(1076003)(8936002)(26005)(5660300002)(2616005)(316002)(66476007)(52116002)(4326008)(86362001)(83380400001)(186003)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: YmPL9y999i/tKw0OH/OSnBm1O0l4zhgLtxOReAo0xy4+j9tf5ympuysYNmN0aBrO767XOVRryFu6Kg9d6HYTulQ0sCpgxRtp16RGok0b/oWkDnFiIzxYa1Wvvcl5l1P96+E54I6AMf0n4ZUT4VJy3e6rqdOPGK/evo/LAtGOOOAt7a/PIJLa2jvZiz4Ba1o3QCUqW9eNcaYVl1HTL9ifc8yFWL15YnbpBEPHpHA3zC5Gtn8FOPChIIZ5PtqrCa6TdGygQt4lUYZAOo1cS0CXZ8panD/jAvySoeYdIXR/BloANllTIoqpr4hn/tNRmnGilFwwZhQudqHa8cy9I5Y8BCr4mT/D3nF2VA4nw2VijOCmm3WY5bBPmpxZESYhHyysWUVQSkAi4kfFpdQsAQ42JexBbl2En2Jv20T3PKajjX/W6+UyiYBLBlWo1PoBhEsYdhqC0ceLtG8zHdYfxvYNyz0u80AKD/zEsc6jtZIqyW0ryIKs/ifTeke8gRFHzMPzHHmatqC2am2QTUVALPR2G/Mnb4CufetaqfCQd5HMOTW4gd1yx4aXqXtVoSm+/pfJA7aqa0fzak7rtS1rSQnWe9MTLl6R3oc6H63i9S1wB+WuJr624M9XzoOvRfqdDsChRsHedzAA8kiDLcW3f6Ht8cl3CDV46x2ej2yix6tG1ars7igYaAZb9Bwd2lUnU7Ap5skcqYV19qp77DHqROF3zXr/fvP7G+n+AwFCsXrCybc+0bBzIEa+Ub/ic5mCwU3ltWkNLhcQq4GakKSKE7PXuisdt/q4+zZ71Yvhff1kSswd4Qjb69JFf8WJdMmk0sAgWX0zJc4LSOsz1DhrwrlGDJD4X0//H6eEzncgHRjNQW6H9t3Cc7RCx/b0sv4QGmq1Aak9EtMuXt9iXmc0f4MOHdaaqD+gDtX280wItFqqpFAB6PSpYkEn94fleYlSiA1JoS2i+oLwAoqSQT8AN/koKLSMOVgwb9owrz/td4vxrPF+e1QEftsiVYEBW1JRoqPy9oY/lvnGIrtHQ1l6VbCA2x1R0zOX2c20zA906jC9mlLpcLkEpbaP144ke3vFW6fu+aPOGYqPLLU9+e/Oiw2QWqG+Uzmkid4iS5tsCRC0gbam4f1ixpzHpx8JTH4kAOn4UDcFA5RM1BSkyBI3idcxntO+h9FXhzrCsdHC2GhQs25/LBFrRub4/CqiTtC7S9H2y4emAwKCIQCPrF8Xne6JceWU2A0wAp2yLH0ax4GYsif6a4A2UZMeMyZrmrkw3Qzi5WQ6BpdoPBlOE7Xnc/9Jp0oeuSr40H4AWtwgXsAYQUjItlPvNx+vENCLP1ld+ZvWDLIKzWj/KELuiNUCVve/dlOVZ82kO/IfHwhNUjF4qG0sd9OY+Sqf2kWnBztvvbmxcBcsZtMIrf7xGZo0l9xGTnWh1BLE9w941aHDaqdKPOefMvofzmzeyT+0qBKNA+y1ccKO2U9G2P1SL6UITDgzoJ/98CAaILbVki3b/EZD8NUH8NV16f3pLW6OMJL6fV/Nk6ve4+umDvLOZgFyEU1ciGi6ipjXD58/LzH+O9KPhNfWBK8aX+mtt5rh0b85PJDRckVscTFDk4MDxVpucb5IumzR5R8Ffk8cgO59DGiD766nLCaliPQWPJOJKBjrRfeezklq4p/1GYs5YQIMkQSNhAnR58gm2XvUS7lVDIqwZMXVuwT1Oa/o54Emjs6ZhAR5ODEpy0xx/vNVUZKIGnrx8w== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ff60e35-b64f-4c38-32a0-08da3a1834a3 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8194.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2022 04:21:26.5895 (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: jtEzA+TiKkkJK5tifCFehu7LXSwtqvsRtaVknYsyhSsxDgHojbpxnKzMVB2uHPV9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9149 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 Acked-by: Akhil Goyal --- 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 Fri May 20 04:21:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111469 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 6EDAAA0503; Fri, 20 May 2022 06:21:46 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 59D5042B76; Fri, 20 May 2022 06:21:31 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2046.outbound.protection.outlook.com [40.107.22.46]) by mails.dpdk.org (Postfix) with ESMTP id 5CA164282A for ; Fri, 20 May 2022 06:21:29 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rc73aZ35Vda+OvTHT79cdKH6rBRCtR5HdNtuCqs8z9dRdp2mvLHr6P03PLzXmKnxfABESPKCrveDPYb1QoasnuGnV1LWtkvnQ7GQJYQHFCf6buooy0WJJIP6e5PO+55oYrTJs6NsW/6WfJIUANWg/zt1DNt76qMPBejC6jNDGaK9XahG4QSEQCk+fYAfDGr7oHTHjBeRFdr6As4ROYnhY0+pLPrf8bdqu+bU1wjjeEq4NTfdjAY55FxJBRLeK4zB5tMtbQtsaLDWI0c2RHZ+ZymZNV7sztuA8xNsfj1tf0UXMITx7SRglb8IKBeCRbTHzPpWcF4JRQYwcfVe8Qgy7w== 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=sZOs13naEtoJSpBaB0/6ldSxzlGVIWFqFDb9o1zdw9k=; b=UDsG4hEq/6uAq424FJSTBmRTb2tD9oyzIfL6emxjY5MryGEs0g/IX96oHdbgRDZLbjfayiA5ESHhUDkumGEpyR4NhuQOpaRh1ong1tqliYgpZGeSDUYqYljgLantDzZOOfURD0ekrAFIYKNZM96y8nqZaDOggM8PLXFj38SGWmvqgxshWFk1KYoOkJmWCzHvkoCeLHU/X1a6QvvKRVwEYWjlOQFLnnz+B08IT+JfyqDDylWBUbqaTT2iATep5PHtRhHfIS5O6tjnkpG9jhfC4/1/VU0D+OkXSdvDx2j/WmqD+/ZxVOGYKVD0WlyQS5JIVIaQ3w2clLz+zidS9t970Q== 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=sZOs13naEtoJSpBaB0/6ldSxzlGVIWFqFDb9o1zdw9k=; b=cUFqAa6TGS5y6ZuCq9c+B1F2IbJtB8pNvhrYwoCpOOmZbDchTRajK9tJnvjkrUYHliVnOeOOdeuEQzgALxUJio3uiWokdrbLyRoAs7bBQZwCJwM8qsRPgpwGSbGSF/Q+SNy4zT8iGcr5Qics545IgpRcvvdO+J5RK7xYgf3IWcU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) by GV1PR04MB9149.eurprd04.prod.outlook.com (2603:10a6:150:24::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.23; Fri, 20 May 2022 04:21:28 +0000 Received: from AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde]) by AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde%8]) with mapi id 15.20.5273.017; Fri, 20 May 2022 04:21:28 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v3 3/7] examples/l2fwd-crypto: add signal handler for exit Date: Fri, 20 May 2022 09:51:00 +0530 Message-Id: <20220520042104.3784908-4-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220520042104.3784908-1-g.singh@nxp.com> References: <20220517033858.40394-2-g.singh@nxp.com> <20220520042104.3784908-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR04CA0005.apcprd04.prod.outlook.com (2603:1096:4:197::16) To AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5a5c06c2-1f94-4854-55e7-08da3a1835b3 X-MS-TrafficTypeDiagnostic: GV1PR04MB9149: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: ir40spapZ2XPVdelCm6BsOolThwefkOrRDscBP6cKb7l+P5jzAAY4g2H4xlRwcoay80mD+pmxjV9bOVqLSLpF0p3fxgyhgluXk3eu30VTKhNA6+e4EPJD27LXS20O6e65MKcUoNR44E6yM+XaxoOVNMmv2f1zG78xM1Lb2BPyuk3kzzWR6RQ+D7m+3EBf0oJMvZtAihylqSfIanDjr3ImZdjWw08rjFfPpO4wjMujWRQsiyHzEiD+fN3QArxFEQCJzmUk0bYDOEPIiwhCD/EgJYtu+X2Z0z+/1yJEZG0FsroofqopPRMyx7rsJIOVYxarLOdo6ryaV4TFMRO6e9gAwGYkmbz8OJTQ29rAW+BWHpNqAH/wWLtOZOCSCfAUYQcCNsx7DLt2rufUoXnVSoywWXN0B/MJU1JGbrEofdOFirD8x3ZsMw0dT4qenIv5FVQITFBiVxAkxrK3iHyy/PSlRc4vgDKawFaOFSQ6gopl5kbQrMdjulx8GaGEydIfNFCBmlIooMiIDg/pp7L5mPJFnUgx81y3OKRbLVrewCNNsvSvfEp8tPzk5PYBm1WKhlRMnroaikkbH0VQGL5c9c6rqh5OpT2U9DBrAeBXItm9xZh+NfXkuKzlv24cawJV2MYI/0dqAzPIZtDtrS0w3qy0JmlgU/ultPhrUUMKhBlwxLFrc7RVanYcuR91pkiUFN7LS7sp8nnfmQ5PKS3+/SIwQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB8194.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(66946007)(2906002)(55236004)(6666004)(36756003)(508600001)(38100700002)(8676002)(66556008)(6486002)(6506007)(1076003)(8936002)(26005)(5660300002)(2616005)(316002)(66476007)(52116002)(4326008)(86362001)(186003)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HxAFcBwTcJ2+DMzOf/bjoNIDuOr6KrpIdRI69XeYTVBSHjc7drltUzsmrAtuPnnBOHenBpOg6W7tML76wmDsU7LIErl0STT9veodXomFdDs7aKacU94ojXRYIHbgc3LENzI0wTK3GKT5uqWMJS9iX6yDiZJpEDk9F9sOYcOZhBGshO9M2io3oros1W+i4x0oppe4z9FxqamtP+KubMLwXOW50T75fGvoM41RXblJjZXh/h5cpz3VS8LRyEK4H6BRcu5rZasQe410IbJT4pcefir9/aqJU7awhCYT72u5wNcCpcgMyMJZA34lXCJ6ntBEiAcUehjrBtaYrDLpYclomCoqwO+Lr+kcCrrui5k+R4s0RvhMNnM9X9XMa60ZPttZclBHdLUD5f2pVST1Bn0OJapE7qKEtOWU+4MPEptbCDigE70WN7KzIbr4ipX/IrnMjQaBWhqDsQucQ1e/eL1fUyjV96L2yqgaAHHsfJWTH+EFUYKf/moSKjngtHU2iVvbgqeYZryDdZxw8NF4Q2hlheEvmQm9VBwCztchbPKTn7sMQA1vPG19natOZ2kOQwxe+VXt2MCtoNdRQS6j0wcuYUVoUrcHoSp++I05Neyfe1onxYfixP/ltD0jOMxgDBmXPSF1yvRRo+fgZbhup0rZ0nqATqCfA/duhZP5KwM2y88M9MyvHioLyoqzwe1Ryursq63zMZR7x0Ms2R4oi/n4w+tnKgq5KJo8oNZZymxb022e1cl+miKntQqYkXAMnFin1WGLEZBtYKR4dF8GOUv5+9PnRWMsZa/Z6k8jMCYiwOt+cndg901RxdJJSjz0ZyOU1uHPmBSKtpu4WrFtLM0D6uKfx8OJasz9SHC8pET8XXF0RSMcgNRpD0h1F1el/mequid5qtnAGpb5pnMblcoQaWF9FJHSafnV0/9/mlhPhGJVWv/YJNCJ9nWceB7J3HkonnnWSg4EZm7FNgf06Cbw30WcsQho5WqSYPCLXx1Dw6ORLgfmMl6lJfyx+FWgbAnPo8MqVmlcgupfco92saKO/D9gcXqI0LqoIvpYv9Rxa52gSdb2K+DScjaVfhvayKsL7ViZFkkSeypv02ZPzjGUznI97cgFVA8UJe48cQNURLeGSb1vAY8dx8G057J50V7gW1bFQe04xRyDWOLIEzaqRtQu8+owBRPClrMlgMpjhVYPkn2b185yDJHXqfMMbPQR16TZlU18CvdqIk4zVW8VhiWmN8JFuCA9Ml1K32ueu21wepua74oBBF0QTEMo/gbtlKyg4KVLw3f0qNBIOsgbVmYB27yURgIA43a+a4EKW0fMvXzEJjHzCiwfiQ6rjMzb2aURwTmuo3XSIZ/BVDEaDntcmMHTjjAKDC853bVTaaKFIQASY90mdvsdrQyWjJec89gE7Xyx82tUVeAid7+N3ujNdrJ+8UtYn9WtzU8udIswGH8AufaltFykOXNjxAqtLGRItOnOmE7WOzUd0vSrxitGKLTw5AIUtdtc03R9totn//9l2AZLrYW9r4JaL39X8IMge2JsL0FdYCASc1UAVtEHdN3YLlMsVEJP3qJGfXSBOftyXd+oP4/wt0v7AGsN2ZvGlCUOPaaX8Spt/YsUxgDVAjPyoTdHWUNl/ph2c874e3t8l5wHvszGJstdOsbmHziV2UCLzzU+vu+tyHRhotLSXFrMHO96adMkE7wDAtLgG5uAoyNXLQzbjihRCRdaykeryq4vYxp1NajebkCDiA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a5c06c2-1f94-4854-55e7-08da3a1835b3 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8194.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2022 04:21:28.3261 (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: wF5QwhcDOiaiBhyTQVFm/IR/8f1ubRd8KgZiW1UgdJZqQEdsCOQmvxJOpafjjV2D X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9149 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..bf4b862379 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 */ +static volatile bool 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) +{ + if (signum == SIGINT || signum == SIGTERM) + signal_received = true; +} + 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 Fri May 20 04:21:01 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111470 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 16DC5A0503; Fri, 20 May 2022 06:21:52 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5079C42B70; Fri, 20 May 2022 06:21:33 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2043.outbound.protection.outlook.com [40.107.22.43]) by mails.dpdk.org (Postfix) with ESMTP id 6646642B78; Fri, 20 May 2022 06:21:31 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IuPvw8zTMUV6zNJ9G7CR7j/f8bpZmKZlwC4F2t2+tySXC3U0khk46w6GBg9UdaY83WuYYMXKml6ZVxtp3P5pBiueSBk0Zc9YbU68JPdo0M4iyhmEZxJsXNMF14rCMzE7hhOuDf8QntlKAoxk2kUog4HI0LLRU3MeAgenI8W+of5t+yuPhqcrQchgSDW9uV0Gk3iyvNFDFl2bczdVAfa/1Fs54IK721XsAGunyvx4NfW/Gt3IOknO0OAUdVg5UWNHoIunWxxnrLsB1iqCP2mNV+hxPNUVmmvItL0dzLi/Dv8aT/BpiJiffGwUwH64ZAM3BhhW/P8jJRpQuJ5LIZzX6A== 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=A0gWcOEaNvO/7YfEXjb0hC5Os9VaTbBcDO5WU0CRDo1iIPBaJltau2FPaIwlnemacLTOp7S5fjHNQOOHsTXubBCzS2kL8gGwdiXG1nQq6LjET4p4384WBml1qcGJdB8KX+mxctLYzTP5G57nt/krZpgL+qePtwZYakE2XySZ76tOzzbKNH5oXMe4aZlaCLb/sMAmFpmDOenCueRohgSonDw8aY7rtM2412G518GGt61RsZVg17QV1vPIwFG8UMCQmsNsTRBLGRfq2hk0S1F4IVp9rgGz0GHpGHCmBE1g6jpllYnTKqjMG3YxY8IEeXeIpsjxHSCcQCTUpnZvgVzX9Q== 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=TbaUkbShw5Q7cGlh7QVfdBnNGQAe/deA0K9LYj0wiNtVMEgzluYOKIWAEO5Fh8XslYKjsY+8/GYRWSuVndsiE4XUzKX7yhACZxO4u/BRsUq+KRi08ZebzB9XIsrN/dQLwRD8eF7LVvD5RI4SSXQAevz547FumEJSfhNDZvduWjk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) by GV1PR04MB9149.eurprd04.prod.outlook.com (2603:10a6:150:24::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.23; Fri, 20 May 2022 04:21:30 +0000 Received: from AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde]) by AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde%8]) with mapi id 15.20.5273.017; Fri, 20 May 2022 04:21:30 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh , stable@dpdk.org Subject: [PATCH v3 4/7] test/crypto: fix PMD name for dpaa raw buffer crypto driver Date: Fri, 20 May 2022 09:51:01 +0530 Message-Id: <20220520042104.3784908-5-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220520042104.3784908-1-g.singh@nxp.com> References: <20220517033858.40394-2-g.singh@nxp.com> <20220520042104.3784908-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR04CA0005.apcprd04.prod.outlook.com (2603:1096:4:197::16) To AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6e8837ac-4c7a-48b3-88f3-08da3a1836d8 X-MS-TrafficTypeDiagnostic: GV1PR04MB9149: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: j+/hsmuToqyxgbXqzV+JXEP8xaStYyF7y38pk7oo2L8JXlF26/4XiWBkYLWBJ4PT7+QvjVfHm0wUsttEbtr7NO+188gm+XhizW5uAX23igPQZy0qjz34paAzsa4PnNMThgukKHG9hQCbX8PGk3rj6y2/5tudkqTeTKK6Wxs17jtq+/7di1XVOu6FYsqHfBxha3eMr15HKs2uTxwUHjjPuVw1IlSVwNV8c2A4YQVhkKyO+b9NxvPiOkzP2R07Kj73O1xLft21E1lkpHQT+jVGB1PtWB4RdC3qr3e+ZvkOcdU4NfRpDAAnXm4GuFIJ/rzQKSJbRa3mPznYKFx4yROR9cNOTnsASaz8hST4DOudXs0/Ma/4cm0XKFJ4TZXbufOTMoPtu/47C1yPFMGigInYHkDEDSOg9YYFaFoognwX6xs8jXZQq+7cZtN4/tq4SdVk/CXkjanqlDXTpt61guIzrcWJE0G/CKdYb8CvlZPpVXD7MAnxjsZYS7TSpUFGGszYJxRkWxRfe195X70PjYT8Y/F1CDdDxPCIjPJE8nurLrpxn76iyMu73GMCfEpo/iD+gHQxqgYrRHgDTwwbbi/xREysjUiSwdqGEnhqE7v9q+KKajj/1/kMbMRvF8Y8SWkmtrZPfN0w5cQaByeW73UBfzl0uFeQc4RDdM5TCDmI9Hv5xhG2vbliZKnXl4AUtp6URFmuKJXAph0TuYsRRouscQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB8194.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(66946007)(2906002)(55236004)(6666004)(36756003)(508600001)(38100700002)(8676002)(66556008)(6486002)(6506007)(1076003)(8936002)(26005)(5660300002)(2616005)(316002)(66476007)(52116002)(4326008)(4744005)(86362001)(83380400001)(186003)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /LrG7MrJC/s7R08N6EEj4lUZEStVEQNNwu0p4B5IKmWdxnP+deWsY07ddxDmR0Ha1PQcSU9Qi397OA9HqOxU6VN/Tgz5w4P/LiVBVA5uhB/cNu7gzxxjr3bVE3+BPMfRykkk76Ms4ILIYjqwHDDLu+e2fZAQuY7FJWIr08Pe3j9um24KDmc71mRaiBbnzZ8TrAL3Ps/T9vbNhXkD0wKz/TEx+egqq6DkxT+tLPI0EBTwHK9S3LkKOneFNKUYd4TSHBGm03zmLFGVKNbggsMJqhOOVUBtr3V8q6tIZROmnIarJEkx7kr7OqEmje2olt7PXzyylwcpdHnBKj/3rgVbUM2+K6IN8K4RvCkjU1aAccPwix5PCRhVo3Ce4HimztUO608YwiV8YK5gz16TIJdSM+IM4SmPDdxlAqmKEDFcb8CD/8aVWnuSQcXG1XCb0OYgB6tbSzxC/9n7VU34bmMVDx76CXI8OgFwxbOIuLyn/7vElx6ucQIu66/WPO4L+W1A7MuKyDCeJSVOlkfYw1tO+iJm8EQiufyzUMVHnIpwt2JfU1BtkYz+leWh9ma/bhkDb8ahNCu7zDhSfT3o0MRXuzhKWvXDSf6+uj+UEu3DwcfexgkUPKwylSVELN2sQi6OeraGrVGKhZzbJoeZ1qKRci2y5w3YBTvhSdqVolYYIxRh7Yriu2EsBmKIlJlJGbAhM9t0vvVCQmreR6/zrJivPeNAvW2L9HndUZvGWCJT/yk4FiNicNJRGNLKsKdphLclWBX4LcZbFQrZk4MZzsgzdXJixGABgSpLnJvbom5zHGm+Q9G1SsxBrycCyfxinkUecfEEz0fZCDlmXb4k8kHzWiimPAsz/V8lgXJoOiX6ARQZFArkkRXCAu+ChaMIneuoHwM5bSNQ+MfGodh74q0SzgDItyCRFu17XDDD6e4qWmoN9/nEJV7cTiYxtEp5HoTdVbizcRs0EaBW1tGLxmPhxqb0KkLnN6n7HpuJKJcWlzVUt8ORjQMEqONqZkRRUzPUAF5al0uQu00nSpaVQwW6z0uEjGGRpJ7LX1qtNBvcFg1Z8CHNt430GwiF2PIaEGnxQigaSRqK+LpddU9P0ugjn8RBnOWANeuRHbTEjUkVDJOs2gxLpqo0vv60kDJ7+53jo48oTjJ5UeSrb87uIya5PqHPpJEWlaD06AiyHXYkJQS4xE5KAEnBOE0ynwWlQPFE8s/RlmHJhuSB1l+tkOsDA1pe2GFL8xUwORORJZM8h7toKXRcFCld4o062OwmtCNFaQ84rWgpV5de5D9gDxmvjJj2K5iBuFbb8h3+Ly23IUw2dCxUxg1idp/8/qH8Tjls3MNoepZpuEcP5Gsv3HvpyK2Ab7rNvGZSOm5ZMfrgMCr5m7VhOBSuF3snKtyV1jigr7WvjKtVkbdfl6CCz9q+8BaEVsgQ3uni3EolBZDHIgg34V/OfFflA2I78mDE0sR5P38D7IxowjxjuAARRTUW7lxoTKQaFFHsBZDsL7wPYdJR8BnL9OD/xNpWRPDbqVe3GHJu8RJ7FHghUUeWeN44/jBkVzPOarISDz76hYkaYDH5aZQT3s1dJGMFjA3meRdspMpbn1JCd6xXiqKxs5Y6rCl2p2KJl1dOCr7L+ngbJBzMA84yrapu/UsF7LnrPpoS1LIX7zcT2VaNSn93xpG7u/nACBY1LfaRDicYkCi9yyemRxcuU8ZHLvMEPSlqtrUNSvwfPAoHU/d2yXTg753ciw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e8837ac-4c7a-48b3-88f3-08da3a1836d8 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8194.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2022 04:21:30.4194 (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: aJcqFyhnyuDmo2kEk0R7bBPY1jQfnl5aNVYPVVyc4CEGSKwBhkVoJ2HBtSjzS1gv X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9149 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 Acked-by: Akhil Goyal --- 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 Fri May 20 04:21:02 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111471 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 E56E9A0503; Fri, 20 May 2022 06:21:58 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7D54A42B82; Fri, 20 May 2022 06:21:34 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2070.outbound.protection.outlook.com [40.107.22.70]) by mails.dpdk.org (Postfix) with ESMTP id 373124281F for ; Fri, 20 May 2022 06:21:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CY7P6w60/mwGo9lU84fiWz37KzRcTsteW01sniTLOmy/8fd20BixLn1iRRPa/16bfQ4iDQ3/+kywtPemZkeAZ/CdDLt4mkRO58TaCsA538rzygcdHHSxYTDcHK3pGmlHdA7YfBFVmkpdYXUqOhPKyGyk8Bw0trV7vYjoyMDx6Z27V2Ety3Z2h+LmB1Pls0dZ+LfYWEzVIgxQ5CHlQAoZmnkSXBpU9ULwk75ZfV1ALo+8YJ0lhdLSpah6hy293Of7FmutkcMwHfhzZVFFgQKY9cEwpgBW/xLdrcr0xvNBCuD5i67GFy/b/SiyvCRp3X46WzrWiS7I1Y6FXHlFI0chDQ== 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=UDe9d/RgcIPZq3S6q5pY25CdXehnQFKFvKnnxRmyADL8j37x1OBbHVby1i0Mo40OF3vab3GY6W3qjqmbs4BSKZYGi+UIdrwtyLjRj1okSA78sGhzUnWfLxVmSFTCV1drmdE/A4Mi20l7t4UgmvzZjVS1S1fV/8SIunGN09rH8UcYjYkrOfXeEBqtJX9ZmHH4HvRzyUy8wUqp/bjLmf5a3EZ1JKLcQBoxQ+gykhdJ9Bf0P1/ikbOcSApnlAtejFSgVJzQ6622Flc6m7Alh+QGLROEsq4SmDQmQbTc6LfW86dHCr2n5xp80NeJyLrZP8NWiNP5O10HVTFwjg6k2crzig== 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=ne+22F+YH7Ky77WAuOOLwMMlw6anuBDHgi1Bk9pB2tl50Ckc1UC5VeghBFzFhgu+2apudNpwRfk72JksESM/UNQHHgdCUoEdd1vxvZFCoEtM0qlDmpXO5INB6dhLYIv0s9hx9r0G3LpnBLIRI4qUEAuo3i27f5YuHV/aydg2NFY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) by GV1PR04MB9149.eurprd04.prod.outlook.com (2603:10a6:150:24::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.23; Fri, 20 May 2022 04:21:32 +0000 Received: from AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde]) by AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde%8]) with mapi id 15.20.5273.017; Fri, 20 May 2022 04:21:32 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v3 5/7] test/crypto: support raw buffer APIs for PDCP Date: Fri, 20 May 2022 09:51:02 +0530 Message-Id: <20220520042104.3784908-6-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220520042104.3784908-1-g.singh@nxp.com> References: <20220517033858.40394-2-g.singh@nxp.com> <20220520042104.3784908-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR04CA0005.apcprd04.prod.outlook.com (2603:1096:4:197::16) To AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2c23e020-cb87-458a-ee18-08da3a1837fd X-MS-TrafficTypeDiagnostic: GV1PR04MB9149: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: E1RR2UUzRq2D2Z5O9pck7O6VNr7IDj1gjJTOS1p2vvqygvI0XDirO8VZSpUR/dNCL8pZPXcyVSVw0o/cgIxIFNWW1nOWPilx27jqAv1OM5tMb0fI4nwITBVoHsAHcDgxrUTsvTc157L/x0S1tK8Db7KhHs/hcQsshq647ZtaSwNh8I+HIe/W31sTM3n3FOIQyOJpbvIC5IUG1ojJ9k0HnIx5SaK3CxJoFye1wnVXXLE7GjPcRf/e5ayDUGpAIiSStKOX0sU52Itk/2npICq1NDncrK+GgxAM030BXNmEhovFUIbIeOWddTtfwamU6OyfVs/QUevMblbTA+LZX7V5BgbtUAdzk7qhYJDpYu9DbvZY2dq0rct5O+ZlUn05Zw6ujMYuMKO/dTprMWYt65HI3R9TGzFNuXKx91WYJizbSTDXpA5Nfmo0HCJvVxR+vCXLuerb8mEXp5rPc0xFLiKx0YuCX7qixRp6vjHvlkFcA6TvMfYN2j4dk5z5AWskglkpZ8lBcPg8geui9WSP9jpCq5g2D6h/aog+wmJOznNeEz1eK+MVqygV7/5KI0/cYfSI6S7M6yRu0vrdhkEeQXs89nKpVHSnVrwhntEq1U4XQ3o3NfQpxFZe8z+FH5jin9u0nddlrhUOosVji4NDrZXZokaFgkF8qDJsZFXD+P7RWEqNlzKv7KoRMP7POQsjc8aOxMp3MY7/w9VwvyPV2H6CCw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB8194.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(66946007)(2906002)(55236004)(6666004)(36756003)(508600001)(38100700002)(8676002)(66556008)(6486002)(6506007)(1076003)(8936002)(26005)(5660300002)(2616005)(316002)(66476007)(52116002)(4326008)(86362001)(83380400001)(186003)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2SMnSITDZdFf7XhPVHM4dK5PzT4KJh4ILGjtbSYARjhZw3DHIIsj9AFO+VzzXCozxaReb6jUTG91MLB69UJNvXEDuvbSm+QeM+DRNPegjCMHbWrFPCnmTKMTtDNhV4Y8rX1Ml6IAjXHtgUahRJ2X3IauQBhjXjCeOz0WNVKTdmQBFJEDfhgHZf1MDpYUi8gl1Y5Xhi8nmZzFZsy2EVVhFtf652PcB4oMmYrqZC1ZU0H0pXYzjLxnTCA1K0Qt6hL7rQQpT9llWNCnaTpNZJv/ujcgzYT/c8U5t2VM4fUcwxt8xLKQDG5K/+epp3qRMlPeZEO1iLXLR4oKJv1M6xFRv2v5mUFLzEwEwdBhvvVpzgVL6OvmAJXPQJPz1i/pOZ+SsUfeKNF+2J3fLE4Nme6PxCaWqtDayJ987f4FSoVEB2TNaT6dcr2Q6ahfeyGt6XqKdSFOl8dVuH8QKzuqRpdTQ/kORvtjkbY0HYpzMflf84o3eSBUSBrnrJBjiTSa1fjF+xDgCSelmqIpyY5ovDWkKovYDVnwD+mfzcmHe4Dwksa1JAqo2DYGgtrs14ZEmIKBgQfPj98bti1rBqBbvnAs0a+qnqKYzZdAaPLHqolEyLsGDq3wHvWJqxfwcEZKu6x50zG6QVfPlA3WjEM61hvEAdtiqLWNZpQVJ09p6hWAt/IGrFNTUYZxs0uXi08LGnIuUBVCSR8PQCHrgZdcPSnt5LjD4Z5LLNRayt0iWHrFPmdJtaz/hisi2D79+sWmp9LDOe4gLs7I2zhrquhOKry0YR3ASbsZevd1iOnMAzuqSw4prCMHXiBKWgC8HCDBrbX3i2bfcIjfXAuP0gkh6Ioh1xhfNubkyS9AnDklcrut7HtJc5N42waNwMSm1cUuQiydkGrNFwbqCxXpUIvzwgO0f+WObhDBJaPXXb+a5tJXdGl6wunLL0U8v+shK8YBakIFRPZ8SzdO4V2iqYIHJz/9MrWK9pBH0zkxIMB7ho7ZK72JyketqsjC+RZQ7KkkU7gkHJaasruvl5j5PPgdkwVzhYyS7/guwFb1VWH4+loP9JMSZGAMZm38N4JebuZ4kI4DTHmoWCDJhCm2hQWXxan84XhLoiomWAcjfSvZPtVoiKcDUWk1xj3HScCJyeWyj1NAmFw1uUzMABE923jkt+vk5+9olZuVBfsNnnxXLViGldoOGgQX59xlyrHOEPpkUO9sU3SUMaSxp8Zd2qJrNoqR0n5JPtCNAf2uP3kOrlq+IB3l7gq5rpED4yQuLHGx2/zCjKwUhNVoxNfFv8xIUTSZNePkK/p/DMsoqVkh/730XlV3YiwuLs/+NbcRM23kTbgi1xKfeKVmp3OveImaUW9DdvmX2/yT3++ev6LDPw+w8k1Rh4kdiHQQdI6impCjZY8WLVC3up3cJcLsdhwFi/ixdA2pK8xHpCa3KGzXU9hpa9JyOkEknqWlFvDrowtfqhqNatDWm0sZFmx6NiJBmuw1keMuu9HX/wD8zpy1KMJu7dc9SvZdLOVOilRy3FevcYKAf/8oZpWu69T1lz7yiN+qVJXrGFsSevaiHU2ll1esBSOJShdj+eW2YX3eK5/8uhHfIRKdfuArq5CqVucoglcDSJyUP1jMEUSFzJML/kqJiP38oAkrW9x4OgJl81EMLUqa6U1K5xQgKkpbuCol9jEF5RLSbukXa9t1/Cp0FjSMfJYLB7y8WTGb4g0yOFs4UTbQbflw8+w0vpGO1HjywdNXsQ== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c23e020-cb87-458a-ee18-08da3a1837fd X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8194.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2022 04:21:32.1548 (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: Cgut4fRTSBi85OJFplErZuGWKb37l2fRV8q43RtCSpHPHQZtff+AWtYbbatF9Xt+ X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9149 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 Acked-by: Akhil Goyal --- 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 Fri May 20 04:21:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111472 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 0EEB0A0503; Fri, 20 May 2022 06:22:05 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8A56642B80; Fri, 20 May 2022 06:21:36 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2064.outbound.protection.outlook.com [40.107.22.64]) by mails.dpdk.org (Postfix) with ESMTP id ECEB542B85 for ; Fri, 20 May 2022 06:21:34 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kwcmq9CGefYxnaFW9fyR5zcScD9kWcM2/2LdN8kij6y7t5+H4m/f7UyObHjxuZn7B9AE+36K09ic2qRRCLAhLCyIovFHviU5hG0cgcjmPRUI2fjV71k30fk+UI7fp3zXLbl4RYbxVj9FC9aKqpTrTvZw9zeNIoBy9ZaDdLGVvVK+2KmLHHxxiYcf/me+dv50eMISP+CY1TfynGj6Nm3Up983RWQKdw3enq5RnNnYNYQjT8Xf9JDiQO8ZHKENsQ6ZBK2TblmTA9NAdvC8cbhS077sPnJ/+ntQc1HTsEbqurxBiiLvCXOwnJHmaAaqPDgl1pxX1FyXHq/WwayAeGVbhQ== 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=UWnunYDlwYAXMfnYDBHLrdyZCnqBd0BNlT0VpaH1fLX9dba1rHcUvjKsLsKeLjOhUfIWRdPt4e02KSprf6hRjE8qujgYQnWVRyPoph3gAuUMsf/pa56UMVVhsTsYzD/d/5jC+9YLMpbrWHna3RcLl+3n5ldR1QlX7X8oEYDceQTaC58O9sNdR17QUkYtHoW0h1w8QruKDvlntZH5LSdAP7URw3YqmQlv+TJ6IaEIynQBvgj+9Lmv6+QG+rNr9PoB8RUZRtHbHgage6NxVVsOb1liMCuRizEaigand3avosZtmJKxKPlmD6FWCi0Jlkv9DpyzXLA7L3vzpIjsSS8CbA== 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=Y29HrfI302jMvMQ6O6Nr96d/DhMHqkHllSwwa+rE34ySrIgDaL00E5TR4VyH9nsSiQcbMHpn44ISL4XByETdp91s21uWxScU9x8n+A8zl5gJijgOCh8Idr3aNDeFzFywFF2bP66GKbtjCnkcM797Dr+NzMJGhFIXDio9Mzscnto= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) by GV1PR04MB9149.eurprd04.prod.outlook.com (2603:10a6:150:24::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.23; Fri, 20 May 2022 04:21:34 +0000 Received: from AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde]) by AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde%8]) with mapi id 15.20.5273.017; Fri, 20 May 2022 04:21:34 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh Subject: [PATCH v3 6/7] test/crypto: add short MAC-I test vector for zuc Date: Fri, 20 May 2022 09:51:03 +0530 Message-Id: <20220520042104.3784908-7-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220520042104.3784908-1-g.singh@nxp.com> References: <20220517033858.40394-2-g.singh@nxp.com> <20220520042104.3784908-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR04CA0005.apcprd04.prod.outlook.com (2603:1096:4:197::16) To AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 75ef603c-72a7-4df0-54bf-08da3a183904 X-MS-TrafficTypeDiagnostic: GV1PR04MB9149: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: okQuRKo7DoyigMIPCLapA05FaVAz08e/t8mnR217aDgHHsvfDLDR2Y0W4rVYc3s8pJSyNpqggPNV9ooixD0M/6dtYHB36lb/wT/BHSLT0gC2bmL0J/IOw7daMvW422dSC+gvGLduYku3xtmS8HBHzz+DVy67RhgqJ6hR+pfLglqt+SIIUULuiKcqF+rGlivP2VirxCkF7sqjG36p1WM52BN45j5B++A2f3CBifxwXR7EM3wCK0YGqP/DLKp65bNkzj0ayF0gxS3r6zMMHK+kLhOnHP+iQCq8ZraILEzQeHW3h1mGBs2I0MeHYDFbVImz0uP+5F1QcbdlGFpB7fFfr5zueJHDOhQ2npSJgMyMIKMvgl5eT3gPU7fU9YzaGZLBFCUQLhoCOHrt6QniqM7Xde1E2axKC7ihG1QcBh/tP6/aF9PeswWToXKPi6x1/CET59nYQFA4xHER08QbL1mKGZLdz3YokotNSUroC0j+RVrJish1VIbDwrFlvKAerrrUbNXZK/GN504Js4Y5XUhCrjZKoXvsKrMuKUsjNC0W4ZCsmPX7EH4OYdNM5rfBsT6CzIGDUeH6bT8bLcGS9EQSYAhuYW1UowgFejIXsZkOjirIP5hdPRzlx1BJdRJOyXaLFneIGRDaZEgeGPZrRtSSQTrE+vl9xrfiWsL+4i3xTIMyf4Yx6uETTKlil4JCGAVUaura/2G6Xf63xOd/9z/FyQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB8194.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(66946007)(2906002)(55236004)(6666004)(36756003)(508600001)(38100700002)(8676002)(66556008)(6486002)(6506007)(1076003)(8936002)(26005)(5660300002)(2616005)(316002)(66476007)(52116002)(4326008)(86362001)(83380400001)(186003)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cDhcuh91O1Dj3PppTdXn355xZX35aqHrlek9WzJfMJpKxqo4LFCakvyvjgs6kIr5/+S5Rvl+57b3t99iipWUoKG5K2dIuaHfcG6FHW6PsEBaTPXE9oWtRHlX6cFnWisPkcFhib4sb+FuKAtoaaCyfadjptQjbbqt/q3UTyrQN4EXy/1a+aU27CPKFVxNVEg0MGtjagtzi2ZsmSNAUJWrN/cCdJbgcioIMWD4sd860xGlvuepgYnV4nPJLqR5YFiGGmCQhp+e/xnezj5vh9zYadTUytD4Ghi2PIq5aKyM8ytdq/eL9Me37UbVTqyjUnQHFK+D0peEdDw5U5CZgOcGxR5WYSJxKEEXY3f+CPWXwRHfELyiorUdJg6Z25yOZ1EBX5eiaeB/DUwFU2VYPq/4jig3XBQ2LoXaz/csd/T3mkTpxELk+fxXADI8HZliMn49u8TpUE5oEGe36LGJ7DUR0DHK7riaVYsDZxBdSUETn0EVRzQ75+QYsLVJyWsBjVtIrTcbFpM+AaZtvHiYBAIDdqNLiuowip+4lU/X15In7Gbb3tpF+3G1UwRbesrg4/j8lqu5GdM6NsqlU+0p1lAVuwfOTIrKmQu59FsxuC9magXlulqhF6c6aznv3NEm+aC/rymUdaAOAPyc04Fy9HqvAne0D66aR4l6RMMsUU4hlzoHZP3dXhsFetQ+lXH9+lilSwukWzwrf/CUnxKjUHaBUm3hcyIpUFaB8CmjzRC9Kgpt13eGE52ZI0I0ZwXSj2i8BqWddkrDax8QeKXGkVTDBOkS3AoFmZGB1clDAJvudo6C/FN8kPRuGSWYTpdwrh3cF3DExGQsLIjrzxS5HGXThNa/BoS9IWnLjsNPdlYi/KZRkjGe612vzaWYaJWiP78vULSNZFxHek7/BG+fFL0W3ul8firQdUTytgs3MwyzqxRyWYeTNJz1pvn//1tfslrEVejCL9morSR6j++QANMCXbBANLn+/nK6OdaH50VxeglO1GJVzyHhNd27PL5qKC/Q7uP4+LSIGpZMW/WatrZBfEJrJoKB+qnjpdtW6JwSIk0zxqHPJ6CpmkuiKW5i/A2DActWHTHmkh+5HCP/IW4sqGwx5d887ugMFlI7uELW9lHI5AlddCyWFCUfBDbtfX/DcTG9jiB2SfcAs7ahZwyD0b2y/Ldu7xDLCRy/D9PAm4fcWyT7U76MpZi7nowEIjf+1bU0MfurZaaWXvcMuUadR/dH63D4axvyQISZ5NgxcdHPr2BrLHCqw+Mgjxev0bAlj0AZS7KgZqNcU/VYlateT8mRpzCgj1nS8HU8KQ4byzGYvChlWIBXO9zQL4bxJrtnTbMK9rcNpzRWo+A0M/nWG44770E91yQBcOAWqZPpI4NBuUncslqx1rqUggkOBXw0itNghVL0m9Bitj/IoqA9x5z5rihiqslMcESJMWsNiehIBSrtr6KM4ukkH4OTapSkE352BoleLafYs8Et/DZH09okq0WY/PquWa6VpbwMAvxsNsc9qhPhcjrLaBE4RVPbiOz/PXqxZUaQkEH1GsIVWBnVTrB0ckr0+AYxkDTcqn9ejLfrqv2vbAXIr1fs4R/04bikGSi1SHsfYyC09Hf7h9/mEDpoXb9Ncx2AqF6Wp+fKFPdxVbmhZlwJr9YAbZV+7WwUITW03wC2MQ4ZaV6t945heEAl7buQk68TaMyJ/IbXo3vzKjcgvxwAQykGihRmWR4ZAA0PhjY3Sh0LhQ9w8A== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75ef603c-72a7-4df0-54bf-08da3a183904 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8194.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2022 04:21:33.8735 (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: aWW5OY7Ywlx0hbxV+mUEy8dZCKNW48d94PuGY5bgyDK3qQ8CewQ80X8pfuTbsgEa X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9149 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 Acked-by: Akhil Goyal --- ...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 Fri May 20 04:21:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 111473 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 DE949A0503; Fri, 20 May 2022 06:22:13 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D980C42B96; Fri, 20 May 2022 06:21:38 +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 E926342B8A; Fri, 20 May 2022 06:21:36 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=POD9qX7HvBleQ8zUAP4sC8iyFdgFngaYaJQ+0RVCTi9bivH+D5LLcOZItO91XCcq2WrQhLvkuY7UybnqBMZA42LWRo9bLNLbigqgnL2LwOjoyAfF1O3KwCMZXKlqpA633m/vF+YwF8gTeLJY/2e3UNNNu+xdjH1+5hImgaQm3oD8u7bEdPL/lPaQoV9zXhuqlZ7aoJbY5oMpSbHIq3Hw7luXOF4aTQwi19LSi2CHo4o53vQNezuV8qFcIEb7fcp7MJv74Xs3ivt8Xq2TmcNF289aBLhvGzlFchqkvHpJy3OO8mLk5esH/+SCYuycaPkyhpzo7dOhmYOvfkPeT2BQTA== 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=nzR6/Qkys/t26OmyCzY+T6Z6rD0ZF6IS3G5DiNmzGc6rcawIJh8eeNcRdiLwQgxmWS+7wpKIxpuua62NvxHQsNDD6GlkUWFjryoI/H4Rj5zRO7ZXO8H77yF99oBfgupm6Ljq5Vw1sRW7lDNdah0S0k5EhoLKhElylZ/9oVHcl/lQtaULndahiKxkQVU6xp1419mJiGX8Q629paeZjXm85H3z3pvolpa2E3lGTNVqNKGXRMhJFsvJsGHKZ94FKsjTrYyzu9Sd2+xb7DZ4wC7oMO1bA7xsvFWi6uPDwY0X8r1/5FyR2ee1tBt5t6TCIvI2QvOTiGcUfmiT+f16FzeoZg== 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=YHCtNS78w1p4utK0b0Nl/Q52rg6pbaRCJM/7Bpe5DsWGxiheAdic/YEJMKmH78VvyhPIInIzhZgu8rhDVavsEF/mv9s5wY+JiLIqfVMRXZjU+WAGnAJSkZj1pv9nrM9hygL2gO8m/4gGzxFeljAX54InGFoYa1XXTcvDx4bp3hA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) by GV1PR04MB9149.eurprd04.prod.outlook.com (2603:10a6:150:24::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.23; Fri, 20 May 2022 04:21:36 +0000 Received: from AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde]) by AM9PR04MB8194.eurprd04.prod.outlook.com ([fe80::c1b2:4c14:c10a:3dde%8]) with mapi id 15.20.5273.017; Fri, 20 May 2022 04:21:36 +0000 From: Gagandeep Singh To: gakhil@marvell.com, dev@dpdk.org Cc: Gagandeep Singh , stable@dpdk.org Subject: [PATCH v3 7/7] doc: add missing authentication algorithm Date: Fri, 20 May 2022 09:51:04 +0530 Message-Id: <20220520042104.3784908-8-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220520042104.3784908-1-g.singh@nxp.com> References: <20220517033858.40394-2-g.singh@nxp.com> <20220520042104.3784908-1-g.singh@nxp.com> X-ClientProxiedBy: SI2PR04CA0005.apcprd04.prod.outlook.com (2603:1096:4:197::16) To AM9PR04MB8194.eurprd04.prod.outlook.com (2603:10a6:20b:3e6::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6045bf4a-c310-4f1f-94f2-08da3a183a29 X-MS-TrafficTypeDiagnostic: GV1PR04MB9149: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: EhZzFnxuBbl4phBrZkVp3Q/civUAvxhyBeFSaw7922t7jT+D0UquNtDHiyXaeHF8xJ7mmbr3XKEn/JQsovtv1NAQbD6KmEyJQSWdr1u/xixYYa1WKgegsFJTBe7nmnTTJRB52xPmXoyEyezLHcjenDLsNJupragWS19gobpv7kVi0J9cgdouduVyOjNK5E3YjZxd772pSajirQBKW3AYBdbbtdOkBdoJjjEkIXPqyGQ2VxNyTjkeehxrQdmmb5LOSDv5X/RQS1o4MCYlUQTyon89REIRGb1LwOJQdEoc3z45Hz5Q1UgpFe+f2GBhCd9BhzNz5al7kLlTUlP2z8onhFr8hv2liAGSGRVTphEiZx7h6377kqjm+Unwou9x36eWS1+m2xX7tDhZBdIa3fuXbjF4csslFIjNNYno72Bx3+fgX2oCFqR8YpdH+BQCsyStus25uRz+PIyvDAbejOj1jWYIrbi4GlfNk/gcxN2ZugdcpIi8mrO7uL69uPtyySRCS2mdjhBXzUIuf1csU+I+KldjF07XW0gcX6HYEyWuBJg8wfXlP/fCHEsbZQNrBYZILysW8W4tDbf3of0jxan+TDXsJT1WDQ7KSovN80dfcQalwu2o2ZKggME02nz67X6xxxPLsNkBjtywGNX7fVos5RbWFZbFDHrGdCjF8jtD97PmNEDyToCz8QvZMrBIm6D6NpFta3HDrgHKgursNJL4SQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR04MB8194.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(66946007)(2906002)(55236004)(6666004)(36756003)(508600001)(38100700002)(8676002)(66556008)(6486002)(6506007)(1076003)(8936002)(26005)(5660300002)(2616005)(316002)(66476007)(52116002)(4326008)(86362001)(83380400001)(186003)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7vURkyCi1y0h8MhMI3+wFhnfuoAY+mYXuDpTKn/ersrMOFPTM69CQlEtv1gb4k2ax0bJTJ3SlivanNqglxAz2B8/zphgxXUNwMJy20sNsTq36UBQhWTSf6KtEwDth1cKn6rtM+MpXbgUzxabW8MwRzXuvzRNjD3Wh01IBspk8/YHwImcNTfj8CbIRyOi2WQrCHtZlKrFz0SpZBYz4sOK5Tdgr0JhDNkKf3yliURY73uQyM6R7wyOJlthmiVwNmkZvzc5rvkwOPU7Thj5jvydB8+5qa9Y8ul9qJZaKY4wNhMVRmdBE7IyJvLPm4e1DRSwNeHU7VihDqls3MEGsPwsgIrPxfqMX9dB2g57oJGOba1YP97grcKW0xSUJpYrh0a/kYLIceQMcCzGPl3JPBUzlR8Zn6fuHnWsTQ3OeWb9m8pxPtIlOIsVizFwHsNgh16GIofkSDJ7zDo6JKG5zd6hPGxCQDW1cXWsBIzp+UzFugftgU8rN2NzcMlZUnqTP064DzPTMZbFwitqY1Kyz5ezERjtPheSS/BsQnlsK+tXU+FG05Tzu+WfONM0cVOP7EjkA+LXNHsTtGC7k3Utp0ZNrcuNomtv2xjFzwZbuOTVOjwKJSyMpLnGDdtfVU4xWamptBaDf+hc9t6ksg+5snDAF5bKdRFCHsNikLMX92u4v/fVcSQOTVwLRt+KlXxzUmM3Fm78O7ofFa8CiR4c4FZAnkzIIsayyyvnEcGpbSM8NUIfhJ/CnSk3lJfC5ockD6AKC08vptUdFKr6rfsMbV1MPjIQtlu7wb4TBLJc5VBNQW42ivVq3XlrOBLK++2UQlPQx6l8d6+vIz4xR+5TPmHZ56N0T4FYoBiVzqAOuiqyGGyldJk0fvIp/VixSDMFa2yP+OduKnX4ge4o8/pcSgiZ7zjWuXEz3tzEABGmIwrNtrJY7ulfGCpGjtJbbmxbxP2wf4ZjfsCOuJkZ+WXKhh7jJ/py9Rm7BJlXYXCJE5qhV3vSyaOLHjnGmtOjCtH9yrAaUWWtbKzHn4lbod5jJSwcuohx83aQugoOHQdGvdaRJ1FN0H6qws/2rhCGhotFd6xmO5ilS2vjrUdGIDkiYK4tEGjy0tbBLGlAz81WO5evCKIy+8EcS0khOC4LNCIaAzvW20ATFc5UMnRrlASiTgbtW8v+q2RZm8QTeyqhupUbs+8XtzBsgPU5zolsbTkB/BKDkZZhfXbHhAdLqRAvYg6TtDdGIca7dukBHLYhmW8a3b1IVP9ZeXWo3XWKEtUQYkkD9x69DGU00pVCH0iCkGoFHXoPP0bMibKy4sP5bDe9k8wzhl+QVGPcvm+6AdNUxBvlks0pAsUzjfc8IaKdh5S+3vn35duDZNUsgIzYw5L3HNROIZGYgXxxNx6cXKkZ1tDYeh3Yh3gWnD96vJ517oOKrLwO4+Yr+OHUkdC1Iccb2tZ7GbTqgxTugn3qNmvy2kf2dwa4vHiz3J/YhKP8ibmBy+tRBljjmk3hNHavJVghWuFYILL1Hl4PkdVBWEzpsC46+fjJ8ahuUhllNvLYyekQ5Z+HV/yStnZ53mk5Z5KAAC6cfe6dgqs7muWFPkq1x4C4Ql56URvrB3MuMZ13TmRvAlAWDMekChxw/ewRGRGESzS1F1KEDWYDZ19njQ8RzqRHy3lBhy/FWnGonfPPfSseQizcURvLhVP7yKY/ybpynQw72nkojm1vF4yTOVDh92a9j89b3KXEg0yOV9iGM3S0xg== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6045bf4a-c310-4f1f-94f2-08da3a183a29 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8194.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2022 04:21:35.9681 (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: dY3S9kPg0sCBoo9F5peER3rHq5hVThrXJL5TTY1jalFQwuC5jx+2Tv2MCjTbnLQ8 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB9149 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 Acked-by: Akhil Goyal --- 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 ````