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 C5CF745A76; Tue, 1 Oct 2024 09:36:06 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 94C1B4027A; Tue, 1 Oct 2024 09:36:06 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 7E29440261 for ; Tue, 1 Oct 2024 09:36:05 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 49108Bpt022491 for ; Tue, 1 Oct 2024 00:36:04 -0700 Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 41yt6gcas9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 01 Oct 2024 00:36:04 -0700 (PDT) Received: from m0045851.ppops.net (m0045851.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 4917PI9k007198 for ; Tue, 1 Oct 2024 00:36:04 -0700 Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2040.outbound.protection.outlook.com [104.47.70.40]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 41yt6gcas6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 01 Oct 2024 00:36:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=O7h7uM9ZxJdhcRexEftxCVP6mqrH0weu/WZLGlXjM+VkrBrTGPrOCqhqvJMkQ/u8Ht6sRtwedjGxTNU2xB7EKaRcTKcWSE7LMdN4cjonxvp8E1C5S9cB/39TOSXjK7nEknTXD7DcwXZaN8PQRWQWpHuiwGw5G36so0QaqrfETsejXVs5BW6+CEuq4xeBXlCSvJ7J7k/LyTdfwK4Jq6/Ypqizyqj4J+7ZtNTMwllyBKZNvXY1C7iunLl+s04Xuna8M90KE2i1PbduRMTXEiFMPWk1EP56l1ITkHuaDoymTE5fjPobK6bBHTbOCNh+X9DXewcepwrjV4qmqTcJVqjhSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=kvNhwo7Q6Qvl6De7CVZidmm6OmpXSwebBYTwQV+119I=; b=dqFM14W9nJZoHAYYe9I7SykRMDJD2iHE1vZnrteA46A6Pamb+SEhG/NAY61ufymoF63/JffPNdy++rLmDs1P8B91WTWe2WvXEJjjd5mk4EAI4mQpJte8x0iADJEggP4HceLTyUU5yRqT/97Iq3e9rcoIb165lSMMvVXr/6XBD4wnpit5KXmPGrifkUxTuOViokre5FRguqVztsrPhupg7W0EeVtsOyS11PghKNFdSjRbOvr4wUsg9zuUZEShM5n7RyjL005a0T6WyuulboNJ01eKfGml7pKAYTVYStfVgJKHKyllhL44cLBMwJDUNM1OWrAWz63SPLN2djW+YlwFXQ== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kvNhwo7Q6Qvl6De7CVZidmm6OmpXSwebBYTwQV+119I=; b=AOZAksUekHjDTUJXUYqYHsVX+MB7xQw6TKvSf/CAx3Tsj5+Jc5kv1iWtHz9n4zB5BD2A/qWg6UJeMZGTpgjhIDeQgnv8rEgZX1ZVkpwAaMEoJevzOyTLzKQqUuvthO9YGeIc7N5XZMf2zj0Aljds65fckY+YYPkt6IMarOiBlG4= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by DM6PR18MB3684.namprd18.prod.outlook.com (2603:10b6:5:2a0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.15; Tue, 1 Oct 2024 07:36:00 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%5]) with mapi id 15.20.8005.026; Tue, 1 Oct 2024 07:35:59 +0000 From: Akhil Goyal To: Hanxiao Li , "dev@dpdk.org" CC: "wang.yong19@zte.com.cn" Subject: RE: [EXTERNAL] [PATCH v8 5/8] crypto/zsda: configure drivers, sessions, capabilities of cryptodev Thread-Topic: [EXTERNAL] [PATCH v8 5/8] crypto/zsda: configure drivers, sessions, capabilities of cryptodev Thread-Index: AQHbEoF6UeDsA6TYyEu6vpDKsSqHTLJxg6AQ Date: Tue, 1 Oct 2024 07:35:59 +0000 Message-ID: References: <20240929145842.845390-2-li.hanxiao@zte.com.cn> <20240929150512.845745-1-li.hanxiao@zte.com.cn> <20240929150512.845745-4-li.hanxiao@zte.com.cn> In-Reply-To: <20240929150512.845745-4-li.hanxiao@zte.com.cn> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|DM6PR18MB3684:EE_ x-ms-office365-filtering-correlation-id: 483b6fc4-15ff-4d13-4605-08dce1ebb1f8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VmpuWUF2RU1JclNCRWY3eGNIUyswaDBKUCtraWlwaUNhMmQxWXNqYVNDNFJ3?= =?utf-8?B?eEtMWTVaWDJYb256SGZiUjhkdVBlelNtWFoyQmdCKzhaREhNSkNXWjNwcXBn?= =?utf-8?B?R1A4VWo5aVQzTHZuRm9sMVpMaWtHbHZrV3p2ZDFmSWxmRVJySHBuVEUvRWNP?= =?utf-8?B?UDMycDFTTFFrY2lFdXkxb3Riamp1S1RvdWtTVWpJOWowdVdtVlRFaWZWY1Fr?= =?utf-8?B?Q2R1WkNXc3pHb0FITUFtS2V1Z1pNSkgvUHpJMUJlRllDSUZUY0pIY0pFdytz?= =?utf-8?B?aWg3T3Q4Y2NTZkZFaSsyRFdLTUk2VUtoZXc3K1BaY3ZXR3oybWgvcjNkNUVk?= =?utf-8?B?NzBSQkRJcFc0UlkrUFUxckQveEl3TXBnVGxTS01iQWtPcUpoWWpveG9ibUlK?= =?utf-8?B?YXZFS09vQUZ6bHVaVjBmbERXU3g5V0Q2U1NjekZGNzZ3Z2NFSEFtZFJ1L1Fq?= =?utf-8?B?YmZGa3grVGYyQ25xTXJGcEVSbE0xdldraUxZZ0c3cks0SWhlbXJEOGsveThV?= =?utf-8?B?NHdLV3lkS0YxU3E4OGU0aU11WEl1SlpQSGhBR3NHRnJwZllxS28wU2w3WG1B?= =?utf-8?B?dm5sUFp5a3FHQ0NXM1FXRXExWTh0S291WjNUQ0l1TkI4SVlRMTNpb3Bxdytn?= =?utf-8?B?NWt4ZDU3dFFJQ1VVZVlxYjRiOHJ2cEcvajJjRHl5emVpWkh2eFE3ZnorV3BS?= =?utf-8?B?UURPOTRjZzNKQThKWmdmNkVQY2N1WW9SSWxpYjFPNEtuWnJRTHM5MDFhZEp3?= =?utf-8?B?cTh1Tm5GNEM4d3MxdXltdm10S2JCZlVzeEhTRy9aS2tZNDlxSjRMK3k4QkNp?= =?utf-8?B?cjhsWjBNalVFdWxYNEpONFp2a2tXTzhHL1NpN0VBOFhtOHo5WVlqKzdRbFQz?= =?utf-8?B?SnBXZUhHQXFwcjJmMXV5YlZFcDBBSUZuRHZEZmJCaENhcUhSbUVCSmR2amFp?= =?utf-8?B?cFFaQkMxQlpxcUF4eDV4U25KcnY4a0Rwck1RbWZ5QlFmcWtsUGtHeDZGSy9t?= =?utf-8?B?S2ZGa1JLbkgrS1RnUUE2VkNEb1hUS3Z6RHF6Tk9YYlBleDVIcXlvQ2pxNTBh?= =?utf-8?B?ck9MR3FDdGVDLytuM2FzRGZEQ2x6bHdGaHdaeGk0cjRtTXpydlo2cmJiWW9M?= =?utf-8?B?dFBWcXBJVEZ1NlB4YnBTUWVwK0d5bFlrS3NKTmREdHhITjU1L0lUcUp5T0Q0?= =?utf-8?B?VmIxdGhoQzVBZGpkTG9GVndtTDZiNXQ5SXYwNWVSTlROdGNSRTBoUFF3aFFG?= =?utf-8?B?a29HckRWb3Y1QWo5TzI0YStLdWtseHpkb1MxVjc4cUQ0eUhwVW0wQnBSR2V3?= =?utf-8?B?K3NTWmZOdUZzOTg4bDFPR1dCTmdPbnRNMjI0SUxhTzFJT09ndm04S2ZDU3Zq?= =?utf-8?B?Q0VyaGlBQndJYllWL1pSUUs1SzhFNFZUTVpRaENzcWVZUnIwY2p6dko3RXZI?= =?utf-8?B?WXdhUUFGNDhjSzN6OUNVN1o2aFJaVzl2a2tYa2FsNTdBWEJqYXo0ZE15L3hR?= =?utf-8?B?ZE9lOEFLRGhhVk9TVy9XbVk2OHFoWk44WmFIek5vS2VwNXFCTGtDTjFhdTkw?= =?utf-8?B?UVk3dUh0Q01CYWFadlVQaHIzMWtwK3AycEt5Y1g5aDVKZlBjN0F4c0dwVlNB?= =?utf-8?B?cmtvTjZxSGhYamE2c0JjbXZVazZlUWxmN2w0NVJGZ1Jyd2ZTQ3gxNEJrbmNK?= =?utf-8?B?b2VrYkM5L3c1TXJWam51bXc5Yk5Pa0c4cmVsMEVWQS80V0VsMEZzeFl5MlJX?= =?utf-8?B?R1ZTWkxOd0V5bURyRFl5R0Y5TExJVkdIUmZJeU5uUzByWUd2ekg1TG9SOGhB?= =?utf-8?B?dHBOa0MydWlzamQ1YnVuZz09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c1BoQUJJb3R0Vkx4TVY2WDhPeE4ySmJwQzJFNGpMK1BHWGdzQmlETjZvYndr?= =?utf-8?B?cm5LVDVIdUFwL2JUaGFBYTc4NnBiUThKcjNOWG51QjduOVZQbElEdENBVDJJ?= =?utf-8?B?cm5MNy81VVFHeEtzc3NlQ0dBaVR6eDk3U1Y1SXM5RVpSRGJ6RU9saVhQN0x0?= =?utf-8?B?dmFGMHpNSVc4UWxoZUV0andWYXBIMU9aM1ZKTmdJaFUwMG83WkRjTlhwdXhy?= =?utf-8?B?U2RqT1VxbGo0blpmR0NSTUJ3RFYvUXBNZ0t4aWFSSDhRMmxxb1h4Qk1tRlR4?= =?utf-8?B?a042VzFzVkZwejhzZnhadlV1dmdNZDdUeUl0MFhITzlINzk1aHdFWHFIQ3BX?= =?utf-8?B?Tk5ldXJoMW9QbVByMW5mQ3YwOXJRaGFQYmJuQVBGd3VTdHFWRm9waGJSMGtC?= =?utf-8?B?M05vQ2JQKzlaQ2cxWTVObitpR00wVzUxSk1ITlZ3YkpLQnM1L1NtVWlQdGlm?= =?utf-8?B?SFV2bDZVaWlnSjFkQjVZRDZYTm1yV0h6RUNQSmxBdHVxMk9hMG1wSGtPUnBq?= =?utf-8?B?UU1ReU9NRTVmaW8xZWxhSHdlakVkbE9pcGhva0paWFRzZ2JveFJJYlc5UHBK?= =?utf-8?B?QmpTMDhVWmE5MURYNktHeStyRVRoYzRPNi8reVhxR3M3Y1crODZKNGVHaGJS?= =?utf-8?B?KzF1ek9kQU16NUhjVS94UjN3cFV5cVlkVnFMdHlRemsxV2tNNTZTWktKUExn?= =?utf-8?B?dmk5dUFBdW83a3FBZ0RlM2VTRHkydTNzaCtXcG9JUUorU2dsME5MSnBGbWJU?= =?utf-8?B?NEFkVVZsb1k3dmFzbVF2cFJFVCtZMTB5SXV5bWdKWnpucHYxQkFKMWgyRDdw?= =?utf-8?B?ZHQxVUNsOVNFNzRJNUVrVXJIUVczNHBhbkVIN1dQV3NLR1JXQmkrZCswM2pq?= =?utf-8?B?ZWNnUVhnZDNwekpPRWt1Q0FUN1laNmoyN1RPaXdYYTN3QWFqMm5KU0FLYSta?= =?utf-8?B?U1VPdGg3dWs3K2psaTJYVlMwVE9Gd2J4cVcyQ1d4SU44UE1udVJEVHIrZng3?= =?utf-8?B?ZDZKSmtaUEtNdmpRbVAwWVBuNFFpemZxejNQMUpTUEVldW9GYThFaFZkY2VM?= =?utf-8?B?bUZodURnM3krUHoyMm5kME83bXNsV2lNWFBzQzNPWVVrU01LRTVkb3dqUnVk?= =?utf-8?B?SEZ6NDUwSE5CV25mWDBHdm51MVZJVU5QYzhBRXMyWXp2TmtNdlVCMjNkbVd4?= =?utf-8?B?SXpIajAzd2lKVzZHbVhQVDdQWVlrbVJLZXh3cCtnTGdSOTBLdWdXWHNIMkJE?= =?utf-8?B?VldFUWVVeHFVOGpUQ1pDN0ZkNXZPRDFOS3F0TWdaZ2pxMysrdUhGcURSaGd3?= =?utf-8?B?ZXB1cHhMSUVVS0FEUFFoVmsyeWxjMnlhMzdWakVHRjhzaEhFYlVHOVZWMXd6?= =?utf-8?B?SWtsRXE0R1BISmpmMTlJWUk1Qldla2FOOE5sN1lkdUplZ2k2WTJGc0xQYkJ6?= =?utf-8?B?dnBXQ1NzeXJyRjBaZzFyb3VsYkdmK2x5NE94Rjg1dG5MQXdiclhndk5lRmVv?= =?utf-8?B?amtXeTZlNHRnRFNXa0VMOStIMERoVEdaNk0weEp3QVBYdjJhTnpJS2lSRXZK?= =?utf-8?B?TUJTZlhyNHJZZ2YyekIwajRDMFMrSTdBcnpISjZyMWtJTWdnU1pPeXhVTmdV?= =?utf-8?B?YnBZU2xzS25kZTlKRUR4MWpWamJ1b3lZWktFcmJDN0RVY2ZGQTJmdzhtUUlD?= =?utf-8?B?OURjMGJRRUpNK3JnVUkyWVhIMzhwZmN5OWlDbzU2cnBqaXdsUTRXdEhiT3JJ?= =?utf-8?B?Rm96VTYrN3U2ck5nOTloT0g2d1d3blFrL1lCbWRtcGMxRVhWVXo0ejRyeFN4?= =?utf-8?B?aUQ3LzUzZ0Q4QTd3bW0va0tRL3RETUdSTE1qdStDUFBFWlJ4NVovRHZYK1ly?= =?utf-8?B?V3VWNHVUK25QcXQyNkcwWTBsZ05QVk1rVEd5VjViL0lBN0pvcG9FeHRKZGdQ?= =?utf-8?B?OTFLMndWTjFFWUt5NDF6dmdxc3o3dmJnWitCVjZIWEZPMmZBMENTS3g5dkRI?= =?utf-8?B?czc4bFM2Vi9qL3Eyd00vUk9ZS0t3Mkw2S1RoRnJ1SktTTUFlbFhpMW9XbmY3?= =?utf-8?B?ZXJkakkwaTlIclIwbzRaQlR3Y2E4cFZKTHYzNFVzc0RlUFJFMTZMMTdFYU9K?= =?utf-8?Q?2YWM=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 483b6fc4-15ff-4d13-4605-08dce1ebb1f8 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Oct 2024 07:35:59.8876 (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: aEjK52DvNy9CyCK7tcg7NsaZKtoDL4nOIRpgPCUNoc5eAUaw/NZNyQH6lfESby7j4BKH5LvKYuruYvUWQygIuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB3684 X-Proofpoint-GUID: qPEIDwjYa1k0tmA68KKCPdO2W4wCMbG- X-Proofpoint-ORIG-GUID: zs8pkoJe6KGglcrtn2TbzkmHi15F-0bv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 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 PiBBZGQgZHJpdmVycywgaW50ZXJmYWNlcyBhbmQgc2Vzc2lvbiBjb25maWd1cmF0aW9uIG9mIHpz ZGEgY29tcHJlc3NkZXYuDQoNCkNvbXByZXNzZGV2Pw0KDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBI YW54aWFvIExpIDxsaS5oYW54aWFvQHp0ZS5jb20uY24+DQo+IC0tLQ0KPiAgTUFJTlRBSU5FUlMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArDQo+ICBkcml2ZXJzL2NvbW1v bi96c2RhL21lc29uLmJ1aWxkICAgICAgICAgICAgIHwgIDE1ICstDQo+ICBkcml2ZXJzL2NyeXB0 by96c2RhL3pzZGFfc3ltLmMgICAgICAgICAgICAgIHwgMjg1ICsrKysrKysrKysrDQo+ICBkcml2 ZXJzL2NyeXB0by96c2RhL3pzZGFfc3ltLmggICAgICAgICAgICAgIHwgIDUwICsrDQo+ICBkcml2 ZXJzL2NyeXB0by96c2RhL3pzZGFfc3ltX2NhcGFiaWxpdGllcy5oIHwgMTEyICsrKysrDQo+ICBk cml2ZXJzL2NyeXB0by96c2RhL3pzZGFfc3ltX3BtZC5jICAgICAgICAgIHwgNDI5ICsrKysrKysr KysrKysrKysrDQo+ICBkcml2ZXJzL2NyeXB0by96c2RhL3pzZGFfc3ltX3BtZC5oICAgICAgICAg IHwgIDM1ICsrDQo+ICBkcml2ZXJzL2NyeXB0by96c2RhL3pzZGFfc3ltX3Nlc3Npb24uYyAgICAg IHwgNTAzICsrKysrKysrKysrKysrKysrKysrDQo+ICBkcml2ZXJzL2NyeXB0by96c2RhL3pzZGFf c3ltX3Nlc3Npb24uaCAgICAgIHwgIDgyICsrKysNCj4gIDkgZmlsZXMgY2hhbmdlZCwgMTUxMyBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy9jcnlwdG8venNkYS96c2RhX3N5bS5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9j cnlwdG8venNkYS96c2RhX3N5bS5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9jcnlw dG8venNkYS96c2RhX3N5bV9jYXBhYmlsaXRpZXMuaA0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRy aXZlcnMvY3J5cHRvL3pzZGEvenNkYV9zeW1fcG1kLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL2NyeXB0by96c2RhL3pzZGFfc3ltX3BtZC5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy9jcnlwdG8venNkYS96c2RhX3N5bV9zZXNzaW9uLmMNCj4gIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL2NyeXB0by96c2RhL3pzZGFfc3ltX3Nlc3Npb24uaA0KDQpQbGVhc2Ugc3Bs aXQgdGhlIHBhdGNoLiBJdCBpcyBkaWZmaWN1bHQgdG8gcmV2aWV3IGxvbmcgcGF0Y2hlcy4gRm9s bG93IHRoZSBuZXcgUE1EIGd1aWRlbGluZXMNClNoYXJlZCBpbiBwcmV2aW91cyB2ZXJzaW9uLg0K