From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR02-AM0-obe.outbound.protection.outlook.com (EUR02-AM0-obe.outbound.protection.outlook.com [40.107.247.47]) by mx.groups.io with SMTP id smtpd.web11.19850.1680163244993080291 for ; Thu, 30 Mar 2023 01:00:45 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=2tK5UVgv; spf=pass (domain: arm.com, ip: 40.107.247.47, mailfrom: rohit.mathew@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xeg1UTLbh617PDymD4kO6t7fUoPY7Y9jko66Luv72ZI=; b=2tK5UVgvUvVlNbcPcR7ADlOGvZhMZ5AfR8UzLt9y00e0/k5cyWJIbet9lV8axi2EU0REzPIkTT/U1Tme/MeBRsmGO9q9trISNZFtL7LMruA858BjaZZZybWrLG05vK3boxFXInR+SBQCiT91UvrobSqzGmT3ln/Fmtrqf3imLQI= Received: from AM7PR03CA0013.eurprd03.prod.outlook.com (2603:10a6:20b:130::23) by GV2PR08MB9350.eurprd08.prod.outlook.com (2603:10a6:150:da::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.33; Thu, 30 Mar 2023 08:00:41 +0000 Received: from AM7EUR03FT063.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:130:cafe::f1) by AM7PR03CA0013.outlook.office365.com (2603:10a6:20b:130::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.22 via Frontend Transport; Thu, 30 Mar 2023 08:00:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT063.mail.protection.outlook.com (100.127.140.221) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.22 via Frontend Transport; Thu, 30 Mar 2023 08:00:41 +0000 Received: ("Tessian outbound 99a3040377ca:v136"); Thu, 30 Mar 2023 08:00:40 +0000 X-CR-MTA-TID: 64aa7808 Received: from ac3980b67710.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7C8DA448-99AB-49F9-990E-1E17AFB84407.1; Thu, 30 Mar 2023 08:00:33 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ac3980b67710.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 30 Mar 2023 08:00:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EJZL6iY93UrjYJIgC6c35hGPnLyMBYP1kGI4AzdDgVas/RjQYY4ajNtZz8CEdDucFazLwHp2GuDbd/vqGPqMhtYqNmsMSZrs07aFMgNOWPjKXk38h9G8fqX36gcZiqBKSqpY9nIrdH8nQvS8f7HfSPzvzdiXV0Sx3zG3QTf6k03vvljBgZM9eShbZOs+r42tcUcPLk6WYZ3lVWA+sDNbZ4uqnZpQmte7nqvGRmyHEetJtmpmnjPT+n3WRi8WC7Lxfb1SNWtl84TjQCtuZaXUYdODrUuB6yqqf/L1OXleMNQAfdgHr3u2PaOAQHaZYpeUxgeTMU6/ZUqss3wwNxu5hA== 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=xeg1UTLbh617PDymD4kO6t7fUoPY7Y9jko66Luv72ZI=; b=U7sL+iPulfah/7AZ147UEXurfjhRUWqbpLmEuEVBu6T44Gl6XU2bGZpjuu5Yuq1mibFHg+CHTkqkX/L/Zfek41USIehhNMkz6/Gi8VFLTod1e6SuigFRWfDqj8cd24ta7bVpX9kRkxZp4mTxI/5CRgSbbbkUWiKynvXr8+XYuCp/YKqe3Wnuwk8iWnS9gOE74DWlpT3zhtAXrXsXPPo4ndgbChC2DarkfsReInnq5BmhOFM+dcrYsGN1KtZjL3DOAstU73TPRO+36yNzXZIUG+GX3XQ4v012vg/iivi2N+8+OBkzw5cKytrRq3I5Z6FA3Dn4fPTHHyZunjrDhTi13A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xeg1UTLbh617PDymD4kO6t7fUoPY7Y9jko66Luv72ZI=; b=2tK5UVgvUvVlNbcPcR7ADlOGvZhMZ5AfR8UzLt9y00e0/k5cyWJIbet9lV8axi2EU0REzPIkTT/U1Tme/MeBRsmGO9q9trISNZFtL7LMruA858BjaZZZybWrLG05vK3boxFXInR+SBQCiT91UvrobSqzGmT3ln/Fmtrqf3imLQI= Received: from AM6PR08MB3783.eurprd08.prod.outlook.com (2603:10a6:20b:8a::13) by AM7PR08MB5528.eurprd08.prod.outlook.com (2603:10a6:20b:dd::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.35; Thu, 30 Mar 2023 08:00:28 +0000 Received: from AM6PR08MB3783.eurprd08.prod.outlook.com ([fe80::a070:385b:403e:f212]) by AM6PR08MB3783.eurprd08.prod.outlook.com ([fe80::a070:385b:403e:f212%3]) with mapi id 15.20.6254.021; Thu, 30 Mar 2023 08:00:27 +0000 From: "Rohit Mathew" To: Sami Mujawar , "devel@edk2.groups.io" CC: Michael D Kinney , Liming Gao , Thomas Abraham , Swatisri Kantamsetti , nd Subject: Re: [edk2][PATCH V1 1/1] MdePkg/IndustryStandard: add definitions for MPAM ACPI specification Thread-Topic: [edk2][PATCH V1 1/1] MdePkg/IndustryStandard: add definitions for MPAM ACPI specification Thread-Index: AQHZYiTNefPtpsIzwkCOL3iB2NKI6K8SWv9g Date: Wed, 29 Mar 2023 22:47:08 +0000 Message-ID: References: <20230125003920.27627-1-rohit.mathew@arm.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 18FB3E25BD703E4FBBDF2527383B1FEA.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AM6PR08MB3783:EE_|AM7PR08MB5528:EE_|AM7EUR03FT063:EE_|GV2PR08MB9350:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f21a7a3-6d58-4ea2-5001-08db30f4db4b x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: XVETku4kUfydkUstuNgk1q6VrBqsd7XSPZcAPX3tzFtW8PCKdzkAXpY26GWAqLzSraOHzy+LNUk+TVZQLgBDHkvs4V8HKkY3wnaI61eYqKXXks5UkVqsppZd5pop0Yh3G7XgezKdILptuIz391uCUthsgk2SN+1+yqhbqo+rOK4k0PjTg5HqwdGT4IqyUtnxcYDElgrfXLAQ9yklrsd7aqppucGwnfW9Vr/08TKsA8+XHrFWkk+1RlQIynDqrIrY8ioC2a+2Bv4JdYoulsNjUtGhHj2H0zLGFEPjYk/xFwRWTL4qh76ry43kGiovA5Zlv2M+53Yi18Mf0vUvBQ5OsBpFNexxJ4Rc3/KthZL1ufdHQ6C3ytloCOKjRNP9K/aFw8CN6yFO7Wj4dn0cwHsBkMk4n9hxUpM9F0Tsb3xskVBY1g/OnDY2MgUfYXzn1FcfzG6bZytiWadygmAaTKmSe0EYfpinQylJvWnnh6X+F1n4OAFCP6QXM/EwfH64dIgpxChFgNEGD1b4yTEBnQFhx8oyfAQ8NdHuinzY761uLtP/Y9lM48nCx8o98eVdrDrInAGEWOzuhAhl91V3HJ3eMbp6DcjK1v7eYOFLBylrQ1hkO2HsLKpov0A2ZZr9oRNc0gPOI4XTLUXgSRm82iqFhw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3783.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(346002)(39850400004)(366004)(136003)(376002)(451199021)(83380400001)(6666004)(122000001)(53546011)(26005)(110136005)(7696005)(54906003)(316002)(19627235002)(71200400001)(38070700005)(52536014)(66446008)(66556008)(66946007)(8676002)(64756008)(66476007)(76116006)(55016003)(41300700001)(86362001)(4326008)(38100700002)(478600001)(9686003)(6506007)(966005)(33656002)(8936002)(5660300002)(2906002)(186003);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5528 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Rohit.Mathew@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 857d34cb-6a87-4374-1ad2-08db30f4d232 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Q6HXYvEkLURupFPkPO1w8jD+eq5RB4rpa4Q5RsmSBKRWOPWL+evZfh1mCBUMcdYzvLvIJM4eTBMsW1WOCtNd/cMDidKUPgNnUVJMdvNFYWd0ccx1+1FKdcJs0N+/xHjnzE/8tiPW1qIJr3GoOKKmzbm++NhdSkmn9xCAdo5OP8YA/2MyhLIDrbu8vtaqXAevOeyHV0zZMAo3D6gvT5e3yIc5KVV8MuWQGOM1QguHxrBMmKBGAmGJEDe1qI0MJlB/IlVT4JYm2mT4p4LPQECfr4aE28LDNnQp334mYo6A0MQ8V5hGwAO+AEjIRUOPC+rwFBPvDYh83ryEWd0u7/Wa4lnirdFKpN3MX2NkcJjrSO49AF44obsjFSH17ZlS4dUR0ZVTrL2dc6g1IHqWD5rf/mO+O9QEvcT10TOchimGxvOhQO80lAMRWvlStvR8GvjXP+4BBmhY4205p2OUc2i1xOhi9jS/oP6sZZjnVWkhLvErQ6AK2Wc3QFMgpr5Mqxvns1oIBvMwF8hv56UqZvlLoyRQ4ftgVRrp5eE+fCN1bBgvsfjLgVIBrM2+CiDxA+dTbJmUGNQQbJmHyAv4laUEjZPGG5cuOPG23gxhxGR/50gVW5oymym+QfwtrEL+b1RZ9/wmYwgLE+EzqY5s5AY7B64XySOkeyBU38bI/noGPbRP98k9Rw87cLK2ss17ZGndx0Mu0P4ud8AA/2E0yxWNmhMnGWPxcCteXAuGWwgUv08= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(396003)(136003)(346002)(376002)(451199021)(46966006)(40470700004)(36840700001)(316002)(6506007)(6666004)(19627235002)(40460700003)(86362001)(82740400003)(110136005)(82310400005)(8936002)(5660300002)(356005)(52536014)(81166007)(47076005)(41300700001)(4326008)(8676002)(70206006)(70586007)(53546011)(186003)(26005)(9686003)(54906003)(40480700001)(33656002)(55016003)(36860700001)(83380400001)(478600001)(2906002)(966005)(7696005)(336012);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Mar 2023 08:00:41.1575 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0f21a7a3-6d58-4ea2-5001-08db30f4db4b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB9350 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIFNhbWksIE1pY2hhZWwsIExpbWluZyBmb3IgdGhlIHJldmlldy9hY2suDQoNCkknbGwg cG9zdCBhIFYyIHdpdGggdGhlIGNvbW1lbnRzIGFkZHJlc3NlZC4gTGV0IG1lIGFsc28gd29yayBv biB0aGUgQWNwaSBwYXJzZXIgZm9yIHRoZSBzYW1lLg0KDQpSZWdhcmRzLA0KUm9oaXQNCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTYW1pIE11amF3YXIgPFNhbWkuTXVq YXdhckBhcm0uY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDI5LCAyMDIzIDEwOjU3IEFN DQo+IFRvOiBSb2hpdCBNYXRoZXcgPFJvaGl0Lk1hdGhld0Bhcm0uY29tPjsgZGV2ZWxAZWRrMi5n cm91cHMuaW8NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPjsgTGltaW5nIEdhbw0KPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgWmhpZ3Vhbmcg TGl1IDxaaGlndWFuZ0xpdUBhcm0uY29tPjsgVGhvbWFzDQo+IEFicmFoYW0gPHRob21hcy5hYnJh aGFtQGFybS5jb20+OyBTd2F0aXNyaSBLYW50YW1zZXR0aQ0KPiA8c3dhdGlzcmlrQG52aWRpYS5j b20+OyBuZCA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyXVtQQVRDSCBWMSAxLzFd IE1kZVBrZy9JbmR1c3RyeVN0YW5kYXJkOiBhZGQgZGVmaW5pdGlvbnMNCj4gZm9yIE1QQU0gQUNQ SSBzcGVjaWZpY2F0aW9uDQo+IA0KPiBIaSBSb2hpdCwNCj4gDQo+IFRoYW5rIHlvdSBmb3IgdGhp cyBwYXRjaCwgYW5kIGFwb2xvZ2llcyBmb3IgdGhlIGRlbGF5IGluIHJlcGx5Lg0KPiANCj4gSSBo YXZlIGEgZmV3IG1pbm9yIHN1Z2dlc3Rpb25zIG1hcmtlZCBpbmxpbmUgYXMgW1NBTUldLg0KPiAN Cj4gT3RoZXIgdGhhbiB0aGF0LCBJIHdvdWxkIGxpa2UgdG8gc2VlIGEgY29ycmVzcG9uZGluZyBw YXRjaCB0byBhZGQgTVBBTQ0KPiBzdXBwb3J0IHRvIEFjcGl2aWV3Lg0KPiANCj4gV2l0aCB0aGF0 IGFkZHJlc3NlZCwNCj4gDQo+IFJldmlld2VkLWJ5OiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdh ckBhcm0uY29tPg0KPiANCj4gcmVnYXJkcywNCj4gDQo+IFNhbWkgTXVqYXdhcg0KPiANCj4gT24g MjUvMDEvMjAyMyAxMjozOSBhbSwgUm9oaXQgTWF0aGV3IHdyb3RlOg0KPiA+IGFkZCBkZWZpbml0 aW9ucywgbWFjcm9zIGFuZCB0eXBlcyBmb3IgZWxlbWVudHMgYXNzb2NpYXRlZCB3aXRoIE1QQU0N Cj4gPiBBQ1BJIDIuMCBzcGVjaWZpY2F0aW9uLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogUm9o aXQgTWF0aGV3IDxyb2hpdC5tYXRoZXdAYXJtLmNvbT4NCj4gPiAtLS0NCj4gPiAgIE1kZVBrZy9J bmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvQWNwaTY0LmggfCAgIDcgKy0NCj4gPiAgIE1kZVBrZy9J bmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvTXBhbS5oICAgfCAyMjkNCj4gKysrKysrKysrKysrKysr KysrKysNCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMjM1IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkNCj4gPg0KPiA+IGdpdGh1YiBsaW5rOg0KPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9yb2hp dC1hcm0vZWRrMi90cmVlL21wYW1fYWNwaQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL01kZVBrZy9J bmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvQWNwaTY0LmgNCj4gPiBiL01kZVBrZy9JbmNsdWRlL0lu ZHVzdHJ5U3RhbmRhcmQvQWNwaTY0LmgNCj4gPiBpbmRleCA1NzVjYTA0MzBjLi4yYmU5NTI1OTc5 IDEwMDY0NA0KPiA+IC0tLSBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvQWNwaTY0 LmgNCj4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0FjcGk2NC5oDQo+ ID4gQEAgLTIsNyArMiw3IEBADQo+ID4gICAgIEFDUEkgNi40IGRlZmluaXRpb25zIGZyb20gdGhl IEFDUEkgU3BlY2lmaWNhdGlvbiBSZXZpc2lvbiA2LjQgSmFuLCAyMDIxLg0KPiA+DQo+ID4gICAg IENvcHlyaWdodCAoYykgMjAxNyAtIDIwMjIsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRz DQo+ID4gcmVzZXJ2ZWQuPEJSPg0KPiA+IC0gIENvcHlyaWdodCAoYykgMjAxOSAtIDIwMjEsIEFS TSBMdGQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiA+ICsgIENvcHlyaWdodCAoYykgMjAx OSAtIDIwMjMsIEFSTSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPg0KPiA+ ICAgICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ICAg KiovDQo+ID4gQEAgLTMxNTcsNiArMzE1NywxMSBAQCB0eXBlZGVmIHN0cnVjdCB7DQo+ID4gICAv Ly8NCj4gPiAgICNkZWZpbmUgRUZJX0FDUElfNl80X1hFTl9QUk9KRUNUX1RBQkxFX1NJR05BVFVS RQ0KPiBTSUdOQVRVUkVfMzIoJ1gnLA0KPiA+ICdFJywgJ04nLCAnVicpDQo+ID4NCj4gPiArLy8v DQo+ID4gKy8vLyAiTVBBTSIgTWVtb3J5IFN5c3RlbSBSZXNvdXJjZSBQYXJ0aXRpb25pbmcgYW5k IE1vbml0b3JpbmcgVGFibGUNCj4gPiArLy8vICNkZWZpbmUNCj4gPg0KPiArRUZJX0FDUElfTUVN T1JZX1NZU1RFTV9SRVNPVVJDRV9QQVJUSVRJT05JTkdfQU5EX01PTklUT1JJTkcNCj4gX1RBQkxF X1NJRw0KPiA+ICtOQVRVUkUgIFNJR05BVFVSRV8zMignTScsICdQJywgJ0EnLCAnTScpDQo+ID4g Kw0KPiA+ICAgI3ByYWdtYSBwYWNrKCkNCj4gPg0KPiA+ICAgI2VuZGlmDQo+ID4gZGlmZiAtLWdp dCBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvTXBhbS5oDQo+ID4gYi9NZGVQa2cv SW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL01wYW0uaA0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 DQo+ID4gaW5kZXggMDAwMDAwMDAwMC4uOGU2ZTcyZWEyOA0KPiA+IC0tLSAvZGV2L251bGwNCj4g PiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL01wYW0uaA0KPiA+IEBAIC0w LDAgKzEsMjI5IEBADQo+ID4gKy8qKiBAZmlsZQ0KPiA+ICsgIEFDUEkgZm9yIE1lbW9yeSBTeXN0 ZW0gUmVzb3VyY2UgUGFydGl0aW9uaW5nIGFuZCBNb25pdG9yaW5nIDIuMA0KPiA+ICsoTVBBTSkg YXMNCj4gPiArICBzcGVjaWZpZWQgaW4gQVJNIHNwZWMgREVOMDA2NQ0KPiA+ICsNCj4gPiArICBD b3B5cmlnaHQgKGMpIDIwMjMsIEFybSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPiA+ ICsNCj4gPiArICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0K PiA+ICsNCj4gPiArICBAcGFyIFNwZWNpZmljYXRpb24gUmVmZXJlbmNlOg0KPiA+ICsgICAtIFsx XSBBQ1BJIGZvciBNZW1vcnkgU3lzdGVtIFJlc291cmNlIFBhcnRpdGlvbmluZyBhbmQgTW9uaXRv cmluZyAyLjANCj4gPiArICAgICAoaHR0cHM6Ly9kZXZlbG9wZXIuYXJtLmNvbS9kb2N1bWVudGF0 aW9uL2RlbjAwNjUvbGF0ZXN0KQ0KPiA+ICsNCj4gPiArICBAcGFyIEdsb3NzYXJ5Og0KPiA+ICsg ICAgLSBNUEFNIC0gTWVtb3J5IFN5c3RlbSBSZXNvdXJjZSBQYXJ0aXRpb25pbmcgQW5kIE1vbml0 b3JpbmcNCj4gPiArICAgIC0gTVNDICAtIE1lbW9yeSBTeXN0ZW0gQ29tcG9uZW50DQo+ID4gKyAg ICAtIFBDQyAgLSBQbGF0Zm9ybSBDb21tdW5pY2F0aW9uIENoYW5uZWwNCj4gPiArICAgIC0gUklT ICAtIFJlc291cmNlIEluc3RhbmNlIFNlbGVjdGlvbg0KPiA+ICsgICAgLSBTTU1VIC0gQXJtIFN5 c3RlbSBNZW1vcnkgTWFuYWdlbWVudCBVbml0ICoqLw0KPiA+ICsNCj4gPiArI2lmbmRlZiBNUEFN X0hfDQo+ID4gKyNkZWZpbmUgTVBBTV9IXw0KPiA+ICsNCj4gPiArI2luY2x1ZGUgPEluZHVzdHJ5 U3RhbmRhcmQvQWNwaS5oPg0KPiA+ICsNCj4gPiArLy8vDQo+ID4gKy8vLyBNUEFNIFJldmlzaW9u DQo+ID4gKy8vLw0KPiA+ICsjZGVmaW5lDQo+ID4NCj4gK0VGSV9BQ1BJX01FTU9SWV9TWVNURU1f UkVTT1VSQ0VfUEFSVElUSU9OSU5HX0FORF9NT05JVE9SSU5HDQo+IF9UQUJMRV9SRVYNCj4gPiAr SVNJT04gICgweDAxKQ0KPiA+ICsNCj4gPiArLy8vDQo+ID4gKy8vLyBNUEFNIEludGVycnVwdCBt b2RlDQo+ID4gKy8vLw0KPiA+ICsjZGVmaW5lIEVGSV9BQ1BJX01QQU1fSU5URVJSVVBUX0xFVkVM X1RSSUdHRVJFRCAgKDB4MCkNCj4gPiArI2RlZmluZSBFRklfQUNQSV9NUEFNX0lOVEVSUlVQVF9F REdFX1RSSUdHRVJFRCAgICgweDEpDQo+ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIE1QQU0gSW50 ZXJydXB0IHR5cGUNCj4gPiArLy8vDQo+ID4gKyNkZWZpbmUgRUZJX0FDUElfTVBBTV9JTlRFUlJV UFRfV0lSRUQgICgweDApDQo+ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIE1QQU0gSW50ZXJydXB0 IGFmZmluaXR5IHR5cGUNCj4gPiArLy8vDQo+ID4gKyNkZWZpbmUgRUZJX0FDUElfTVBBTV9QUk9D RVNTT1JfQUZGSU5JVFkgICAgICAgICAgICAoMHgwKQ0KPiA+ICsjZGVmaW5lIEVGSV9BQ1BJX01Q QU1fUFJPQ0VTU09SX0NPTlRBSU5FUl9BRkZJTklUWSAgKDB4MSkNCj4gPiArDQo+ID4gKy8vLw0K PiA+ICsvLy8gTVBBTSBNU0MgYWZmaW5pdHkgdmFsaWQNCj4gPiArLy8vDQo+ID4gKyNkZWZpbmUg RUZJX0FDUElfTVBBTV9BRkZJTklUWV9OT1RfVkFMSUQgICgweDApDQo+ID4gKyNkZWZpbmUgRUZJ X0FDUElfTVBBTV9BRkZJTklUWV9WQUxJRCAgICAgICgweDEpDQo+ID4gKw0KPiA+ICsvLy8NCj4g PiArLy8vIE1QQU0gSW50ZXJydXB0IGZsYWcgLSBiaXQgcG9zaXRpb25zIC8vLyAjZGVmaW5lDQo+ ID4gK0VGSV9BQ1BJX01QQU1fSU5URVJSVVBUX01PREVfUE9TICAoMHgwKSAjZGVmaW5lDQo+ID4g K0VGSV9BQ1BJX01QQU1fSU5URVJSVVBUX1RZUEVfUE9TICAoMHgxKQ0KPiA+ICsjZGVmaW5lIEVG SV9BQ1BJX01QQU1fQUZGSU5JVFlfVFlQRV9QT1MgICAoMHgzKQ0KPiA+ICsjZGVmaW5lIEVGSV9B Q1BJX01QQU1fQUZGSU5JVFlfVkFMSURfUE9TICAoMHg0KQ0KPiA+ICsjZGVmaW5lIEVGSV9BQ1BJ X01QQU1fUkVTRVJWRURfUE9TICAgICAgICAoMHg1KQ0KPiBbU0FNSV0gSSB0aGluayBpdCB3b3Vs ZCBiZSBiZXR0ZXIgdG8gY2hhbmdlIHRoZSBwb3N0Zml4IF9QT1MgdG8gX1NISUZUIGFuZA0KPiBj b3JyZXNwb25pbmcgZGVmaW5pdGlvbnMgZm9yIG1hc2tzDQo+IChpLmUuRUZJX0FDUElfTVBBTV9J TlRFUlJVUFRfTU9ERV9NQVNLKSBiZSBhZGRlZC4NCj4gPiArDQo+ID4gKy8vLw0KPiA+ICsvLy8g TVBBTSBMb2NhdGlvbiB0eXBlcw0KPiA+ICsvLy8gYXMgZGVzY3JpYmVkIGluIGRvY3VtZW50IFsx XSwgdGFibGUgMTEgLy8vICNkZWZpbmUNCj4gPiArRUZJX0FDUElfTVBBTV9MT0NBVElPTl9QUk9D RVNTT1JfQ0FDSEUgICgweDApDQo+ID4gKyNkZWZpbmUgRUZJX0FDUElfTVBBTV9MT0NBVElPTl9N RU1PUlkgICAgICAgICAgICgweDEpDQo+ID4gKyNkZWZpbmUgRUZJX0FDUElfTVBBTV9MT0NBVElP Tl9TTU1VICAgICAgICAgICAgICgweDIpDQo+ID4gKyNkZWZpbmUgRUZJX0FDUElfTVBBTV9MT0NB VElPTl9NRU1PUllfQ0FDSEUgICAgICgweDMpDQo+ID4gKyNkZWZpbmUgRUZJX0FDUElfTVBBTV9M T0NBVElPTl9BQ1BJX0RFVklDRSAgICAgICgweDQpDQo+ID4gKyNkZWZpbmUgRUZJX0FDUElfTVBB TV9MT0NBVElPTl9JTlRFUkNPTk5FQ1QgICAgICgweDUpDQo+ID4gKyNkZWZpbmUgRUZJX0FDUElf TVBBTV9MT0NBVElPTl9VTktOT1dOICAgICAgICAgICgweEZGKQ0KPiA+ICsNCj4gPiArLy8vDQo+ ID4gKy8vLyBNUEFNIEludGVyZmFjZSB0eXBlcw0KPiA+ICsvLy8NCj4gPiArI2RlZmluZSBFRklf QUNQSV9NUEFNX0lOVEVSRkFDRV9NTUlPICAoMHgwKQ0KPiA+ICsjZGVmaW5lIEVGSV9BQ1BJX01Q QU1fSU5URVJGQUNFX1BDQyAgICgweDBBKQ0KPiA+ICsNCj4gPiArI3ByYWdtYSBwYWNrKDEpDQo+ ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIE1QQU0gTVNDIGdlbmVyaWMgbG9jYXRvciBkZXNjcmlw dG9yIC8vLyBhcyBkZXNjcmliZWQgaW4gZG9jdW1lbnQNCj4gPiArWzFdLCB0YWJsZSAxMiAvLy8g dHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ICsgIFVJTlQ2NCAgICBEZXNjcmlwdG9yMTsNCj4gPiArICBV SU5UMzIgICAgRGVzY3JpcHRvcjI7DQo+ID4gK30gRUZJX0FDUElfTVBBTV9HRU5FUklDX0xPQ0FU T1I7DQo+ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIE1QQU0gcHJvY2Vzc29yIGNhY2hlIGxvY2F0 b3IgZGVzY3JpcHRvciAvLy8gYXMgZGVzY3JpYmVkIGluDQo+ID4gK2RvY3VtZW50IFsxXSwgdGFi bGUgMTMgLy8vIHR5cGVkZWYgc3RydWN0IHsNCj4gPiArICBVSU5UNjQgICAgQ2FjaGVSZWZlcmVu Y2U7DQo+ID4gKyAgVUlOVDMyICAgIFJlc2VydmVkOw0KPiA+ICt9IEVGSV9BQ1BJX01QQU1fQ0FD SEVfTE9DQVRPUjsNCj4gPiArDQo+ID4gKy8vLw0KPiA+ICsvLy8gTVBBTSBtZW1vcnkgbG9jYXRv ciBkZXNjcmlwdG9yDQo+ID4gKy8vLyBhcyBkZXNjcmliZWQgaW4gZG9jdW1lbnQgWzFdLCB0YWJs ZSAxNCAvLy8gdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ICsgIFVJTlQ2NCAgICBQcm94aW1pdHlEb21h aW47DQo+ID4gKyAgVUlOVDMyICAgIFJlc2VydmVkOw0KPiA+ICt9IEVGSV9BQ1BJX01QQU1fTUVN T1JZX0xPQ0FUT1I7DQo+ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIE1QQU0gU01NVSBsb2NhdG9y IGRlc2NyaXB0b3INCj4gPiArLy8vIGFzIGRlc2NyaWJlZCBpbiBkb2N1bWVudCBbMV0sIHRhYmxl IDE1IC8vLyB0eXBlZGVmIHN0cnVjdCB7DQo+ID4gKyAgVUlOVDY0ICAgIFNtbXVJbnRlcmZhY2U7 DQo+ID4gKyAgVUlOVDMyICAgIFJlc2VydmVkOw0KPiA+ICt9IEVGSV9BQ1BJX01QQU1fU01NVV9M T0NBVE9SOw0KPiA+ICsNCj4gPiArLy8vDQo+ID4gKy8vLyBNUEFNIG1lbW9yeS1zaWRlIGNhY2hl IGxvY2F0b3IgZGVzY3JpcHRvciAvLy8gYXMgZGVzY3JpYmVkIGluDQo+ID4gK0RvY3VtZW50IFsx XSwgdGFibGUgMTYgLy8vIHR5cGVkZWYgc3RydWN0IHsNCj4gPiArICBVSU5UOCAgICAgUmVzZXJ2 ZWRbN107DQo+ID4gKyAgVUlOVDggICAgIExldmVsOw0KPiA+ICsgIFVJTlQzMiAgICBSZWZlcmVu Y2U7DQo+ID4gK30gRUZJX0FDUElfTVBBTV9NRU1PUllfQ0FDSEVfTE9DQVRPUjsNCj4gPiArDQo+ ID4gKy8vLw0KPiA+ICsvLy8gTVBBTSBBQ1BJIGRldmljZSBsb2NhdG9yIGRlc2NyaXB0b3IgLy8v IGFzIGRlc2NyaWJlZCBpbiBkb2N1bWVudA0KPiA+ICtbMV0sIHRhYmxlIDE3IC8vLyB0eXBlZGVm IHN0cnVjdCB7DQo+ID4gKyAgVUlOVDY0ICAgIEFjcGlIYXJkd2FyZUlkOw0KPiA+ICsgIFVJTlQz MiAgICBBY3BpVW5pcXVlSWQ7DQo+ID4gK30gRUZJX0FDUElfTVBBTV9BQ1BJX0xPQ0FUT1I7DQo+ ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIE1QQU0gaW50ZXJjb25uZWN0IGxvY2F0b3IgZGVzY3Jp cHRvciAvLy8gYXMgZGVzY3JpYmVkIGluIGRvY3VtZW50DQo+ID4gK1sxXSwgdGFibGUgMTggLy8v IHR5cGVkZWYgc3RydWN0IHsNCj4gPiArICBVSU5UNjQgICAgSW50ZXJjb25uZWN0RGVzY1RibE9m ZjsNCj4gPiArICBVSU5UMzIgICAgUmVzZXJ2ZWQ7DQo+ID4gK30gRUZJX0FDUElfTVBBTV9JTlRF UkNPTk5FQ1RfTE9DQVRPUjsNCj4gPiArDQo+ID4gKy8vLw0KPiA+ICsvLy8gTVBBTSBpbnRlcmNv bm5lY3QgZGVzY3JpcHRvcg0KPiA+ICsvLy8gYXMgZGVzY3JpYmVkIGluIGRvY3VtZW50IFsxXSwg dGFibGUgMTkgLy8vIHR5cGVkZWYgc3RydWN0IHsNCj4gPiArICBVSU5UMzIgICAgU291cmNlSUQ7 DQo+ID4gKyAgVUlOVDMyICAgIERlc3RpbmF0aW9uSUQ7DQo+ID4gKyAgVUlOVDggICAgIExpbmtU eXBlOw0KPiA+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZFszXTsNCj4gPiArfSBFRklfQUNQSV9NUEFN X0lOVEVSQ09OTkVDVF9ERVNDUklQVE9SOw0KPiA+ICsNCj4gPiArLy8vDQo+ID4gKy8vLyBNUEFN IGludGVyY29ubmVjdCBkZXNjcmlwdG9yIHRhYmxlIC8vLyBhcyBkZXNjcmliZWQgaW4gZG9jdW1l bnQNCj4gPiArWzFdLCB0YWJsZSAyMCAvLy8gdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ICsgIFVJTlQ4 ICAgICBTaWduYXR1cmVbMTZdOw0KPiA+ICsgIFVJTlQzMiAgICBOdW1EZXNjcmlwdG9yczsNCj4g PiArfSBFRklfQUNQSV9NUEFNX0lOVEVSQ09OTkVDVF9ERVNDUklQVE9SX1RBQkxFOw0KPiA+ICsN Cj4gPiArLy8vDQo+ID4gKy8vLyBNUEFNIHJlc291cmNlIGxvY2F0b3INCj4gPiArLy8vDQo+ID4g K3R5cGVkZWYgdW5pb24gew0KPiA+ICsgIEVGSV9BQ1BJX01QQU1fQ0FDSEVfTE9DQVRPUiAgICAg ICAgICAgQ2FjaGVMb2NhdG9yOw0KPiA+ICsgIEVGSV9BQ1BJX01QQU1fTUVNT1JZX0xPQ0FUT1Ig ICAgICAgICAgTWVtb3J5TG9jYXRvcjsNCj4gPiArICBFRklfQUNQSV9NUEFNX1NNTVVfTE9DQVRP UiAgICAgICAgICAgIFNtbXVMb2NhdG9yOw0KPiA+ICsgIEVGSV9BQ1BJX01QQU1fTUVNT1JZX0NB Q0hFX0xPQ0FUT1IgICAgTWVtQ2FjaGVMb2NhdG9yOw0KPiA+ICsgIEVGSV9BQ1BJX01QQU1fQUNQ SV9MT0NBVE9SICAgICAgICAgICAgQWNwaUxvY2F0b3I7DQo+ID4gKyAgRUZJX0FDUElfTVBBTV9J TlRFUkNPTk5FQ1RfTE9DQVRPUiAgICBJbnRlcmNvbm5lY3RJZmNMb2NhdG9yOw0KPiA+ICsgIEVG SV9BQ1BJX01QQU1fR0VORVJJQ19MT0NBVE9SICAgICAgICAgR2VuZXJpY0xvY2F0b3I7DQo+ID4g K30gRUZJX0FDUElfTVBBTV9MT0NBVE9SOw0KPiA+ICsNCj4gPiArLy8vDQo+ID4gKy8vLyBNUEFN IE1TQyBub2RlIGJvZHkNCj4gPiArLy8vIGFzIGRlc2NyaWJlZCBkb2N1bWVudCBbMV0sIHRhYmxl IDQgLy8vIHR5cGVkZWYgc3RydWN0IHsNCj4gPiArICBVSU5UMTYgICAgTGVuZ3RoOw0KPiA+ICsg IFVJTlQ4ICAgICBJbnRlcmZhY2VUeXBlOw0KPiA+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDsNCj4g PiArICBVSU5UMzIgICAgSWRlbnRpZmllcjsNCj4gPiArICBVSU5UNjQgICAgQmFzZUFkZHJlc3M7 DQo+ID4gKyAgVUlOVDMyICAgIE1taW9TaXplOw0KPiA+ICsgIFVJTlQzMiAgICBPdmVyZmxvd0lu dGVycnVwdDsNCj4gPiArICBVSU5UMzIgICAgT3ZlcmZsb3dJbnRlcnJ1cHRGbGFnczsNCj4gPiAr ICBVSU5UMzIgICAgUmVzZXJ2ZWQxOw0KPiA+ICsgIFVJTlQzMiAgICBPdmVyZmxvd0ludGVycnVw dEFmZmluaXR5Ow0KPiA+ICsgIFVJTlQzMiAgICBFcnJvckludGVycnVwdDsNCj4gPiArICBVSU5U MzIgICAgRXJyb3JJbnRlcnJ1cHRGbGFnczsNCj4gPiArICBVSU5UMzIgICAgUmVzZXJ2ZWQyOw0K PiA+ICsgIFVJTlQzMiAgICBFcnJvckludGVycnVwdEFmZmluaXR5Ow0KPiA+ICsgIFVJTlQzMiAg ICBNYXhOcmR5VXNlYzsNCj4gPiArICBVSU5UNjQgICAgSElETGlua2VkRGV2aWNlOw0KPiBbU0FN SV0gSSB0aGluayB0aGUgYWJvdmUgZmllbGQgbmFtZSBzaG91bGQgYmUgSGlkTGlua2VkRGV2aWNl IGFuZCBzaW1pbGFybHkNCj4gdGhlIGZvbGxvd2luZyBmaWVsZCBuYW1lIHNob3VsZCBiZSBJbnN0 YW5jZUlkTGlua2VkRGV2aWNlLg0KPiBPdGhlcndpc2UgSSBzdXNwZWN0IHRoZSBDSSB3b3VsZCBj b21wbGFpbi4gQ2FuIHlvdSBjaGVjaywgcGxlYXNlPw0KPiA+ICsgIFVJTlQzMiAgICBJbnN0YW5j ZUlETGlua2VkRGV2aWNlOw0KPiA+ICsgIFVJTlQzMiAgICBOdW1SZXNvdXJjZXM7DQo+ID4gK30g RUZJX0FDUElfTVBBTV9NU0NfTk9ERTsNCj4gPiArDQo+ID4gKy8vLw0KPiA+ICsvLy8gTVBBTSBN U0MgcmVzb3VyY2UNCj4gPiArLy8vIGFzIGRlc2NyaWJlZCBpbiBkb2N1bWVudCBbMV0sIHRhYmxl IDkgLy8vIHR5cGVkZWYgc3RydWN0IHsNCj4gPiArICBVSU5UMzIgICAgICAgICAgICAgICAgICAg SWRlbnRpZmllcjsNCj4gPiArICBVSU5UOCAgICAgICAgICAgICAgICAgICAgUmlzSW5kZXg7DQo+ ID4gKyAgVUlOVDE2ICAgICAgICAgICAgICAgICAgIFJlc2VydmVkMTsNCj4gPiArICBVSU5UOCAg ICAgICAgICAgICAgICAgICAgTG9jYXRvclR5cGU7DQo+ID4gKyAgRUZJX0FDUElfTVBBTV9MT0NB VE9SICAgIExvY2F0b3I7DQo+ID4gKyAgVUlOVDMyICAgICAgICAgICAgICAgICAgIE51bURlcGVu ZGVuY2llczsNCj4gPiArfSBFRklfQUNQSV9NUEFNX01TQ19SRVNPVVJDRTsNCj4gPiArDQo+ID4g Ky8vLw0KPiA+ICsvLy8gTVBBTSBGdW5jdGlvbiBkZXBlbmRlbmN5IGRlc2NyaXB0b3IgLy8vIGFz IGRlc2NyaWJlZCBpbiBkb2N1bWVudA0KPiA+ICtbMV0sIHRhYmxlIDEwIC8vLyB0eXBlZGVmIHN0 cnVjdCB7DQo+ID4gKyAgVUlOVDMyICAgIFByb2R1Y2VyOw0KPiA+ICsgIFVJTlQzMiAgICBSZXNl cnZlZDsNCj4gPiArfSBFRklfQUNQSV9NUEFNX0ZVTkNUSU9OQUxfREVQRU5ERU5DWV9ERVNDUklQ VE9SOw0KPiA+ICsNCj4gPiArI3ByYWdtYSBwYWNrKCkNCj4gPiArDQo+ID4gKyNlbmRpZg0K