From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web12.18550.1628483020127771045 for ; Sun, 08 Aug 2021 21:23:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=UVO8HbmR; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10070"; a="201795174" X-IronPort-AV: E=Sophos;i="5.84,305,1620716400"; d="scan'208";a="201795174" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Aug 2021 21:23:38 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,305,1620716400"; d="scan'208";a="525067946" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP; 08 Aug 2021 21:23:38 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Sun, 8 Aug 2021 21:23:37 -0700 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Sun, 8 Aug 2021 21:23:37 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Sun, 8 Aug 2021 21:23:37 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Sun, 8 Aug 2021 21:23:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U0Xe5Gfw4O8MvhUWTzsKVab9rn2VGB1b1wEV730fUr8c1qSuOVBaB7St7v9LDpPKZYPG0Spt1gxEK23Ta3scq7ssLMNaecTOGLFNRdb7XYaldqD2DFsuJ96/vS7FROGmIVW+oHUdXNAsJeZojlJyEEJ6strEXW6fL9AIq0HNsueI/k82JVTQ1qMdMSpzbwL62UYo14PeNeBKKcEgH/oPh8f4G/Yu7V14aKtYdIRuNam8U3jPHY1Vs0LKn/QAIsYBaKW+BZbjoaTaVk8xVUUmOUVnNBo+4Gpb9htpNZq7U1i0JtFAGj/gnyf5WeUosVvoCzfEgtYNFym1lFcyYVpaTA== 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-SenderADCheck; bh=g/NockAWE7yc29kZfRbNPQJEzDJlaUVHhgUXmOz+JE4=; b=FIkrps1LgtrRd2f8kXsKNc9lJ2xOhUrCFNKzFz0GWkRPQUrwlE0tvIzIg/odPh7j5/JJRH3RV4NVh0z5IQgMuiw02NhQDjTyyNy3z8puVvE2DQylpwktRiwGd/n8Dbx3dnKnUbvTUqO1W10gi/SScnMTz8wx2i+qq3tLfl5bouava7Jdh+foYqZXuD+aXC8i+HG5nAxjRoxSpTID0aVhC0EzxtrdsF8EdY53W3EeLEgd0w4LL/qJLPJfzJUSGBHfhChH5+gcztwtogtCJjJg9R1S6axMsF4gFGQk66kCLPaobA1y526unmgbkHCzfapx77iDkOpb0knVdvfT63Wfyg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g/NockAWE7yc29kZfRbNPQJEzDJlaUVHhgUXmOz+JE4=; b=UVO8HbmRKyNYzq8UcDF9A0QxrPvx50lkbUY0vRStwuf28XXw1yPuzMu7yg79mzTgJ+op0EDnMtR6BUEOuEi9Ipu3+fqzmVYWlPmbniYSKkSLSToILob1WhzFHdwkO/odCH7YDTs2hkWfFYCKI4YpgzMpNzVyLBdwoCn0IV49Vw8= Received: from CO1PR11MB4930.namprd11.prod.outlook.com (2603:10b6:303:9b::11) by MWHPR1101MB2302.namprd11.prod.outlook.com (2603:10b6:301:5a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.16; Mon, 9 Aug 2021 04:23:36 +0000 Received: from CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::c98d:a1f9:48a8:8865]) by CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::c98d:a1f9:48a8:8865%5]) with mapi id 15.20.4394.022; Mon, 9 Aug 2021 04:23:36 +0000 From: "Ni, Ray" To: "mhaeuser@posteo.de" , "devel@edk2.groups.io" CC: "Wang, Jian J" , "Wu, Hao A" , "Dong, Eric" , Vitaly Cheptsov , "Zeng, Star" , "Yao, Jiewen" Subject: Re: [PATCH] MdeModulePkg/PiSmmCore: Drop deprecated image profiling commands Thread-Topic: [PATCH] MdeModulePkg/PiSmmCore: Drop deprecated image profiling commands Thread-Index: AQHXjI1QNxqgauB4cUuj4yhtBJsAN6tqkzww Date: Mon, 9 Aug 2021 04:23:35 +0000 Message-ID: References: <5df11a13422732b9c03c120775a2b4dd0a49182f.1628444003.git.mhaeuser@posteo.de> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: posteo.de; dkim=none (message not signed) header.d=none;posteo.de; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1eca9a61-bf59-4ed2-2954-08d95aed74af x-ms-traffictypediagnostic: MWHPR1101MB2302: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4502; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vueFGjikzMT+ZcIW8x2x9ty6zRJdpSDSr/BwZbwOVpvb7bo9JUJUejUo9nkLsBMaeEp4xZ2JK55/Blt01Elb8zgNlZT7wM6XCVwMlnV/9xWvRNAVywSk0hdqrldQQQ9eqZfg3XP17JuHAlmEXw2bczsSq6dQ5uXIN+nHbT4nNymSTt8waVKfzZDmAB2WMmB6HLOEvuumc9i6uuv7VlT110aJP6xfT1BCeQQFVVqmp13qn9SZhJ8bhgrDga9DkTdHhrVEMuwoiLMgmers+bwVmX7+HTcpD2AtKG8u8JQVYNL3H5/gXBV4ZPOcvgVxyj93xeGIQcniu5OtfkJqkndfAcXdsXOa12/OeyA7qCaAtcO5DJHCPRA7RnfMzTvDWpTpDu3Q8s3bV/NMG10s5vUFxwRBZdf35pN7KlTp94KsmJGntSpfOAxX4p2yMGXLOTjHM5Bpt+hO8x+nnhTdePknZ6C9XHiPk04MUaWqE0vP4de2izNTo0Vr3emzxiyGBgYFejMqU7TPgbPuRv7XjboxZemM4k6FjxFHL2pIc4+QD6Q7etiupJYnN+L4s3jCeYEH/8Qq8cWFiJlr+vZv/V2L3E8RDX+vcJvxazMJgkp731icGGrxbeuzR23H/Ceg2FAl6gKyNdorKrkVl8CknaB3iKXNOGx0LQpVYyRYMaLw1JgNqBGWk20Cdl4KzkiJeteV9LFEBFRATWMsx2tQdutc5A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4930.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(4636009)(136003)(396003)(346002)(366004)(39860400002)(376002)(5660300002)(54906003)(71200400001)(38100700002)(316002)(186003)(52536014)(8676002)(2906002)(76116006)(8936002)(110136005)(107886003)(86362001)(9686003)(122000001)(66476007)(66556008)(64756008)(66446008)(83380400001)(33656002)(66946007)(66574015)(4326008)(478600001)(53546011)(6506007)(7696005)(38070700005)(26005)(55016002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cXAycVk5QXhGYk4vUzJNd3BObkxuS2l1Z3djU3dsZ0ZBdDdpMFRLa3NFMlli?= =?utf-8?B?YkVteEkvT3d1Y2VKNys5VnZDaWlFNVRaUGhmZEF2dGdkeW94NlBoemcrckI1?= =?utf-8?B?SGlJMjVQYm53dEdyRXFZbzdTQ0VWSkE3QU5UTGlwaHBSOER4cUhsTFRQOS85?= =?utf-8?B?MGpPUmYranJQWFFRSWVpcVhGTUw1YTd2a1AwOGNDU0JaTUZZV0wzdDA4K3pu?= =?utf-8?B?QTB2RDJhcFVzTEJSRTBCWDgzUDZzUFczTmVTbWJyVm0zdytHWUlyWWQ1cXZh?= =?utf-8?B?V1RkMlNnUENCMG9XNzVnRmhRT3N1ZVNqSDB3UW1kRERqcWFtZCt2dzNleEFu?= =?utf-8?B?THlLWnNOTE9KYUQzRDBzVnVpWVVaTEcwd0xTdnYzYUNFUzZMc0h4WkY2TEt2?= =?utf-8?B?MXRBdlEzR3lsRTNMU1hNU0FWb1dFYXlVZVF3M2dKRk4rUVNGUFZUaXZaazRt?= =?utf-8?B?Q2tMVngxajJlSWdJTFhPaEZ4OHlvZ1A2UUswUWRIWHpvVkVsQlhWNTVRTjNT?= =?utf-8?B?SVd6WXY1N3ZVb0FlREtpYmZ0aVo3WEphYjlsRjdOWmRabHliQkgyRjJ4Z1Mr?= =?utf-8?B?Q21FQ0RwK3RYSnRpL2hMQjY4WVVnWFBoUWxOODVObEZibUpyS3o2d2hScUhP?= =?utf-8?B?WVE1YnNHV001UTBIQTYyei9yb0JDbnA3U2VocFppVTU4cnZUaGsrSm9oYkRr?= =?utf-8?B?SUpqUkVCOXRqbWw0VGVmZFdXWW9sRllRMUxTL1BRUGh1ZmZ3L2VaS1llejZO?= =?utf-8?B?c1hJS3NWSCs4N1RRNGQrRmNtcS8rVXE2eUpmWnVPM0gxbldNUkNxU2h2OWxN?= =?utf-8?B?dnlFU2R3RXJHUXpER2g3YVdCRk0yWXZaV2J4YlVzMDNXV2s3ZmlkdUJ4MEhv?= =?utf-8?B?Ly9KWFFpc3NjQjc4emtIWEdUUlBORlJDZVhFeFVnT3o0RUpXbVJtcjhVSWJD?= =?utf-8?B?VnBqUnVjT1Q2S3JZcFdGbDdJVVdjRVIxWFZYbGd3aEdGWGExK2xySzUrK21S?= =?utf-8?B?SCs2a3A2UlltMGdBZFI4Z2RQTGg0MWUxTmRBc1ZycjZzczJPRmFLN2pjUkFE?= =?utf-8?B?ZEtweGRpcHNKWGYycFl1Nm40MVJkT29pVUZMQzM4RmNwVU1vWGhjQzNobUpE?= =?utf-8?B?czVCYm9STDR5UWszazBlbUJvUzhZVEdTWFIrZTJBMWlEQUJNb25vKzdvb0R3?= =?utf-8?B?UkdNOWRXeVNsbmFOVUhyWVU3bUlqaGtjeklQL3hRWjBNNFV6Q29aQmFHY3Fp?= =?utf-8?B?SUllNkpPbEhmMUl1cHdwcVFGM05FOG5YRGl4M0JvVW5HUXVGYmxRazNQUFgz?= =?utf-8?B?dm9KUTZhbWgweThzS3pSTVRDWWJLT0NiUVZqbFVPcVZ4eER6Q2R5bksxZzZY?= =?utf-8?B?N0lPN2wxcDNTTmZlRjVCVHpSVDBsU256T3RrZTFkUWlHU3UremplMkRraUJl?= =?utf-8?B?bmxpL0cwS3hJelBISjZldGZra1kwc3FRdVhxS3NxMDVVL3A5bHNicmYza1ZZ?= =?utf-8?B?aVoxWGI5bGV4Zkc0dVF5aUdISlVVd3VEcEpOQjR6Q3lVb28zaFZRcG1lemFz?= =?utf-8?B?ellJbGpCTVNBdm16VVlHMXY0bm9rTzRkdDQzYXJKUXkvWFg1aWVROUYrTVkw?= =?utf-8?B?Ym5KWWxRNG5WRUc3clYra2dTVUUwQ01NMnFCV3hjVDFTeHBJOVQ3Wld3dEVO?= =?utf-8?B?UmNTeklPWlNrME1MNTZlc01XWUFPbkMvc1p1d2prZWhISkhPWEpuZVFxZks0?= =?utf-8?Q?Gz8IRoy4kqA+W9KzeRiHWfjDNBcOFKGeMyj7Yr0?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4930.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1eca9a61-bf59-4ed2-2954-08d95aed74af X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2021 04:23:35.9438 (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: 7cizNyiPDej2IOvSsP/Ss353pGTMwujqPP2f4XGqeRTtrv/tDAEVdQFhKxNVtgEY/hDl2JgUdxs/0WGJbjMWdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2302 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCg0KK1N0YXIgYW5kIEppZXdl biBmb3IgY29uZmlybWF0aW9uLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTog TWFydmluIEjDpHVzZXIgPG1oYWV1c2VyQHBvc3Rlby5kZT4gDQpTZW50OiBNb25kYXksIEF1Z3Vz dCA5LCAyMDIxIDM6NDAgQU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IFdhbmcsIEpp YW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5j b20+OyBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPjsgTmksIFJheSA8cmF5Lm5pQGlu dGVsLmNvbT47IFZpdGFseSBDaGVwdHNvdiA8dml0OTY5NkBwcm90b25tYWlsLmNvbT4NClN1Ympl Y3Q6IFtQQVRDSF0gTWRlTW9kdWxlUGtnL1BpU21tQ29yZTogRHJvcCBkZXByZWNhdGVkIGltYWdl IHByb2ZpbGluZyBjb21tYW5kcw0KDQpUaGUgbGVnYWN5IGNvZGViYXNlIGFsbG93ZWQgU01NIGlt YWdlcyB0byBiZSByZWdpc3RlcmVkIGZvciBwcm9maWxpbmcNCmZyb20gRFhFLiBTdXBwb3J0IGZv ciB0aGlzIGhhcyBiZWVuIGRyb3BwZWQgZW50aXJlbHksIHNvIHJlbW92ZSB0aGUNCnJlbWFpbmlu ZyBoYW5kbGVycy4NCg0KQ2M6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQpD YzogSGFvIEEgV3UgPGhhby5hLnd1QGludGVsLmNvbT4NCkNjOiBFcmljIERvbmcgPGVyaWMuZG9u Z0BpbnRlbC5jb20+DQpDYzogUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPg0KQ2M6IFZpdGFseSBD aGVwdHNvdiA8dml0OTY5NkBwcm90b25tYWlsLmNvbT4NClNpZ25lZC1vZmYtYnk6IE1hcnZpbiBI w6R1c2VyIDxtaGFldXNlckBwb3N0ZW8uZGU+DQotLS0NCiBNZGVNb2R1bGVQa2cvQ29yZS9QaVNt bUNvcmUvU21yYW1Qcm9maWxlUmVjb3JkLmMgfCA4MCAtLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIE1k ZU1vZHVsZVBrZy9JbmNsdWRlL0d1aWQvTWVtb3J5UHJvZmlsZS5oICAgICAgICB8ICA1IC0tDQog MiBmaWxlcyBjaGFuZ2VkLCA4NSBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL01kZU1vZHVs ZVBrZy9Db3JlL1BpU21tQ29yZS9TbXJhbVByb2ZpbGVSZWNvcmQuYyBiL01kZU1vZHVsZVBrZy9D b3JlL1BpU21tQ29yZS9TbXJhbVByb2ZpbGVSZWNvcmQuYw0KaW5kZXggMWIzMDJjODEwY2M5Li43 MzE2ZGY3NTMxZmQgMTAwNjQ0DQotLS0gYS9NZGVNb2R1bGVQa2cvQ29yZS9QaVNtbUNvcmUvU21y YW1Qcm9maWxlUmVjb3JkLmMNCisrKyBiL01kZU1vZHVsZVBrZy9Db3JlL1BpU21tQ29yZS9TbXJh bVByb2ZpbGVSZWNvcmQuYw0KQEAgLTIyMzIsNjQgKzIyMzIsNiBAQCBEb25lOg0KICAgbVNtcmFt UHJvZmlsZUdldHRpbmdTdGF0dXMgPSBTbXJhbVByb2ZpbGVHZXR0aW5nU3RhdHVzOw0KDQogfQ0K DQogDQoNCi0vKioNCg0KLSAgU01SQU0gcHJvZmlsZSBoYW5kbGVyIHRvIHJlZ2lzdGVyIFNNTSBp bWFnZS4NCg0KLQ0KDQotICBAcGFyYW0gU21yYW1Qcm9maWxlUGFyYW1ldGVyUmVnaXN0ZXJJbWFn ZSBUaGUgcGFyYW1ldGVyIG9mIFNNTSBwcm9maWxlIHJlZ2lzdGVyIGltYWdlLg0KDQotDQoNCi0q Ki8NCg0KLVZPSUQNCg0KLVNtcmFtUHJvZmlsZUhhbmRsZXJSZWdpc3RlckltYWdlICgNCg0KLSAg SU4gU01SQU1fUFJPRklMRV9QQVJBTUVURVJfUkVHSVNURVJfSU1BR0UgKlNtcmFtUHJvZmlsZVBh cmFtZXRlclJlZ2lzdGVySW1hZ2UNCg0KLSAgKQ0KDQotew0KDQotICBFRklfU1RBVFVTICAgICAg ICAgICAgICAgICAgICAgICAgU3RhdHVzOw0KDQotICBFRklfU01NX0RSSVZFUl9FTlRSWSAgICAg ICAgICAgICAgRHJpdmVyRW50cnk7DQoNCi0gIFZPSUQgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAqRW50cnlQb2ludEluSW1hZ2U7DQoNCi0NCg0KLSAgWmVyb01lbSAoJkRyaXZlckVudHJ5 LCBzaXplb2YgKERyaXZlckVudHJ5KSk7DQoNCi0gIENvcHlNZW0gKCZEcml2ZXJFbnRyeS5GaWxl TmFtZSwgJlNtcmFtUHJvZmlsZVBhcmFtZXRlclJlZ2lzdGVySW1hZ2UtPkZpbGVOYW1lLCBzaXpl b2YoRUZJX0dVSUQpKTsNCg0KLSAgRHJpdmVyRW50cnkuSW1hZ2VCdWZmZXIgPSBTbXJhbVByb2Zp bGVQYXJhbWV0ZXJSZWdpc3RlckltYWdlLT5JbWFnZUJ1ZmZlcjsNCg0KLSAgRHJpdmVyRW50cnku TnVtYmVyT2ZQYWdlID0gKFVJTlROKSBTbXJhbVByb2ZpbGVQYXJhbWV0ZXJSZWdpc3RlckltYWdl LT5OdW1iZXJPZlBhZ2U7DQoNCi0gIFN0YXR1cyA9IEludGVybmFsUGVDb2ZmR2V0RW50cnlQb2lu dCAoKFZPSUQgKikgKFVJTlROKSBEcml2ZXJFbnRyeS5JbWFnZUJ1ZmZlciwgJkVudHJ5UG9pbnRJ bkltYWdlKTsNCg0KLSAgQVNTRVJUX0VGSV9FUlJPUiAoU3RhdHVzKTsNCg0KLSAgRHJpdmVyRW50 cnkuSW1hZ2VFbnRyeVBvaW50ID0gKFBIWVNJQ0FMX0FERFJFU1MpIChVSU5UTikgRW50cnlQb2lu dEluSW1hZ2U7DQoNCi0NCg0KLSAgU3RhdHVzID0gUmVnaXN0ZXJTbXJhbVByb2ZpbGVJbWFnZSAo JkRyaXZlckVudHJ5LCBGQUxTRSk7DQoNCi0gIGlmICghRUZJX0VSUk9SIChTdGF0dXMpKSB7DQoN Ci0gICAgU21yYW1Qcm9maWxlUGFyYW1ldGVyUmVnaXN0ZXJJbWFnZS0+SGVhZGVyLlJldHVyblN0 YXR1cyA9IDA7DQoNCi0gIH0NCg0KLX0NCg0KLQ0KDQotLyoqDQoNCi0gIFNNUkFNIHByb2ZpbGUg aGFuZGxlciB0byB1bnJlZ2lzdGVyIFNNTSBpbWFnZS4NCg0KLQ0KDQotICBAcGFyYW0gU21yYW1Q cm9maWxlUGFyYW1ldGVyVW5yZWdpc3RlckltYWdlIFRoZSBwYXJhbWV0ZXIgb2YgU01NIHByb2Zp bGUgdW5yZWdpc3RlciBpbWFnZS4NCg0KLQ0KDQotKiovDQoNCi1WT0lEDQoNCi1TbXJhbVByb2Zp bGVIYW5kbGVyVW5yZWdpc3RlckltYWdlICgNCg0KLSAgSU4gU01SQU1fUFJPRklMRV9QQVJBTUVU RVJfVU5SRUdJU1RFUl9JTUFHRSAqU21yYW1Qcm9maWxlUGFyYW1ldGVyVW5yZWdpc3RlckltYWdl DQoNCi0gICkNCg0KLXsNCg0KLSAgRUZJX1NUQVRVUyAgICAgICAgICAgICAgICAgICAgICAgIFN0 YXR1czsNCg0KLSAgRUZJX1NNTV9EUklWRVJfRU5UUlkgICAgICAgICAgICAgIERyaXZlckVudHJ5 Ow0KDQotICBWT0lEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKkVudHJ5UG9pbnRJbklt YWdlOw0KDQotDQoNCi0gIFplcm9NZW0gKCZEcml2ZXJFbnRyeSwgc2l6ZW9mIChEcml2ZXJFbnRy eSkpOw0KDQotICBDb3B5TWVtICgmRHJpdmVyRW50cnkuRmlsZU5hbWUsICZTbXJhbVByb2ZpbGVQ YXJhbWV0ZXJVbnJlZ2lzdGVySW1hZ2UtPkZpbGVOYW1lLCBzaXplb2YgKEVGSV9HVUlEKSk7DQoN Ci0gIERyaXZlckVudHJ5LkltYWdlQnVmZmVyID0gU21yYW1Qcm9maWxlUGFyYW1ldGVyVW5yZWdp c3RlckltYWdlLT5JbWFnZUJ1ZmZlcjsNCg0KLSAgRHJpdmVyRW50cnkuTnVtYmVyT2ZQYWdlID0g KFVJTlROKSBTbXJhbVByb2ZpbGVQYXJhbWV0ZXJVbnJlZ2lzdGVySW1hZ2UtPk51bWJlck9mUGFn ZTsNCg0KLSAgU3RhdHVzID0gSW50ZXJuYWxQZUNvZmZHZXRFbnRyeVBvaW50ICgoVk9JRCAqKSAo VUlOVE4pIERyaXZlckVudHJ5LkltYWdlQnVmZmVyLCAmRW50cnlQb2ludEluSW1hZ2UpOw0KDQot ICBBU1NFUlRfRUZJX0VSUk9SIChTdGF0dXMpOw0KDQotICBEcml2ZXJFbnRyeS5JbWFnZUVudHJ5 UG9pbnQgPSAoUEhZU0lDQUxfQUREUkVTUykgKFVJTlROKSBFbnRyeVBvaW50SW5JbWFnZTsNCg0K LQ0KDQotICBTdGF0dXMgPSBVbnJlZ2lzdGVyU21yYW1Qcm9maWxlSW1hZ2UgKCZEcml2ZXJFbnRy eSwgRkFMU0UpOw0KDQotICBpZiAoIUVGSV9FUlJPUiAoU3RhdHVzKSkgew0KDQotICAgIFNtcmFt UHJvZmlsZVBhcmFtZXRlclVucmVnaXN0ZXJJbWFnZS0+SGVhZGVyLlJldHVyblN0YXR1cyA9IDA7 DQoNCi0gIH0NCg0KLX0NCg0KLQ0KDQogLyoqDQoNCiAgIERpc3BhdGNoIGZ1bmN0aW9uIGZvciBh IFNvZnR3YXJlIFNNSSBoYW5kbGVyLg0KDQogDQoNCkBAIC0yMzc0LDI4ICsyMzE2LDYgQEAgU21y YW1Qcm9maWxlSGFuZGxlciAoDQogICAgIH0NCg0KICAgICBTbXJhbVByb2ZpbGVIYW5kbGVyR2V0 RGF0YUJ5T2Zmc2V0ICgoU01SQU1fUFJPRklMRV9QQVJBTUVURVJfR0VUX1BST0ZJTEVfREFUQV9C WV9PRkZTRVQgKikgKFVJTlROKSBDb21tQnVmZmVyKTsNCg0KICAgICBicmVhazsNCg0KLSAgY2Fz ZSBTTVJBTV9QUk9GSUxFX0NPTU1BTkRfUkVHSVNURVJfSU1BR0U6DQoNCi0gICAgREVCVUcgKChF RklfRF9FUlJPUiwgIlNtcmFtUHJvZmlsZUhhbmRsZXJSZWdpc3RlckltYWdlXG4iKSk7DQoNCi0g ICAgaWYgKFRlbXBDb21tQnVmZmVyU2l6ZSAhPSBzaXplb2YgKFNNUkFNX1BST0ZJTEVfUEFSQU1F VEVSX1JFR0lTVEVSX0lNQUdFKSkgew0KDQotICAgICAgREVCVUcgKChFRklfRF9FUlJPUiwgIlNt cmFtUHJvZmlsZUhhbmRsZXI6IFNNTSBjb21tdW5pY2F0aW9uIGJ1ZmZlciBzaXplIGludmFsaWQh XG4iKSk7DQoNCi0gICAgICByZXR1cm4gRUZJX1NVQ0NFU1M7DQoNCi0gICAgfQ0KDQotICAgIGlm IChtU21yYW1SZWFkeVRvTG9jaykgew0KDQotICAgICAgcmV0dXJuIEVGSV9TVUNDRVNTOw0KDQot ICAgIH0NCg0KLSAgICBTbXJhbVByb2ZpbGVIYW5kbGVyUmVnaXN0ZXJJbWFnZSAoKFNNUkFNX1BS T0ZJTEVfUEFSQU1FVEVSX1JFR0lTVEVSX0lNQUdFICopIChVSU5UTikgQ29tbUJ1ZmZlcik7DQoN Ci0gICAgYnJlYWs7DQoNCi0gIGNhc2UgU01SQU1fUFJPRklMRV9DT01NQU5EX1VOUkVHSVNURVJf SU1BR0U6DQoNCi0gICAgREVCVUcgKChFRklfRF9FUlJPUiwgIlNtcmFtUHJvZmlsZUhhbmRsZXJV bnJlZ2lzdGVySW1hZ2VcbiIpKTsNCg0KLSAgICBpZiAoVGVtcENvbW1CdWZmZXJTaXplICE9IHNp emVvZiAoU01SQU1fUFJPRklMRV9QQVJBTUVURVJfVU5SRUdJU1RFUl9JTUFHRSkpIHsNCg0KLSAg ICAgIERFQlVHICgoRUZJX0RfRVJST1IsICJTbXJhbVByb2ZpbGVIYW5kbGVyOiBTTU0gY29tbXVu aWNhdGlvbiBidWZmZXIgc2l6ZSBpbnZhbGlkIVxuIikpOw0KDQotICAgICAgcmV0dXJuIEVGSV9T VUNDRVNTOw0KDQotICAgIH0NCg0KLSAgICBpZiAobVNtcmFtUmVhZHlUb0xvY2spIHsNCg0KLSAg ICAgIHJldHVybiBFRklfU1VDQ0VTUzsNCg0KLSAgICB9DQoNCi0gICAgU21yYW1Qcm9maWxlSGFu ZGxlclVucmVnaXN0ZXJJbWFnZSAoKFNNUkFNX1BST0ZJTEVfUEFSQU1FVEVSX1VOUkVHSVNURVJf SU1BR0UgKikgKFVJTlROKSBDb21tQnVmZmVyKTsNCg0KLSAgICBicmVhazsNCg0KICAgY2FzZSBT TVJBTV9QUk9GSUxFX0NPTU1BTkRfR0VUX1JFQ09SRElOR19TVEFURToNCg0KICAgICBERUJVRyAo KEVGSV9EX0VSUk9SLCAiU21yYW1Qcm9maWxlSGFuZGxlckdldFJlY29yZGluZ1N0YXRlXG4iKSk7 DQoNCiAgICAgaWYgKFRlbXBDb21tQnVmZmVyU2l6ZSAhPSBzaXplb2YgKFNNUkFNX1BST0ZJTEVf UEFSQU1FVEVSX1JFQ09SRElOR19TVEFURSkpIHsNCg0KZGlmZiAtLWdpdCBhL01kZU1vZHVsZVBr Zy9JbmNsdWRlL0d1aWQvTWVtb3J5UHJvZmlsZS5oIGIvTWRlTW9kdWxlUGtnL0luY2x1ZGUvR3Vp ZC9NZW1vcnlQcm9maWxlLmgNCmluZGV4IGVlZTNiOTEyNTI0MC4uOTJjZDFlN2NmNDkzIDEwMDY0 NA0KLS0tIGEvTWRlTW9kdWxlUGtnL0luY2x1ZGUvR3VpZC9NZW1vcnlQcm9maWxlLmgNCisrKyBi L01kZU1vZHVsZVBrZy9JbmNsdWRlL0d1aWQvTWVtb3J5UHJvZmlsZS5oDQpAQCAtMzg4LDExICsz ODgsNiBAQCBzdHJ1Y3QgX0VES0lJX01FTU9SWV9QUk9GSUxFX1BST1RPQ09MIHsNCiAvLw0KDQog I2RlZmluZSBTTVJBTV9QUk9GSUxFX0NPTU1BTkRfR0VUX1BST0ZJTEVfSU5GTyAgICAgICAgICAg MHgxDQoNCiAjZGVmaW5lIFNNUkFNX1BST0ZJTEVfQ09NTUFORF9HRVRfUFJPRklMRV9EQVRBICAg ICAgICAgICAweDINCg0KLS8vDQoNCi0vLyBCZWxvdyAyIGNvbW1hbmRzIGFyZSBub3cgdXNlZCBi eSBFQ1Agb25seSBhbmQgb25seSB2YWxpZCBiZWZvcmUgU21tUmVhZHlUb0xvY2sNCg0KLS8vDQoN Ci0jZGVmaW5lIFNNUkFNX1BST0ZJTEVfQ09NTUFORF9SRUdJU1RFUl9JTUFHRSAgICAgICAgICAg ICAweDMNCg0KLSNkZWZpbmUgU01SQU1fUFJPRklMRV9DT01NQU5EX1VOUkVHSVNURVJfSU1BR0Ug ICAgICAgICAgIDB4NA0KDQogDQoNCiAjZGVmaW5lIFNNUkFNX1BST0ZJTEVfQ09NTUFORF9HRVRf UFJPRklMRV9EQVRBX0JZX09GRlNFVCAweDUNCg0KICNkZWZpbmUgU01SQU1fUFJPRklMRV9DT01N QU5EX0dFVF9SRUNPUkRJTkdfU1RBVEUgICAgICAgIDB4Ng0KDQotLSANCjIuMzEuMQ0KDQo=