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 07EBD45ADE; Tue, 8 Oct 2024 13:37:47 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C0D5F40A4B; Tue, 8 Oct 2024 13:37:46 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by mails.dpdk.org (Postfix) with ESMTP id 692A24026F for ; Tue, 8 Oct 2024 13:37:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1728387466; x=1759923466; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fmDWJVkgtp/4RLhOdBPbvfJ5Zgv+4O/j/BF85ZoeooE=; b=C/koJKPsZfE/wKzA/P11+Z/1esdAnDN9ysxK1duXtZNgg7Mf1xjztrwZ fTKmsRA0xo/TJJi95SN5xa9sfmrHgY3YKEFONhkufpdk1oQeumc8NIY2w 3yWPhFggk3ssM8x1UaaPMe0EJYjppuAssBN3xmZ0qOrZc/bs6O9zr29JO ptN2cd576ehjTOOmtwIfZApSsgFOU+jIvbYNXbt7NeV9fNg2NDNfgd84l STJ37tp7wX4Hac1+Igm9ELt7o7d8R4k1QUwz4mp3EZ1DbYF8p+uRRmWT4 BflVmVR/sp8ZaF5xXfZsXNliwc8K/p4E+DsoL3JK04GxuWAA8Vl0fiRvs Q==; X-CSE-ConnectionGUID: 48az3033QQmvJOxmH5kWBw== X-CSE-MsgGUID: xP0z/SrMThWt3OpYD94OWQ== X-IronPort-AV: E=McAfee;i="6700,10204,11218"; a="38708232" X-IronPort-AV: E=Sophos;i="6.11,186,1725346800"; d="scan'208";a="38708232" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Oct 2024 04:37:45 -0700 X-CSE-ConnectionGUID: chu2+KlFQ+qXTgcac8nXVg== X-CSE-MsgGUID: bUa6GfSmQi2gcppPBCKf3w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,186,1725346800"; d="scan'208";a="99145469" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 08 Oct 2024 04:37:44 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 8 Oct 2024 04:37:43 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 8 Oct 2024 04:37:43 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.174) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 8 Oct 2024 04:37:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=psdcNKdlJ6gBaRHWTtc1O8IeGP8+IUJpeaknrI4y68/frd1nQYLBrCDgRkubZv0m3lFbC1y/eXebe7O1p8W9Xf/2sfDX1yiXt9SWOQsg4hOBd+BKrUWDiqxHMaO0OjLA/VLL+V4LWpg20hxq7RCaQ7nE4cJwB84PV29TgOXRBFoGxK8vZwaQo/lO7uULEPnaIsUpqXCN9J+ufe2sHu2cNk9Z+uSo1TQHIN3NSQEm0s0R5DJC5ZolQIapYYMmyEcC5tlzrfFi4iEqbZ6aDis/W4NvxY1oLm35JE7rd2rLxBZiZ+BthYrUf0nV/lIS+v7XVNWh/n46O0uXxJA1d21ZrQ== 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=fmDWJVkgtp/4RLhOdBPbvfJ5Zgv+4O/j/BF85ZoeooE=; b=xmVHdXZgDShh8NEL1xwW/lfX0Y87i7NBb6dwQsZD7240p7BOpvZV7uLkTPwmJR+Ce022A240R8AbL3joXQxwz7kc7rIYT4AbMrwfHB5NCotdUaDrFdN2cLR2QfeA5fnPJOTT9Ey+RkNKFH+WgfztBj+DUKk6RcO2IDSQSsF464XvHOuNSAPfrgrnfewa5u3CiVNtm/9mnSIcsrweS2Qn1BOGYeAbEDR/KvDIMm0ZgdOlm+c9o093HEZi32yHPU8gUwIGiOBh51Zm9CUDJUSgadElEdSxahngVtyok/KgiJuwoJWWk0lYd0XyyJVCD8UZkkplfjEDuJJ2QNJiLU5iDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH0PR11MB5013.namprd11.prod.outlook.com (2603:10b6:510:30::21) by MN2PR11MB4728.namprd11.prod.outlook.com (2603:10b6:208:261::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.23; Tue, 8 Oct 2024 11:37:40 +0000 Received: from PH0PR11MB5013.namprd11.prod.outlook.com ([fe80::1c54:1589:8882:d22b]) by PH0PR11MB5013.namprd11.prod.outlook.com ([fe80::1c54:1589:8882:d22b%3]) with mapi id 15.20.8026.020; Tue, 8 Oct 2024 11:37:39 +0000 From: "Kusztal, ArkadiuszX" To: Gowrishankar Muthukrishnan , "dev@dpdk.org" , Akhil Goyal , Fan Zhang CC: Anoob Joseph , "Richardson, Bruce" , Jerin Jacob , "Ji, Kai" , "jack.bond-preston@foss.arm.com" , "Marchand, David" , "hemant.agrawal@nxp.com" , "De Lara Guarch, Pablo" , "Trahe, Fiona" , "Doherty, Declan" , "matan@nvidia.com" , "ruifeng.wang@arm.com" Subject: RE: [PATCH v6 1/6] cryptodev: add EDDSA asymmetric crypto algorithm Thread-Topic: [PATCH v6 1/6] cryptodev: add EDDSA asymmetric crypto algorithm Thread-Index: AQHbFjcq8F1uDYMpYk2Qxu5bMkfxpbJ7coyAgAELeFCAAB9PAIAAHDyQ Date: Tue, 8 Oct 2024 11:37:39 +0000 Message-ID: References: <20241004053059.319-1-gmuthukrishn@marvell.com> <20241004082623.714-1-gmuthukrishn@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5013:EE_|MN2PR11MB4728:EE_ x-ms-office365-filtering-correlation-id: 6ff6a5ff-f805-4d22-a931-08dce78d9d8a x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|7416014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?T0M3NkN2WmxKcjhYcTlMOTgrb1AzcUNXUTZ2dHFCaXdBR0pOTzFSUGRTckxz?= =?utf-8?B?MWpiSXo0dStHbzFHczlLeUYwZzdoc2VVU3NqZWJjeU95MVFVN2ExVG9qYjc1?= =?utf-8?B?cXhkRHMrOUVEVXJVbU4xd0FvZFlWQXNpYXFsMUttd0N5ZHlzZ05SaFgxYklX?= =?utf-8?B?YkFxZ1ZNdmhwbTh2WU51YnJLTnU5TzdUbXdGRjlkcVlDQkl6Q2JTVHc5aVVI?= =?utf-8?B?dVNhTkxPWjdNbjVBWTNXbzZjY0dzWTE4Rm5neEVSVjhSM3lWblVQNG5NZS9U?= =?utf-8?B?QlZtT1crQkpwTWdYMEpkTnZsOWpnWUpDS0NwaE5nUzJoMlo1RDlDM2lCVEdD?= =?utf-8?B?U0tqLzhQNTBtMGN4d2ZURXdNMEovNFN0Q1RHNXVKNFEzcW5zam5Zb1dQa0ZX?= =?utf-8?B?Qkx2Sy9sSlJZUFdOa01lRkQrNHhYOHhTdzVuZVhXSEwvVzVPckxsNlZINGEr?= =?utf-8?B?dVFqaHhTYmtDR0V3eXVPMm04MU41Q01LK0R1MHdwdU5waE01dnlYSU9Xc09N?= =?utf-8?B?S0pHUkhFVFVUTlZjT0JJWnNSb212K2dJcUVXaUZpeDhLcG44bmU3Z2lrOFpE?= =?utf-8?B?VVR0a1ZoeUtBRGV4VmRSbFNqaVFoMmU1dDV5Y2xOcm5OU0o1aWpLV1JHTmJU?= =?utf-8?B?Ynlod05acy9JQWtCck5zN3F3czJIaVNTbDNmalFNQmkzNnZmWElvajNndHNT?= =?utf-8?B?OWxuU3hzVXE1QTBVUnZEdWtkS0pIamhqeVE4U2tJVndoWXRwaUV4ZWlVdmZv?= =?utf-8?B?YWIvU3ZlbTVtZDA3TnAwcDFFTDBpQUh3SWR0WGlHSVdzL0VXRStzNlZHTkdN?= =?utf-8?B?ZzhmWUdFdGNxMUhuNGNxRVZKeEhKLy9iQm03Z3kraVVLUnp3SkRGajNiLzNM?= =?utf-8?B?cmx1RWhJVTd1ME5DTjFHK1BSUCtMbDNpREEvYVZYOEdYMHloOW9zVUVjZVk1?= =?utf-8?B?cGI1dmVONjUyMTMwaG00dGpEbXJ4cmdFcjRMU0s3MHBoTm56SnpYVE0rcmFM?= =?utf-8?B?dGF1N3JnaG1TaXJrMnArdG9RZUNOczRERkZMNkhxUkQxTXc5b1dZVkFtdmhv?= =?utf-8?B?TW00T1M1QnFyM2Fwb1hXbFEzcWM2TkphQ0JpTXk2YVFHeFJZTWhLcmNxbGk5?= =?utf-8?B?SDFGY0tLS3lCL3M2czdlRlQxQ1B0bHR0cm9ycHFheWF6R0x5cGI0N0NHd05r?= =?utf-8?B?elFXTDAzQVJrTHNVajVZUitzRHNwUXlubExUeitmQ0VPU200NEJHa1FBTnZp?= =?utf-8?B?cnoydE1hSlpZZWJvcUEvOU9zemV3YmhZYThsRjljOXoyK2VleTFldlRKazdS?= =?utf-8?B?TWwzYWZ1N0xCM0hMZU5XNUJzU1hEZDJCK2gzYUoxS0dIMGZCZE5ndit3NFB6?= =?utf-8?B?WmpTMGZ6TlJoUEpsa0VNdGpFbTlQbDMzbGhBdzgzb0J3eDZOMDY5azNjVU94?= =?utf-8?B?ZU9oanVtY1J3aEpueWpKaTI4Z1FVSUJOTXpaMnV6bDhWQUtNanlZWUFMVW52?= =?utf-8?B?bzI3WVpuc3Y4b3ZycnNraVFYb0YyT1VJWXdPZVBaUVlyUXFWOEh6VWZEdUFU?= =?utf-8?B?N1ZwODIyYW9aVTJqUVBxOTVZQ1BPTTEzeVhLb2JVMzdZSHB3S0IrU282Snh2?= =?utf-8?B?ZmhCQTZyQ2ZObExsTEw3bkVYcEMycUNaL0pCK0U0VXlhdDc3bVlUTkJGaHA3?= =?utf-8?B?dG5td1FxZFc3VzdLMXJLVGhHMUo4VmZLU1kyanphbzZ5WWx4MFJzbzBSakJW?= =?utf-8?B?Wjd1RnJ5aEVEYUdhSmlTSmlxTEozc2pZQklva3ZBOGRybHpDS0tLVlQ0R0lo?= =?utf-8?B?aytmbkRhTTdrSnhrRGx1UT09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5013.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(7416014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R2Z4elVJYnhIOHpVS0JJT1JBWDBsQnJpelkrQmpHM29aVTYybXJCRUtQNlhX?= =?utf-8?B?QWhrcGZEVUdCTEZHYnhIaUNEWHlmNlhWK293T2trZUJNYTJwU1pieXA3RkRp?= =?utf-8?B?Y2ZSNjU4N0gzS0hkVkVYT3h2MUxGZUl1c1NoRndoQXRVMzdKd3Z4NXZXYUZX?= =?utf-8?B?ZzV4bjd2WmJ3TXFlRHMrN2J4ZUd5NzdsOUk3eWdMQ0hCZjFZRk5HRkozbzBr?= =?utf-8?B?b2o3dm0xVWRCd3ArQmQ1UXIvQmJEUTNEVWRIRVJCbFBjcjRGNWZHQnlEdkFQ?= =?utf-8?B?VURiOW5LZGZFWTdhN01kTkhVaUkwYzlHYzRPbFREaGkrTks0Z01BUFhubnJX?= =?utf-8?B?ZjFxbmh4MjZudkNJbDZMcXZlSWwwUkpIdkN4VHVDLzVFWnBqQ1Q3dXBiRjQ2?= =?utf-8?B?VlduRjJmMExTbjN5K2J2S0ZrVTFvMXFRMkQxQ2lIaEc5OXhjdFBhVlRIZm56?= =?utf-8?B?NXhmSTA3WEFhQlgxOS8zTEtBRDZiTWN2YVFlcEc0dVE0Qlo4eGhVbSs2LzBV?= =?utf-8?B?SVpSTmVGaUhjS3lpS1VpUmVoQTFPU3lzZ2tUbWxkWitRZlVaTndSTlZIcDdr?= =?utf-8?B?alhyRUgvbW1aZTBtY0dkUlZ6Umd0cGlCOFFVMDVuYjNacVk0WTNEU1BpeXl5?= =?utf-8?B?SEpiRkpSU0lldXk0OU1VTUMwbXV2ZTZVSVAwUG1kY3JuYStFWVlQU2lxUkd5?= =?utf-8?B?Z2xXRUZSV0s0OWdpT1h0QW5IbkppUVJWeC84ZlBHbjNMN0JNMCtlZzRuVHd0?= =?utf-8?B?Ym9rRlhJVC9lbXBkdTUwVExuN25NRVJ1dzBtRVZEVGkzaWF6RXN3dFIxQmlU?= =?utf-8?B?dEMyRXRBU0pNcU5yMkV4Tk5US1VudW05eU12b0N3SkxmczZwaFVBaUhRZko5?= =?utf-8?B?aUM4ZWxxV0d6UDA1RUVPckJTNXVCMlFBcnY3bkozV3VIT05DMnkzcmJVc0lG?= =?utf-8?B?UjNFc09lQThOMXI3LzI3NEhJMmFQNVNQUjU1UlZYQmtrRDVjNXpoWjQ3K05X?= =?utf-8?B?MjFYUWRlNXN5RmdSOUdhR0FtTkltQi9uT2l5NFNCVkQzWTZ3bEg3QlcvTHZF?= =?utf-8?B?TmhZb3ZRMDZvMHQreWlaRy81RUNtaTVlOXluM1NUWGNFUW9BM1dqcHE0bE50?= =?utf-8?B?YUJMaFpOWHdPd0hVR0t5QWFhenZKWnhhNnVEK25GdDl0ZXdqY2lYU2tqT3Jq?= =?utf-8?B?T3lMU0t2Z2xWaTNzWE0xbXJLS2hHVk83VDUrNGdGVjRTRDk4S2p5MFBkNFNj?= =?utf-8?B?MnpWQUVubS9PMElDcDltWlZvRDZncTdTbjlNK3NBeUxkWUZOMUlKMFBXK2Zm?= =?utf-8?B?VXBON25BVUg0SVFTNEpacWZWWFlaUjJ3aHpaZVcyN2VWRFVLbkxMMCtLdkZx?= =?utf-8?B?RmEwclVWZENjV2prbElqeS9CNE5vODU0dnA2U0hWNml1cGVYZkI0WWFiT2Zr?= =?utf-8?B?OTMxM05IaFdjTE1vV2V1ditWamJ1RGNSVVd5eUJ5ZkNuUCt0S05XajJDMGxi?= =?utf-8?B?V3ZiemFncWQxWHljZW5icDFUVDJseTEvNkZhVHhFbVNjUVVKTlJoTVZoS3Ju?= =?utf-8?B?M1V3ekRWMk1rQzE2ejZxdlhlQ25tcFVFSVE0MnMwVEdNOXp3d2V2blBaMVBv?= =?utf-8?B?U25EWmFJNWc4NzAyNW96cWV2N3lWekNRTGE0c2Z0eUdFWFI1UDFZYlpqalo2?= =?utf-8?B?MmE0ckhSTGswNVI2U1BiRDlPYWJycGtZVUg5alpvU3Y2SzVna1g2YnN3M3BD?= =?utf-8?B?T0Z3eFp5RkJmcmxlYUJIRGQ0cGtmZlh4YUUrTFovYWF6QkZNa0tUNE5FbjND?= =?utf-8?B?c0UvQy84YWkyYVlFSmQ1ZG9FZ2ltNnlHSzZHYndDVXNQOWlkQ0hOVm5RL2d1?= =?utf-8?B?OFNjS1lxcVlvV2tmOXFPeXN2R05BVkxlcWdGWFpHVEdsR3FNRmF2VW5UeFFh?= =?utf-8?B?NWNDOU5aVDl1dEl1eENMQ24rOGtYMFVzRkxOWTVmM2hoUXBGS1lDeklIaktJ?= =?utf-8?B?ZEMyWFdkZUhFYmxnVnZMbURaYU9vN2hWSkU2eDVSbVhQTVhvMVlGZ0R5U0lI?= =?utf-8?B?Nk5iMGlJR1dtTE1EUXRCNWZOZEREZ2ZnZlUrWk1vSmVabzRxVDJYN1ppNUFK?= =?utf-8?B?Qi9OR2NFdDdUTVZHdmlVVm1VZCs5blBhdGVaNWZUNU96b004WnFTeWFLTjNH?= =?utf-8?B?MFE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5013.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ff6a5ff-f805-4d22-a931-08dce78d9d8a X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2024 11:37:39.9093 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JTbDyXEVSRkrU7K4hkzNdo9KsHtEqKvAhyL3iBnq44GjI+A8O1WN+28bPROhNC8ZCCqBVET1UdI/Dvfl+AB33k0uKC80lVgiK7YVDu1U5kg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4728 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogR293cmlzaGFua2FyIE11 dGh1a3Jpc2huYW4gPGdtdXRodWtyaXNobkBtYXJ2ZWxsLmNvbT4NCj4gU2VudDogVHVlc2RheSwg T2N0b2JlciA4LCAyMDI0IDExOjMyIEFNDQo+IFRvOiBLdXN6dGFsLCBBcmthZGl1c3pYIDxhcmth ZGl1c3p4Lmt1c3p0YWxAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBBa2hpbA0KPiBHb3lhbCA8 Z2FraGlsQG1hcnZlbGwuY29tPjsgRmFuIFpoYW5nIDxmYW56aGFuZy5vc3NAZ21haWwuY29tPg0K PiBDYzogQW5vb2IgSm9zZXBoIDxhbm9vYmpAbWFydmVsbC5jb20+OyBSaWNoYXJkc29uLCBCcnVj ZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1h cnZlbGwuY29tPjsgSmksIEthaQ0KPiA8a2FpLmppQGludGVsLmNvbT47IGphY2suYm9uZC1wcmVz dG9uQGZvc3MuYXJtLmNvbTsgTWFyY2hhbmQsIERhdmlkDQo+IDxkYXZpZC5tYXJjaGFuZEByZWRo YXQuY29tPjsgaGVtYW50LmFncmF3YWxAbnhwLmNvbTsgRGUgTGFyYSBHdWFyY2gsDQo+IFBhYmxv IDxwYWJsby5kZS5sYXJhLmd1YXJjaEBpbnRlbC5jb20+OyBUcmFoZSwgRmlvbmENCj4gPGZpb25h LnRyYWhlQGludGVsLmNvbT47IERvaGVydHksIERlY2xhbiA8ZGVjbGFuLmRvaGVydHlAaW50ZWwu Y29tPjsNCj4gbWF0YW5AbnZpZGlhLmNvbTsgcnVpZmVuZy53YW5nQGFybS5jb20NCj4gU3ViamVj dDogUkU6IFtQQVRDSCB2NiAxLzZdIGNyeXB0b2RldjogYWRkIEVERFNBIGFzeW1tZXRyaWMgY3J5 cHRvIGFsZ29yaXRobQ0KPiANCj4gPiBBY2tlZC1ieTogQXJrYWRpdXN6IEt1c3p0YWwgPGFya2Fk aXVzengu4oCKa3VzenRhbEDigIppbnRlbC7igIpjb20NCj4gDQo+IFRoYW5rcyBBcmthZGl1c3ou DQo+IA0KPiA+ID4gSGkgR293cmlzaGFua2FyLA0KPiA+ID4NCj4gPiA+IEkgbGlrZSB0aGUgaWRl YSBvZiBhZGRpbmcgRWREU0EsIGJ1dCBJIGhhdmUgc2V2ZXJhbCBjb21tZW50cy4NCj4gPiA+DQo+ IDxjdXQ+DQo+ID4gPiA+ICsvKioNCj4gPiA+ID4gKyAqIEVkRFNBIG9wZXJhdGlvbiBwYXJhbXMN Cj4gPiA+ID4gKyAqLw0KPiA+ID4gPiArc3RydWN0IHJ0ZV9jcnlwdG9fZWRkc2Ffb3BfcGFyYW0g ew0KPiA+ID4gPiArCWVudW0gcnRlX2NyeXB0b19hc3ltX29wX3R5cGUgb3BfdHlwZTsNCj4gPiA+ ID4gKwkvKio8IFNpZ25hdHVyZSBnZW5lcmF0aW9uIG9yIHZlcmlmaWNhdGlvbiAqLw0KPiA+ID4g PiArDQo+ID4gPiA+ICsJcnRlX2NyeXB0b19wYXJhbSBtZXNzYWdlOw0KPiA+ID4gPiArCS8qKjwg SW5wdXQgbWVzc2FnZSBkaWdlc3QgdG8gYmUgc2lnbmVkIG9yIHZlcmlmaWVkICovDQo+ID4gPiBI YXNoRWREU0Egd2lsbCByZXF1aXJlIGEgbWVzc2FnZSBkaWdlc3Q7IHB1cmUgRWREU0Egd2lsbCBy ZXF1aXJlIHRoZQ0KPiA+ID4gbWVzc2FnZSBpdHNlbGYuIEZvciBIVyBpdCB3aWxsIGJlIG1vcmUg Y29tcGxpY2F0ZWQuDQo+IA0KPiBEbyB5b3UgbWVhbiBzb21lIGhhcmR3YXJlIG1heSBub3QgaGF2 ZSBIYXNoRWREU0Egc3VwcG9ydCA/DQpOb3QgaW4gZnVsbC4gRm9yIGV4YW1wbGU6IEVDRFNBIGlu IFFBVCBhbmQgT2N0ZW9uIGFjY2VwdHMgYSBkaWdlc3QsIG5vdCBhIG1lc3NhZ2UuIFNvIGl0IGRv ZXMgbm90IHN1cHBvcnQgdGhlIGZ1bGwgcHJvY2VzcywgYnV0IEVkRFNBIGlzIG1vcmUgY29tcGxp Y2F0ZWQgdGhhbiB0aGF0IGJlY2F1c2Ugb2YgdGhlIHR3byBoYXNoIHJvdW5kcywgc2ltaWxhciB0 byB0aGUgU00yLg0KDQpGb3Igbm93IHdlIGhhdmUgb25seSBPcGVuU1NMIFBNRCB0aGF0IHN1cHBv cnRzIGl0LCBhbmQgaXQgYWNjZXB0cyBhIG1lc3NhZ2Ugbm90IGEgZGlnZXN0LCBzbyB0aGlzIHNo b3VsZCBiZSBjaGFuZ2VkIHRvICJtZXNzYWdlIHRvIGJlIHNpZ25lZCIuDQoNCj4gSWYgc28sIEkg dGhpbmsgaXQgY2FuIGJlIGFkZHJlc3NlZCBhcyBhbiBvcGVyYXRpb24gY2FwYWJpbGl0eSBpbiBF ZERTQSB4Zm9ybSBpdHNlbGYNCj4gYXMgcHJvcG9zZWQgaW4gYW5vdGhlciBwYXRjaDoNCj4gaHR0 cHM6Ly9wYXRjaGVzLmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRjaC8yMDI0MTAwNDE4MTI1NS45 MTYtMS0NCj4gZ211dGh1a3Jpc2huQG1hcnZlbGwuY29tLw0KSSBoYXZlIG5vdCB5ZXQgcmV2aWV3 ZWQgdGhpcyBwYXRjaCwgYnV0IGl0IGxvb2tzIHRoYXQgcG9zc2libHkgeWVzLg0KPiANCj4gPiA+ ID4gKw0KPiA+ID4gPiArCXJ0ZV9jcnlwdG9fcGFyYW0gY29udGV4dDsNCj4gPiA+ID4gKwkvKio8 IENvbnRleHQgdmFsdWUgZm9yIHRoZSBzaWduIG9wLg0KPiA+ID4gPiArCSAqICAgTXVzdCBub3Qg YmUgZW1wdHkgZm9yIEVkMjU1MTljdHggaW5zdGFuY2UuDQo+ID4gPiA+ICsJICovDQo+ID4gPiA+ ICsNCj4gPiA+ID4gKwllbnVtIHJ0ZV9jcnlwdG9fZWR3YXJkX2luc3RhbmNlIGluc3RhbmNlOw0K PiA+ID4gPiArCS8qKjwgVHlwZSBvZiBFZHdhcmRzIGN1cnZlLiAqLw0KPiA+ID4gQWxsIGluc3Rh bmNlcyBhcmUgdXNpbmcgdGhlIHNhbWUgY3VydmUsIHdoZXJlIHRoZXkgZGlmZmVyIGlzIHRoZSB3 YXkNCj4gPiA+IG9mIGhhbmRsaW5nIGlucHV0IG1lc3NhZ2UuDQo+ID4gPiBBbmQgSSB0aGluayB0 aGlzIHNob3VsZCBiZSBhIHNlc3Npb24gdmFyaWFibGUgLT4gbmV3IHhmb3JtIGZvciB0aGUgRWRE U0EuDQo+IA0KPiBCYXNlZCBvbiBwcmVoYXNoIGFuZCBjb250ZXh0IHN0cmluZywgdGhlc2UgaW5z dGFuY2VzIGFyZSBsaXN0ZWQgaW4gUkZDLg0KPiBBIGNvbnRleHQgc3RyaW5nIHBlciBvcGVyYXRp b24gaGVscHMgZW5zdXJlIGVhY2ggc2lnbmF0dXJlIGlzIHVuaXF1ZWx5IHRpZWQgdG8gaXRzDQo+ IHNwZWNpZmljIGNvbnRleHQsIHRoZXJlYnkgcHJldmVudGluZyByZXVzZSBvZiBzaWduYXR1cmVz IGFjcm9zcyBkaWZmZXJlbnQNCj4gY29udGV4dHMgb3Igb3BlcmF0aW9ucy4NCj4gUHJlaGFzaGlu ZyBhZGRzIGFkZGl0aW9uYWwgc2VjdXJpdHkgYnkgZW5zdXJpbmcgbmV3IHByZWhhc2ggaXMgY29t cHV0ZWQgZnJvbQ0KPiB0aGUgbWVzc2FnZS4NCj4gVGhlcmVmb3IgaXQgaXMgbW9yZSBhcHByb3By aWF0ZSB0byB0cmVhdCBib3RoIG9mIHRoZXNlIGFzIG9wZXJhdGlvbmFsIHZhcmlhYmxlcy4NCg0K RGlmZmVyZW50ICdpbnN0YW5jZScgYXJlIGJhc2ljYWxseSBkaWZmZXJlbnQgYWxnb3JpdGhtcy4N Cg0KQWJvdXQgdGhlICdjb250ZXh0JyBJIGFtIG5vdCBzdXJlLCBhcyBub3QgYW55IG1ham9yIHBy b3RvY29sIHNwZWNpZmllcyBpdHMgdXNhZ2UgKFRMUyBhbmQgSUtFdjIgZm9yYmlkcyBQSCB0aG91 Z2gpLA0KQnV0IGZyb20gUkZDODAzMiwgaXQgbG9va3MgbGlrZSBpdCB3YXMgZGVmaW5lZCB0byBi ZSB1c2VkIHBlciBwcm90b2NvbCBiYXNpcywgb3Igc29tZSBzdWJwcm90b2NvbCByb3V0aW5lLiBC dXQgYWJvdXQgdGhpcyBJIGFtIG5vdCBzdXJlLg0KDQpZZXQsIEVkRFNBIHNob3VsZCBub3QgYmUg ZGVsYXllZCByZWFsbHk7IGl0IGlzIGJhc2ljYWxseSBhIG5ldHdvcmsgc3RhbmRhcmQgZm9yIHF1 aXRlIGEgdGltZS4NClRoZXNlIGNoYW5nZXMgbWF5IGJlIGRpc2N1c3NlZCBsYXRlci4NCg0KPiAN Cj4gVGhhbmtzLA0KPiBHb3dyaXNoYW5rYXINCj4gPiA+ID4gKw0KPiA+ID4gPiArCXJ0ZV9jcnlw dG9fdWludCBzaWduOw0KPiA+ID4gPiArCS8qKjwgRWR3YXJkIGN1cnZlIHNpZ25hdHVyZQ0KPiA+ ID4gPiArCSAqICAgICBvdXRwdXQgOiBmb3Igc2lnbmF0dXJlIGdlbmVyYXRpb24NCj4gPiA+ID4g KwkgKiAgICAgaW5wdXQgIDogZm9yIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24NCj4gPiA+ID4gKwkg Ki8NCj4gPiA+ID4gK307DQo+ID4gPiA+ICsNCj4gPiA+ID4gIC8qKg0KPiA+ID4gPiAgICogU3Ry dWN0dXJlIGZvciBFQyBwb2ludCBtdWx0aXBsaWNhdGlvbiBvcGVyYXRpb24gcGFyYW0NCj4gPiA+ ID4gICAqLw0KPiA+ID4gPiBAQCAtNzIwLDYgKzc2Niw3IEBAIHN0cnVjdCBydGVfY3J5cHRvX2Fz eW1fb3Agew0KPiA+ID4gPiAgCQlzdHJ1Y3QgcnRlX2NyeXB0b19lY2RzYV9vcF9wYXJhbSBlY2Rz YTsNCj4gPiA+ID4gIAkJc3RydWN0IHJ0ZV9jcnlwdG9fZWNwbV9vcF9wYXJhbSBlY3BtOw0KPiA+ ID4gPiAgCQlzdHJ1Y3QgcnRlX2NyeXB0b19zbTJfb3BfcGFyYW0gc20yOw0KPiA+ID4gPiArCQlz dHJ1Y3QgcnRlX2NyeXB0b19lZGRzYV9vcF9wYXJhbSBlZGRzYTsNCj4gPiA+ID4gIAl9Ow0KPiA+ ID4gPiAgCXVpbnQxNl90IGZsYWdzOw0KPiA+ID4gPiAgCS8qKjwNCj4gPiA+ID4gLS0NCj4gPiA+ ID4gMi4yMS4wDQoNCg==