From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id CD8217803CD for ; Mon, 11 Mar 2024 03:26:48 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=cESjRF414fqUgD80hqp5fVBTR39mGXZExWOn0kK4+gE=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1710127607; v=1; b=4mPyG9/0ckpoJsoosiB8/xxTzq65tOOkXSS50iYaHachSsVO6rUsLn/ZKKTci9O5Sim4x3bC U8iq+5GJOc1TOMCiUJLsNOad402VMmJHnYw2P6/+J7IyGgHDfuIqdpEJC4RNrz+UTDjl+kM9Xdg J8lsylnk8Vm/s0cQovS/xOikk31bbJYneDtjHJtG1AOhqFG/6Kolf1vuPJ4BO8LTtXj0LKQ+cxb IK33YLgJCXfxcH6O3lQpwtLG4qglnb+e7EiI+xvBEBcAC2/qccKLDnV+8heLoEkjhqpDgvAgU/R syBx+b9rmjOL6El+1t2N2kEuLap4Ls7WpCVjaRhzy2meA== X-Received: by 127.0.0.2 with SMTP id NxqqYY7687511xYy0RcTGQRC; Sun, 10 Mar 2024 20:26:47 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by mx.groups.io with SMTP id smtpd.web10.53483.1710127606356809699 for ; Sun, 10 Mar 2024 20:26:46 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,11009"; a="15912251" X-IronPort-AV: E=Sophos;i="6.07,115,1708416000"; d="scan'208";a="15912251" X-Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2024 20:26:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,115,1708416000"; d="scan'208";a="11466448" X-Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 10 Mar 2024 20:26:45 -0700 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sun, 10 Mar 2024 20:26:44 -0700 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.35 via Frontend Transport; Sun, 10 Mar 2024 20:26:44 -0700 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sun, 10 Mar 2024 20:26:44 -0700 X-Received: from DM6PR11MB4025.namprd11.prod.outlook.com (2603:10b6:5:197::31) by CYXPR11MB8754.namprd11.prod.outlook.com (2603:10b6:930:dc::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.15; Mon, 11 Mar 2024 03:26:42 +0000 X-Received: from DM6PR11MB4025.namprd11.prod.outlook.com ([fe80::5686:259e:2fd3:f94]) by DM6PR11MB4025.namprd11.prod.outlook.com ([fe80::5686:259e:2fd3:f94%5]) with mapi id 15.20.7386.016; Mon, 11 Mar 2024 03:26:42 +0000 From: "Wu, Hao A" To: Dat Mach , gaoliming , "devel@edk2.groups.io" CC: "Cheng, Gao" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/Xhci: Skip another size round up for TRB address translation Thread-Topic: [PATCH] MdeModulePkg/Xhci: Skip another size round up for TRB address translation Thread-Index: AQHaaFoE9+YI5wtLm0O+ZPG6KCpR6rEoWP+AgAY4M4CAA2WvkA== Date: Sun, 10 Mar 2024 20:26:46 -0700 Message-ID: References: <3293642dead287a039922cdabda5dc706ad5ccc4.1708638360.git.dmach@nvidia.com> <004301da6e94$da4b8b10$8ee2a130$@byosoft.com.cn> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB4025:EE_|CYXPR11MB8754:EE_ x-ms-office365-filtering-correlation-id: 392560db-6269-417d-f5be-08dc417b122a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: PzAnZw2tIezprM2dZ+eqUHBXziZY6+ktwqt4JjGNZYlwATQppKZJVh0YTWHxb3QI8LL6JI7Yc9daWZUe7lw9xIqfvTepvTk4p3IqqACTp1v3vodLwp61AS4hl4MGK+wCr4wuUfr5N8UwKchv8EOR02b4M8shBANQlFEWwewDvT57d/N1R3Jc8xFbKx+f0RQemgjbynrG0jFVrgHQNinUT0irWp6kDw/5RDLgn8adVduOFSBXVh2aFosJ4bCEiOOtz0Lf45w6/gxEp9GYG7nZNJSXbmdLc1mW9HQVRP2vjSDZXUoH75WLDKKRdULl0EMDvMCilDLWaMRdalLCwX4VkJgdh7GgJdWaX4UlAE/K+6qDRx64rgGdVzGGqubgoPujzFBjdA2OJB1S+AsEttJKmJCCTXbN/qyvZmLwPgVeCGsfJ5T3uEvEyM/w9kP8UKtQNNuY/BSiuu4TWXbtXvHBhT2axpGNl1AdT/yKJbqTQ9rlDrY31supbHVsnFgDFHgH254gATWNEzABz+pCnCMmVQJg8BHo0hrVdGtudzaN86F5FYFfw8TIBxnBmBQaOjaM6e4EppNckXRzFcKSGHmNhu0uxds0mdeJQoMgKlAR8lTkUq6U3qv9TLf+8J09i3Qwa9r48yb22hFiKg1NmoiAtWduW3kq6pIc40BBCzJmYlk= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VXd3SnZtT3lQRWJzTmNudEpiK0JNcEIvbWFPZWh0MVU4alIxV0MvM2NLbTk0?= =?utf-8?B?UXhIY2FIdE0wTldkL3lRRUllSFphQzY1ZHNGankrK3lrUldTajB4bzRtbnVB?= =?utf-8?B?MElhdmovR3JPK0o4c3hEWFBna2cxN2o5V0REdSs3eGN5dS8xRWE5TzZUVUhP?= =?utf-8?B?V1AzWUdyUTNORCtEemo3Y1EvRUdkazhkQ1pQSGJBQmtmNnZad0RqZlpVTDcw?= =?utf-8?B?U1RjUXhwQzlTcFI5ZDJzcllVUnZnRVVzU0hPU1dld2V2T3l0SHZHMlU2eUZM?= =?utf-8?B?RkIvbG1EWW04WEFxR3QwblBNdmJWcytBTUJLZFBJdENmYXV4ZnBKaUM4R2I1?= =?utf-8?B?eDdUNUpVZTVmK3Z0UHZ5ZUNxMmlkUkNOZnFMYTh6clZ3WFN3NTc2MlpEVFJ0?= =?utf-8?B?cFNxVWF3Z3RSdkVJYktNVzl4R2tFLzZWRlVoVEZrTWFwZDNnSC96Ky9qMHNl?= =?utf-8?B?Wm1lZTJ1VFFWRHdWYkFLcENGbDlHOGhzV2ZRM2RlMUNIRmlZNjYvRHRKTlk1?= =?utf-8?B?VkRRS2V5Q2l5enBaeU5JaUhjM0Y4WDlleHRFVE9wbndVam5YYWNHRnBRdkxs?= =?utf-8?B?SEYrejI0M2tCOEVBZUNSbW92MWxCYi8rVXVDSHF1KzJRQ1dxOC9sZUZvQ085?= =?utf-8?B?MmV6Y3RrVUlIVWRzK2lyRXNlTUtqMEZQT2dHTkp1aFk3SlZQd1U3bjJRczFT?= =?utf-8?B?N1FrSis5OSsxZk5KVG1KR3REdWxmK2JHYjBjbUtaMmJlUlFRWDZvbnkvejZh?= =?utf-8?B?c29mYStuM3BLOFdmTUVsWlJ2UEVpMWRoOWRMbEIxL05nOWNNUEZoVklGMnd5?= =?utf-8?B?Ny9yZ2pJL2xDdXFsNkhqK21zTVI5cU5jN2FZc3UzYU92WFRUSkZIbUh4NElP?= =?utf-8?B?NXo1MmpWWVlBR0hsVWhWVGJQcDhwWVh0cUIxNVpkUXJnd3Y4cEVXNUgxZ1Rn?= =?utf-8?B?VGhtTW5YeS9xcjdKZi9Jd3p5a1NYeEdhdU5EOVI0OE1HVTUzUGw0L3pqcTlv?= =?utf-8?B?S2FtVVRoMmFmSFk1clg0and1OHZVYS9IM21FYWZ6b3RVZU5zM05ISVNHbFJS?= =?utf-8?B?aHJkQWRrR0tpVkl6WHh5SU82Q1N4N1JjaXV3Rnl4YjNGS0ZxZHh3TmhLYkp2?= =?utf-8?B?cFdTK3dYcWwxM1dPYy93OG5lOUE1c3pDZXdMbytXZ1pnTVZPT3IxWk8rVUhC?= =?utf-8?B?c1Z0RUJTTHppcXVpUlAzTjBLT3lhd1ZJTTkvMmZxZlR0aGR1MkRKbDhjdERn?= =?utf-8?B?dHRNTXM1QzRLc3VIbGdsRDVJVzg2T3B6V0hPV0dXM3gzWk94UGMxS2QzSEV0?= =?utf-8?B?ZGRlUjB1Ry9FNEZWbTh5WUZtVlZBQTczZU9YcDRvd3Ixb3Y4TndFc2REU1pR?= =?utf-8?B?Mzh2ZDR4bFlnVzZjL1htcVJDUHpyR0NSbm8yeSsvakptRitVQVNyUWwvZmNL?= =?utf-8?B?SEVJeDJuaXF0OU54WEd6bmdneWJEakNOOWV1aCsyVGU5eERWb2JvTkxYUWpk?= =?utf-8?B?c0c1REtTdXM2ZVErL2RpT0t4ZU1DdlRPRlRDNEZqUEppaUdrVlQ3dVV2dXhT?= =?utf-8?B?T2cyR09WMnRDVlhzT1AvRll2UWdRVk95QVNtbzJDbVFPQjBvVXVvQmF0aU1R?= =?utf-8?B?bnZsbXZqM0xaVkN3eUZDK3FmdTh4MXliUmkyS0NRWjFBWmh3d0U2d3RzdjVH?= =?utf-8?B?Zis5ZjdJRDFQNXR0R3Y2L29EbUlycDcvRjhtRjR1T0oyNXVzZUJicTFBMlRZ?= =?utf-8?B?RHZNSGh6S3dXUUZVZUhNM1FyeU1BMkE5K1NYV3ljTk9vN204d0cvRzk3MmJU?= =?utf-8?B?bk8zTmNxdTF6SkVVdTUzWlIvQkl6Rkx4REVjcEM1bUZ6blY0MWRSa1VQbEFi?= =?utf-8?B?YTZSTEVsNHcyY1BSVVNFVjhnbTJJRnJ0Rkc0aG9BYjZBYjRkQlpuT2ZJOXFp?= =?utf-8?B?ZDFCQjlZVFZRa2k0dWg3VmxiQW5ERjJZNXZHYTZLYkJtUFFYeTE4OFhhTkpz?= =?utf-8?B?RlBDUW0zbUdGMlc2dGhaaDM4UUFZdXNOZ3BWaUZCVkhaSEIwVmxZQkY0TmEv?= =?utf-8?B?S0l4cDF0YXBvbS9vQUdxL3luVnU1UUtoMzA5TUFMS0RmZlpEYlZ6N1FXc25G?= =?utf-8?Q?SwV7wdXRnxDpfZPFNyOpU16XI?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4025.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 392560db-6269-417d-f5be-08dc417b122a X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2024 03:26:42.0752 (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: f7NW7OqBuBLQD4cIKJrbzA8MvofefjyM5UkYb0GiA0srXB+9DCp9v6PLjljghZN4WIaDObxlFnDXhTpeMBGIHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYXPR11MB8754 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,hao.a.wu@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: TwBWhuNWysYfjKXwkgjq7VAvx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b="4mPyG9/0"; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Tm8gYWRkaXRpb25hbCBjb21tZW50IGZyb20gbXkgc2lkZS4NCg0KQmVzdCBSZWdhcmRzLA0KSGFv IFd1DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF0IE1hY2ggPGRt YWNoQG52aWRpYS5jb20+DQo+IFNlbnQ6IFNhdHVyZGF5LCBNYXJjaCA5LCAyMDI0IDc6MzMgQU0N Cj4gVG86IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgZGV2ZWxAZWRrMi5n cm91cHMuaW8NCj4gQ2M6IENoZW5nLCBHYW8gPGdhby5jaGVuZ0BpbnRlbC5jb20+OyBXdSwgSGFv IEEgPGhhby5hLnd1QGludGVsLmNvbT47DQo+IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+DQo+ IFN1YmplY3Q6IFJFOiBbUEFUQ0hdIE1kZU1vZHVsZVBrZy9YaGNpOiBTa2lwIGFub3RoZXIgc2l6 ZSByb3VuZCB1cCBmb3IgVFJCDQo+IGFkZHJlc3MgdHJhbnNsYXRpb24NCj4gDQo+IEhpIEdhbyBh bmQgSGFvLA0KPiANCj4gQ291bGQgeW91IHBsZWFzZSB0YWtlIGEgbG9vayBhdCBteSBwYXRjaCBh bmQgc2VlIGlmIGFueXRoaW5nIEkgbWlnaHQgaGF2ZQ0KPiBtaXNzZWQ/DQo+IA0KPiBUaGFua3Ms DQo+IERhdA0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZ2FvbGlt aW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IFNlbnQ6IE1vbmRheSwgTWFyY2ggNCwg MjAyNCA0OjM0IFBNDQo+IFRvOiBEYXQgTWFjaCA8ZG1hY2hAbnZpZGlhLmNvbT47IGRldmVsQGVk azIuZ3JvdXBzLmlvDQo+IENjOiBnYW8uY2hlbmdAaW50ZWwuY29tOyBoYW8uYS53dUBpbnRlbC5j b207IHJheS5uaUBpbnRlbC5jb20NCj4gU3ViamVjdDog5Zue5aSNOiBbUEFUQ0hdIE1kZU1vZHVs ZVBrZy9YaGNpOiBTa2lwIGFub3RoZXIgc2l6ZSByb3VuZCB1cCBmb3INCj4gVFJCIGFkZHJlc3Mg dHJhbnNsYXRpb24NCj4gDQo+IEV4dGVybmFsIGVtYWlsOiBVc2UgY2F1dGlvbiBvcGVuaW5nIGxp bmtzIG9yIGF0dGFjaG1lbnRzDQo+IA0KPiANCj4gVGhpcyBjaGFuZ2UgbG9va3MgZ29vZC4gUmV2 aWV3ZWQtYnk6IExpbWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gDQo+ IENoZW5nIGFuZCBIYW86DQo+ICAgSGF2ZSB5b3UgYW55IGNvbW1lbnRzIGZvciB0aGlzIHBhdGNo Pw0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g PiDlj5Hku7bkuro6IERhdCBNYWNoIDxkbWFjaEBudmlkaWEuY29tPg0KPiA+IOWPkemAgeaXtumX tDogMjAyNOW5tDLmnIgyNuaXpSAxMDowMA0KPiA+IOaUtuS7tuS6ujogZGV2ZWxAZWRrMi5ncm91 cHMuaW8NCj4gPiDmioTpgIE6IGdhby5jaGVuZ0BpbnRlbC5jb207IGhhby5hLnd1QGludGVsLmNv bTsgcmF5Lm5pQGludGVsLmNvbTsNCj4gPiBnYW9saW1pbmdAYnlvc29mdC5jb20uY247IERhdCBN YWNoIDxkbWFjaEBudmlkaWEuY29tPg0KPiA+IOS4u+mimDogW1BBVENIXSBNZGVNb2R1bGVQa2cv WGhjaTogU2tpcCBhbm90aGVyIHNpemUgcm91bmQgdXAgZm9yIFRSQg0KPiA+IGFkZHJlc3MgdHJh bnNsYXRpb24NCj4gPg0KPiA+IFJFRjpodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9u Lm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkYNCj4gPg0KPiBidWd6aWxsYS50aWFub2Nv cmUub3JnJTJGc2hvd19idWcuY2dpJTNGaWQlM0Q0NTYwJmRhdGE9MDUlN0MwMiU3Q2QNCj4gbWFj aA0KPiA+ICU0MG52aWRpYS5jb20lN0MxMzUzMjZjZjMxNjM0ZGJlNzAzZTA4ZGMzY2FjMDQxNyU3 QzQzMDgzZDE1NzINCj4gNzM0MGMxYjdkDQo+ID4NCj4gYjM5ZWZkOWNjYzE3YSU3QzAlN0MwJTdD NjM4NDUxOTU2NzIzMzkzODk0JTdDVW5rbm93biU3Q1RXRnANCj4gYkdac2IzZDhleUoNCj4gPg0K PiBXSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZD STZNbjAlM0QlDQo+IDdDMCU3Qw0KPiA+ICU3QyU3QyZzZGF0YT1KbHBiT3IwUUhvZFVGN1FESlps NWdZODhtYUxlbWF0NGt0dWRDeURTaE1RJTNEDQo+ICZyZXNlcnZlZD0wDQo+ID4NCj4gPiBDb21t aXQgZjM2ZTFlYzFmMGE1ZmQzYmU4NDkxM2UwOTE4MWQ3ODEzNDQ0YjYyMCBoYWQgZml4ZWQgdGhl DQo+ID4gRFhFX0FTU0VSVCBjYXVzZWQgYnkgdGhlIFRSQiBzaXplIHJvdW5kIHVwIGZyb20gMTYg dG8gNjQgZm9yIG1vc3QNCj4gPiBjYXNlcy4NCj4gPg0KPiA+IEhvd2V2ZXIsIHRoZXJlIGlzIGEg cmVtYWluaW5nIGNhc2UgdGhhdCB0aGUgVFJCIHNpemUgaXMgYWxzbyByb3VuZGVkDQo+ID4gdXAg ZHVyaW5nIHNldHRpbmcgVFIgZGVxdWV1ZSBwb2ludGVyIHRoYXQgd291bGQgdHJpZ2dlciBEWEVf QVNTRVJULg0KPiA+DQo+ID4gVGhpcyBwYXRjaCBzZXRzIHRoZSBhbGlnbm1lbnQgZmxhZyB0byBG QUxTRSBpbiBYaGNTZXRUckRlcXVldWVQb2ludGVyDQo+ID4gdG8gZml4IHRoaXMgaXNzdWUgYXMg d2VsbC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IERhdCBNYWNoIDxkbWFjaEBudmlkaWEuY29t Pg0KPiA+IC0tLQ0KPiA+ICBNZGVNb2R1bGVQa2cvQnVzL1BjaS9YaGNpRHhlL1hoY2lTY2hlZC5j IHwgMiArLQ0KPiA+IE1kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lQZWkvWGhjaVNjaGVkLmMgfCAy ICstDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt KQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUvWGhj aVNjaGVkLmMNCj4gPiBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUvWGhjaVNjaGVkLmMN Cj4gPiBpbmRleCAwNTUyOGE0NzhiLi41ZDczNTAwOGJhIDEwMDY0NA0KPiA+IC0tLSBhL01kZU1v ZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUvWGhjaVNjaGVkLmMNCj4gPiArKysgYi9NZGVNb2R1bGVQ a2cvQnVzL1BjaS9YaGNpRHhlL1hoY2lTY2hlZC5jDQo+ID4gQEAgLTM1MzksNyArMzUzOSw3IEBA IFhoY1NldFRyRGVxdWV1ZVBvaW50ZXIgKA0KPiA+ICAgIC8vIFNlbmQgc3RvcCBlbmRwb2ludCBj b21tYW5kIHRvIHRyYW5zaXQgRW5kcG9pbnQgZnJvbSBydW5uaW5nIHRvDQo+ID4gc3RvcCBzdGF0 ZQ0KPiA+ICAgIC8vDQo+ID4gICAgWmVyb01lbSAoJkNtZFNldFRSRGVxLCBzaXplb2YgKENtZFNl dFRSRGVxKSk7DQo+ID4gLSAgUGh5QWRkciAgICAgICAgICAgICAgPSBVc2JIY0dldFBjaUFkZHJG b3JIb3N0QWRkciAoWGhjLT5NZW1Qb29sLA0KPiA+IFVyYi0+UmluZy0+UmluZ0VucXVldWUsIHNp emVvZiAoQ01EX1NFVF9UUl9ERVFfUE9JTlRFUiksIFRSVUUpOw0KPiA+ICsgIFBoeUFkZHIgICAg ICAgICAgICAgID0gVXNiSGNHZXRQY2lBZGRyRm9ySG9zdEFkZHINCj4gPiAoWGhjLT5NZW1Qb29s LCBVcmItPlJpbmctPlJpbmdFbnF1ZXVlLCBzaXplb2YNCj4gPiAoQ01EX1NFVF9UUl9ERVFfUE9J TlRFUiksIEZBTFNFKTsNCj4gPiAgICBDbWRTZXRUUkRlcS5QdHJMbyAgICA9IFhIQ19MT1dfMzJC SVQgKFBoeUFkZHIpIHwNCj4gPiBVcmItPlJpbmctPlJpbmdQQ1M7DQo+ID4gICAgQ21kU2V0VFJE ZXEuUHRySGkgICAgPSBYSENfSElHSF8zMkJJVCAoUGh5QWRkcik7DQo+ID4gICAgQ21kU2V0VFJE ZXEuQ3ljbGVCaXQgPSAxOw0KPiA+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvQnVzL1BjaS9Y aGNpUGVpL1hoY2lTY2hlZC5jDQo+ID4gYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9YaGNpUGVpL1ho Y2lTY2hlZC5jDQo+ID4gaW5kZXggNTMyNzJmNjJkZC4uYzk1NmU0NTkwNyAxMDA2NDQNCj4gPiAt LS0gYS9NZGVNb2R1bGVQa2cvQnVzL1BjaS9YaGNpUGVpL1hoY2lTY2hlZC5jDQo+ID4gKysrIGIv TWRlTW9kdWxlUGtnL0J1cy9QY2kvWGhjaVBlaS9YaGNpU2NoZWQuYw0KPiA+IEBAIC0yNTI2LDcg KzI1MjYsNyBAQCBYaGNQZWlTZXRUckRlcXVldWVQb2ludGVyICgNCj4gPiAgICAvLyBTZW5kIHN0 b3AgZW5kcG9pbnQgY29tbWFuZCB0byB0cmFuc2l0IEVuZHBvaW50IGZyb20gcnVubmluZyB0bw0K PiA+IHN0b3Agc3RhdGUNCj4gPiAgICAvLw0KPiA+ICAgIFplcm9NZW0gKCZDbWRTZXRUUkRlcSwg c2l6ZW9mIChDbWRTZXRUUkRlcSkpOw0KPiA+IC0gIFBoeUFkZHIgICAgICAgICAgICAgID0gVXNi SGNHZXRQY2lBZGRyRm9ySG9zdEFkZHIgKFhoYy0+TWVtUG9vbCwNCj4gPiBVcmItPlJpbmctPlJp bmdFbnF1ZXVlLCBzaXplb2YgKENNRF9TRVRfVFJfREVRX1BPSU5URVIpLCBUUlVFKTsNCj4gPiAr ICBQaHlBZGRyICAgICAgICAgICAgICA9IFVzYkhjR2V0UGNpQWRkckZvckhvc3RBZGRyDQo+ID4g KFhoYy0+TWVtUG9vbCwgVXJiLT5SaW5nLT5SaW5nRW5xdWV1ZSwgc2l6ZW9mDQo+ID4gKENNRF9T RVRfVFJfREVRX1BPSU5URVIpLCBGQUxTRSk7DQo+ID4gICAgQ21kU2V0VFJEZXEuUHRyTG8gICAg PSBYSENfTE9XXzMyQklUIChQaHlBZGRyKSB8DQo+ID4gVXJiLT5SaW5nLT5SaW5nUENTOw0KPiA+ ICAgIENtZFNldFRSRGVxLlB0ckhpICAgID0gWEhDX0hJR0hfMzJCSVQgKFBoeUFkZHIpOw0KPiA+ ICAgIENtZFNldFRSRGVxLkN5Y2xlQml0ID0gMTsNCj4gPiAtLQ0KPiA+IDIuNDQuMC5yYzINCj4g DQo+IA0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSBy ZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5l ICgjMTE2NTc0KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE2NTc0 Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTA0ODIxMjkwLzc2ODYxNzYK R3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRw czovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09 LT0tPS09LT0tPS09LT0tPS09LQoKDQo=