From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.7413.1670569922560091768 for ; Thu, 08 Dec 2022 23:12:02 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ehFQtf0h; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1670569922; x=1702105922; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Y6/qlRfF810sT+uRDnA7QvnjBvaiDFcJAPSfrCUke3w=; b=ehFQtf0h3UmYw2p4cJAafgkPD6GSkI4JEAGKJI9DkotLNuAh8tlzHglw toyJbcwUh/DqZaI+0oJgg3PH1KMpRyCy/ErMf8CYxXzMaU9VUny/k/r1B IIg0wb+te0q0NIA8z9koz3Y+AW3O9eIL/mcCwiIycSNJ7mLs0/BpPacpG ueijo9ctl3ipVxTJVCkc53zGngYdd1ijmFgaXrZubQN4OOMZMitwVNIKB 8TUcn0D1GGLBtH6mFaJoIiCH8bl6rZVlvLRpqbLajg25P8XDmbB71hdNT guJfC3wc8tJGRZtoVt772yBJDNNofCiQJhSc+RV6IQj1hEUzbzCGrzgF8 A==; X-IronPort-AV: E=McAfee;i="6500,9779,10555"; a="381705354" X-IronPort-AV: E=Sophos;i="5.96,230,1665471600"; d="scan'208";a="381705354" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Dec 2022 23:12:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10555"; a="597643549" X-IronPort-AV: E=Sophos;i="5.96,230,1665471600"; d="scan'208";a="597643549" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga003.jf.intel.com with ESMTP; 08 Dec 2022 23:12:02 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.16; Thu, 8 Dec 2022 23:12:01 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 8 Dec 2022 23:12:01 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.16 via Frontend Transport; Thu, 8 Dec 2022 23:12:01 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.170) 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.16; Thu, 8 Dec 2022 23:12:00 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BVxOCJlEzo2tfdcDXizHaGoi3kEnKK5ZH2O9+X+k3NxwkLTjI5XZMgkbW+rF1/c0uQi5Qnd7Os1xMD66wRkC1CTgCCYApSg+z7EG7qsz6wLj0PAvRX2i5p1YyJvZReZZwKr3Lgnxzp56eKVbiWlvePocs6Sc/cjTWzploFLLO+RML+7ehOuJ1DjL+HBRYvXHY4+abwIxgxEcTnNVTwsFDAOusueLc6kjTWbeYvA2RteQK3nRI6c7dCUG3V3GXTcfEFsQOtjwdvASaRrwTRnWlVlc6cKbZKZNKRstUd16lr7gDHC44MZIVjRNv5bw9LKGA4Qwpab8KlJu2TptxtvHiA== 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=Y6/qlRfF810sT+uRDnA7QvnjBvaiDFcJAPSfrCUke3w=; b=bn4NVVXzjDhqmsLv0rh+qmqZF7MdTAIQIXD87/49dsmJbDh5RUNevnrywmZqiGgLq4odPzjURFSuxcKh5T94C764b7Y0hLSmMdf9dfq6KUkiXLSK2kbBJapc7WtM5hiOG+MMQNyFCHBlup/eCOrr2WmdUr0goDFoT2HxOSeto5siKteyiWdXGNtbC/xvisUThQ+ziSP9K2KXnbkf17lwxz2FA2cociYWLLTh9P2KnaJwpa+kM5OVbgPiXFGn0tI4XkdJ5w94Ba/AjqnvCty64PpsdWJz6AFo4pXqfjL3udz6xGHAfZ1Yt7CGH4Q/Uop11Pq6mekRd8nubtRbkiSulA== 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 PH0PR11MB5879.namprd11.prod.outlook.com (2603:10b6:510:142::5) by SA2PR11MB4844.namprd11.prod.outlook.com (2603:10b6:806:f9::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Fri, 9 Dec 2022 07:11:58 +0000 Received: from PH0PR11MB5879.namprd11.prod.outlook.com ([fe80::dfc:656b:a06b:72f]) by PH0PR11MB5879.namprd11.prod.outlook.com ([fe80::dfc:656b:a06b:72f%3]) with mapi id 15.20.5880.016; Fri, 9 Dec 2022 07:11:58 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "Yao, Jiewen" , Ryan Afranji CC: "Nakajima, Jun" , "Xu, Min M" , "Aktas, Erdem" , "vannapurve@google.com" Subject: Re: [edk2-devel] [V1 PATCH 1/1] OvmfPkg: Add INVD case in #VE handler Thread-Topic: [edk2-devel] [V1 PATCH 1/1] OvmfPkg: Add INVD case in #VE handler Thread-Index: AQHZCp80oubu+6+nlEqJQ0Uwnr1mXK5lH2EggAAGY3A= Date: Fri, 9 Dec 2022 07:11:57 +0000 Message-ID: References: <20221208005115.3880077-1-afranji@google.com> <172F0D44D4F3B834.22457@groups.io> In-Reply-To: <172F0D44D4F3B834.22457@groups.io> Accept-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: PH0PR11MB5879:EE_|SA2PR11MB4844:EE_ x-ms-office365-filtering-correlation-id: cbf97c32-55bf-4f1c-c77f-08dad9b4a8f6 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; x-microsoft-antispam-message-info: N0OTj80mK3e6cv0BV5sgBoifwZT+yUa6iZ2E9EqHT63Xpm9AmTajThIgBRA6Z2cLv0FIrS3eurenwFHTrwkHfWOPo+ZXRS5+MqMVmLrY4MQzu78HG/LV7XAaZmVVJr6IulquTRpaAbB9vSal4RmzV1YyCyhH9BgbIR05UMMhinwV9buu+Itd1DJ8xZr/AVJJBvpLv/5My0inCLUa9FKlThmH/svDAiKZeKwu0Ilqr8dCb8noc+OOU0Rxsud53IV9tdjAf5QUxFUrl/vytIBsNspEUyNEQ2PHSKOlVVK/YgbJYKbNmaniXPYRw+g4u5IcsyGJMGxRIpHaIVBdslgrugmx1GByd5l27Wop1wmKn3c9iTdj3rFxrQWcc0MIWA8eLuBCGDD12FqD85hffpJO2Tk37PaPwOIDT4zPcftsHST9uzHyC2/8c+DSL93UNEKBkEjrxEpGiv9XsJ6qNaW99JeW8pYpl6YqXre97RclXIwQdHPl6uY96X0ZSNeFb+8N4HZF67g0rJUszQMf0NbNN0xhSZP1v+66Ll3FgWZ8Kn8k4e51XIkTSoVUTZE9Qe4T3UmPSPtwC0M9UjaO9Y8qMcSq50xzzN0tlaX1+DLQMqFpKVqH85t5VYgZU9RkRDdOOOKlkbQ9E6qxPlDHkEbUckyfCzghA9DEllg3PiaECzIk2rIOn4c8Dhx6JmP5PvNnIXnDygxLawPPO72ExnemKzxLwN6jaj+E3KS19817880xJ/r92vLy2vl7LyvYeM3TGE3fBAwtSscPe16c1hZAMQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5879.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(346002)(136003)(376002)(39860400002)(366004)(451199015)(66899015)(83380400001)(2906002)(186003)(55016003)(76116006)(41300700001)(86362001)(66556008)(33656002)(52536014)(9686003)(38100700002)(82960400001)(38070700005)(110136005)(4326008)(66946007)(26005)(66476007)(71200400001)(66446008)(122000001)(966005)(64756008)(8676002)(54906003)(53546011)(478600001)(6506007)(8936002)(5660300002)(7696005)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eW1rcTM4VmZFVjBvOUxaWTFGNUlDa1gvQzZ4dDVlK3RIODBLVGE3K0xKRk5i?= =?utf-8?B?MHh2VjhWSzhnMmc4S25jYWl1QVVnQ2FhWUdoZlVoOUN3c21nUXZDWWtVYm9F?= =?utf-8?B?K3M4VnNNaXV3V0lTZTBpdjZlNGxVOW94VTliemsrcVZkcXZCbUh5Rnk3cktl?= =?utf-8?B?WHpmU1FqNjVNVXh6Z3M5c0dyWTFVRERSZU8yZDZaejErY1ZFUWJ3RTBGV0RY?= =?utf-8?B?Yy9rMW1ITjQyV0xlNlVsazlMTlE3N0RkVHFZdlZzMHp5emdWUGN5bUNJalZl?= =?utf-8?B?VXY5Qk8vSTdMeHYrNituRk9aWmxMSzk0eHlsYWNaLzR6dkoyNzd1TDV0cFM1?= =?utf-8?B?cEtsRHhwV2dBUzAzTXd6Ny96VHphVzNHK1BzRGM5Qks0dTJDOEVtUjZLcVhY?= =?utf-8?B?TWQ1OUpqeGpxcm0wSW9sbldxVFI3RWF6WUZEYXFNNGwyM2lScXRrbW9yUW5Q?= =?utf-8?B?aGVwSHorcDE5WXpycVhjd1ZlVWxDUEJSOUhVczc1NkJnMC9xbTRSQnU5UEth?= =?utf-8?B?RHhaWHdEN1ZFS2xyQmhYVnZWR1NncFVHZG9jcmljVmE1SkJOVnlqaU9pRlQ2?= =?utf-8?B?dHpkWWJuc1VwNHEyWkRaMUxCVmRsdnJqWjdpZTZ6Q3RJOWhYMm9mQmJURnE1?= =?utf-8?B?bEhMUWJYUFRrU3BlT1RvZ0lFeUorcDBuYmVlUzhyRDVVVXlIQzMwRDIwV3pV?= =?utf-8?B?V2djQ01vTnVCMHFFbmpaVHg1R2RiaXAzNi8xVm1UeTg2a0UrWDBiZG10NCtF?= =?utf-8?B?eXFoMm5Qa1RqVnpIdlE4Y1IrbDRNWkFhQ1U1Z0lDaVhZV1kxSWhKbWpUZWg0?= =?utf-8?B?bFVMcnE1THphQmxUSVpGS20za29ERW85aitZYzcycm5zUWxsWEs0U1hFeEpo?= =?utf-8?B?R01kWmJscUdhZmVLcldySGRIV2VzeVU2TnJUd1pKa0RJcnVwMjI1UFovUFFu?= =?utf-8?B?SVUyMUxSeFhwUktmbUZnTjF0T0ZIWU14K1hYUW04TytHT0RqZjZYKzlqTFRG?= =?utf-8?B?OHFNUWk5TWlzWDRRNENuQUZRdk1KbXpYREQ5NzhBb2xSOFZoVVVhellhb3Bm?= =?utf-8?B?dWFIQ2tiSzVLVXo3UlFjbDN2bjV5TVFqcEpqV1RFYjRDb3NMeXFhbzZ1dWg3?= =?utf-8?B?d3dsNlhTblI2WFJZUnpxb3BjeS93bXVNdGtWSzArMG5rNWlvTzI1WitOL0NJ?= =?utf-8?B?Z1psWE8wUmRYVXVrQXdoamVpdGE3d2ZCSXRjYVFDQ0FsY3FzeHpEUmpjZFh4?= =?utf-8?B?Vnpqa0orOWVJbEtBM3Y2UFVDNkJlRVhLMGlzRm9ET04xSG5SVjZqbzJmR2pz?= =?utf-8?B?OTFjZjgvUzNMU2kyRTdRMWdYWVhSUDlGVjNlQk9vcE5FbkVyMHFJSCszTUs4?= =?utf-8?B?Z2V2d29oY3hJSGdiZmpnajRnbXdiK29IN2RXMFRkTHB0ZS9aNk5wa3B1YjdS?= =?utf-8?B?cGoyMEJkYnZqR3lPTUJhbk03S0lWWWcwSmpYalBWNVQwWUVYY3NkWWIwcDBI?= =?utf-8?B?KzRiSzlubjNOQ3JLb3l3SDRWTktDMzZWRERKSDd5VUo0WU8vL205enhXZ1Bx?= =?utf-8?B?MFY4OUhtSWZnWkdjajM4MkpqQ05iQUNvcEF0cmJlYzZBZElRbGZPSG1YdEM2?= =?utf-8?B?R2J2TWlZLzFDWGhxQkRjaTFsT2pWeGU0WmQ0YmFpYWYxNDRicHh5NGV3elAx?= =?utf-8?B?bDV6d25LYmhCc2JXSEcwUDBVYXNlcW5uK0JrVFZKa2NEM2JpdEtkOUlQeXNM?= =?utf-8?B?WlJPU3ZZUVdPVjdXcytMRk1PMlNaN3lndDBieFYxWi9qNkRqYmwvdU0yemE0?= =?utf-8?B?ZTZldkRPdEFidkw3UGNYMmtFOW5PbXFLVWdkaWhFbmhhTEUyanoyeUtiY1RI?= =?utf-8?B?cDJPR3IxMTNmUHRRM05kL0hvbVp6a05JWEVLUzJKVG9ORUJvcXM1RTdrTzF0?= =?utf-8?B?L0RteStQcEdGR0xOaHJ0Q2pDRW5KWitPT2UzTDJ5OTMxU3p3b0RUcCtNKy9H?= =?utf-8?B?MUdVczlnd1JId0lMVnA4YXY2QmlHMitNUk1BSE5BcGk2dDV4RXlMait6cWk4?= =?utf-8?B?UjVYRjAwRTlmUk9UL2ZrSWVzdlVZMHVVclhXV0QwaTFCVXAyOWZGL3BqbnNq?= =?utf-8?Q?t1jCxGLgwBKRDtwfUsxR2+p7S?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5879.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cbf97c32-55bf-4f1c-c77f-08dad9b4a8f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2022 07:11:57.8119 (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: YTMpGFwOm9H39XL/b+rxb14wjjUahkRn+4e8avbQmcJ+meNstI/mwAEPq8WoEFvFi73PplLR70VK5iiXw0ELcA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4844 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TWVyZ2VkIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzM3NDENCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBZYW8sDQo+IEppZXdlbg0KPiBTZW50 OiBGcmlkYXksIERlY2VtYmVyIDksIDIwMjIgMjo1MCBQTQ0KPiBUbzogUnlhbiBBZnJhbmppIDxh ZnJhbmppQGdvb2dsZS5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogTmFrYWppbWEs IEp1biA8anVuLm5ha2FqaW1hQGludGVsLmNvbT47IFh1LCBNaW4gTQ0KPiA8bWluLm0ueHVAaW50 ZWwuY29tPjsgQWt0YXMsIEVyZGVtIDxlcmRlbWFrdGFzQGdvb2dsZS5jb20+Ow0KPiB2YW5uYXB1 cnZlQGdvb2dsZS5jb20NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbVjEgUEFUQ0ggMS8x XSBPdm1mUGtnOiBBZGQgSU5WRCBjYXNlIGluICNWRQ0KPiBoYW5kbGVyDQo+IA0KPiBSZXZpZXdl ZC1ieTogSmlld2VuIFlhbyA8Smlld2VuLnlhb0BpbnRlbC5jb20+DQo+IA0KPiA+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogUnlhbiBBZnJhbmppIDxhZnJhbmppQGdvb2ds ZS5jb20+DQo+ID4gU2VudDogVGh1cnNkYXksIERlY2VtYmVyIDgsIDIwMjIgODo1MSBBTQ0KPiA+ IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IENjOiBOYWthamltYSwgSnVuIDxqdW4ubmFr YWppbWFAaW50ZWwuY29tPjsgWHUsIE1pbiBNDQo+ID4gPG1pbi5tLnh1QGludGVsLmNvbT47IFlh bywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IEFrdGFzLA0KPiBFcmRlbQ0KPiA+IDxl cmRlbWFrdGFzQGdvb2dsZS5jb20+OyB2YW5uYXB1cnZlQGdvb2dsZS5jb207IFJ5YW4gQWZyYW5q aQ0KPiA+IDxhZnJhbmppQGdvb2dsZS5jb20+DQo+ID4gU3ViamVjdDogW1YxIFBBVENIIDEvMV0g T3ZtZlBrZzogQWRkIElOVkQgY2FzZSBpbiAjVkUgaGFuZGxlcg0KPiA+DQo+ID4gQWNjb3JkaW5n IHRvIHRoZSBJbnRlbCBHSENJIHNwZWNpZmljYXRpb24gZG9jdW1lbnQgc2VjdGlvbiAyLjQuMSwg dGhlDQo+ID4gZ29hbCBmb3IgaW5zdHJ1Y3Rpb25zIHRoYXQgZG8gbm90IGhhdmUgYSBjb3JyZXNw b25kaW5nIFREQ0FMTCBpcyBmb3IgdGhlDQo+ID4gaGFuZGxlciB0byB0cmVhdCB0aGUgaW5zdHJ1 Y3Rpb24gYXMgYSBOT1AuDQo+ID4NCj4gPiBJTlZEIGRvZXMgbm90IGhhdmUgYSBjb3JyZXNwb25k aW5nIFREQ0FMTC4gVGhpcyBwYXRjaCBtYWtlcyB0aGUgI1ZFDQo+ID4gaGFuZGxlciB0cmVhdCBJ TlZEIGFzIGEgTk9QLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogUnlhbiBBZnJhbmppIDxhZnJh bmppQGdvb2dsZS5jb20+DQo+ID4gLS0tDQo+ID4gIE92bWZQa2cvTGlicmFyeS9DY0V4aXRMaWIv Q2NFeGl0VmVIYW5kbGVyLmMgfCAxICsNCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u KCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvT3ZtZlBrZy9MaWJyYXJ5L0NjRXhpdExpYi9DY0V4 aXRWZUhhbmRsZXIuYw0KPiA+IGIvT3ZtZlBrZy9MaWJyYXJ5L0NjRXhpdExpYi9DY0V4aXRWZUhh bmRsZXIuYw0KPiA+IGluZGV4IGMzNWY2NWE2NDkuLjM3OThjMmJiMTMgMTAwNjQ0DQo+ID4gLS0t IGEvT3ZtZlBrZy9MaWJyYXJ5L0NjRXhpdExpYi9DY0V4aXRWZUhhbmRsZXIuYw0KPiA+ICsrKyBi L092bWZQa2cvTGlicmFyeS9DY0V4aXRMaWIvQ2NFeGl0VmVIYW5kbGVyLmMNCj4gPiBAQCAtNTQx LDYgKzU0MSw3IEBAIENjRXhpdEhhbmRsZVZlICgNCj4gPiAgICAgIGNhc2UgRVhJVF9SRUFTT05f TU9OSVRPUl9JTlNUUlVDVElPTjoNCj4gPiAgICAgIGNhc2UgRVhJVF9SRUFTT05fV0JJTlZEOg0K PiA+ICAgICAgY2FzZSBFWElUX1JFQVNPTl9SRFBNQzoNCj4gPiArICAgIGNhc2UgRVhJVF9SRUFT T05fSU5WRDoNCj4gPiAgICAgICAgLyogSGFuZGxlIGFzIG5vcHMuICovDQo+ID4gICAgICAgIGJy ZWFrOw0KPiA+DQo+ID4gLS0NCj4gPiAyLjM5LjAucmMxLjI1Ni5nNTRmZDgzNTBiZC1nb29nDQo+ IA0KPiANCj4gDQo+IA0KPiANCg0K