From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DC8E642D06; Tue, 20 Jun 2023 10:30:52 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A5F414068E; Tue, 20 Jun 2023 10:30:52 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id A9BBF400D6 for ; Tue, 20 Jun 2023 10:30:50 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35K7f1Ck017942; Tue, 20 Jun 2023 01:30:50 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2177.outbound.protection.outlook.com [104.47.56.177]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3r9cbkf4ra-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 20 Jun 2023 01:30:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VLSlI4tbp6aTZUA3MkvnDqMrzYX6nahNFUOBZUluy7/5TM24FfHe7JZtsu6emZ3OjnhaZNSGYzzCAWNG1EiZxJNq6zLqmdEG+hNyLi++Nxy1CcJo+C8H4WPSXye7OHM4p4k4LpLKI10/QeoAALvgvhYuyfDr8vZm+jjgDh8kcUxCw8ecnPmTdo3lPCb6H6LUlD6nAw+U9srweHvvu4EHakwJwjq0LF4CSaQ95TMKMuyP/nlJJQk+usl1JzCRmkJKdzLaFlgoIIuC4yx+oZJH4ZpN4ZMLLl/1BYdu8GB4r13tJ8L+zs0+gpHkUmrFdU7Mdh9P1HnoO0yyicPNx41hmg== 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=CFNxxynrT4xlMX1RO8+5CvevVF+o+T10E4iG3NTK6D0=; b=PYIyd2Vw8Vy3u4a5Y6hbt+VYq9vAViHBPw1CrRFIOop1DvNGP9cJjoXjrrTayZwNM+ri62yhCMGB8P/ZO7XyRk7XIlgAemCBSNcDYGtDY3GVNSRcKt1fPLPZYi1i7YS4WU0NNdSy2CV0NwE0ExU7LXFulBIPg7FZq851Zwbl3cRLZdcBytpCieWP/36i3yxjSvmjJZkNqYJTXEAZXrpeE9CZDaU+Rdy2D5JSi7UQWYCYzArAhJSMpmaPL3rnfll4DH4KyBNqoF9sXY70VNromUM5tsi+oj/dPavqDcuRfke0bS0BKAgM5lBd2zFuY5PjlH8xvYgeR8d/OUPbZFnMLg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CFNxxynrT4xlMX1RO8+5CvevVF+o+T10E4iG3NTK6D0=; b=K/MoQyNhMH3Qzk2D+esVCHFjall7g+S/CJTLgnZhmm0c3vnIAkJFdQ3KvQygEk+IbLM4fV/1ke2CtBw208o96/mapsJ8aXqq/aS2HQQdzN5eF4oeYuoKBW72IRIrT5M45V3CbadsGU1y7WpZv3rf++58IvixjuD3/64HDwepDfI= Received: from PH0PR18MB4491.namprd18.prod.outlook.com (2603:10b6:510:e6::13) by CO6PR18MB3793.namprd18.prod.outlook.com (2603:10b6:5:345::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.21; Tue, 20 Jun 2023 08:30:47 +0000 Received: from PH0PR18MB4491.namprd18.prod.outlook.com ([fe80::babe:5b47:9570:f3a3]) by PH0PR18MB4491.namprd18.prod.outlook.com ([fe80::babe:5b47:9570:f3a3%7]) with mapi id 15.20.6500.036; Tue, 20 Jun 2023 08:30:43 +0000 From: Akhil Goyal To: Arek Kusztal , "dev@dpdk.org" CC: "kai.ji@intel.com" , "ciara.power@intel.com" Subject: RE: [EXT] [PATCH v3] crypto/qat: add SM3 HMAC to gen4 devices Thread-Topic: [EXT] [PATCH v3] crypto/qat: add SM3 HMAC to gen4 devices Thread-Index: AQHZnumO1Z3a5DLBc0GpdghGYth5cK+TYgDA Date: Tue, 20 Jun 2023 08:30:43 +0000 Message-ID: References: <20230614175623.153833-1-arkadiuszx.kusztal@intel.com> In-Reply-To: <20230614175623.153833-1-arkadiuszx.kusztal@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-rorf: true x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcZ2FraGlsXGFw?= =?us-ascii?Q?cGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0YmEy?= =?us-ascii?Q?OWUzNWJcbXNnc1xtc2ctYmYyZTFkOTUtMGY0NC0xMWVlLWEwOTUtOTRlNmY3?= =?us-ascii?Q?NjYxOTA3XGFtZS10ZXN0XGJmMmUxZDk2LTBmNDQtMTFlZS1hMDk1LTk0ZTZm?= =?us-ascii?Q?NzY2MTkwN2JvZHkudHh0IiBzej0iMjI3NSIgdD0iMTMzMzE3MjM0NDQ2MjY3?= =?us-ascii?Q?NDc3IiBoPSJCOWlURFM0cW9qYm5qaTluUGFxRGFYNmEwWTA9IiBpZD0iIiBi?= =?us-ascii?Q?bD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFONFBBQUJW?= =?us-ascii?Q?ZEp1QlVhUFpBY2N3SHBaNEVRUGh4ekFlbG5nUkErRVpBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBSEFBQUFCdUR3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBUUVCQUFBQUk3cVRwQUNBQVFBQUFBQUFBQUFBQUo0QUFBQmhBR1FBWkFC?= =?us-ascii?Q?eUFHVUFjd0J6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdNQWRRQnpBSFFBYndCdEFGOEFjQUJs?= =?us-ascii?Q?QUhJQWN3QnZBRzRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?us-ascii?Q?QUFDZUFBQUFZd0IxQUhNQWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJnQjFB?= =?us-ascii?Q?RzBBWWdCbEFISUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFj?= =?us-ascii?Q?d0IwQUc4QWJRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFBeUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01B?= =?us-ascii?Q?ZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIzQUc4QWNnQmtB?= =?us-ascii?Q?SE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFY?= =?us-ascii?Q?d0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQUJwQUcwQWFRQjBBR1VBY2dCZkFI?= =?us-ascii?Q?WUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFB?= =?us-ascii?Q?QUlBQUFBQUFKNEFBQUJqQUhVQWN3QjBBRzhBYlFCZkFITUFjd0J1QUY4QWN3?= =?us-ascii?Q?QndBR0VBWXdCbEFGOEFkZ0F3QURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFH?= =?us-ascii?Q?UUFiQUJ3QUY4QWN3QnJBSGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFC?= =?us-ascii?Q?ekFITUFZUUJuQUdVQVh3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3?= =?us-ascii?Q?QVlRQmpBR3NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?us-ascii?Q?QUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FCZkFI?= =?us-ascii?Q?UUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lBYVFC?= =?us-ascii?Q?c0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFB?= =?us-ascii?Q?QUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFHRUFaQUJrQUhJ?= =?us-ascii?Q?QVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFD?= =?us-ascii?Q?ZUFBQUFiUUJoQUhJQWRnQmxBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhB?= =?us-ascii?Q?YmdCaEFHMEFaUUJ6QUY4QVl3QnZBRzRBWmdCcEFHUUFaUUJ1QUhRQWFRQmhB?= =?us-ascii?Q?R3dBWHdCaEFHd0Fid0J1QUdVQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0Iy?= =?us-ascii?Q?QUdVQWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFITUFY?= =?us-ascii?Q?d0J5QUdVQWN3QjBBSElBYVFCakFIUUFaUUJrQUY4QVlRQnNBRzhBYmdCbEFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVB?= =?us-ascii?Q?QUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBBWVFCeUFIWUFaUUJzQUY4QWNBQnlB?= =?us-ascii?Q?RzhBYWdCbEFHTUFkQUJmQUc0QVlRQnRBR1VBY3dCZkFISUFaUUJ6QUhRQWNn?= =?us-ascii?Q?QnBBR01BZEFCbEFHUUFYd0JvQUdVQWVBQmpBRzhBWkFCbEFITUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFB?= =?us-ascii?Q?QUNlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUdFQWNnQnRBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refthree: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlB?= =?us-ascii?Q?QUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFad0J2QUc4QVp3QnNB?= =?us-ascii?Q?R1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHMEFZ?= =?us-ascii?Q?UUJ5QUhZQVpRQnNBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhBWXdCdkFH?= =?us-ascii?Q?UUFaUUJ6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBYlFCaEFISUFkZ0JsQUd3QWJB?= =?us-ascii?Q?QmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QmpBRzhBWkFCbEFITUFYd0JrQUdr?= =?us-ascii?Q?QVl3QjBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFB?= =?us-ascii?Q?SUFBQUFBQUo0QUFBQnRBR0VBY2dCMkFHVUFiQUJzQUY4QWNBQnlBRzhBYWdC?= =?us-ascii?Q?bEFHTUFkQUJmQUc0QVlRQnRBR1VBY3dCZkFHTUFid0J1QUdZQWFRQmtBR1VB?= =?us-ascii?Q?YmdCMEFHa0FZUUJzQUY4QWJRQmhBSElBZGdCbEFHd0FiQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUcw?= =?us-ascii?Q?QVlRQnlBSFlBWlFCc0FHd0FYd0J3QUhJQWJ3QnFBR1VBWXdCMEFGOEFiZ0Jo?= =?us-ascii?Q?QUcwQVpRQnpBRjhBWXdCdkFHNEFaZ0JwQUdRQVpRQnVBSFFBYVFCaEFHd0FY?= =?us-ascii?Q?d0J0QUdFQWNnQjJBR1VBYkFCc0FGOEFid0J5QUY4QVlRQnlBRzBBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFB?= =?us-ascii?Q?QUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIQUFjZ0J2QUdvQVpRQmpBSFFBWHdC?= =?us-ascii?Q?dUFHRUFiUUJsQUhNQVh3QmpBRzhBYmdCbUFHa0FaQUJsQUc0QWRBQnBBR0VB?= =?us-ascii?Q?YkFCZkFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCdkFISUFYd0JuQUc4QWJ3Qm5B?= =?us-ascii?Q?R3dBWlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0IyQUdV?= =?us-ascii?Q?QWJBQnNBRjhBY0FCeUFHOEFhZ0JsQUdNQWRBQmZBRzRBWVFCdEFHVUFjd0Jm?= =?us-ascii?Q?QUhJQVpRQnpBSFFBY2dCcEFHTUFkQUJsQUdRQVh3QnRBR0VBY2dCMkFHVUFi?= =?us-ascii?Q?QUJzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFB?= =?us-ascii?Q?QUFBQUFBZ0FBQUFBQW5nQUFBRzBBWVFCeUFIWUFaUUJzQUd3QVh3QndBSElB?= =?us-ascii?Q?YndCcUFHVUFZd0IwQUY4QWJnQmhBRzBBWlFCekFGOEFjZ0JsQUhNQWRBQnlB?= =?us-ascii?Q?R2tBWXdCMEFHVUFaQUJmQUcwQVlRQnlBSFlBWlFCc0FHd0FYd0J2QUhJQVh3?= =?us-ascii?Q?QmhBSElBYlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNl?= =?us-ascii?Q?QUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhRQVpRQnlBRzBBYVFCdUFIVUFj?= =?us-ascii?Q?d0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJB?= =?us-ascii?Q?R1VBYkFCc0FGOEFkd0J2QUhJQVpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFB?= =?us-ascii?Q?QUFBQUFBQUFnQUFBQUFBIi8+PC9tZXRhPg=3D=3D?= x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4491:EE_|CO6PR18MB3793:EE_ x-ms-office365-filtering-correlation-id: b6072192-976c-40db-a2fb-08db7168a37b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lWRrQdCtnFzBedhT3FWA4+UKvYiz5NppB0LlttRcY176cbBnYgK5H3+0TNyej+BYEc6FROuuqrK8u/lbjlhn8MR/mg+rbHiu/tmuQrRsGX9TSlcLiaqs26DRmlf1zaezM63lyeP1DXVPezvX5s5x6fPqYaaWkXIykhzuD/ax+8GL76SNxxavlsYRKsZnu74DoJUAnsX86/+Vog3uju5Kswbc/stYKIENlZQdlLA3HSHr6J7pf9VIdULNGf+YKYWTk40fC6BG+jXaufDKzM8rto8ykNiA54JvOFcnLydLURkO8i2TXN3C45zS+p2RR/KZdLQAaTnN0ZN8N4QoMC18gA7wEd5SlEnZF9g0DTmwlcFlQZwISHXP0kr3/nTCitmEY2Wp5jaQRLWHlY1e6myUV93kJ1BjhBA3p0XwhVtzJjlm1C5zgcsH7M4AcSVyHIZwMyouKfB1ZXKaLd+pYDKGEHMU2v8GWgRS/SK5/7cEUglfY9eXCr6GFFm9E6lORt3uwW0KSHqu0QuNJHzi4+LmnQ6SM2yK+lUR9zHvQLFc1xFeYckndgu32Iiv9AudTU9BUHATUDfi4s70YlFd1gsO4tKn4CYjomZPjtohT/D2EBY0QjWxAvHlEsfqBt1zmjVv x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4491.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(396003)(366004)(136003)(39860400002)(376002)(451199021)(71200400001)(7696005)(478600001)(33656002)(83380400001)(186003)(9686003)(6506007)(38100700002)(38070700005)(86362001)(122000001)(55016003)(52536014)(8676002)(5660300002)(8936002)(316002)(2906002)(41300700001)(4326008)(76116006)(64756008)(66446008)(66476007)(66556008)(66946007)(110136005)(54906003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gKc4WZwg7wdwVd/TARnmjH7cjb3TELOQrGyfC7Knvx9yTQZC2m/aWshVj9A4?= =?us-ascii?Q?6gpWZXMCBK0V0cRZy4OXpwqoRwbSCgbXtn/DpTQmPsHt8VwtrI24rjyxa4GI?= =?us-ascii?Q?RguUw1JwxihheNf4/QBXloF9kMk8NMIG2g04rYe3u78IF4QzQUoeBywoJx2y?= =?us-ascii?Q?b9hpew3FylY1Jcg8bxSzMDuTaMnAdT5EZY/NusnU+0M4EFCUFfA43yfPbFsp?= =?us-ascii?Q?XnMpjnMGUARiu8u0t8Ew+W5ilD5iq9mivko7RweDyq4xtpaUg9h+ftac+x88?= =?us-ascii?Q?DlRRMbXS7m37WalRDFwYFO0ZG84EbdNnqsPgMjsLyJboYFPSsI7A43SzyxKk?= =?us-ascii?Q?ZhsgoMpADXEiglIWhrbYFH+wsks3YfPwOLvJgUGQIfAN7/p57rlfTUUzYhB0?= =?us-ascii?Q?wV24t/C8GJfX8YzaK1R6R6x8fsQCN2omcXwQOeuenFgVxV7WRah1NCI+LQMa?= =?us-ascii?Q?a3eVilhtNq+rBXQHxLOMuTa+yF00GnfxKSOkRyKX0ymzjC/svu69qk9sDvR9?= =?us-ascii?Q?EEWEhveccrdriyyJUWo3ASlHKZb6CqdULLGXzmBL3hHY4UIB8V1tlXhOflrE?= =?us-ascii?Q?BYAnQdZun4Bx5l1YQt/Lv7nd8aXtciHIRUb07nOFMVUvEEExaAoGnxHrLROM?= =?us-ascii?Q?NvcSA8P127Yed1t1i/6/8t/xmMoIK3sMwRZ76+J4LBnVF9x3FNyaJV6C7NEV?= =?us-ascii?Q?pt+IINyh9HJXE+3tqDlBx3VRA/nFYYlPVUA4yUsmc7zYTQQCeKQHJsoK9QpA?= =?us-ascii?Q?eOpRS80ZhKtLf65gmvaLALeNlIjbvl7ymM9i1KvjML/RBdQ1mL6B6G7SBDZS?= =?us-ascii?Q?BuT1HW434RgO30fifw68GCSjVR1UwUrmAwMeTdEx9rJynHeI7zmMqB360mFe?= =?us-ascii?Q?A+bpIWKl7XfK38tkhg/YgsRIPq7sXPBVLGNoYipJfa0I/atq8lqSgWE2VV1W?= =?us-ascii?Q?pq5E40rWCKB3rbEMrk0I3HBQluSLMW2F3VX7kkDoaDgfrRCPvDGAXZxkGeEN?= =?us-ascii?Q?ul16ty8YaLMt+56wNetagL5l3+O3+GDrzFjNfbuSr4Ja44JiOxXRW2IKy7Mi?= =?us-ascii?Q?lU3n4ezptHOoOJo1ZQ6o/ckhE2p663GDhvUqrCMSDZK9qlHkPGWKU2jkojgf?= =?us-ascii?Q?BsDTN/LyiMM23pd5SStWB96di39TRUcvskopP1LJOYF/1TXlxeFIEz2FLiP7?= =?us-ascii?Q?nOkN9snYtTZ5uXwXqDR20VklvrJtZ0wvopO/zP4PgVDSp2TASzeaNntbg36B?= =?us-ascii?Q?exs90vvqYjtZoShxGrhHArgbWbYBWmzO9LEp7/2MHyZpe8MTMIsXBhfxNXxb?= =?us-ascii?Q?2LP8emYefFcWazS9L8MB95D2jc3MQ2Fvu6/RZ6mnqoHNOKabtio94g35ZQ3G?= =?us-ascii?Q?qvltKQozs7SxQ8u0mtTqcIg3Q5ScwaKkaSt68l3sF2xbLLvz1CFu8CAa7WKi?= =?us-ascii?Q?mQpdTeLVYT5FXIqLe/FZ8h/heFisd/dFQ+HMZkm1nO5G6YurVNVdHFvjfYOU?= =?us-ascii?Q?Yg++cA0p7fDF4AMSQeRcUhrx3PUj6mNOdJlr7Y9ZMOCZUBSm6xaeUvGTXQ?= =?us-ascii?Q?=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4491.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6072192-976c-40db-a2fb-08db7168a37b X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jun 2023 08:30:43.5951 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gRiQLuYVylsRrN2jiS2ze9PdpPtuYALPJxHlt22j3errZv2YxFzX8OafuzpFgJROKuB2NAqiHrSqYue+NSo5BA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR18MB3793 X-Proofpoint-GUID: YTNxvkIcNY7evK0d0xrRjoCAKiL1kOUe X-Proofpoint-ORIG-GUID: YTNxvkIcNY7evK0d0xrRjoCAKiL1kOUe X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-06-20_05,2023-06-16_01,2023-05-22_02 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 commit adds SM3 HMAC to Intel QuickAssist Technology PMD > generation 3 and 4 devices. >=20 > Signed-off-by: Arek Kusztal Please be consistent in the signoff names with the .mailmap file. > --- > v2: > - Fixed problem with chaining operations > - Added implementation of prefix tables > v3: > - Added support for gen3 devices >=20 > doc/guides/cryptodevs/features/qat.ini | 1 + > doc/guides/cryptodevs/qat.rst | 5 + Release notes update is missing. > drivers/common/qat/qat_adf/icp_qat_fw_la.h | 10 ++ > drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c | 4 + > drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c | 4 + > drivers/crypto/qat/dev/qat_crypto_pmd_gens.h | 12 +++ > drivers/crypto/qat/qat_sym_session.c | 100 +++++++++++++++---- > drivers/crypto/qat/qat_sym_session.h | 7 ++ > 8 files changed, 122 insertions(+), 21 deletions(-) >=20 > diff --git a/doc/guides/cryptodevs/features/qat.ini > b/doc/guides/cryptodevs/features/qat.ini > index 70511a3076..6358a43357 100644 > --- a/doc/guides/cryptodevs/features/qat.ini > +++ b/doc/guides/cryptodevs/features/qat.ini > @@ -70,6 +70,7 @@ AES XCBC MAC =3D Y > ZUC EIA3 =3D Y > AES CMAC (128) =3D Y > SM3 =3D Y > +SM3 HMAC =3D Y >=20 > ; > ; Supported AEAD algorithms of the 'qat' crypto driver. > diff --git a/doc/guides/cryptodevs/qat.rst b/doc/guides/cryptodevs/qat.rs= t > index a4a25711ed..2403430cd6 100644 > --- a/doc/guides/cryptodevs/qat.rst > +++ b/doc/guides/cryptodevs/qat.rst > @@ -51,6 +51,9 @@ Cipher algorithms: > * ``RTE_CRYPTO_CIPHER_AES_DOCSISBPI`` > * ``RTE_CRYPTO_CIPHER_DES_DOCSISBPI`` > * ``RTE_CRYPTO_CIPHER_ZUC_EEA3`` > +* ``RTE_CRYPTO_CIPHER_SM4_ECB`` > +* ``RTE_CRYPTO_CIPHER_SM4_CBC`` > +* ``RTE_CRYPTO_CIPHER_SM4_CTR`` This change should not be part of this patch. >=20 > Hash algorithms: >=20 > @@ -76,6 +79,8 @@ Hash algorithms: > * ``RTE_CRYPTO_AUTH_AES_GMAC`` > * ``RTE_CRYPTO_AUTH_ZUC_EIA3`` > * ``RTE_CRYPTO_AUTH_AES_CMAC`` > +* ``RTE_CRYPTO_AUTH_SM3`` > +* ``RTE_CRYPTO_AUTH_SM3_HMAC`` >=20 > Supported AEAD algorithms: >=20