From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web10.87802.1679610244614099100 for ; Thu, 23 Mar 2023 15:24:04 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=NEvwgZbQ; spf=pass (domain: intel.com, ip: 192.55.52.151, 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=1679610244; x=1711146244; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=DyYZ9KOAmyAzaGWbHxqrBG6k5WUm7YlzqXuK1+ZdQYo=; b=NEvwgZbQxdyXj8MjNg4foJE/BqwstTrBxygJRWsKhQBMu5ITEh4wZCMh udF3n+8bHolETQzLH+9U+AKm/+FqGULMEaxCHoNj+5wiazyyAZC5URP1I GUv2QgkgCVDgsLlNKW+YbsBeFZ+c60ozqew5t0q6EJ/MEP25kPrJbvm/Y 4QKbi+Rmg++lCjLOB00hSBK0eXTwChYy9XODSF7y2S/ojTmQxESVKQvD7 OSg1eU2T4JlFoOo3zgLMjeuiLtUhU/5VQRDMnAQkjUIib8UdCfK8l7IWg Pbcz0+EWbVPGe0bEKJtYbWR1CogL8TTqRy/R0hnJvL8GrYvEyq2GMK8Px Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10658"; a="320028130" X-IronPort-AV: E=Sophos;i="5.98,286,1673942400"; d="scan'208";a="320028130" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Mar 2023 15:24:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10658"; a="806445227" X-IronPort-AV: E=Sophos;i="5.98,286,1673942400"; d="scan'208";a="806445227" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP; 23 Mar 2023 15:24:03 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.21; Thu, 23 Mar 2023 15:24:03 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Thu, 23 Mar 2023 15:24:03 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Thu, 23 Mar 2023 15:24:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O1HAvo2VSfvGKoX6xpj9zMac5Pfnkh1Wc62600LaEVgoBZglULgrN37iAnRneN1+vDiU3EKXL+8muosJ+EVo9XxPi22rGilTxSb9vcS2ZSQk1a0d/TiZUW3HrELD0earoTocyqnsAgy8Pn0UScue8QgLFXQij1teUaJw3n26TbD13ZSw+CCp3r0pb5knQBxSn+yZEyyBRTjoYgnVkR7DAo7VeTDszlyq+T/D3vF3FFTs1V7vWAXUehEyNiAfk8LpUMB1LTkGFwvQUovvx2I6ofM1ftUx+5vf5T4x0JRaNzGmVqfl5m7NfnzmkdlLKrBIn/AnBzE24jZr7lYQoCX5uA== 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=DyYZ9KOAmyAzaGWbHxqrBG6k5WUm7YlzqXuK1+ZdQYo=; b=Qlqjrb4N7Rcli64Cvgfa4moKumql08w23mfeSn+ceH9OXfffZTXd/xIYr4g/M6aF/0aAK0PeMV71Pc/PCO3tS91ytNs3UoYR3KZRKqgaBTCHeS5JIHJfZWkNy8J0Igbuqcw5bemKND2JsjQGGPRfthBzEhFSnF+SokH61l0RZJIPy+5wvYquQ4ERiEqOgjQ2VwfDwJnVGwI95Ad6DlhKOFj2yqsVys8G1oRMo7q1Vy3lCfcDrAFKxKQ8pvyryVk3oPmooPGzUjCBUBcYMwFaa4RyN/+qLPHtLNojcb5iyjtN7tSW+KTHHIvspwe/Xlgn0jBS+Iwq+Sc51kof6QbfgQ== 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 SA1PR11MB5875.namprd11.prod.outlook.com (2603:10b6:806:238::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Thu, 23 Mar 2023 22:23:59 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%7]) with mapi id 15.20.6178.038; Thu, 23 Mar 2023 22:23:59 +0000 From: "Michael D Kinney" To: "abner.chang@amd.com" , "devel@edk2.groups.io" CC: "Gao, Liming" , "Liu, Zhiguang" , Nickle Wang , Igor Kulchytskyy , "Oram, Isaac W" , Abdul Lateef Attar , "Kinney, Michael D" Subject: Re: [PATCH v3] MdePkg/Include: Add DMTF MCTP definitions Thread-Topic: [PATCH v3] MdePkg/Include: Add DMTF MCTP definitions Thread-Index: AQHZXZj1gany5Dq7nk+ipB4KbzGy768I7tPg Date: Thu, 23 Mar 2023 22:23:59 +0000 Message-ID: References: <20230323150517.1403-1-abner.chang@amd.com> In-Reply-To: <20230323150517.1403-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_|SA1PR11MB5875:EE_ x-ms-office365-filtering-correlation-id: 43457eff-f6c9-48d2-7df9-08db2bed4c5b 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: fiaxbTkT5LTOwmyoIjdDWYTb1zrlszPHMoaSqBBwcfTQju+H/57tTCVrrAqnc3nHRXdHD2G1Kg+hCjuLQyOW7XtRhSyDUnPz1TQefrtiMq5k3aksBnNFK3QRYCxxFUxQVEyqMIZaqz7AXBoAqd3DwPxo+X9ZMcIPOfkPe3DrYo24lop5aEh1ybFWvuKO+ZsXoe3N9cdWbBZ+6nOr89U0uJAl1iF4ZwykeuTob9+ygcQpX78UNaFQ8ik09Vaa74RYKi16HL3K2+4CKR2YGAPgvy4XE7rjMwpN0n8yrkRcVz4NmQZQpSZQCsvHeqMkCwY8AZDiP7oh/OQAwF0VOycMIvEZdAb+yCA6H2qxn36V82v0gBR+U4yGjiBbVWScaGZE3I0KRqYi1xnaWBvZlDSbz6yoomSYpB61okzlMUpiUI7wJKiSX/EGTr4qvuM5T66+JPGpxnzrhowPJCtqKIvbTclWOWj4zRUsC8xfzyBMLIJkyysW45Q6K+Ns7zughiVRYRLEMv+8Csd1k4lAq2bC0YU8I8qyKEjkr5YPtdjQaFW2V8vulbOwiKXi0SXfwTIJQbIhHwg7kvTgNYQi/FdrawijAlfI/pmG7ofvV641QoQmUvf9IlKk6NWyCYDINfZqv1D/5c7IN3xvU2kRLRC/9bDybyzkb8QbXhyJeToI2syf0oAuoyH0g8Daz/JiHLbS 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:(13230025)(396003)(366004)(346002)(136003)(39860400002)(376002)(451199018)(6506007)(53546011)(186003)(26005)(107886003)(55016003)(86362001)(38070700005)(33656002)(122000001)(38100700002)(9686003)(82960400001)(83380400001)(5660300002)(8676002)(52536014)(8936002)(64756008)(76116006)(4326008)(71200400001)(66556008)(66446008)(66946007)(66476007)(54906003)(110136005)(41300700001)(478600001)(316002)(2906002)(966005)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b3hNRkYxendiSTRVakxvZFdDV3JhZFBQeFNteFU0ZE9OeEFGd1lZay8xZlFW?= =?utf-8?B?V2lZR0VOWkVWZGFOYTRpNG1hT2NUZC9PWmN0ZUxJWEk2Qk4rT09Ed1NnSjZl?= =?utf-8?B?cC9ydkdQV0xWMG9Zc1V6cXF4d2RybUNIVlZ6dWgyNHA0TUROTkNlanA1eEVL?= =?utf-8?B?QTRidTlpZUlFdnZOZkY1bHJ4LzAvT0wwTEVkTTZpNWFnMTQrYVJvY2R0WTJn?= =?utf-8?B?U2oxakx5cE1vNm9lb1dSZ0Z5ZldpdkcwWkRBNTRQaURjeFJmWWFGaTZoSGda?= =?utf-8?B?RlZnSlZBY0NSQWY2UlNWeXFEWE92TVZhRWozZnhhR2VWUUxkVXRJa0ptNG1D?= =?utf-8?B?QndvdkNja0FRK1JhNVNVRTkreHplbDlFakFwN1EzV0hScHBPTzB2UEUwTEpj?= =?utf-8?B?VjR2WHBIUEcvOHkwUnJPalhvMzJVVmcrZUh3Y0NCZHZoTG16QVlIeFdnbHhO?= =?utf-8?B?TDdUaDhOclVoSU9Sc2Z5OVp5ZUxaRGZBVzFkZFFiTUFqVVpSSG9rZ1dvb3Nv?= =?utf-8?B?ck1nTjZlUEM5V2MxdU5WTWNOclNabXg0eGJnUjJCMnVOSU14a09vQUI0UEw4?= =?utf-8?B?Nmk2dkhNMldKK0w4dUx1L0VJekJ3Ym5Ka2VVWjFSRjlmZDZQRXIrb1U4ZjhK?= =?utf-8?B?bVpCYjhLd0JDOHJER3NtRnBXV2JkTmRuSFpuVkNaREsrL1g0VzRUQ0Zvcm9j?= =?utf-8?B?VEc4QmFIcFRNRlVhUzNHZndCM0h4WXVNRmY5bkJuakZMSXYrSnJsZngxRmhv?= =?utf-8?B?c2s2UkJibkM0VjV4RHRYQlZpdW1hNDBSQzN3eU1WZ1NaZzJSUklJOHd1OUF2?= =?utf-8?B?ODVKSGpmRlpzZSs4MmZQMnIvVExrL3JRdTVzbHdFNThlZUt5V25SU0ZmbzNw?= =?utf-8?B?TVh6NWJoS3RxbGRTdURuc05JL0dIYXdXUWk0eGlmV29jaUt5Q0xnUjVlNGNq?= =?utf-8?B?djhaa2xmV2wzZ0ZHK2VsMXo4NVVlSTJaRTdVN2t0UUlDQmpPczhtS3Y3ZmVQ?= =?utf-8?B?ZHhxcmMxSXVnQ01JMndTekVPalRaUVRsQ0VjelJkZU0vcS9QWG9VbmtsTTBi?= =?utf-8?B?SDhzTGVtMENwZ05iUEVxb0JvNFZoWVZ6MGlsMnRLRDBJajV4VGhyb2hwRUFG?= =?utf-8?B?UnVzNDBZQ3dmalFwSjNGYXFyOXZSYUI4dU9uZFpyMzIvTlNvWEVTcTZHQXgx?= =?utf-8?B?cUtTK0JBRWYyQnoybzc4QUFsWkovcHlkd1IzK1BualZmaXdnYTFEY2tnemVl?= =?utf-8?B?aGxGVG1LZkJMY0N0d21USmxGYzh5c0FHeHMreitVQ0tBQXV2aXZ3cmFydmEv?= =?utf-8?B?S2VzT0ZuZ00zUG9pU0xCeTFwb1l0Ly9ZcWNJSklOdlBsOVRkWnpYK2xYcklI?= =?utf-8?B?WFpncS9COGJHZFRPcnRGVjhTc0krbzFHNWM3R3ZmcGxLOU5VcDM2c01YeFZZ?= =?utf-8?B?U1VJNk93TFpUTVlTUmpIRFRMdVp1OTBRZ1JqMi95Zjc0bjdZWEpJUGZUUHVL?= =?utf-8?B?empmZkhQTnRoWmJBd2p0RDdvcVdvSGIrSGw1Nm8wNDluTUd5UGtNMjJ6a3ZH?= =?utf-8?B?eGtOTFZneDVvOXFzVWttK1BRTFY4c3l3MmsvMlJUcnVGN0JzNnNyL0ZvUk9i?= =?utf-8?B?U1VPRmJVSldNbHQ3U2NBOERrMVVIR21TancwOGJlRytsdkZWdVhrR0FGWk9V?= =?utf-8?B?YjdJcTB6Z21vaGxBK29JM0lGa3ZXS2U2OUg2UGVsS09NZVF1QnpJYlpPR3cv?= =?utf-8?B?VG5UUjJtcjZXNFJxa2ppc21XM2FWeGcxUkEzS0ZaZklPL2pSNCtWY2pwN0dR?= =?utf-8?B?YTh2K2tqdC8ydEw1Sm1lY1ZMNWRIMFBvR2F5OHVjalkxWVZSeldydVg5cnp2?= =?utf-8?B?MXJJZHVhYzVQM1R1MG4rOWZHR29ybzVRcGFqRTRObU5vbm1sM0hvTXpaR3dO?= =?utf-8?B?d00zT09wWjNrQ1JpeWRLWFI3YjNuelM4K1ZWc0NuNm5YTk83UHVWMXIwK2pr?= =?utf-8?B?b091SENaYWpDZlNkUUJJT0hYY2F1b2pEcHRsMUlqQ29sSk5ibEw2a0NqbzFX?= =?utf-8?B?S2hhY1VNdldmNnI3dzRrQmZuamxGbFdoelNZMkFvb0hkWkJQNk9kR01MTitD?= =?utf-8?B?YURhWnBjNWFrOUNYVjJsK0JBVFBYWVpvSGQ2Mm00NGNmSDRDUlVrYUtOeElr?= =?utf-8?B?eWc9PQ==?= 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: 43457eff-f6c9-48d2-7df9-08db2bed4c5b X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2023 22:23:59.1209 (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: Y1R8AzI4Y3USRXZvfLlpA4ZpoP2GiC6B1vVTRmugTpdrMlkGIey3NBAKWWiq61ODEZ01DGa05H28+vmKzMtxqB83Itq5VBKCiTm7eN+HCUs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5875 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogYWJuZXIuY2hhbmdAYW1k LmNvbSA8YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gU2VudDogVGh1cnNkYXksIE1hcmNoIDIzLCAy MDIzIDg6MDUgQU0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBLaW5uZXksIE1p Y2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHYW8sIExpbWluZyA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNv bT47DQo+IE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52aWRpYS5jb20+OyBJZ29yIEt1bGNoeXRza3l5 IDxpZ29ya0BhbWkuY29tPjsgT3JhbSwgSXNhYWMgVyA8aXNhYWMudy5vcmFtQGludGVsLmNvbT47 IEFiZHVsIExhdGVlZiBBdHRhcg0KPiA8QWJkdWxMYXRlZWYuQXR0YXJAYW1kLmNvbT4NCj4gU3Vi amVjdDogW1BBVENIIHYzXSBNZGVQa2cvSW5jbHVkZTogQWRkIERNVEYgTUNUUCBkZWZpbml0aW9u cw0KPiANCj4gRnJvbTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+IA0KPiBC WiAjNDM1NQ0KPiBUaGlzIGNoYW5nZSBhZGRzIGRlZmluaXRpb25zIGZvciBETVRGIE1DVFANCj4g YmFzZSBzcGVjaWZpY2F0aW9uLg0KPiANCj4gU3BlYyByZWY6DQo+IGh0dHBzOi8vd3d3LmRtdGYu b3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvc3RhbmRhcmRzL2RvY3VtZW50cy9EU1AwMjM2XzEuMy4x LnBkZg0KPiANCj4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGFtZC5j b20+DQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4N Cj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gQ2M6IFpoaWd1 YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gQ2M6IE5pY2tsZSBXYW5nIDxuaWNr bGV3QG52aWRpYS5jb20+DQo+IENjOiBJZ29yIEt1bGNoeXRza3l5IDxpZ29ya0BhbWkuY29tPg0K PiBDYzogSXNhYWMgT3JhbSA8aXNhYWMudy5vcmFtQGludGVsLmNvbT4NCj4gQ2M6IEFiZHVsIExh dGVlZiBBdHRhciA8QWJkdWxMYXRlZWYuQXR0YXJAYW1kLmNvbT4NCj4gQWNrZWQtYnk6IElzYWFj IE9yYW0gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+DQo+IC0tLQ0KPiAgTWRlUGtnL0luY2x1ZGUv SW5kdXN0cnlTdGFuZGFyZC9NY3RwLmggfCAxMzggKysrKysrKysrKysrKysrKysrKysrKysrKw0K PiAgMSBmaWxlIGNoYW5nZWQsIDEzOCBpbnNlcnRpb25zKCspDQo+ICBjcmVhdGUgbW9kZSAxMDA2 NDQgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9NY3RwLmgNCj4gDQo+IGRpZmYgLS1n aXQgYS9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL01jdHAuaCBiL01kZVBrZy9JbmNs dWRlL0luZHVzdHJ5U3RhbmRhcmQvTWN0cC5oDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGlu ZGV4IDAwMDAwMDAwMDAwLi5iZmJjODQzYzdmMQ0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL01k ZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvTWN0cC5oDQo+IEBAIC0wLDAgKzEsMTM4IEBA DQo+ICsvKiogQGZpbGUNCj4gKw0KPiArICBUaGUgZGVmaW5pdGlvbnMgb2YgRE1URiBNYW5hZ2Vt ZW50IENvbXBvbmVudCBUcmFuc3BvcnQgUHJvdG9jb2wgKE1DVFApDQo+ICsgIEJhc2UgU3BlY2lm aWNhdGlvbi4NCj4gKw0KPiArICBDb3B5cmlnaHQgKEMpIDIwMjMgQWR2YW5jZWQgTWljcm8gRGV2 aWNlcywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gKyAgU1BEWC1MaWNlbnNlLUlk ZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gKw0KPiArICBAcGFyIFJldmlzaW9uIFJl ZmVyZW5jZToNCj4gKyAgRE1URiBNYW5hZ2VtZW50IENvbXBvbmVudCBUcmFuc3BvcnQgUHJvdG9j b2wgKE1DVFApIEJhc2UgU3BlY2lmaWNhdGlvbg0KPiArICBWZXJzaW9uIDEuMy4xDQo+ICsgIGh0 dHBzOi8vd3d3LmRtdGYub3JnL3NpdGVzL2RlZmF1bHQvZmlsZXMvc3RhbmRhcmRzL2RvY3VtZW50 cy9EU1AwMjM2XzEuMy4xLnBkZg0KPiArKiovDQo+ICsNCj4gKyNpZm5kZWYgTUNUUF9IXw0KPiAr I2RlZmluZSBNQ1RQX0hfDQo+ICsNCj4gKy8vLw0KPiArLy8vIERlZmluaXRpb25zIG9mIGVuZHBv aW50IElEDQo+ICsvLy8NCj4gKyNkZWZpbmUgTUNUUF9OVUxMX0RFU1RJTkFUSU9OX0VORFBPSU5U X0lEICAwDQo+ICsjZGVmaW5lIE1DVFBfTlVMTF9TT1VSQ0VfRU5EUE9JTlRfSUQgICAgICAgMA0K PiArI2RlZmluZSBNQ1RQX1JFU0VSVkVEX0VORFBPSU5UX1NUQVJUX0lEICAgIDENCj4gKyNkZWZp bmUgTUNUUF9SRVNFUlZFRF9FTkRQT0lOVF9FTkRfSUQgICAgICA3DQo+ICsjZGVmaW5lIE1DVFBf QlJPQURDQVNUX0VORFBPSU5UX0lEICAgICAgICAgMHhGRg0KPiArDQo+ICsvLy8gTWluaW11bSB0 cmFuc21pc3Npb24gc2l6ZSBpcyA2NCBieXRlcy4NCj4gKy8vLyBUaGUgdmFsdWUgb2YgNjQgaXMg ZGVmaW5lZCBpbiBNQ1RQIEJhc2UgU3BlY2lmaWNhdGlvbi4NCj4gKyNkZWZpbmUgTUNUUF9CQVNF TElORV9NSU5JTVVNX1VOSVRfVFJBTlNNSVNTSU9OX1NJWkUgIDB4NDANCj4gKw0KPiArLy8vDQo+ ICsvLy8gVGhlIDMyLWJpdCBIZWFkZXIgb2YgTUNUUCBwYWNrZXQuDQo+ICsvLy8NCj4gK3R5cGVk ZWYgdW5pb24gew0KPiArICBzdHJ1Y3Qgew0KPiArICAgIFVJTlQ4ICAgIEhlYWRlclZlcnNpb24g ICAgICAgICA6IDQ7IC8vLzwgVGhlIHZlcnNpb24gb2YgaGVhZGVyLg0KPiArICAgIFVJTlQ4ICAg IFJlc2VydmVkICAgICAgICAgICAgICA6IDQ7IC8vLzwgUmVzZXJ2ZWQgZm9yIGZ1dHVyZSBkZWZp bml0aW9ucy4NCj4gKyAgICBVSU5UOCAgICBEZXN0aW5hdGlvbkVuZHBvaW50SWQgOiA4OyAvLy88 IERlc3RpbmF0aW9uIGVuZHBvaW50IElkIChFSUQpLg0KPiArICAgIFVJTlQ4ICAgIFNvdXJjZUVu ZHBvaW50SWRJZCAgICA6IDg7IC8vLzwgU291cmNlIGVuZHBvaW50IElkIChFSUQpDQo+ICsgICAg VUlOVDggICAgTWVzc2FnZVRhZyAgICAgICAgICAgIDogMzsgLy8vPCBDaGVjayB0aGUgTUNUUCBC YXNlIHNwZWNpZmljYXRpb24gZm9yIHRoZQ0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC8vLzwgdXNhZ2VzLg0KPiArICAgIFVJTlQ4ICAgIFRhZ093bmVyICAgICAg ICAgICAgICA6IDE7IC8vLzwgVGFnIG93bmVyIGlkZW50aWZpZXMgdGhlIG1lc3NhZ2Ugd2FzDQo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8vPCBvcmlnaW5hdGVk IGJ5IHRoZSBzb3VyY2UgRUlEIG9yDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLy8vPCBkZXN0aW5hdGlvbiBFSUQuDQo+ICsgICAgVUlOVDggICAgUGFja2V0U2Vx dWVuY2UgICAgICAgIDogMjsgLy8vPCBTZXF1ZW5jZSBudW1iZXIgaW5jcmVtZW50cyBNb2R1bG8g NCBvbg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLzwgZWFj aCBwYWNrZXQuDQo+ICsgICAgVUlOVDggICAgRW5kT2ZNZXNzYWdlICAgICAgICAgIDogMTsgLy8v PCBJbmRpY2F0ZXMgdGhlIGxhc3QgcGFja2V0IG9mIG1lc3NhZ2UuDQo+ICsgICAgVUlOVDggICAg U3RhcnRPZk1lc3NhZ2UgICAgICAgIDogMTsgLy8vPCBJbmRpY2F0ZXMgdGhlIGZpcnN0IHBhY2tl dCBvZiBtZXNzYWdlLg0KDQpUaGVzZSBiaXRmaWVsZHMgc2hvdWxkIGJlIHR5cGUgVUlOVDMyDQoN Cj4gKyAgfSBCaXRzOw0KPiArICBVSU5UMzIgICAgSGVhZGVyOw0KPiArfSBNQ1RQX1RSQU5TUE9S VF9IRUFERVI7DQo+ICsNCj4gKy8vLw0KPiArLy8vIFRoZSA4LWJpdCBNZXNzYWdlIEhlYWRlciBv ZiBNQ1RQIHBhY2tldC4NCj4gKy8vLw0KPiArdHlwZWRlZiB1bmlvbiB7DQo+ICsgIHN0cnVjdCB7 DQo+ICsgICAgVUlOVDggICAgTWVzc2FnZVR5cGUgICA6IDc7DQo+ICsgICAgVUlOVDggICAgSXRl Z3JpdHlDaGVjayA6IDE7DQo+ICsgIH0gQml0czsNCj4gKyAgVUlOVDggICAgTWVzc2FnZUhlYWRl cjsNCj4gK30gTUNUUF9NRVNTQUdFX0hFQURFUjsNCj4gKw0KPiArLy8vDQo+ICsvLy8gTUNUUCBD b250cm9sIENvbW1hbmRzDQo+ICsvLy8NCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfUkVTRVJW RUQgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMA0KPiArI2RlZmluZSAgIE1DVFBfQ09O VFJPTF9TRVRfRU5EUE9JTlRfSUQgICAgICAgICAgICAgICAgICAgICAweDAxDQo+ICsjZGVmaW5l ICAgTUNUUF9DT05UUk9MX0dFVF9FTkRQT0lOVF9JRCAgICAgICAgICAgICAgICAgICAgIDB4MDIN Cj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfR0VUX0VORFBPSU5UX1VVSUQgICAgICAgICAgICAg ICAgICAgMHgwMw0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9HRVRfTUNUUF9WRVJTSU9OX1NV UFBPUlQgICAgICAgICAgICAweDA0DQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX0dFVF9NRVNT QUdFX1RZUEVfU1VQUE9SVCAgICAgICAgICAgIDB4MDUNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRS T0xfR0VUX1ZFTkRPUl9ERUZJTkVEX01FU1NBR0VfU1VQUE9SVCAgMHgwNg0KPiArI2RlZmluZSAg IE1DVFBfQ09OVFJPTF9SRVNPTFZFX0VORFBPSU5UX0lEICAgICAgICAgICAgICAgICAweDA3DQo+ ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX0FMTE9DQVRFX0VORFBPSU5UX0lEUyAgICAgICAgICAg ICAgIDB4MDgNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfUk9VVElOR19JTkZPUk1BVElPTl9V UERBVEUgICAgICAgICAgMHgwOQ0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9HRVRfUk9VVElO RV9UQUJMRV9FTlRSSUVTICAgICAgICAgICAweDBBDQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9M X1BSRVBBUkVfRk9SX0VORFBPSU5UX0RJU0NPVkVSWSAgICAgIDB4MEINCj4gKyNkZWZpbmUgICBN Q1RQX0NPTlRST0xfRU5EUE9JTlRfRElTQ09WRVJZICAgICAgICAgICAgICAgICAgMHgwQw0KPiAr I2RlZmluZSAgIE1DVFBfQ09OVFJPTF9ESVNDT1ZFUllfTk9USUZZICAgICAgICAgICAgICAgICAg ICAweDBEDQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX0dFVF9ORVRXT1JLX0lEICAgICAgICAg ICAgICAgICAgICAgIDB4MEUNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfUVVFUllfSE9QICAg ICAgICAgICAgICAgICAgICAgICAgICAgMHgwRg0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9S RVNPTFZFX1VVSUQgICAgICAgICAgICAgICAgICAgICAgICAweDEwDQo+ICsjZGVmaW5lICAgTUNU UF9DT05UUk9MX1FVRVJZX1JBVEVfTElNSVQgICAgICAgICAgICAgICAgICAgIDB4MTENCj4gKyNk ZWZpbmUgICBNQ1RQX0NPTlRST0xfUkVRVUVTVF9UWF9SQVRFX0xJTUlUICAgICAgICAgICAgICAg MHgxMg0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9VUERBVEVfUkFURV9MSU1JVCAgICAgICAg ICAgICAgICAgICAweDEzDQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX1FVRVJZX1NVUFBPUlRF RF9JTlRFUkZBQ0VTICAgICAgICAgIDB4MTQNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfVFJB TlNQT1JUX1NQRUNJRklDX1NUQVJUICAgICAgICAgICAgMHhGMA0KPiArI2RlZmluZSAgIE1DVFBf Q09OVFJPTF9UUkFOU1BPUlRfU1BFQ0lGSUNfRU5EICAgICAgICAgICAgICAweEZGDQo+ICsNCj4g Ky8vLw0KPiArLy8vIE1DVFAgQ29udHJvbCBNZXNzYWdlIENvbXBsZXRpb24gQ29kZXMNCj4gKy8v Lw0KPiArI2RlZmluZSAgIE1DVFBfQ09OVFJPTF9DT01QTEVUSU9OX0NPREVTX1NVQ0NFU1MgICAg ICAgICAgICAgICAgIDB4MDANCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfQ09NUExFVElPTl9D T0RFU19FUlJPUiAgICAgICAgICAgICAgICAgICAweDAxDQo+ICsjZGVmaW5lICAgTUNUUF9DT05U Uk9MX0NPTVBMRVRJT05fQ09ERVNfRVJST1JfSU5WQUxJRF9EQVRBICAgICAgMHgwMg0KPiArI2Rl ZmluZSAgIE1DVFBfQ09OVFJPTF9DT01QTEVUSU9OX0NPREVTX0VSUk9SX0lOVkFMSURfTEVOR1RI ICAgIDB4MDMNCj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfQ09NUExFVElPTl9DT0RFU19FUlJP Ul9OT1RfUkVBRFkgICAgICAgICAweDA0DQo+ICsjZGVmaW5lICAgTUNUUF9DT05UUk9MX0NPTVBM RVRJT05fQ09ERVNfRVJST1JfVU5TVVBQT1JURURfQ01EICAgMHgwNQ0KPiArI2RlZmluZSAgIE1D VFBfQ09OVFJPTF9DT01QTEVUSU9OX0NPREVTX0NPTU1BTkRfU1BFQ0lGSUNfU1RBUlQgIDB4ODAN Cj4gKyNkZWZpbmUgICBNQ1RQX0NPTlRST0xfQ09NUExFVElPTl9DT0RFU19DT01NQU5EX1NQRUNJ RklDX0VORCAgICAweEZGDQo+ICsNCj4gKy8vLw0KPiArLy8vIE1DVFAgQ29udHJvbCBNZXNzYWdl IFR5cGVzDQo+ICsvLy8NCj4gKyNkZWZpbmUgICBNQ1RQX01FU1NBR0VfVFlQRV9DT05UUk9MICAg ICAgICAgICAgICAweDAwDQo+ICsjZGVmaW5lICAgTUNUUF9NRVNTQUdFX1RZUEVfUExETSAgICAg ICAgICAgICAgICAgMHgwMQ0KPiArI2RlZmluZSAgIE1DVFBfTUVTU0FHRV9UWVBFX05DU0kgICAg ICAgICAgICAgICAgIDB4MDINCj4gKyNkZWZpbmUgICBNQ1RQX01FU1NBR0VfVFlQRV9FVEhFUk5F VCAgICAgICAgICAgICAweDAzDQo+ICsjZGVmaW5lICAgTUNUUF9NRVNTQUdFX1RZUEVfTlZNRSAg ICAgICAgICAgICAgICAgMHgwNA0KPiArI2RlZmluZSAgIE1DVFBfTUVTU0FHRV9UWVBFX1NQRE0g ICAgICAgICAgICAgICAgIDB4MDUNCj4gKyNkZWZpbmUgICBNQ1RQX01FU1NBR0VfVFlQRV9TRUNV UkVfTUVTU0FHRSAgICAgICAweDA2DQo+ICsjZGVmaW5lICAgTUNUUF9NRVNTQUdFX1RZUEVfQ1hM X0ZNX0FQSSAgICAgICAgICAgMHgwNw0KPiArI2RlZmluZSAgIE1DVFBfTUVTU0FHRV9UWVBFX0NY TF9DQ0kgICAgICAgICAgICAgIDB4MDgNCj4gKyNkZWZpbmUgICBNQ1RQX01FU1NBR0VfVFlQRV9W RU5ET1JfREVGSU5FRF9QQ0kgICAweDdFDQo+ICsjZGVmaW5lICAgTUNUUF9NRVNTQUdFX1RZUEVf VkVORE9SX0RFRklORURfSUFOQSAgMHg3Rg0KPiArDQo+ICsjZGVmaW5lICAgTUNUUF9FTkRQT0lO VF9JRF9OVUxMICAgICAgICAgICAgMA0KPiArI2RlZmluZSAgIE1DVFBfRU5EUE9JTlRfSURfUkVT RVJWRURfU1RBUlQgIDENCj4gKyNkZWZpbmUgICBNQ1RQX0VORFBPSU5UX0lEX1JFU0VSVkVEX0VO RCAgICA3DQo+ICsjZGVmaW5lICAgTUNUUF9FTkRQT0lOVF9JRF9CUk9BRENBU1QgICAgICAgMHhm Zg0KPiArLy8vDQo+ICsvLy8gTUNUUCBDb250cm9sIE1lc3NhZ2UgRm9ybWF0DQo+ICsvLy8NCj4g K3R5cGVkZWYgc3RydWN0IHsNCj4gKyAgc3RydWN0IHsNCj4gKyAgICBVSU5UOCAgICBJbnRlZ3Jp dHlDaGVjayA6IDE7IC8vLzwgTWVzc2FnZSBpbnRlZ3JpdHkgY2hlY2suDQo+ICsgICAgVUlOVDgg ICAgTWVzc2FnZVR5cGUgICAgOiA3OyAvLy88IE1lc3NhZ2UgdHlwZS4NCj4gKyAgICBVSU5UOCAg ICBSZXF1ZXN0Qml0ICAgICA6IDE7IC8vLzwgUmVxdWVzdCBiaXQuDQo+ICsgICAgVUlOVDggICAg RGF0YWdyYW1CaXQgICAgOiAxOyAvLy88IERhdGFncmFtIGJpdC4NCj4gKyAgICBVSU5UOCAgICBS ZXNlcnZlZCAgICAgICA6IDE7IC8vLzwgUmVzZXJ2ZWQgYml0Lg0KPiArICAgIFVJTlQ4ICAgIElu c3RhbmNlSWQgICAgIDogNTsgLy8vPCBJbnN0YW5jZSBJRC4NCj4gKyAgICBVSU5UOCAgICBDb21t YW5kQ29kZSAgICA6IDg7IC8vLzwgQ29tbWFuZCBjb2RlIG9mIHJlcXVlc3QgbWVzc2FnZS4NCj4g KyAgICBVSU5UOCAgICBDb21wbGV0aW9uQ29kZSA6IDg7IC8vLzwgQ29tcGxldGlvbiBjb2RlIGlu IHJlc3BvbnNlIG1lc3NhZ2UuDQoNClRoZXNlIGJpdGZpZWxkcyBzaG91bGQgYmUgdHlwZSBVSU5U MzIuDQoNCj4gKyAgfSBCaXRzOw0KPiArICBVSU5UMzIgICAgQm9keUhlYWRlcjsNCj4gK30gTUNU UF9DT05UUk9MX01FU1NBR0U7DQo+ICsjZW5kaWYNCj4gLS0NCj4gMi4zNy4xLndpbmRvd3MuMQ0K DQo=