From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 6E47F740032 for ; Thu, 18 Apr 2024 08:59:08 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=uD2CM8GND5AHb0eeUsO+wwasJwjS6ZJ6z60Qf3MySsE=; 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:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1713430746; v=1; b=M25fVan9T8C6DEbkSH+TqwIKaWfZ2id8UuubTIotn49jJwBpDeNosbTEhRjIt2VasPKnZMnM n4TIHSNIvYGnltTI0A7fhaHz4xC6fJXsxgI8PKGudSN71k25A0gfJItK0AQALdAV3cWk4YFuteR ux7FNJ6R/9AzoZMwrzV2qXGeLRnt8pVKuWFdAtAwg56MerYzOx6ZnbfQXhp/seTaQ9HmF5LPs+D OKl2u007dV2YJR7WC03cxqihgIGDM+P2eRH8W8jpnHnGTD6vVjflC5EvHpSK5HDOuyZ6DVe1DA6 2phAaqH7H+5nIdbYT7CtTAtYPOXmS+8LqlzxLX9M5aYjg== X-Received: by 127.0.0.2 with SMTP id DcJyYY7687511xdVV5E7Xo07; Thu, 18 Apr 2024 01:59:06 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by mx.groups.io with SMTP id smtpd.web10.8298.1713430745883280281 for ; Thu, 18 Apr 2024 01:59:06 -0700 X-CSE-ConnectionGUID: gDOQvAeSRFunrarB0sM8iw== X-CSE-MsgGUID: OEoUgUhpSHKIOHMyOtBjSw== X-IronPort-AV: E=McAfee;i="6600,9927,11047"; a="31444200" X-IronPort-AV: E=Sophos;i="6.07,211,1708416000"; d="scan'208";a="31444200" X-Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2024 01:59:05 -0700 X-CSE-ConnectionGUID: lawXx+D4SR2V1qShZRsFMg== X-CSE-MsgGUID: ipdl7myzTceAQZEbXqfIhw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,211,1708416000"; d="scan'208";a="23341825" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Apr 2024 01:59:05 -0700 X-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.35; Thu, 18 Apr 2024 01:59:04 -0700 X-Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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; Thu, 18 Apr 2024 01:59:04 -0700 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 18 Apr 2024 01:59:04 -0700 X-Received: from MN0PR11MB6034.namprd11.prod.outlook.com (2603:10b6:208:375::17) by DS0PR11MB7960.namprd11.prod.outlook.com (2603:10b6:8:fe::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.26; Thu, 18 Apr 2024 08:58:57 +0000 X-Received: from MN0PR11MB6034.namprd11.prod.outlook.com ([fe80::f91f:3355:add2:3216]) by MN0PR11MB6034.namprd11.prod.outlook.com ([fe80::f91f:3355:add2:3216%3]) with mapi id 15.20.7472.027; Thu, 18 Apr 2024 08:58:57 +0000 From: "Xianglei Cai" To: gaoliming , "devel@edk2.groups.io" CC: "Ni, Ray" , "Lewandowski, Krzysztof" , "Huang, Jenny" , "Shih, More" Subject: Re: [edk2-devel] [PATCH V2 1/1] MdeModulePkg/XhciDxe: Reset endpoint while USB Transaction error Thread-Topic: [edk2-devel] [PATCH V2 1/1] MdeModulePkg/XhciDxe: Reset endpoint while USB Transaction error Thread-Index: AQHajwHPAdxvap2lu0WRvJEd17uXNLFpFxgAgASn9aA= Date: Thu, 18 Apr 2024 08:58:57 +0000 Message-ID: References: <23b74af38dddeff43d19da4e6de82ed1ae7b4ed8.1713164057.git.xianglei.cai@intel.com> <01dd01da8f1a$8eb0bd00$ac123700$@byosoft.com.cn> In-Reply-To: <01dd01da8f1a$8eb0bd00$ac123700$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR11MB6034:EE_|DS0PR11MB7960:EE_ x-ms-office365-filtering-correlation-id: 42c97922-cdbb-4eef-3237-08dc5f85c81d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: W8GChOZGNEC/OuM6jJCUvfRD2513YXQys9kJGuTb1cWz69D1iv+hOJrFo3Sd0CyDxmCMhmMEV+PAF8ncwGImCImC441sHj9OM9prjx/0NtAJrK7P6zOblaxUl4G6OrcT3pDV/RKIW7CK460DOQ6fLLWCsjcFmAKKiEe0U7APCkZQ/eU+jkgC3GXylkN/Ta07o7Lp4jVZsLID5hJNhLh+7tt6wJZF6Trw7+FLFNwZsBhtKl+JB+1V4GyGoxa8HIutrgpgZozPwNcVC8Dw1tV+QSMfgnbchiWatYmeMp//2OXHjsjEGBrx2D6DA0DNWbklQfVVIbYN1i9dslCUFUp6Yf1wn34KYrl6KDeFAxrIYgRT6Q0YF92DZ0UNBOzEHNw9cixEZjjv5j6fl72ZGMVAs3F4E/Tdx/rrCHpIF8861SkOteXkho+slPYipyN4nMnbJwQMKlAug/hCJoZjH6+A5JmYEIpBzrNnYtyGMCuAugA/gD6vXi/sJuGdTGv3G0x2d6zHCJJ89nVWD1zGd3qS1C8EZ7DOiiDrP1qAlFW/WAn1wKIEtITLnvRsYBLgNLLiGzS0snfTWrAHVGnnm9o0b0rTWhSaHFmK8+DyVnLYjJUxsTE2QtxS5kT8VxUK7qHQTPaE5D45eLiYXbxBOr4EvJGNkrbNAGuoTKvKcshkNhUbvT3sUXokE7qJ7r4zwkCi x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T211YjZBYU01Y3dVYTM4STZKQkZRdlZqL0VQeVd5RW5IWUJ2UEEwYXZNditv?= =?utf-8?B?d0s0MmF2ejR6U0J5V1lwTzRWck1vNlV2d3VrT1RQQ2NoQThFbDFNWC9IVmJB?= =?utf-8?B?UDdVbnFsT25ieHpJS3BUbXJVYlhpOFVCeU9IMFhtczkxbGN4aDgxVHJPcGxt?= =?utf-8?B?MEhKcERXMENQRXFSTG9PbnB0OXVCMjFFek1zZFpHb05YdDVJU2VIMmZMK1Z0?= =?utf-8?B?dGpQVnZ3bTBLMElzZ0w4NE1zTnBWb1lUaUxBM2tQcmIxOE1yUExNQjBSUjNE?= =?utf-8?B?ZlNrbzh2WVpoa3c3ZTZLZmZEZkhMc3J3YlRURVZ4M2hkZFpCU1NaQVpZYnB2?= =?utf-8?B?TG9abituUEIzMG1raEtSRVVld3R1OXF1MHpVTmJNbk4zcmpjT0k4d3lVSkV1?= =?utf-8?B?dGExS2M2d3hJcVc2RzhHK2FsWWpLTHdtU1BXQ2lqUys5dXVwajNkMXlkbTBN?= =?utf-8?B?VDh6ZTc4aDVLTzk4alIzZVRvWjRqUjhKemFXMythZWdEQ2VYT2o0M0orOHU2?= =?utf-8?B?ZE80RWtCK2F1bmRMem5SUzIxc0o0dVZNVEo4NGdWZUNtTWdFM3RHbjRGLzlO?= =?utf-8?B?VkdXbzk0NDZXbDBWNVQrdno0Nk5WZ3M3QUk4QXh6cEdna0IybDE2M3U4TWQ2?= =?utf-8?B?NzFRWGxDUUlGUGVEYnZWZzlsQzl1THFBNmhZVGlWRmVSTmhpV0d6S2N1MklR?= =?utf-8?B?RktMZFdna3BGZ3ZSVmNTRGpSYzVEUnRueU8zSDdsc0RSNXE5VEE0bU1kQzRF?= =?utf-8?B?TWVqQXMxVlkvcnVGc3VmSUxsTFJ5ekUrNVdseStNa1pzSm1PM2RsUWxtWkxz?= =?utf-8?B?L2psWG0xeFovYnB0WGtUbW1LNlJyVzlFWmlyNjJFQkxkOTNXZ3pSOElXY2Jx?= =?utf-8?B?TitPaE5qeTkyeFZDT1JFQ3M1NnlzaE0vYmlXSEhWSXZDT0cvS1RSdnozeHh3?= =?utf-8?B?QUZ2elhENDY2T1V6ZVVuVkd2a3ZjSHcyd1FRdGRqTTR4RUFKV0lKMzNqR1ZH?= =?utf-8?B?TlBtSGU1QTBlODI4ZVU0YWpVcFZPRUxKU280U2dBUlJMaVJhR1c2ZS9NMnVq?= =?utf-8?B?V00rOThOdU9zRFFvVzJsMmNKc1VITzZLWFdQT2QwdWE2dU8rdXBDYitiV2Nu?= =?utf-8?B?bUZIanRwOWoyZVIxb29SVVVETWZTV1JXT1U1ZU0zbXpFNGtVdmRoYjdtYXlo?= =?utf-8?B?QmJCQTRVV0lvZ05DcnNVRGdPUEpVb011eEVQNkttaGxtUkVJSm53QnUwVVdU?= =?utf-8?B?L2dtdVROLzVZdmFnZnhQRVlmUXYwVTlrV2Z5NXRMLzBXc1JGaXU3TFc5c3BF?= =?utf-8?B?UjhXY1B5RUNZa2JYbmFqT0syR3B6dXRrbXZmbWV2NmJvd3cwUTE4RENUQmRq?= =?utf-8?B?QTlRR1lIRW9UOU1oZ1pQZjdUSzlQejUzQXRuWFlRRkZmMklWNUg0UnFlNnBn?= =?utf-8?B?L3huelBvUTR3Q3UvUksrRDF2UXV3eHQyYlZMWTh4T1RhWXpCallzWmdNVldP?= =?utf-8?B?MUxFalJaWnB4eHVFYnZQbVFZNjNPT0k3TG5ReWpYWXZnVldxN0l5bzZlNUtY?= =?utf-8?B?ZFRiWWZHdm9OMndNVDZ2ajY5YjVtS0sveWxsWDMwMWR0SWhlRmVkcE53SG5L?= =?utf-8?B?SEFCdlBwci9lWnhxVXZzd2puN04yaURkQWZybENKTFN6MUZUd0ZOcW16YlNh?= =?utf-8?B?R3RNSUlBOG80Y29KSXFEb3NGUDhuRnNkeEEzUEtMWS80U0JtblJQdWhEaUZQ?= =?utf-8?B?NXpobkNjTHVXdmFHdDhybnpSVE42L3ZPWVRNYlFMWFBaVGl4czBSb244WGpP?= =?utf-8?B?LzVFTm9lOElaVWdzRWNBUGJaMHlIKzg3NEdzWlFwK2ZQQmFYbDZLdUpWNnd3?= =?utf-8?B?K2hWS1crMHJtWjFWZjZaTVJkamRxRjR0VGdtbkY1VEd4cmFvVVdMMGRwTE5t?= =?utf-8?B?VFUreGpXK1BVQjdsV3BMU0Y0Zm9QQzBaWm84SmMzajYrcEVFdHg2cDhUSitM?= =?utf-8?B?QTl4bWNWcHVGWi9JSCtwNTM1elV5RFc3UThvTkZpSXJxMlBrQ3VsdHYzODFK?= =?utf-8?B?SXpEQ3JNZlVLSXY3d0c4dmEwRjMxeVhVb0ZnZmFuVTdISEx6WXQzbURSeXg0?= =?utf-8?Q?OpyURzUkUu9NwXlN71/bCKmhY?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6034.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42c97922-cdbb-4eef-3237-08dc5f85c81d X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2024 08:58:57.2294 (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: f0dBRfTOBzvlIjS2gpC1xhm3P9Uh5gO1uedSHgXNI+acVG2iBOC8Vxp93LkUJPif/Tjdh719RX5uMxBGUNo+uA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7960 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 Resent-Date: Thu, 18 Apr 2024 01:59:06 -0700 Resent-From: xianglei.cai@intel.com Reply-To: devel@edk2.groups.io,xianglei.cai@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 8ervnuubSMRWWWtNxohVrRYux7686176AA= 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=M25fVan9; 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 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io SGkgTGltaW5nLA0KDQpDb3VsZCB5b3UgaGVscCBwaWNrIHRoZSBjaGFuZ2UgdG8gdGhlIG1hc3Rl ciBicmFuY2g/DQoNClRoYW5rcywNClhpYW5nbGVpDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4gDQpTZW50OiBN b25kYXksIEFwcmlsIDE1LCAyMDI0IDU6NTIgUE0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg Q2FpLCBYaWFuZ2xlaSA8eGlhbmdsZWkuY2FpQGludGVsLmNvbT4NCkNjOiBOaSwgUmF5IDxyYXku bmlAaW50ZWwuY29tPjsgTGV3YW5kb3dza2ksIEtyenlzenRvZiA8a3J6eXN6dG9mLmxld2FuZG93 c2tpQGludGVsLmNvbT47IEh1YW5nLCBKZW5ueSA8amVubnkuaHVhbmdAaW50ZWwuY29tPjsgU2hp aCwgTW9yZSA8bW9yZS5zaGloQGludGVsLmNvbT4NClN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2 ZWxdIFtQQVRDSCBWMiAxLzFdIE1kZU1vZHVsZVBrZy9YaGNpRHhlOiBSZXNldCBlbmRwb2ludCB3 aGlsZSBVU0IgVHJhbnNhY3Rpb24gZXJyb3INCg0KUmV2aWV3ZWQtYnk6IExpbWluZyBHYW8gPGdh b2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCg0KPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+IOWP keS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiDku6Po oaggWGlhbmdsZWkgQ2FpDQo+IOWPkemAgeaXtumXtDogMjAyNOW5tDTmnIgxNeaXpSAxNDo1NQ0K PiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IOaKhOmAgTogWGlhbmdsZWkgQ2Fp IDx4aWFuZ2xlaS5jYWlAaW50ZWwuY29tPjsgUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPjsgDQo+ IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IEtyenlzenRvZiBMZXdhbmRv d3NraSANCj4gPGtyenlzenRvZi5sZXdhbmRvd3NraUBpbnRlbC5jb20+OyBKZW5ueSBIdWFuZyAN Cj4gPGplbm55Lmh1YW5nQGludGVsLmNvbT47IE1vcmUgU2hpaCA8bW9yZS5zaGloQGludGVsLmNv bT4NCj4g5Li76aKYOiBbZWRrMi1kZXZlbF0gW1BBVENIIFYyIDEvMV0gTWRlTW9kdWxlUGtnL1ho Y2lEeGU6IFJlc2V0IGVuZHBvaW50IA0KPiB3aGlsZSBVU0IgVHJhbnNhY3Rpb24gZXJyb3INCj4g DQo+IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU1Ng0K PiANCj4gQmFzZWQgb24gWEhDSSBzcGVjIDQuOC4zLCBzb2Z0d2FyZSBzaG91bGQgZG8gdGhlIHJl c2V0IGVuZHBvaW50IHdoaWxlIA0KPiBVU0IgVHJhbnNhY3Rpb24gb2NjdXIuDQo+IEFkZCB0aGUg ZXJyb3IgY29kZSBmb3IgVVNCIFRyYW5zYWN0aW9uIGVycm9yIHNpbmNlIFVFRkkgc3BlYyBkb24n dCANCj4gaGF2ZSB0aGUgcmVsYXRlZCBkZWZpbml0aW9uLg0KPiANCj4gQ2M6IFJheSBOaSAgICAg ICAgICAgICAgICAgIDxyYXkubmlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyAgICAgICAg ICAgICAgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IEtyenlzenRvZiBMZXdhbmRv d3NraSAgIDxrcnp5c3p0b2YubGV3YW5kb3dza2lAaW50ZWwuY29tPg0KPiBDYzogSmVubnkgSHVh bmcgICAgICAgICAgICAgPGplbm55Lmh1YW5nQGludGVsLmNvbT4NCj4gQ2M6IE1vcmUgU2hpaCAg ICAgICAgICAgICAgIDxtb3JlLnNoaWhAaW50ZWwuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBYaWFu Z2xlaSBDYWkgPHhpYW5nbGVpLmNhaUBpbnRlbC5jb20+DQo+IFJldmlld2VkLWJ5OiBLcnp5c3p0 b2YgTGV3YW5kb3dza2kgPGtyenlzenRvZi5sZXdhbmRvd3NraUBpbnRlbC5jb20+DQo+IC0tLQ0K PiAgTWRlTW9kdWxlUGtnL0J1cy9QY2kvWGhjaUR4ZS9YaGNpLmMgICAgICB8IDUgKysrKy0NCj4g IE1kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUvWGhjaVNjaGVkLmMgfCA1ICsrKystICANCj4g TWRlTW9kdWxlUGtnL0J1cy9QY2kvWGhjaUR4ZS9YaGNpU2NoZWQuaCB8IDcgKysrKysrKw0KPiAg MyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiANCj4g ZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUvWGhjaS5jDQo+IGIvTWRl TW9kdWxlUGtnL0J1cy9QY2kvWGhjaUR4ZS9YaGNpLmMNCj4gaW5kZXggZjRlNjFkMjIzYzFiLi5j ZjZiMzI5NTllNjggMTAwNjQ0DQo+IC0tLSBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUv WGhjaS5jDQo+ICsrKyBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1hoY2lEeGUvWGhjaS5jDQo+IEBA IC04MjUsNyArODI1LDEwIEBAIFhoY1RyYW5zZmVyICgNCj4gICAgKlRyYW5zZmVyUmVzdWx0ID0g VXJiLT5SZXN1bHQ7DQo+ICAgICpEYXRhTGVuZ3RoICAgICA9IFVyYi0+Q29tcGxldGVkOw0KPiAN Cj4gLSAgaWYgKCgqVHJhbnNmZXJSZXN1bHQgPT0gRUZJX1VTQl9FUlJfU1RBTEwpIHx8ICgqVHJh bnNmZXJSZXN1bHQgPT0NCj4gRUZJX1VTQl9FUlJfQkFCQkxFKSkgew0KPiArICAvLw0KPiArICAv LyBCYXNlZCBvbiBYSENJIHNwZWMgNC44LjMsIHNvZnR3YXJlIHNob3VsZCBkbyB0aGUgcmVzZXQg ZW5kcG9pbnQNCndoaWxlDQo+IFVTQiBUcmFuc2FjdGlvbiBvY2N1ci4NCj4gKyAgLy8NCj4gKyAg aWYgKCgqVHJhbnNmZXJSZXN1bHQgPT0gRUZJX1VTQl9FUlJfU1RBTEwpIHx8ICgqVHJhbnNmZXJS ZXN1bHQgPT0NCj4gRUZJX1VTQl9FUlJfQkFCQkxFKSB8fCAoKlRyYW5zZmVyUmVzdWx0ID09DQo+ IEVES0lJX1VTQl9FUlJfVFJBTlNBQ1RJT04pKSB7DQo+ICAgICAgQVNTRVJUIChTdGF0dXMgPT0g RUZJX0RFVklDRV9FUlJPUik7DQo+ICAgICAgUmVjb3ZlcnlTdGF0dXMgPSBYaGNSZWNvdmVySGFs dGVkRW5kcG9pbnQgKFhoYywgVXJiKTsNCj4gICAgICBpZiAoRUZJX0VSUk9SIChSZWNvdmVyeVN0 YXR1cykpIHsgZGlmZiAtLWdpdCANCj4gYS9NZGVNb2R1bGVQa2cvQnVzL1BjaS9YaGNpRHhlL1ho Y2lTY2hlZC5jDQo+IGIvTWRlTW9kdWxlUGtnL0J1cy9QY2kvWGhjaUR4ZS9YaGNpU2NoZWQuYw0K PiBpbmRleCA1ZDczNTAwOGJhMzEuLmE5N2VkNDRkYmZjMyAxMDA2NDQNCj4gLS0tIGEvTWRlTW9k dWxlUGtnL0J1cy9QY2kvWGhjaUR4ZS9YaGNpU2NoZWQuYw0KPiArKysgYi9NZGVNb2R1bGVQa2cv QnVzL1BjaS9YaGNpRHhlL1hoY2lTY2hlZC5jDQo+IEBAIC0xMTkyLDggKzExOTIsMTEgQEAgWGhj Q2hlY2tVcmJSZXN1bHQgKA0KPiAgICAgICAgICBERUJVRyAoKERFQlVHX0VSUk9SLCAiWGhjQ2hl Y2tVcmJSZXN1bHQ6IEVSUl9CVUZGRVIhDQo+IENvbXBsZXRlY29kZSA9ICV4XG4iLCBFdnRUcmIt PkNvbXBsZXRlY29kZSkpOw0KPiAgICAgICAgICBnb3RvIEVYSVQ7DQo+IA0KPiArICAgICAgLy8N Cj4gKyAgICAgIC8vIEJhc2VkIG9uIFhIQ0kgc3BlYyA0LjguMywgc29mdHdhcmUgc2hvdWxkIGRv IHRoZSByZXNldCANCj4gKyBlbmRwb2ludA0KPiB3aGlsZSBVU0IgVHJhbnNhY3Rpb24gb2NjdXIu DQo+ICsgICAgICAvLw0KPiAgICAgICAgY2FzZSBUUkJfQ09NUExFVElPTl9VU0JfVFJBTlNBQ1RJ T05fRVJST1I6DQo+IC0gICAgICAgIENoZWNrZWRVcmItPlJlc3VsdCAgfD0gRUZJX1VTQl9FUlJf VElNRU9VVDsNCj4gKyAgICAgICAgQ2hlY2tlZFVyYi0+UmVzdWx0ICB8PSBFREtJSV9VU0JfRVJS X1RSQU5TQUNUSU9OOw0KPiAgICAgICAgICBDaGVja2VkVXJiLT5GaW5pc2hlZCA9IFRSVUU7DQo+ ICAgICAgICAgIERFQlVHICgoREVCVUdfRVJST1IsICJYaGNDaGVja1VyYlJlc3VsdDoNCj4gVFJB TlNBQ1RJT05fRVJST1IhIENvbXBsZXRlY29kZSA9ICV4XG4iLCBFdnRUcmItPkNvbXBsZXRlY29k ZSkpOw0KPiAgICAgICAgICBnb3RvIEVYSVQ7DQo+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cv QnVzL1BjaS9YaGNpRHhlL1hoY2lTY2hlZC5oDQo+IGIvTWRlTW9kdWxlUGtnL0J1cy9QY2kvWGhj aUR4ZS9YaGNpU2NoZWQuaA0KPiBpbmRleCA3Yzg1Zjc5OTNiNWMuLmU2MDZlMjEyYTFkMyAxMDA2 NDQNCj4gLS0tIGEvTWRlTW9kdWxlUGtnL0J1cy9QY2kvWGhjaUR4ZS9YaGNpU2NoZWQuaA0KPiAr KysgYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9YaGNpRHhlL1hoY2lTY2hlZC5oDQo+IEBAIC03OCw2 ICs3OCwxMyBAQCBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0K PiAgI2RlZmluZSBUUkJfQ09NUExFVElPTl9TVE9QUEVEICAgICAgICAgICAgICAgICAyNg0KPiAg I2RlZmluZSBUUkJfQ09NUExFVElPTl9TVE9QUEVEX0xFTkdUSF9JTlZBTElEICAyNw0KPiANCj4g Ky8vDQo+ICsvLyBVU0IgVHJhbnNmZXIgUmVzdWx0cyBJbnRlcm5hbCBEZWZpbml0aW9uIC8vIEJh c2VkIG9uIFhIQ0kgc3BlYyANCj4gKzQuOC4zLCBzb2Z0d2FyZSBzaG91bGQgZG8gdGhlIHJlc2V0 IGVuZHBvaW50IHdoaWxlDQo+IFVTQiBUcmFuc2FjdGlvbiBvY2N1ci4NCj4gKy8vIEFkZCB0aGUg ZXJyb3IgY29kZSBmb3IgVVNCIFRyYW5zYWN0aW9uIGVycm9yIHNpbmNlIFVFRkkgc3BlYyBkb24n dA0KaGF2ZQ0KPiB0aGUgcmVsYXRlZCBkZWZpbml0aW9uLg0KPiArLy8NCj4gKyNkZWZpbmUgRURL SUlfVVNCX0VSUl9UUkFOU0FDVElPTiAgMHgyMDANCj4gKw0KPiAgLy8NCj4gIC8vIFRoZSB0b3Bv bG9neSBzdHJpbmcgdXNlZCB0byBwcmVzZW50IHVzYiBkZXZpY2UgbG9jYXRpb24gIC8vDQo+IC0t DQo+IDIuNDIuMC53aW5kb3dzLjINCj4gDQo+IA0KPiANCj4gDQo+IA0KDQoNCg0KDQoKLT0tPS09 LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2Fn ZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExNzk2OCk6IGh0dHBz Oi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExNzk2OApNdXRlIFRoaXMgVG9waWM6 IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNTU5NDQ4Ni83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZl bCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5p by9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0t PS0KCg0K