From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.16529.1681840104540715646 for ; Tue, 18 Apr 2023 10:48:24 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Bet+5W17; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681840104; x=1713376104; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=CycQeZUPzFQHTBkbpTtt/zuSgeuidZ82TAZKEupivK0=; b=Bet+5W178vq821lsWeyVxtYcal4AXKq+A522+ifMptHHmEbezbyktD12 pYKezdtIvAg0xNDLOEjhQ8on6nNhHJEU62BxN7FofoAoASY9Xng1kM5FD sJuwNK2UnhXk6XyhTHLXwAv44dhCvy/UQmJbfKdTZY493m+SZKjdVPqOO T6m5u3KnaoQI+S4bvLkNhHosJldFYOZ1pp1mbNqEHdYjb62hh4tppsjM/ 0MSGV0CLZyFRVCwEkX5QqlC74KhWOp25dmKYP+zjWq90H4Q+73kofTpHe 1wIkoRcZECnrmHJEakUxzQSKwYelWuZr4kRpyJFF8H3gOuOxo92RbxHB0 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10684"; a="431527316" X-IronPort-AV: E=Sophos;i="5.99,207,1677571200"; d="scan'208";a="431527316" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2023 10:48:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10684"; a="780568140" X-IronPort-AV: E=Sophos;i="5.99,207,1677571200"; d="scan'208";a="780568140" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 18 Apr 2023 10:48:24 -0700 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.23; Tue, 18 Apr 2023 10:48:23 -0700 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.23 via Frontend Transport; Tue, 18 Apr 2023 10:48:23 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) 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.23; Tue, 18 Apr 2023 10:48:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nMlol0MvzlBKbC4sdwQZ+bbx9deBHCLz8zdr5E6ibbHfjZZHyNZTEu4rGyuB7QgsbN9RKw8yY0zW/9/dwcVVMVhY9zGlAwdqm/A9CaCWzcoatcT/L/0/OX8l6WtRpsTrEKZ+W2NLirDamjVK3PUtpSMeEbt3tJOH+UdV/ZkHsAN/z2w8i7kH9Z91wnvUq+66BEI2E38ihL/FjY0GEzpOYnDk/h83oUyXIvi8b2QhF3fcrfuu6Kuy5oqjzzkeqREFwHRm2ftcKCMVtVZ9dQ7/5PfrEyD6g+KgPvJ9kJS31VsAGDxzAjrD3G97AONylXCRJhTrobtbTobHVQMMVJO34w== 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=CycQeZUPzFQHTBkbpTtt/zuSgeuidZ82TAZKEupivK0=; b=MDYFvdnlWRcQUvIK7mX4vERPtOzUxNfWzrRKqLik3sqqnf4H9IXith1ZRXIpS7f61IiAkN2T96fieYMFU45Zg5TvNUz6886V1a2SlMDtxXBQ0CqkTZlzxeySUPuzZ8bJeNtrXLnemg0uT7DasgJMgGbYD5ECBwKZTkeaZm0+GnqmZA1ohW9uj0G5uWWWvOCahb6jz0l+OVcYxtdGXZjvTmsmRDSt3Z5WON+hTe05WTSHRY0ioXheo0uUviazdWY2WAqOgMVpvY4SDKe4UxAa2JpC3u2gdyo08MXya5Q2NN7dzFvIKzQdQEGkqlXXrDXLXCM2+Xo2a89DQuL3+gSGmA== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by BL1PR11MB5318.namprd11.prod.outlook.com (2603:10b6:208:312::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Tue, 18 Apr 2023 17:48:15 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7920:244:f7f8:3196]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7920:244:f7f8:3196%5]) with mapi id 15.20.6298.045; Tue, 18 Apr 2023 17:48:15 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "abner.chang@amd.com" CC: "Gao, Liming" , "Liu, Zhiguang" , Nickle Wang , Igor Kulchytskyy , "Oram, Isaac W" , Abdul Lateef Attar , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH] MdePkg/Include: Add DMTF PLDM SMBIOS definitions Thread-Topic: [edk2-devel] [PATCH] MdePkg/Include: Add DMTF PLDM SMBIOS definitions Thread-Index: AQHZZQZ3vHLV4CnNiUa0BwM5qAb7g68xcXrA Date: Tue, 18 Apr 2023 17:48:15 +0000 Message-ID: References: <20230402015645.819-1-abner.chang@amd.com> In-Reply-To: <20230402015645.819-1-abner.chang@amd.com> 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: CO1PR11MB4929:EE_|BL1PR11MB5318:EE_ x-ms-office365-filtering-correlation-id: 8671d5cc-c056-4bc5-ce18-08db40351650 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: k0gvX8ZO5aLvp9r3X9qI7jp/og+fwIxkEDQ/abnyx1ekCtci8qqlNtpvShk4GUdDh7ceyaw2AmboNE3eH5MyofKimam+abCr2ypZzwc3RE0KTiGSP5Rao3aYfPc+MA2CfsxtW1ywPQmgmwcbu/THuB9tY2yKW/wnwCcusi/gUjXdNxSjqkV1B3aY3gwgJWF5zFXvJmCH2Oc4NnrzXw4kuPh3qP+xv0a11nXQQYveM8NKpnGpqOrYwo2VeCgU4zZUM6NuwRzhptXzAR3EuQur584rKQh/7oAIaFEkynLvNefGXDfnwTCZ2RuYTo6BWX4Vt7J8cn3C5Ni0iROHXUqLO76Uyal8Mev7+uWq+U6vt2ZmifeQ89XHfcEXHMfxTjhzvANH/3XJibajoYk6FK5YzD1HLyWNJVmp9cqKosxXvCw1fvMjqJCxz2BhstOW6nrrP5fWXY6icFsrJQbVpuFdfysqpu1Y44BmtjdtuRflTt+GyGxXUK1cE8y+n7Ha0uo296LGrnA07AhTqkAyo20LBl8ivHxN7+i937sE/6a3S0DAr5ocauo/LNdSJATmrAz5vaPLiuT+1DMWEbQTestHvIk4AdnqKPuBC2oRPwvnTfry3X85v6hj/3izHBrE9+2TmACMJzLHiulo3NKeIIESQQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(136003)(346002)(366004)(376002)(396003)(451199021)(8676002)(5660300002)(8936002)(41300700001)(52536014)(316002)(66446008)(66556008)(66476007)(66946007)(76116006)(64756008)(4326008)(2906002)(54906003)(66899021)(110136005)(478600001)(86362001)(7696005)(966005)(38100700002)(38070700005)(186003)(9686003)(6506007)(53546011)(82960400001)(122000001)(71200400001)(55016003)(33656002)(26005)(107886003)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZWZqTVRvcTI3SkoyS1dFU3NUVVFJN0dENnVCcXJOS0p1U3VreVJ6SnNrWExz?= =?utf-8?B?RURNRDc4Rk1QNENJM2YrNlNrU1BHNjA5SnRDbmE1Z3ArY2pFcERuakpGOVps?= =?utf-8?B?cVhSTUJLY0h0eGJuZjBNQVVFajlyMkk3ZHo1M1c3cWRPWG91aVpOOTB0YXRS?= =?utf-8?B?VFZadDZmcC9hOC82Y1V0clF0QUVFWjh6ZHVFOUQ4TGltSFpSN05DdHppMTBt?= =?utf-8?B?R2JXcDNyYjA2L01CR1JpTjM1RWlFcmo4VkVKS2Nza1E5ekNJZkQ4YWVJUlpX?= =?utf-8?B?YjUzVGdNTmJJczM5cEN6RUhoUFhMMGZZZmdXMU9WWWZXVXNFNjBUajQ3RFQ3?= =?utf-8?B?YlFGYjhQRWxSUUtVa1oyMFVXZ1R5cGJPaHIva0NWSTdodzlJMnlGUjlpekRI?= =?utf-8?B?QnlXMlp2WjRhanFuek5TcExjcnZHaFl3b2lWKzVwZmJ0SnVTd2ZCUjRLYlAw?= =?utf-8?B?YmZHbGFoTVJxV0F2bS82WjBjTU1UK1o0bjZBU29EYW9SMkxySllzMVRtSkJu?= =?utf-8?B?bmJndHhmeHd6ajN5dCt4SGcwMVRHZHlyODN3ZGlOQW1ZOEZFMVJDeS9HZVBv?= =?utf-8?B?aWllNlVGWE5JbXQ3dEV1MU5ETnhpaEhLcStjaXNwOWJXUkgyeEE1MWJLR3F2?= =?utf-8?B?RWdaK2FsY1RsYXpHU1FHQ210eW9qVzl2RlNFdmVmNXZ0NGNSSVVxbExkZ2FY?= =?utf-8?B?cTNxdWcyOVZCa0ZUbU5iNEtrZjBvS1ZSelh6RVpqNGFEakw2QW9LS0M0eHFH?= =?utf-8?B?OGZnRFJrbUgwM21SeWpQMzZuSjRCSkhzYzRGNzE1MDRRaEZrZWJFVWVBVEE3?= =?utf-8?B?OXBaUllpeU03dldzejloaTRHWkdWUm5UWUF3NHNIaGNETmdGOWExOC9hNnAr?= =?utf-8?B?ekE2R3VoNXZONThiZDJreVZuM0hrRWl1bzdHZGtEZ0FocFlQV3J3dXhobEI1?= =?utf-8?B?Q2hwV3FKQ0hEVDB3TGxxajkvaG5QUjkrM0lqbWJGb0Nvd3hKWmVFdlkyaFp0?= =?utf-8?B?U3hacWRlU0liOUtJdk9zNFRVd1JLR0pnT1FaZFRuand2MWhLMWlDZ2J6KzRR?= =?utf-8?B?VmlpOXN0R3hrdE1JZnNUT1RrTzNueFVQOFd1bjlCYndBbW9pNHJjeGgzUFc5?= =?utf-8?B?eXRhcEQycC9pRU1udmdSTVNvZWEyK3hQOHZQN0xwcGt4ZGcyYmxKUVFlVll4?= =?utf-8?B?ZllINDVQUXlmc3MxTVcwMnJlNmFFV2hpREoybnIwdjcyZ2RJa3ZUZXd3ZWVC?= =?utf-8?B?ck9uMTA5WEhqOU9VYUlHbWM2UmFCcjdMQ2lQTGdIOFFLZVNPWGhpTUN1NE9q?= =?utf-8?B?WWtVVVBsNnVIbHZCZXF3U3ZVeC9SaDIxVFhEZFFVMmw5Q0h4aWRKWEpKa0xT?= =?utf-8?B?UUhISDVXV2loTjJwMzhIQ0ExNWtodnVHdXNZUkpLTFF4MGlETDdKWHBzZzQ2?= =?utf-8?B?amc5blZMdlZVWjdLemlia2FnRGRPajJkMnVsZWxDMkhDNnNiRWR5ZC9UYjJw?= =?utf-8?B?UUZCN2loMnQxMXJNUXV5K0hxRE1jWjNMSmYvTVlWejBDeWRyQzhyMmVSTGlE?= =?utf-8?B?YmVVWDBSQlI3Q05hZHFLTE5PRHRPZkdyOFpHb2RIUVhoemUyL1B2ZmVCWWFI?= =?utf-8?B?MHo1VkRXTlBhK0JtbTE1cFljWXBTZmVzS04xR3lvWTVOSnFxZytJU3ZGNHdr?= =?utf-8?B?a290d3F0KzFIdXc3Z0JhcVN6OEE4U1VTYlR1Ty82ak1JT0k5Yk9EbGFWTkVC?= =?utf-8?B?TTc3WVRlcDR6dDV0VHFjKzZGNzJ5ME9YTDQxeWV2TFROK21EbklVTDJTYmpW?= =?utf-8?B?Zzl3UGM5OFh2a2lhNE94WEhWSi9GcGtjdEU2Z0U4Nm9yY1BpY3J5WVc4NStE?= =?utf-8?B?UEpnN1lxTUI1SE5RM0Q2TExaN1NqcCtzeU5meTZ2VU9QanQ2eXU0TTB4YnJq?= =?utf-8?B?bWpydnltVWhlbFFkaysyVHNVajNzV2VqVlg0ZldzQU5pMWg3ZVo0UEQ3MkFj?= =?utf-8?B?V3NjMG5qc2ZPMHd2d0Raak9NSGdhMHcxa0xEcDVCb1lYUmVMcEw5ckgzWDV5?= =?utf-8?B?VEhiL1pSc2szS2FYYjBqTk8wUUVuZVJKb3QrRW4zMWpCQmYzZ1lycE96cUlF?= =?utf-8?B?L3lMK1NHYU4wNUk2aVA0aEtySllRaW4xQTZaSlA5N3ZGTHAwdnJYeElCWk43?= =?utf-8?B?cGc9PQ==?= 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: 8671d5cc-c056-4bc5-ce18-08db40351650 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2023 17:48:15.4559 (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: UXdwwQooJ2Cupzdu4/OIlME//MQVqEDYyV4/8PFB2QRJE/IVoM3c5ljVhbxvKJiXdqT+0r5O5Bhz+c0ghZpIpFpaUmrE8zQUM+xzzO1xYlk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5318 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgQ2hhbmcsIEFibmVyIHZp YSBncm91cHMuaW8NCj4gU2VudDogU2F0dXJkYXksIEFwcmlsIDEsIDIwMjMgNjo1NyBQTQ0KPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20u Y24+OyBMaXUsIFpoaWd1YW5nDQo+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsgTmlja2xlIFdh bmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5jb20+ OyBPcmFtLCBJc2FhYyBXDQo+IDxpc2FhYy53Lm9yYW1AaW50ZWwuY29tPjsgQWJkdWwgTGF0ZWVm IEF0dGFyIDxBYmR1bExhdGVlZi5BdHRhckBhbWQuY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZl bF0gW1BBVENIXSBNZGVQa2cvSW5jbHVkZTogQWRkIERNVEYgUExETSBTTUJJT1MgZGVmaW5pdGlv bnMNCj4gDQo+IEZyb206IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiANCj4g QlogIzQzOTYNCj4gVGhpcyBjaGFuZ2UgYWRkcyBkZWZpbml0aW9ucyBmb3IgRE1URiBQTERNDQo+ IFNNQklPUyBUcmFuc2ZlciBzcGVjaWZpY2F0aW9uLg0KPiANCj4gU3BlYyByZWY6DQo+IGh0dHBz Oi8vd3d3LmRtdGYub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvc3RhbmRhcmRzL2RvY3VtZW50cy9E U1AwMjQ2XzEuMC4xLnBkZg0KPiANCj4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFibmVy LmNoYW5nQGFtZC5jb20+DQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT4NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4N Cj4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gQ2M6IE5pY2ts ZSBXYW5nIDxuaWNrbGV3QG52aWRpYS5jb20+DQo+IENjOiBJZ29yIEt1bGNoeXRza3l5IDxpZ29y a0BhbWkuY29tPg0KPiBDYzogSXNhYWMgT3JhbSA8aXNhYWMudy5vcmFtQGludGVsLmNvbT4NCj4g Q2M6IEFiZHVsIExhdGVlZiBBdHRhciA8QWJkdWxMYXRlZWYuQXR0YXJAYW1kLmNvbT4NCj4gLS0t DQo+ICAuLi4vSW5kdXN0cnlTdGFuZGFyZC9QbGRtU21iaW9zVHJhbnNmZXIuaCAgICAgfCAxODIg KysrKysrKysrKysrKysrKysrDQo+ICAxIGZpbGUgY2hhbmdlZCwgMTgyIGluc2VydGlvbnMoKykN Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1Bs ZG1TbWJpb3NUcmFuc2Zlci5oDQo+IA0KPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvSW5k dXN0cnlTdGFuZGFyZC9QbGRtU21iaW9zVHJhbnNmZXIuaA0KPiBiL01kZVBrZy9JbmNsdWRlL0lu ZHVzdHJ5U3RhbmRhcmQvUGxkbVNtYmlvc1RyYW5zZmVyLmgNCj4gbmV3IGZpbGUgbW9kZSAxMDA2 NDQNCj4gaW5kZXggMDAwMDAwMDAwMDAuLjJmY2JlMTE2YWJlDQo+IC0tLSAvZGV2L251bGwNCj4g KysrIGIvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9QbGRtU21iaW9zVHJhbnNmZXIu aA0KPiBAQCAtMCwwICsxLDE4MiBAQA0KPiArLyoqDQo+ICsgIFRoZSBkZWZpbml0aW9ucyBvZiBE TVRGIFBsYXRmb3JtIExldmVsIERhdGEgTW9kZWwgKFBMRE0pDQo+ICsgIFNNQklPUyBUcmFuc2Zl ciBTcGVjaWZpY2F0aW9uLg0KPiArDQo+ICsgIENvcHlyaWdodCAoQykgMjAyMyBBZHZhbmNlZCBN aWNybyBEZXZpY2VzLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ICsgIFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ICsNCj4gKyAgQHBhciBSZXZpc2lv biBSZWZlcmVuY2U6DQo+ICsgIERNVEYgUGxhdGZvcm0gTGV2ZWwgRGF0YSBNb2RlbCAoUExETSkg U01CSU9TIFRyYW5zZmVyIFNwZWNpZmljYXRpb24NCj4gKyAgVmVyc2lvbiAxLjAuMQ0KPiArICBo dHRwczovL3d3dy5kbXRmLm9yZy9zaXRlcy9kZWZhdWx0L2ZpbGVzL3N0YW5kYXJkcy9kb2N1bWVu dHMvRFNQMDI0Nl8xLjAuMS5wZGYNCj4gKw0KPiArKiovDQo+ICsNCj4gKyNpZm5kZWYgUExETV9T TUJJT1NfSF8NCj4gKyNkZWZpbmUgUExETV9TTUJJT1NfSF8NCg0KVGhlIG5hbWUgb2YgdGhlIGZp bGUgaXMgUGxkbVNtYmlvc1RyYW5zZmVyLmguICBTaG91bGRu4oCZdCB0aGUgaW5jbHVkZSBndWFy ZCBkZWZpbmUgbmFtZSBiZSBQTERNX1NNQklPU19UUkFOU0ZFUl9IXw0KDQo+ICsNCj4gKyNpbmNs dWRlIDxJbmR1c3RyeVN0YW5kYXJkL1BsZG0uaD4NCj4gKw0KPiArI3ByYWdtYSBwYWNrKDEpDQo+ ICsNCj4gKy8vLw0KPiArLy8vIFNtYmlvcy1yZWxhdGVkIGRlZmluaXRpb25zIGZyb20gUExETSBm b3IgU01CSU9TIFRyYW5zZmVyDQo+ICsvLy8gU3BlY2lmaWNhdGlvbiAoRE1URiBEU1AwMjQ2KQ0K PiArLy8vDQo+ICsjZGVmaW5lIFBMRE1fR0VUX1NNQklPU19TVFJVQ1RVUkVfVEFCTEVfTUVUQURB VEFfQ09NTUFORF9DT0RFICAweDAxDQo+ICsjZGVmaW5lIFBMRE1fU0VUX1NNQklPU19TVFJVQ1RV UkVfVEFCTEVfTUVUQURBVEFfQ09NTUFORF9DT0RFICAweDAyDQo+ICsjZGVmaW5lIFBMRE1fR0VU X1NNQklPU19TVFJVQ1RVUkVfVEFCTEVfQ09NTUFORF9DT0RFICAgICAgICAgICAweDAzDQo+ICsj ZGVmaW5lIFBMRE1fU0VUX1NNQklPU19TVFJVQ1RVUkVfVEFCTEVfQ09NTUFORF9DT0RFICAgICAg ICAgICAweDA0DQo+ICsjZGVmaW5lIFBMRE1fR0VUX1NNQklPU19TVFJVQ1RVUkVfQllfVFlQRV9D T01NQU5EX0NPREUgICAgICAgICAweDA1DQo+ICsjZGVmaW5lIFBMRE1fR0VUX1NNQklPU19TVFJV Q1RVUkVfQllfSEFORExFX0NPTU1BTkRfQ09ERSAgICAgICAweDA2DQo+ICsNCj4gKy8vLw0KPiAr Ly8vIFBMRE0gU01CSU9TIHRyYW5zZmVyIGNvbW1hbmQgc3BlY2lmaWMgY29tcGxldGlvbiBjb2Rl Lg0KPiArLy8vDQo+ICsjZGVmaW5lIFBMRE1fQ09NUExFVElPTl9DT0RFX0lOVkFMSURfREFUQV9U UkFOU0ZFUl9IQU5ETEUgICAgICAgIDB4ODANCj4gKyNkZWZpbmUgUExETV9DT01QTEVUSU9OX0NP REVfSU5WQUxJRF9UUkFOU0ZFUl9PUEVSQVRJT05fRkxBRyAgICAgMHg4MQ0KPiArI2RlZmluZSBQ TERNX0NPTVBMRVRJT05fQ09ERV9JTlZBTElEX1RSQU5TRkVSX0ZMQUcgICAgICAgICAgICAgICAw eDgyDQo+ICsjZGVmaW5lIFBMRE1fQ09NUExFVElPTl9DT0RFX05PX1NNQklPU19TVFJVQ1RVUkVf VEFCTEVfTUVUQURBVEEgIDB4ODMNCj4gKyNkZWZpbmUgUExETV9DT01QTEVUSU9OX0NPREVfSU5W QUxJRF9EQVRBX0lOVEVHUklUWV9DSEVDSyAgICAgICAgMHg4NA0KPiArI2RlZmluZSBQTERNX0NP TVBMRVRJT05fQ09ERV9TTUJJT1NfU1RSVUNUVVJFX1RBQkxFX1VOQVZBSUxBQkxFICAweDg1DQo+ ICsNCj4gKy8vLw0KPiArLy8vIEdldCBTTUJJT1MgU3RydWN0dXJlIFRhYmxlIE1ldGFkYXRhIFJl c3BvbnNlLg0KPiArLy8vDQo+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ICsgIFVJTlQ4ICAgICBTbWJp b3NNYWpvclZlcnNpb247DQo+ICsgIFVJTlQ4ICAgICBTbWJpb3NNaW5vclZlcnNpb247DQo+ICsg IFVJTlQxNiAgICBNYXhpbXVtU3RydWN0dXJlU2l6ZTsNCj4gKyAgVUlOVDE2ICAgIFNtYmlvc1N0 cnVjdHVyZVRhYmxlTGVuZ3RoOw0KPiArICBVSU5UMTYgICAgTnVtYmVyT2ZTbWJpb3NTdHJ1Y3R1 cmVzOw0KPiArICBVSU5UMzIgICAgU21iaW9zU3RydWN0dXJlVGFibGVJbnRlZ3JpdHlDaGVja3N1 bTsNCj4gK30gUExETV9TTUJJT1NfU1RSVUNUVVJFX1RBQkxFX01FVEFEQVRBOw0KPiArDQo+ICt0 eXBlZGVmIHN0cnVjdCB7DQo+ICsgIFBMRE1fUkVTUE9OU0VfSEVBREVSICAgICAgICAgICAgICAg ICAgICBSZXNwb25zZUhlYWRlcjsNCj4gKyAgUExETV9TTUJJT1NfU1RSVUNUVVJFX1RBQkxFX01F VEFEQVRBICAgIFNtYmlvc1N0cnVjdHVyZVRhYmxlTWV0YWRhdGE7DQo+ICt9IFBMRE1fR0VUX1NN QklPU19TVFJVQ1RVUkVfVEFCTEVfTUVUQURBVEFfUkVTUE9OU0VfRk9STUFUOw0KPiArDQo+ICsv Ly8NCj4gKy8vLyBTZXQgU01CSU9TIFN0cnVjdHVyZSBUYWJsZSBNZXRhZGF0YSBSZXF1ZXN0Lg0K PiArLy8vDQo+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ICsgIFBMRE1fUkVRVUVTVF9IRUFERVIgICAg ICAgICAgICAgICAgICAgICBSZXF1ZXN0SGVhZGVyOw0KPiArICBQTERNX1NNQklPU19TVFJVQ1RV UkVfVEFCTEVfTUVUQURBVEEgICAgU21iaW9zU3RydWN0dXJlVGFibGVNZXRhZGF0YTsNCj4gK30g UExETV9TRVRfU01CSU9TX1NUUlVDVFVSRV9UQUJMRV9NRVRBREFUQV9SRVFVRVNUX0ZPUk1BVDsN Cj4gKw0KPiArLy8vDQo+ICsvLy8gU2V0IFNNQklPUyBTdHJ1Y3R1cmUgVGFibGUgTWV0YWRhdGEg UmVzcG9uc2UuDQo+ICsvLy8NCj4gK3R5cGVkZWYgc3RydWN0IHsNCj4gKyAgUExETV9SRVNQT05T RV9IRUFERVIgICAgUmVzcG9uc2VIZWFkZXI7DQo+ICt9IFBMRE1fU0VUX1NNQklPU19TVFJVQ1RV UkVfVEFCTEVfTUVUQURBVEFfUkVTUE9OU0VfRk9STUFUOw0KPiArDQo+ICsvLy8NCj4gKy8vLyBH ZXQgU01CSU9TIFN0cnVjdHVyZSBUYWJsZSBSZXF1ZXN0Lg0KPiArLy8vDQo+ICt0eXBlZGVmIHN0 cnVjdCB7DQo+ICsgIFVJTlQzMiAgICBEYXRhVHJhbnNmZXJIYW5kbGU7DQo+ICsgIFVJTlQ4ICAg ICBUcmFuc2Zlck9wZXJhdGlvbkZsYWc7DQo+ICt9IFBMRE1fR0VUX1NNQklPU19TVFJVQ1RVUkVf VEFCTEVfUkVRVUVTVDsNCj4gKw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiArICBQTERNX1JFUVVF U1RfSEVBREVSICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdEhlYWRlcjsNCj4gKyAgUExE TV9HRVRfU01CSU9TX1NUUlVDVFVSRV9UQUJMRV9SRVFVRVNUICAgIEdldFNtYmlvc1N0cnVjdHVy ZVRhYmxlUmVxdWVzdDsNCj4gK30gUExETV9HRVRfU01CSU9TX1NUUlVDVFVSRV9UQUJMRV9SRVFV RVNUX0ZPUk1BVDsNCj4gKw0KPiArLy8vDQo+ICsvLy8gR2V0IFNNQklPUyBTdHJ1Y3R1cmUgVGFi bGUgUmVzcG9uc2UuDQo+ICsvLy8NCj4gK3R5cGVkZWYgc3RydWN0IHsNCj4gKyAgVUlOVDMyICAg IE5leHREYXRhVHJhbnNmZXJIYW5kbGU7DQo+ICsgIFVJTlQ4ICAgICBUcmFuc2ZlckZsYWc7DQo+ ICsgIFVJTlQ4ICAgICBUYWJsZVswXTsNCj4gK30gUExETV9HRVRfU01CSU9TX1NUUlVDVFVSRV9U QUJMRV9SRVNQT05TRTsNCj4gKw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiArICBQTERNX1JFU1BP TlNFX0hFQURFUiAgICAgICAgICAgICAgICAgICAgICAgIFJlc3BvbnNlSGVhZGVyOw0KPiArICBQ TERNX0dFVF9TTUJJT1NfU1RSVUNUVVJFX1RBQkxFX1JFU1BPTlNFICAgIEdldFNtYmlvc1N0cnVj dHVyZVRhYmxlUmVzcG9uc2U7DQo+ICt9IFBMRE1fR0VUX1NNQklPU19TVFJVQ1RVUkVfVEFCTEVf UkVTUE9OU0VfRk9STUFUOw0KPiArDQo+ICsvLy8NCj4gKy8vLyBTZXQgU01CSU9TIFN0cnVjdHVy ZSBUYWJsZSBSZXF1ZXN0Lg0KPiArLy8vDQo+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ICsgIFVJTlQz MiAgICBEYXRhVHJhbnNmZXJIYW5kbGU7DQo+ICsgIFVJTlQ4ICAgICBUcmFuc2ZlckZsYWc7DQo+ ICsgIFVJTlQ4ICAgICBUYWJsZVswXTsNCj4gK30gUExETV9TRVRfU01CSU9TX1NUUlVDVFVSRV9U QUJMRV9SRVFVRVNUOw0KPiArDQo+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ICsgIFBMRE1fUkVRVUVT VF9IRUFERVIgICAgICAgICAgICAgICAgICAgICAgICBSZXF1ZXN0SGVhZGVyOw0KPiArICBQTERN X1NFVF9TTUJJT1NfU1RSVUNUVVJFX1RBQkxFX1JFUVVFU1QgICAgU2V0U21iaW9zU3RydWN0dXJl VGFibGVSZXF1ZXN0Ow0KPiArfSBQTERNX1NFVF9TTUJJT1NfU1RSVUNUVVJFX1RBQkxFX1JFUVVF U1RfRk9STUFUOw0KPiArDQo+ICsvLy8NCj4gKy8vLyBTZXQgU01CSU9TIFN0cnVjdHVyZSBUYWJs ZSBSZXNwb25zZS4NCj4gKy8vLw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiArICBQTERNX1JFU1BP TlNFX0hFQURFUiAgICBSZXNwb25zZUhlYWRlcjsNCj4gKyAgVUlOVDMyICAgICAgICAgICAgICAg ICAgTmV4dERhdGFUcmFuc2ZlckhhbmRsZTsNCj4gK30gUExETV9TRVRfU01CSU9TX1NUUlVDVFVS RV9UQUJMRV9SRVNQT05TRV9GT1JNQVQ7DQo+ICsNCj4gKy8vLw0KPiArLy8vIEdldCBTTUJJT1Mg U3RydWN0dXJlIGJ5IFR5cGUgUmVxdWVzdC4NCj4gKy8vLw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0K PiArICBVSU5UMzIgICAgRGF0YVRyYW5zZmVySGFuZGxlOw0KPiArICBVSU5UOCAgICAgVHJhbnNm ZXJPcGVyYXRpb25GbGFnOw0KPiArICBVSU5UOCAgICAgVHlwZTsNCj4gKyAgVUlOVDE2ICAgIFN0 cnVjdHVyZUluc3RhbmNlSWQ7DQo+ICt9IFBMRE1fR0VUX1NNQklPU19TVFJVQ1RVUkVfQllfVFlQ RV9SRVFVRVNUOw0KPiArDQo+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ICsgIFBMRE1fUkVRVUVTVF9I RUFERVIgICAgICAgICAgICAgICAgICAgICAgICAgIFJlcXVlc3RIZWFkZXI7DQo+ICsgIFBMRE1f R0VUX1NNQklPU19TVFJVQ1RVUkVfQllfVFlQRV9SRVFVRVNUICAgIEdldFNtYmlvc1N0cnVjdHVy ZUJ5VHlwZVJlcXVlc3Q7DQo+ICt9IFBMRE1fR0VUX1NNQklPU19TVFJVQ1RVUkVfQllfVFlQRV9S RVFVRVNUX0ZPUk1BVDsNCj4gKw0KPiArLy8vDQo+ICsvLy8gR2V0IFNNQklPUyBTdHJ1Y3R1cmUg YnkgVHlwZSBSZXNwb25zZS4NCj4gKy8vLw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiArICBVSU5U MzIgICAgTmV4dERhdGFUcmFuc2ZlckhhbmRsZTsNCj4gKyAgVUlOVDggICAgIFRyYW5zZmVyRmxh ZzsNCj4gKyAgVUlOVDggICAgIFRhYmxlWzBdOw0KPiArfSBQTERNX0dFVF9TTUJJT1NfU1RSVUNU VVJFX0JZX1RZUEVfUkVTUE9OU0U7DQo+ICsNCj4gK3R5cGVkZWYgc3RydWN0IHsNCj4gKyAgUExE TV9SRVNQT05TRV9IRUFERVIgICAgICAgICAgICAgICAgICAgICAgICAgIFJlc3BvbnNlSGVhZGVy Ow0KPiArICBQTERNX0dFVF9TTUJJT1NfU1RSVUNUVVJFX0JZX1RZUEVfUkVTUE9OU0UgICAgR2V0 U21iaW9zU3RydWN0dXJlQnlUeXBlUmVzcG9uc2U7DQo+ICt9IFBMRE1fR0VUX1NNQklPU19TVFJV Q1RVUkVfQllfVFlQRV9SRVNQT05TRV9GT1JNQVQ7DQo+ICsNCj4gKy8vLw0KPiArLy8vIEdldCBT TUJJT1MgU3RydWN0dXJlIGJ5IEhhbmRsZSBSZXF1ZXN0Lg0KPiArLy8vDQo+ICt0eXBlZGVmIHN0 cnVjdCB7DQo+ICsgIFVJTlQzMiAgICBEYXRhVHJhbnNmZXJIYW5kbGU7DQo+ICsgIFVJTlQ4ICAg ICBUcmFuc2Zlck9wZXJhdGlvbkZsYWc7DQo+ICsgIFVJTlQxNiAgICBIYW5kbGU7DQo+ICt9IFBM RE1fR0VUX1NNQklPU19TVFJVQ1RVUkVfQllfSEFORExFX1JFUVVFU1Q7DQo+ICsNCj4gK3R5cGVk ZWYgc3RydWN0IHsNCj4gKyAgUExETV9SRVFVRVNUX0hFQURFUiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBSZXF1ZXN0SGVhZGVyOw0KPiArICBQTERNX0dFVF9TTUJJT1NfU1RSVUNUVVJFX0JZ X0hBTkRMRV9SRVFVRVNUICAgIEdldFNtYmlvc1N0cnVjdHVyZUJ5SGFuZGxlUmVxdWVzdDsNCj4g K30gUExETV9HRVRfU01CSU9TX1NUUlVDVFVSRV9CWV9IQU5ETEVfUkVRVUVTVF9GT1JNQVQ7DQo+ ICsNCj4gKy8vLw0KPiArLy8vIEdldCBTTUJJT1MgU3RydWN0dXJlIGJ5IEhhbmRsZSBSZXNwb25z ZS4NCj4gKy8vLw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiArICBVSU5UMzIgICAgTmV4dERhdGFU cmFuc2ZlckhhbmRsZTsNCj4gKyAgVUlOVDggICAgIFRyYW5zZmVyRmxhZzsNCj4gKyAgVUlOVDgg ICAgIFRhYmxlWzBdOw0KPiArfSBQTERNX0dFVF9TTUJJT1NfU1RSVUNUVVJFX0JZX0hBTkRMRV9S RVNQT05TRTsNCj4gKw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiArICBQTERNX1JFU1BPTlNFX0hF QURFUiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXNwb25zZUhlYWRlcjsNCj4gKyAgUExE TV9HRVRfU01CSU9TX1NUUlVDVFVSRV9CWV9IQU5ETEVfUkVTUE9OU0UgICAgR2V0U21iaW9zU3Ry dWN0dXJlQnlUeXBlUmVzcG9uc2U7DQo+ICt9IFBMRE1fR0VUX1NNQklPU19TVFJVQ1RVUkVfQllf SEFORExFX1JFU1BPTlNFX0ZPUk1BVDsNCj4gKyNwcmFnbWEgcGFjaygpDQo+ICsNCj4gKyNlbmRp ZiAvLyBQTERNX1NNQklPU19IXw0KDQpTZWUgYWJvdmUNCg0KPiAtLQ0KPiAyLjM3LjEud2luZG93 cy4xDQo+IA0KPiANCj4gDQo+IA0KPiANCg0K