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 05AE2740035 for ; Thu, 29 Feb 2024 19:26:21 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=YyeimbMpBw5QtsI7fbCQapKJlnWWcHOu9DeHEJlZsYI=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results: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=20140610; t=1709234780; v=1; b=vato0sHbRwa8YvkCHuile7oxBVIOmFhcCdv+EgVRRsqIRrWCGokRARkEwSMBbflmorRAIVRc B0X9ruVxEwRGWsTOvSU30q/4bcdnGfhQgwMhujPtz2J5ipGN0TI+/a1X7gnxBhsYmObHfG5NElk GLRY444tvgASe/7F92/HNYEs= X-Received: by 127.0.0.2 with SMTP id N4QPYY7687511xh6XvWM5fSr; Thu, 29 Feb 2024 11:26:20 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by mx.groups.io with SMTP id smtpd.web11.4266.1709234779770864815 for ; Thu, 29 Feb 2024 11:26:19 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10999"; a="3851052" X-IronPort-AV: E=Sophos;i="6.06,194,1705392000"; d="scan'208";a="3851052" X-Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Feb 2024 11:26:18 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,194,1705392000"; d="scan'208";a="7987530" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa009.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Feb 2024 11:26:18 -0800 X-Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 29 Feb 2024 11:26:17 -0800 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 29 Feb 2024 11:26:16 -0800 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, 29 Feb 2024 11:26:16 -0800 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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, 29 Feb 2024 11:26:16 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P2KmhT6BS0uDhZulL6M7cBGc4PORj7nywCcCVXtW51/sLHprnbVSSTjUx+6xipIOdrpOo6o774D3eRVyGEtU07Y3rjUstIollIqfXN7Y33SesbmRty9Zg6RkA3mNXiK6FnoYBzwUZisXgQqpLkdb4bEkBzfPajyeNzlyAdlgZ7p+rsVraZ8AoYmFtonc5zjc89uulqufe6KPlS5E2iULwhUIiXcKLpuCe6L0wq1wvIXuVU4AhwqRgq/KF+7KKtW4LjW9j9eb3Bve773g2pwfHUOyELOh249NZ46kOzhBCZJxu74bgnX7s7xGo6ylhJUiUSEcy2b7YdHDjxg+NTZQow== 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=zE8DlEJOc4cl/VTU6TPB+nJuNdKl2ar6TiZzXgmOHNM=; b=lM7xY3xSK+yJ5Qp8eTkVahhc8x7pvVm/N946czc8ySzUNJy0r7kzDFU277L1qwHLCJFxC2y84hInCVuIMVjoaF2pyQ4sWycaydzPpc4b8V0QkB6x6Xbe+G9lSDAAR66UzmQnQhkdgOfvYkvaL4rheg+ECF7t+jLYg1Ss/WBeaTaQoQSarh5PfpZwLVI7IsJcnmLH6IWe8cW357uTnb82cyrytYets9CwGpkxPoQJ43h9zPpWmGKDUuZPuHFHDVSaR6848qGruTGKU0uzWbP2TrSUukEgh6N/IPB5EXL5hNvRkjTy9YQXnZE0vpVCwEx9IggYvpxvmFegAlP1TlH9Iw== 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 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MW4PR11MB6984.namprd11.prod.outlook.com (2603:10b6:303:22e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.25; Thu, 29 Feb 2024 19:26:12 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::e34e:4d18:b93e:c368]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::e34e:4d18:b93e:c368%5]) with mapi id 15.20.7339.024; Thu, 29 Feb 2024 19:26:12 +0000 From: "Michael D Kinney" To: Michael Brown , "devel@edk2.groups.io" , "pbonzini@redhat.com" , "Ni, Ray" CC: Liming Gao , Laszlo Ersek , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH 2/2] MdeModulePkg/DxeCore: Fix stack overflow issue due to nested interrupts Thread-Topic: [edk2-devel] [PATCH 2/2] MdeModulePkg/DxeCore: Fix stack overflow issue due to nested interrupts Thread-Index: AQHaaw+jZL+MvvlN0UKvwnsggczrZrEhrgGAgAAFCoCAAACs8A== Date: Thu, 29 Feb 2024 19:26:12 +0000 Message-ID: References: <20240229130246.3-1-ray.ni@intel.com> <20240229130246.3-3-ray.ni@intel.com> <6ce2acb8-08a2-417c-9f4b-5f96befb412c@redhat.com> <0102018df6511d8e-aab48741-c939-4d11-b7f7-263f1b370444-000000@eu-west-1.amazonses.com> In-Reply-To: <0102018df6511d8e-aab48741-c939-4d11-b7f7-263f1b370444-000000@eu-west-1.amazonses.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|MW4PR11MB6984:EE_ x-ms-office365-filtering-correlation-id: 480bc685-2cf7-48c0-b134-08dc395c4a4d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: fThBOkg0aIKxVKRiQ56fp3akMN5huvF5ZbKCzsrn+XcgwMn1BhgVlzGIQ1P4RBrW2Mg9hHMf0b7mWsRkxOl9b/ByuVYDFWhsEUcyJOAaUgTfch5qvBmxT4ZDXkpAHYx0WpCNVE3Z78fhavuVV12E6zCcsVBm5Vdjkuq8grgGtE7lA/6yCEFGGmF3P2mGvoWtyi50/OUbFNJecOrrr2ItspQ3Hodu4i3/D6CA0S7Q9DbWstIgXeoWDZ6RLtZdUy/Hc0TGdGGpylT6wu6uDHi5WDgdOQMD5unw1hx8O9SvYT+Hl4owBWxRNcGBFzq1mpTEHGh8OCXW3Gc4I/hcHWXNm96QjgQjk19o2tRWczIWUHegFIYzmxo7+48Z2WNuiRbqBmFWU3mYePSakejxcX49dIgNS6Hfy5ajrIuOJGc1OOSZrgTNp0Ct2EEGQV3fEDMav2gUP+35+UbYuGmLlIwy8uh1PdLAHPbvFj3DqV7ynIPNHV8WlDsFp6tdeOmO2W4JpwuNXjYeNxp21szaHomfegisFWNCBUZOskqq2/SKmejAoVzOiM9hRs0I885anOUbOqNUabC6/aaYuWFmxNDmXQsjNvfklireUdIAQFwHTg83FEataz+eWeCUbjyVKhRr4/OMCUBHNBFPoU8QaoCOY4mE4pUkvcVwQGFwRvy5acA= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QkJ0QUY3dkxtT3B3elE1M09KdTllK1pjZ3psdU5jYnJhQi9CSVVyQ0hhbmps?= =?utf-8?B?Ym4yTnhwdnVsd096Skdja1FaZk5RUmx1b0d6UXl5emlxWk9Jdk1EdDVDWFE3?= =?utf-8?B?bjNHUjVPSmFKT1dhNm9NTlhiM0xWVHpFUTBlblp3MHZFVUtkYncwMTJYWjdF?= =?utf-8?B?ZkhIYzRMN242RU4xTWxVZnloWHJsblZZd09sR2RNOVREdEpqcFArNlk2NTlo?= =?utf-8?B?NWtJTWl1MExHNlZhRlNXc3BDenJncFY3bUk2a3RCbXpQQytiL1lyK0psL1NO?= =?utf-8?B?eHE2aUNLakUzakNXa3NUcU9mdWx6dW82ZWx3YVFyT2I0OGpLTER4Sk9mL1NR?= =?utf-8?B?SmZHMTlLZ2dkUVdxVEJ5cEwyNGwrUlBqczZpMTB6aHRZUEJGeGpmd0RIK05W?= =?utf-8?B?RWZaT0Z3Sy9CSHQ1VHpXMm9MYWdrRWJqWDNFZVJDV1c0WUlQaDNEQnduUFdS?= =?utf-8?B?U2tYZWR2YVNQZFRnRWFTUE81Tmx3VndoMkJEbUZ6T1FxUW9zOE5VSmFwb1pC?= =?utf-8?B?OUoxVGRwVGJVakNES0VkUDgza1c1TkhNWmxwcWdzUGlvV0hMZVMxa2lCYWQ1?= =?utf-8?B?TTBmY2dMam1ZSklKVktQL05LRUU5NGoxZUxyRnB0V3diU0NUOWZsdFVRYmQz?= =?utf-8?B?bm5TTTJaUGxNbytqM3VFNmdFdEhEWVBncG9yK2FwYm4xdlU3N2lyZnFuVnU3?= =?utf-8?B?bVFxZW5oYXI5ci9ENVB2L29JMXBIR2VzY3BEWXRKUmwyYlU2QW9mV1I2WThP?= =?utf-8?B?Q3MySEVKWUpCMmQ3Q3RaWmtYUkIrd1NCV3dBMjU1MCsxV2xzWVNlZGwvNFdQ?= =?utf-8?B?c2J6c0NyZUdwOUlXOUhLZEFQWDN2Nm00aWJUMWt5SGFLUFdmeU52WXJGd2ZY?= =?utf-8?B?K1pFS2ROVm9HUDViL2FiQVRVWWFLZVVXTlpkbWJ1OTJnYWx5Y2xmTloxNUdJ?= =?utf-8?B?QWZaQWMyM3E4emJTc1VseU1QTkhFbVFscndxcVZkOFUrZUtVYnNlcHFJSllo?= =?utf-8?B?UldVSEhrNWlPcFQ5cCsrYzRVR1hSQTBvd2VyN3VoeHdmQVZXRW9aWmhiR0Yx?= =?utf-8?B?RGxDQ2FYbmtaaWpTR1hQT0FGWVlYbUdwbTVjcEdnL2Vuclg2aCtINGh5LzRD?= =?utf-8?B?YjVXazFNTCtUTFE4MFhaOGEwVDJOSVJqYW02RVN3dGxnZ1ZiMDFyaWphNFdU?= =?utf-8?B?RjFTV2h3ZDErMlhzWkdpaDMzNkVQREk4blJXUFBlVGlMN2ZnVzd5REJQZ2dy?= =?utf-8?B?K2NSaFZXV0w5ZC9yNFNpR2FYL0ZjdmVKUE9vWGVKOHdGdW84WjVXUWJTWFdT?= =?utf-8?B?UFhDd2FLLysxODZrb1luRUdKWWN3Nkl2RnM4b2ZFcGFqQ255RmJRVjJFczh3?= =?utf-8?B?MVJUeXRxNkRKRmt6dmNuZWp1MVJzdGpzajRQdk5WWm5yc25MQ1RTY0lKVU40?= =?utf-8?B?K3BHeHcvbVp2NExJUkdUQ1AyN1BBNVZPTk1zamIrQ294VEF1M3h2UTFVbGlT?= =?utf-8?B?V3U1SGs3L0ZPc2hEV2dTb1RjVXJnaXZXekVUTnA4ejhUYVM3MUxMc1BaVVR2?= =?utf-8?B?R3BYemtmei9vRlZhWlpQNTdvVzZoZjcxcS9Ga0pmQzJkYnUvZUJwU3VPcTcr?= =?utf-8?B?SEFlNEE5L3Y2VDYvMjBMZkltUTRUbGhLV2c0VitDb1ZGNkxKTHphdGxTUURX?= =?utf-8?B?SGVoVlpneFJqUG1wSXErNW9GeWxvQ2JPTDhYOWdJZ250UlJJS0Y4QkJoT2Vt?= =?utf-8?B?dC9TazRNOUdOM1M5dGg1NnRVRW5rcmZtSHhwTVl0RDFrMmo5UXFXWUFnRDNv?= =?utf-8?B?UnE2ZGlEdm90ZStseFZSaGg1NnhkM0pqcXorV1QzeklJOW1TQnIwOC9BUnV1?= =?utf-8?B?bU5Zd3M5UzBGazhremZOWTQwNW8zcjBiRUNqdUhFcDlicTlTY2NKL2xhSHFR?= =?utf-8?B?djBVeFJlcHlRbVcxTk9ERUtpcGsydFg0Z1UzZHp5TjBDT1pHRUVleXRoSWxO?= =?utf-8?B?bnpTMXlDL2xrK09VVmZ1cmJtU3hGVXQ3Q0g1RXpaRHYvaGw4c1R5b1huZyth?= =?utf-8?B?MzNpRzRlY3hkSmhxMkIvbkh3YStnZk1NQ25YOUZXVENLdHpyNFZBZ0RvM2Jp?= =?utf-8?B?Zko0SUlwSmJoemJrOFg1R0lqbUF0MzhwMVIreGdmSFlpckFHOEFPdWl6UFND?= =?utf-8?B?SFE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 480bc685-2cf7-48c0-b134-08dc395c4a4d X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2024 19:26:12.5563 (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: dXAM/YRpHJskQAyAkHKnfuWE6RYmu7A1Ql9s40VI02NZuQ/SLFv2KyLBrxdZxTJnPgxWaNfeWa29sqlNzWktkF67SzO3milGe1uk/9OIl6I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6984 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,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: ZrMWl2qj5wpU7waZ0hWUhgGdx7686176AA= 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=20140610 header.b=vato0sHb; 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; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SSB0aGluayBvbmUgYWR2YW50YWdlIG9mIHRoaXMgbmV3IHByb3Bvc2FsIGlzIHRvIHByZXZlbnQg DQphbiBleHRyYSBsZXZlbCBvZiBuZXN0aW5nIGFuZCB1c2Ugb2Ygc3RhY2sgcmVzb3VyY2VzIGlu IA0KdGhhdCBleHRyYSBsZXZlbC4NCg0KVGhlIG5lc3RpbmcgZGVwdGggaXMgdGhlbiBib3RoIHBy ZWRpY3RhYmxlIGFuZCBtaW5pbWl6ZWQNCmZvciBhIGdpdmVuIHNldCBvZiBzdXBwb3J0ZWQgVFBM IGxldmVscy4NCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IE1pY2hhZWwgQnJvd24gPG1jYjMwQGlweGUub3JnPg0KPiBTZW50OiBUaHVyc2RheSwgRmVicnVh cnkgMjksIDIwMjQgMTE6MjIgQU0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBwYm9uemlu aUByZWRoYXQuY29tOyBOaSwgUmF5DQo+IDxyYXkubmlAaW50ZWwuY29tPg0KPiBDYzogS2lubmV5 LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA8 Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNv bT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMi8yXSBNZGVNb2R1bGVQa2cv RHhlQ29yZTogRml4IHN0YWNrDQo+IG92ZXJmbG93IGlzc3VlIGR1ZSB0byBuZXN0ZWQgaW50ZXJy dXB0cw0KPiANCj4gT24gMjkvMDIvMjAyNCAxOTowNCwgUGFvbG8gQm9uemluaSB3cm90ZToNCj4g PiBPbiAyLzI5LzI0IDE0OjAyLCBSYXkgTmkgd3JvdGU6DQo+ID4+IEluIHRoZSBlbmQsIGl0IHdp bGwgbG93ZXIgdGhlIFRQTCB0byBUUExfQVBQTElDQVRJT04gd2l0aCBpbnRlcnJ1cHQNCj4gPj4g ZW5hYmxlZC4NCj4gPj4NCj4gPj4gSG93ZXZlciwgaXQncyBwb3NzaWJsZSB0aGF0IGFub3RoZXIg dGltZXIgaW50ZXJydXB0IGhhcHBlbnMganVzdCBpbg0KPiA+PiB0aGUgZW5kDQo+ID4+IG9mIFJl c3RvcmVUUEwoKSBmdW5jdGlvbiB3aGVuIFRQTCBpcyBUUExfQVBQTElDQVRJT04uDQo+ID4NCj4g PiBIb3cgZG8gbm9uLU9WTUYgcGxhdGZvcm1zIHNvbHZlIHRoZSBpc3N1ZT/CoCBEbyB0aGV5IGp1 c3QgaGF2ZSB0aGUNCj4gc2FtZQ0KPiA+IGJ1ZyBhcyBpbiBodHRwczovL2J1Z3ppbGxhLnRpYW5v Y29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQxNjIgPw0KPiANCj4gWWVzLCB0aGV5IGhhdmUgdGhh dCBidWcgKG9yIG9uZSBvZiB0aGUgYnVncyBtZW50aW9uZWQgaW4gdGhhdCBsb25nDQo+IGRpc2N1 c3Npb24sIGRlcGVuZGluZyBvbiB3aGljaCBwYXJ0aWN1bGFyIGltcGxlbWVudGF0aW9uIGNob2lj ZXMgaGF2ZQ0KPiBiZWVuIG1hZGUpLg0KPiANCj4gPiBUaGUgZGVzaWduIG9mIE5lc3RlZEludGVy cnVwdFRwbExpYiBpcyB0aGF0IGVhY2ggbmVzdGVkIGludGVycnVwdA0KPiBtdXN0DQo+ID4gaW5j cmVhc2UgdGhlIFRQTCwgYnV0IGlmIEkgdW5kZXJzdGFuZCBjb3JyZWN0bHkgdGhlcmUgaXMgYSBo b2xlIGhlcmU6DQo+ID4NCj4gPiAgwqAgLy8NCj4gPiAgwqAgLy8gQ2FsbCBSZXN0b3JlVFBMKCkg dG8gYWxsb3cgZXZlbnQgbm90aWZpY2F0aW9ucyB0byBiZQ0KPiA+ICDCoCAvLyBkaXNwYXRjaGVk LsKgIFRoaXMgd2lsbCBpbXBsaWNpdGx5IHJlLWVuYWJsZSBpbnRlcnJ1cHRzLg0KPiA+ICDCoCAv Lw0KPiA+ICDCoCBnQlMtPlJlc3RvcmVUUEwgKEludGVycnVwdGVkVFBMKTsNCj4gPg0KPiA+ICDC oCAvLw0KPiA+ICDCoCAvLyBSZS1kaXNhYmxlIGludGVycnVwdHMgYWZ0ZXIgdGhlIGNhbGwgdG8g UmVzdG9yZVRQTCgpIHRvIGVuc3VyZQ0KPiA+ICDCoCAvLyB0aGF0IHdlIGhhdmUgZXhjbHVzaXZl IGFjY2VzcyB0byB0aGUgc2hhcmVkIHN0YXRlLg0KPiA+ICDCoCAvLw0KPiA+ICDCoCBEaXNhYmxl SW50ZXJydXB0cyAoKTsNCj4gPg0KPiA+IGJlY2F1c2UgZ0JTLT5SZXN0b3JlVFBMIHdpbGwgdW5j b25kaXRpb25hbGx5IGVuYWJsZSBpbnRlcnJ1cHRzIGlmDQo+ID4gSW50ZXJydXB0ZWRUUEwgPCBU UExfSElHSF9MRVZFTC4NCj4gDQo+IFRoZXJlJ3Mgbm8gaG9sZSB0aGVyZS4NCj4gDQo+IFllcywg aW50ZXJydXB0cyB3aWxsIGJlIHRlbXBvcmFyaWx5IHJlZW5hYmxlZCwgYnV0IHRoZSB3aG9sZSBm dW5jdGlvbg0KPiBvZg0KPiBOZXN0ZWRJbnRlcnJ1cHRUcGxMaWIgaXMgdG8gc2FmZWx5IGFsbG93 IGZvciB0aGlzIHdpbmRvdyBpbiB3aGljaA0KPiBpbnRlcnJ1cHRzIGhhdmUgYmVlbiAoYW5ub3lp bmdseSkgZW5hYmxlZCBieSBSZXN0b3JlVFBMKCkuDQo+IA0KPiBJZiBhbm90aGVyIGludGVycnVw dCAqZG9lcyogb2NjdXIgd2l0aGluIHRoYXQgd2luZG93LCB0aGUgaW5uZXINCj4gaW50ZXJydXB0 IGhhbmRsZXIgd2lsbCBjYWxsIE5lc3RlZEludGVycnVwdFJlc3RvcmVUUEwoKSwgd2hpY2ggd2ls bA0KPiB0YWtlDQo+IHRoZSBjb2RlIHBhdGggbGVhZGluZyB0byB0aGUgIkRFRkVSUkFMIElOVk9D QVRJT04gUE9JTlQiLCBhbmQgd2lsbA0KPiB0aGVyZWZvcmUgKm5vdCogY2FsbCBSZXN0b3JlVFBM KCkgd2l0aGluIHRoYXQgc3RhY2sgZnJhbWUuICBUaGUgaW5uZXINCj4gaW50ZXJydXB0IHJldHVy bnMgYXQgVFBMX0hJR0hfTEVWRUwgd2l0aCBpbnRlcnJ1cHRzIHN0aWxsIGRpc2FibGVkLCBhbmQN Cj4gZXhlY3V0aW9uIGlzIHRoZXJlZm9yZSBndWFyYW50ZWVkIHRvIGltbWVkaWF0ZWx5IHJlYWNo IHRoZSAiREVGRVJSQUwNCj4gUkVUVVJOIFBPSU5UIiBpbiB0aGUgb3V0ZXIgaW50ZXJydXB0IGhh bmRsZXIuICBUaGUgZGVmZXJyZWQgY2FsbCB0bw0KPiBSZXN0b3JlVFBMKCkgaXMgdGhlbiBzYWZl bHkgZXhlY3V0ZWQgaW4gdGhlIGNvbnRleHQgb2YgdGhlIG91dGVyDQo+IGludGVycnVwdCBoYW5k bGVyIChpLmUuIHdpdGggemVybyBpbmNyZWFzZSBpbiBzdGFjayB1c2FnZSwgaGVuY2UgYQ0KPiBn dWFyYW50ZWUgb2Ygbm8gc3RhY2sgb3ZlcmZsb3cpLg0KPiANCj4gU2VlIHRoZSBjb21tZW50cyBp biB0aGUgY29kZSBmb3IgZnVydGhlciBkZXRhaWxzIC0gSSBtYWRlIHRoZW0gZmFpcmx5DQo+IGV4 dGVuc2l2ZS4gIDopDQo+IA0KPiA+IElmIHBvc3NpYmxlLCB0aGUgZWFzaWVzdCBzb2x1dGlvbiB3 b3VsZCBiZSB0byBtZXJnZQ0KPiA+IE5lc3RlZEludGVycnVwdFRwbExpYiBpbnRvIENvcmUgRFhF Lg0KPiANCj4gVGhlIHF1ZXN0aW9uIHdpdGggdGhhdCBhcHByb2FjaCB3b3VsZCBiZSBob3cgdG8g Y2xlYW5seSB2aW9sYXRlIHRoZQ0KPiBhYnN0cmFjdGlvbiBsYXllciB0aGF0IHNlcGFyYXRlcyB0 aGUgdGltZXIgaW50ZXJydXB0IGhhbmRsZXIgKGV4aXN0aW5nDQo+IGluIGEgc2VwYXJhdGUgRFhF IGRyaXZlciBleGVjdXRhYmxlKSBmcm9tIHRoZSBpbXBsZW1lbnRhdGlvbiBvZg0KPiBDb3JlUmVz dG9yZVRwbEludGVybmFsKCkgKGV4aXN0aW5nIGluIGNvcmUgRFhFIGFuZCBub3QgZXhwb3NlZCB2 aWEgdGhlDQo+IGJvb3Qgc2VydmljZXMgdGFibGUpLg0KPiANCj4gVGhhbmtzLA0KPiANCj4gTWlj aGFlbA0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSBy ZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5l ICgjMTE2MTg2KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE2MTg2 Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTA0NjQyMzE3Lzc2ODYxNzYK R3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRw czovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09 LT0tPS09LT0tPS09LT0tPS09LQoKDQo=