From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (EUR05-AM6-obe.outbound.protection.outlook.com [40.107.22.71]) by mx.groups.io with SMTP id smtpd.web09.11132.1643904323832906463 for ; Thu, 03 Feb 2022 08:05:25 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=di2lqZ23; spf=pass (domain: arm.com, ip: 40.107.22.71, mailfrom: sami.mujawar@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=Dtu3x6zta4XtVzlQWCXS06I+JSek6552tYYrmtp0aLA=; b=di2lqZ23h6XkhqC+uNdLzYcVGJUDRrtOsQpIHJUDT1JfRdmzmA8LiZOnGtcqLwjzeu1ai39OmCDIm2jq4b77vAd9svpk241pONIKZeM0Yu2p3u7f0FiNyPzPRGVbY27WAJKtZHkdqxH+GpyW7IS6mOKwUIpoiDvaVWZRLdRvD5M= Received: from DB6P193CA0008.EURP193.PROD.OUTLOOK.COM (2603:10a6:6:29::18) by GV1PR08MB7329.eurprd08.prod.outlook.com (2603:10a6:150:1c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Thu, 3 Feb 2022 16:05:07 +0000 Received: from DB5EUR03FT043.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:29:cafe::66) by DB6P193CA0008.outlook.office365.com (2603:10a6:6:29::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12 via Frontend Transport; Thu, 3 Feb 2022 16:05:07 +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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT043.mail.protection.outlook.com (10.152.20.236) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12 via Frontend Transport; Thu, 3 Feb 2022 16:05:07 +0000 Received: ("Tessian outbound 2877e54fe176:v113"); Thu, 03 Feb 2022 16:05:07 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: b591b7b873404fb8 X-CR-MTA-TID: 64aa7808 Received: from 737fcc6bf28d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 51307EF0-15E5-44EF-82AB-97A93433FAA2.1; Thu, 03 Feb 2022 16:04:55 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 737fcc6bf28d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 03 Feb 2022 16:04:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A9ywoSFSO2Zlxq6fEikyHwRguwtohkj+FQUKRq+hB8rGFS7QtmFDdIznEoNUEHhnNzyJABnreqxOU29ppJ86mNXfVnTpPkSF8EZl7S2WlvwoAxkr2C+LhKlOa09xTGonnSp0iEM8LhZg4g/5Ij1yDdLVm6e5Ixq/GE9V0ziFdK970paRzWAdxMwkjZq32YZSmuEfO/peUuoIHiPb6RcT6IJO+x+iToToZsot7bv0i2suaR/GIwWBg5HOKObx4qT8oofO1nnTKw4qY9RzIt5cXtdut+ptxLPKTD3sBbYI9UgoAu7ZRRnx4OqudsocDK86qPTQEQ7AObGCI6kjTRmUHg== 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=Dtu3x6zta4XtVzlQWCXS06I+JSek6552tYYrmtp0aLA=; b=P+r/9jstUYNVGfcTEbDcmJtxn3i6HtkBIr0WhgHAd6t29EFB3MO/7J9cdeWW1XFYJr+7N8c6SwsxM0V3HP4/DFbGUMqXlY4KH3+74dLCRCbAW2ulQzJtox8m+WVvNX2aqn5aHwA5ajJcS1QFyAGpyiehif8/lZ9DVGNaaocEMpN29RqNw32boz5+6aofYhnHmDnaDf75gAjZAr/dCiTZqzNl4HctDenUjc3Ry2KlKlZd1lHQV/VNV7dFkakSnKvGMiKyqmIT8YjPgalTftD64zi7rpUjz3Vw8xYRsA95Uhnb66e2JxMoLt/OXepoPL062X3gDplVVqD7VoDHRlBlSQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=Dtu3x6zta4XtVzlQWCXS06I+JSek6552tYYrmtp0aLA=; b=di2lqZ23h6XkhqC+uNdLzYcVGJUDRrtOsQpIHJUDT1JfRdmzmA8LiZOnGtcqLwjzeu1ai39OmCDIm2jq4b77vAd9svpk241pONIKZeM0Yu2p3u7f0FiNyPzPRGVbY27WAJKtZHkdqxH+GpyW7IS6mOKwUIpoiDvaVWZRLdRvD5M= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM4PR08MB2836.eurprd08.prod.outlook.com (2603:10a6:205:d::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.20; Thu, 3 Feb 2022 16:04:51 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::34b6:4579:9e43:6b95]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::34b6:4579:9e43:6b95%8]) with mapi id 15.20.4909.019; Thu, 3 Feb 2022 16:04:51 +0000 From: "Sami Mujawar" To: "devel@edk2.groups.io" , "quic_rcran@quicinc.com" CC: Alexei Fedorov , "ardb+tianocore@kernel.org" , Pierre Gondois , Matteo Carlini , Akanksha Jain , Ben Adderson , Steven Price , Lorenzo Pieralisi , "michael.d.kinney@intel.com" , "gaoliming@byosoft.com.cn" , "zhiguang.liu@intel.com" , "ray.ni@intel.com" , "zhichao.gao@intel.com" , nd Subject: Re: [edk2-devel] [PATCH v3 1/8] MdePkg: IORT header update for IORT Rev E.b spec Thread-Topic: [edk2-devel] [PATCH v3 1/8] MdePkg: IORT header update for IORT Rev E.b spec Thread-Index: AQHX1iGYlZhyOTuu5k2UhslhWNgpiqyCd/IAgAALVYA= Date: Thu, 3 Feb 2022 16:04:50 +0000 Message-ID: <85E7EF8A-A7E4-4801-9A70-CECDFA1D1BD4@arm.com> References: <20211110105532.38696-1-sami.mujawar@arm.com> <20211110105532.38696-2-sami.mujawar@arm.com> <649339c2-c093-9cc7-28ce-1e44e5928bf7@quicinc.com> In-Reply-To: <649339c2-c093-9cc7-28ce-1e44e5928bf7@quicinc.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.57.22011101 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: 65828f03-733c-4f03-3f5e-08d9e72ef2bb x-ms-traffictypediagnostic: AM4PR08MB2836:EE_|DB5EUR03FT043:EE_|GV1PR08MB7329:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: n6bDi1GHZ16IrkQCzP8RM5VsDFiC5mHNOVpYkfRnc0fBwk7IuviQXy8DgnFKsIBMnwmi2hlGGD76N6aEOg7pZdnvo7mqthhTTgUe1HLS4fGdhDrdmw9aDy+SllXBRKWyloGmb2Sg445v2y2hPNjt8pJdrSB80nhk1QRmAhB9XeBaqRHHaNilqAde4bWvXOtroBiv+CW0CtqVgRZU/ZEb1FTACXNGLDD7qCfdEEHgyk3pEjOgnDyksTZxSFw0IKo8IfJkpMnT4dMQBbYstbArO2lXwB73xcg6cygvE9XPXIBXNtGwZEMn/63VqH/7yT6Kz5JxsOdl7vyzNoWnJIfjePlsDR/G2HjzQbvXCeSy4XVrr78F3EhjRB5FnksG9sCTknwVR7YvRIAV/NDzsYXyue5RyxRqYaRHc8pI6f3fFnWRxYZ5eAUp5U8w2J5lEjAicN6uWOySppky4RSTWaoYmCRctRDYSSmueyDoyBcUivqUTEZI9Tk0iMAs9Q8xAjmrqb7J4H+WT6XibRSPw/Lmx2nakifPI1bJw4Jtn4P4vV2hZH+nRVYi3ILGkaKXt1h0u76DHcxZjIRbYKyxW4CFIaewBpDwUW7zWf9axwsl6RFQoT9Re1T2dYrf7Sx9qDeXrmb0NjVEyCRZphDES8FeYF2pBUcXt0bI/tmpsxgrTWucc1uk9ldNW6oT3DYCjUL/BFpIcidxTW+kShH/tn5xez6etRwsGDHYU4xdNM6AL2UkcKxPvgT11T5cRBQRE9yqcz5392fu9rUMre3LSK5BbkgTFQu17dfwZZ3QXVcIVsNMzNhi5ZDsRZdqh71DSEs6TTl0mdy7SrfIki/+2vxRSP76aHXb1ZJ42jreayvQBa4= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(316002)(110136005)(54906003)(38100700002)(38070700005)(122000001)(86362001)(83380400001)(6506007)(6512007)(508600001)(2616005)(2906002)(966005)(66556008)(6486002)(76116006)(33656002)(4326008)(71200400001)(64756008)(186003)(8676002)(91956017)(66946007)(15650500001)(66476007)(66446008)(5660300002)(36756003)(53546011)(26005)(8936002)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2836 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT043.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ca91751f-de2d-4e45-67e6-08d9e72ee8e1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qLehsc1nuSGcNnCuzKJ+BCcwbijh+3DbYI5vZHcYNxt8R0jRQlEMcfHpTwhHeq2yFwmTSS959XWPFfFDlOyUMUx6NsHCfd0uoCt3MkpXR4hMNKIvp9dqJXanQDZY/y3F2Uw+wjM9BjWAZeizqRWqGT2KoJFTZgPdzelrx++ivK59YJuCyfb7tKIA8S/AZvdldfwieCQjGHd2KXfMYdKCREj4/nmuC40CE+pdko2hZo4OWXe8aLgW8//BpBBrBqQn5L+iyGIq3NyV6x2CkMfAXmShWjK3WaqfpcCKz0pAvNIr/flFSxeT1RpSG3CrU4hcC7vZVgao6Kl8hq1L3xtyQmqUwBRXax+xFjO4FDOUQEjLW3cxZ3CnZ+8d9RwGDBTBSjqvd4IXbSYAdtwenAJJDFk0/mOZ4VuaDLBzi7VibEHkonnwAKNh8sK+M03Ksfi0AOSLoueIW+UgFHZARkmmRAGxilzks0MrrWz9LMoVEiOoLlfZyO1jf+0/rKCkLQReOVwAlqCjxzdSuCBAKoBANlZGPYxp7d21fBrRbPhcST0aT7gQBIgnCb4OBY4G8PVKGukYY+RI3Dv3C3Y6CIdjBUaQfTzRL9ktrC2jUCofgsSv9fP1Br7pG32Q0TqrGMZYHKTtCRHdNiUA39Dnjp8UdAesFN6lIBaxUPTxV1EQzCdNVSfDSIUoCNxCJTfyL2NdnfFBDHvBIrHA/jQY5VSfdZ2uBHG34467wl42xAyMCBG1Qe/l7umYnnLITy0VwmGLVoDqLSzviCGOjz/VIYECeWdHGJRBp6kTiZmWq8umrJ0= 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:(13230001)(4636009)(36840700001)(40470700004)(46966006)(82310400004)(86362001)(2906002)(81166007)(15650500001)(5660300002)(356005)(186003)(2616005)(26005)(336012)(83380400001)(40460700003)(316002)(8936002)(8676002)(4326008)(53546011)(6506007)(6486002)(966005)(6512007)(508600001)(70586007)(70206006)(36860700001)(110136005)(36756003)(33656002)(54906003)(47076005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2022 16:05:07.6349 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 65828f03-733c-4f03-3f5e-08d9e72ef2bb 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: DB5EUR03FT043.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7329 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgQWxsLA0KDQpXZSBhcmUgZ29pbmcgdG8gc2tpcCB0aGUgSU9SVCBSZXYgRS5iIGFuZCBFLmMu IEkgd2lsbCBiZSBzdWJtaXR0aW5nIGEgbmV3IHBhdGNoIHNlcmllcywgc28gcGxlYXNlIGlnbm9y ZSB0aGlzIHNlcmllcy4NCg0KUmVnYXJkcywNCg0KU2FtaSBNdWphd2FyDQoNCu+7v09uIDAzLzAy LzIwMjIsIDE1OjI0LCAiZGV2ZWxAZWRrMi5ncm91cHMuaW8gb24gYmVoYWxmIG9mIFJlYmVjY2Eg Q3JhbiB2aWEgZ3JvdXBzLmlvIiA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8gb24gYmVoYWxmIG9mIHF1 aWNfcmNyYW49cXVpY2luYy5jb21AZ3JvdXBzLmlvPiB3cm90ZToNCg0KICAgIFJldmlld2VkLWJ5 OiBSZWJlY2NhIENyYW4gPHF1aWNfcmNyYW5AcXVpY2luYy5jb20+DQoNCg0KICAgIE9uIDExLzEw LzIxIDAzOjU1LCBTYW1pIE11amF3YXIgd3JvdGU6DQogICAgPiBCdWd6aWxsYTogMzQ1OCAtIEFk ZCBzdXBwb3J0IElPUlQgUmV2IEUuYiBzcGVjaWZpY2F0aW9uIHVwZGF0ZXMNCiAgICA+ICAgICAg ICAgICAgKGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ1 OCkNCiAgICA+DQogICAgPiBUaGUgSU8gUmVtYXBwaW5nIFRhYmxlLCBQbGF0Zm9ybSBEZXNpZ24g RG9jdW1lbnQsIFJldmlzaW9uIEUuYiwNCiAgICA+IEZlYiAyMDIxIChodHRwczovL2RldmVsb3Bl ci5hcm0uY29tL2RvY3VtZW50YXRpb24vZGVuMDA0OS8pDQogICAgPiBpbnRyb2R1Y2VzIHRoZSBm b2xsb3dpbmcgdXBkYXRlcywgY29sbGVjdGl2ZWx5IGluY2x1ZGluZyB0aGUNCiAgICA+IHVwZGF0 ZXMgYW5kIGVycmF0YSBmaXhlcyB0byBSZXYgRSBhbmQgUmV2IEUuYToNCiAgICA+ICAgIC0gaW5j cmVtZW50cyB0aGUgSU9SVCB0YWJsZSByZXZpc2lvbiB0byAzLg0KICAgID4gICAgLSB1cGRhdGVz IHRoZSBub2RlIGRlZmluaXRpb24gdG8gYWRkIGFuICdJZGVudGlmaWVyJyBmaWVsZC4NCiAgICA+ ICAgIC0gYWRkcyBkZWZpbml0aW9uIG9mIG5vZGUgdHlwZSA2IC0gUmVzZXJ2ZWQgTWVtb3J5IFJh bmdlIG5vZGUuDQogICAgPiAgICAtIGFkZHMgZGVmaW5pdGlvbiBmb3IgTWVtb3J5IFJhbmdlIERl c2NyaXB0b3JzLg0KICAgID4gICAgLSBhZGRzIGZsYWcgdG8gaW5kaWNhdGUgUFJJIHN1cHBvcnQg Zm9yIHJvb3QgY29tcGxleGVzLg0KICAgID4gICAgLSBhZGRzIGZsYWcgdG8gaW5kaWNhdGUgaWYg dGhlIHJvb3QgY29tcGxleCBzdXBwb3J0cyBmb3J3YXJkaW5nDQogICAgPiAgICAgIG9mIFBBU0lE IGluZm9ybWF0aW9uIG9uIHRyYW5zbGF0ZWQgdHJhbnNhY3Rpb25zIHRvIHRoZSBTTU1VLg0KICAg ID4NCiAgICA+IFRoZXJlZm9yZSwgdXBkYXRlIHRoZSBJT1JUIGhlYWRlciBmaWxlIHRvIHJlZmxl Y3QgdGhlc2UgY2hhbmdlcywNCiAgICA+IGFuZCBhbHNvIHJlbmFtZSB0aGUgRUZJX0FDUElfSU9f UkVNQVBQSU5HX1RBQkxFX1JFVklTSU9OIG1hY3JvIHRvDQogICAgPiBFRklfQUNQSV9JT19SRU1B UFBJTkdfVEFCTEVfUkVWMC4NCiAgICA+DQogICAgPiBTaWduZWQtb2ZmLWJ5OiBTYW1pIE11amF3 YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPg0KICAgID4gUmV2aWV3ZWQtYnk6IFpoaWNoYW8gR2Fv IDx6aGljaGFvLmdhb0BpbnRlbC5jb20+DQogICAgPiAtLS0NCiAgICA+DQogICAgPiBOb3RlczoN CiAgICA+ICAgICAgdjI6DQogICAgPiAgICAgICAgLSBTZXQgRUZJX0FDUElfSU9fUkVNQVBQSU5H X1RBQkxFX1JFVklTSU9OIHRvIFJldiAwIGFzICAgICBbU0FNSV0NCiAgICA+ICAgICAgICAgIHNl dHRpbmcgdG8gUmV2IDMgd2lsbCBicmVhayBleGlzdGluZyBwbGF0Zm9ybXMuIFRoZQ0KICAgID4g ICAgICAgICAgcHJvYmxlbSBpcyB0aGF0IGV4aXN0aW5nIGNvZGUgd291bGQgbm90IGJlIHBvcHVs YXRpbmcNCiAgICA+ICAgICAgICAgIHRoZSBJZGVudGlmaWVyIGZpZWxkIGluIHRoZSBub2Rlcy4g VGhpcyBjYW4gbGVhZCB0bw0KICAgID4gICAgICAgICAgbm9uLXVuaXF1ZSB2YWx1ZXMgaW4gdGhl IElkZW50aWZpZXIgZmllbGQuDQogICAgPiAgICAgIA0KICAgID4gICAgICB2MzoNCiAgICA+ICAg ICAgIC0gU3VibWl0IHBhdGNoIHNlcmllcyB0byB1cGRhdGUgcGxhdGZvcm0gY29kZSB0byB1c2Ug dGhlICAgICAgIFtMSU1JTkddDQogICAgPiAgICAgICAgIEVGSV9BQ1BJX0lPX1JFTUFQUElOR19U QUJMRV9SRVYwIG1hY3JvLg0KICAgID4gICAgICAgICBSZWY6IGh0dHBzOi8vZWRrMi5ncm91cHMu aW8vZy9kZXZlbC90b3BpYy84MzYxODQyMyM3Njc5OQ0KICAgID4gICAgICAgLSBSZW1vdmVkIGRl ZmluaXRpb24gb2YgRUZJX0FDUElfSU9fUkVNQVBQSU5HX1RBQkxFX1JFVklTSU9OICAgW1NBTUld DQogICAgPiAgICAgICAgIGFzIEVGSV9BQ1BJX0lPX1JFTUFQUElOR19UQUJMRV9SRVYwIGhhcyBi ZWVuIHByb3ZpZGVkIGZvcg0KICAgID4gICAgICAgICByZXByZXNlbnRpbmcgUmV2IDAuIEFsc28s IGEgY29ycmVzcG9uZGluZyBwYXRjaCBzZXJpZXMNCiAgICA+ICAgICAgICAgZm9yIHVwZGF0aW5n IHRoZSBwbGF0Zm9ybXMgaW4gZWRrMi1wbGF0Zm9ybXMgcmVwb3NpdG9yeQ0KICAgID4gICAgICAg ICBzaGFsbCBiZSBzdWJtaXR0ZWQgdG8gdGhlIGVkazIgbWFpbGluZyBsaXN0Lg0KICAgID4gICAg ICAgLSBJbmNsdWRlIHItYiByZWNlaXZlZCBmcm9tIHYyIHNlcmllcy4gICAgICAgICAgICAgICAg ICAgICAgICAgW1NBTUldDQogICAgPiAgICAgICAgIFJlZjogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5p by9nL2RldmVsL3RvcGljLzgzNjAwNzI0Izc2NjYwDQogICAgPg0KICAgID4gICBNZGVQa2cvSW5j bHVkZS9JbmR1c3RyeVN0YW5kYXJkL0lvUmVtYXBwaW5nVGFibGUuaCB8IDY2ICsrKysrKysrKysr KysrKysrLS0tDQogICAgPiAgIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCA3IGRl bGV0aW9ucygtKQ0KICAgID4NCiAgICA+IGRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9JbmR1 c3RyeVN0YW5kYXJkL0lvUmVtYXBwaW5nVGFibGUuaCBiL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5 U3RhbmRhcmQvSW9SZW1hcHBpbmdUYWJsZS5oDQogICAgPiBpbmRleCA5MDUwNGUzYTY3MTViZTdm YWNjNjQ1MGM2ZmYwZTFlYWI5MmNkM2M3Li5lODAxNjRhMDdmNGQ1NjFjZDg1OTk0YjRmNzg1ZTc2 ZjJlYWI0NTg2IDEwMDY0NA0KICAgID4gLS0tIGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFu ZGFyZC9Jb1JlbWFwcGluZ1RhYmxlLmgNCiAgICA+ICsrKyBiL01kZVBrZy9JbmNsdWRlL0luZHVz dHJ5U3RhbmRhcmQvSW9SZW1hcHBpbmdUYWJsZS5oDQogICAgPiBAQCAtMSwxMiArMSwxOSBAQA0K ICAgID4gICAvKiogQGZpbGUNCiAgICA+IC0gIEFDUEkgSU8gUmVtYXBwaW5nIFRhYmxlIChJT1JU KSBhcyBzcGVjaWZpZWQgaW4gQVJNIHNwZWMgREVOMDA0OUQNCiAgICA+IC0NCiAgICA+IC0gIGh0 dHA6Ly9pbmZvY2VudGVyLmFybS5jb20vaGVscC90b3BpYy9jb20uYXJtLmRvYy5kZW4wMDQ5ZC9E RU4wMDQ5RF9JT19SZW1hcHBpbmdfVGFibGUucGRmDQogICAgPiArICBBQ1BJIElPIFJlbWFwcGlu ZyBUYWJsZSAoSU9SVCkgZGVmaW5pdGlvbnMuDQogICAgPiAgIA0KICAgID4gICAgIENvcHlyaWdo dCAoYykgMjAxNywgTGluYXJvIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KICAg ID4gLSAgQ29weXJpZ2h0IChjKSAyMDE4LCBBUk0gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZl ZC48QlI+DQogICAgPiArICBDb3B5cmlnaHQgKGMpIDIwMTggLSAyMDIxLCBBcm0gTGltaXRlZC4g QWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQogICAgPiAgIA0KICAgID4gICAgIFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQogICAgPiArDQogICAgPiArICBAcGFy IFJlZmVyZW5jZShzKToNCiAgICA+ICsgIC0gSU8gUmVtYXBwaW5nIFRhYmxlLCBQbGF0Zm9ybSBE ZXNpZ24gRG9jdW1lbnQsIFJldmlzaW9uIEUuYiwgRmViIDIwMjENCiAgICA+ICsgICAgKGh0dHBz Oi8vZGV2ZWxvcGVyLmFybS5jb20vZG9jdW1lbnRhdGlvbi9kZW4wMDQ5LykNCiAgICA+ICsNCiAg ICA+ICsgIEBwYXIgR2xvc3Nhcnk6DQogICAgPiArICAtIFJlZiAgOiBSZWZlcmVuY2UNCiAgICA+ ICsgIC0gTWVtICA6IE1lbW9yeQ0KICAgID4gKyAgLSBEZXNjIDogRGVzY3JpcHRvcg0KICAgID4g ICAqKi8NCiAgICA+ICAgDQogICAgPiAgICNpZm5kZWYgX19JT19SRU1BUFBJTkdfVEFCTEVfSF9f DQogICAgPiBAQCAtMTQsNyArMjEsOCBAQA0KICAgID4gICANCiAgICA+ICAgI2luY2x1ZGUgPElu ZHVzdHJ5U3RhbmRhcmQvQWNwaS5oPg0KICAgID4gICANCiAgICA+IC0jZGVmaW5lIEVGSV9BQ1BJ X0lPX1JFTUFQUElOR19UQUJMRV9SRVZJU0lPTiAgICAgICAgMHgwDQogICAgPiArI2RlZmluZSBF RklfQUNQSV9JT19SRU1BUFBJTkdfVEFCTEVfUkVWMCAgICAgIDB4MA0KICAgID4gKyNkZWZpbmUg RUZJX0FDUElfSU9fUkVNQVBQSU5HX1RBQkxFX1JFVjMgICAgICAweDMNCiAgICA+ICAgDQogICAg PiAgICNkZWZpbmUgRUZJX0FDUElfSU9SVF9UWVBFX0lUU19HUk9VUCAgICAgICAgICAgICAgICAw eDANCiAgICA+ICAgI2RlZmluZSBFRklfQUNQSV9JT1JUX1RZUEVfTkFNRURfQ09NUCAgICAgICAg ICAgICAgIDB4MQ0KICAgID4gQEAgLTIyLDYgKzMwLDcgQEANCiAgICA+ICAgI2RlZmluZSBFRklf QUNQSV9JT1JUX1RZUEVfU01NVXYxdjIgICAgICAgICAgICAgICAgIDB4Mw0KICAgID4gICAjZGVm aW5lIEVGSV9BQ1BJX0lPUlRfVFlQRV9TTU1VdjMgICAgICAgICAgICAgICAgICAgMHg0DQogICAg PiAgICNkZWZpbmUgRUZJX0FDUElfSU9SVF9UWVBFX1BNQ0cgICAgICAgICAgICAgICAgICAgICAw eDUNCiAgICA+ICsjZGVmaW5lIEVGSV9BQ1BJX0lPUlRfVFlQRV9STVIgICAgICAgICAgICAgICAg ICAgICAgMHg2DQogICAgPiAgIA0KICAgID4gICAjZGVmaW5lIEVGSV9BQ1BJX0lPUlRfTUVNX0FD Q0VTU19QUk9QX0NDQSAgICAgICAgICAgQklUMA0KICAgID4gICANCiAgICA+IEBAIC01NSw3ICs2 NCwxNiBAQA0KICAgID4gICAjZGVmaW5lIEVGSV9BQ1BJX0lPUlRfU01NVXYzX01PREVMX0NBVklV TV9DTjk5WFggICAgMHgyDQogICAgPiAgIA0KICAgID4gICAjZGVmaW5lIEVGSV9BQ1BJX0lPUlRf Uk9PVF9DT01QTEVYX0FUU19VTlNVUFBPUlRFRCAgMHgwDQogICAgPiAtI2RlZmluZSBFRklfQUNQ SV9JT1JUX1JPT1RfQ09NUExFWF9BVFNfU1VQUE9SVEVEICAgIDB4MQ0KICAgID4gKyNkZWZpbmUg RUZJX0FDUElfSU9SVF9ST09UX0NPTVBMRVhfQVRTX1NVUFBPUlRFRCAgICBCSVQwDQogICAgPiAr DQogICAgPiArI2RlZmluZSBFRklfQUNQSV9JT1JUX1JPT1RfQ09NUExFWF9QUklfVU5TVVBQT1JU RUQgIDB4MA0KICAgID4gKyNkZWZpbmUgRUZJX0FDUElfSU9SVF9ST09UX0NPTVBMRVhfUFJJX1NV UFBPUlRFRCAgICBCSVQxDQogICAgPiArDQogICAgPiArI2RlZmluZSBFRklfQUNQSV9JT1JUX1JP T1RfQ09NUExFWF9QQVNJRF9GV0RfVU5TVVBQT1JURUQgIDB4MA0KICAgID4gKyNkZWZpbmUgRUZJ X0FDUElfSU9SVF9ST09UX0NPTVBMRVhfUEFTSURfRldEX1NVUFBPUlRFRCAgICBCSVQyDQogICAg PiArDQogICAgPiArI2RlZmluZSBFRklfQUNQSV9JT1JUX1JNUl9SRU1BUF9OT1RfUEVSTUlUVEVE ICAgICAgIDB4MA0KICAgID4gKyNkZWZpbmUgRUZJX0FDUElfSU9SVF9STVJfUkVNQVBfUEVSTUlU VEVEICAgICAgICAgICBCSVQwDQogICAgPiAgIA0KICAgID4gICAjZGVmaW5lIEVGSV9BQ1BJX0lP UlRfSURfTUFQUElOR19GTEFHU19TSU5HTEUgICAgICAgQklUMA0KICAgID4gICANCiAgICA+IEBA IC04OSw3ICsxMDcsNyBAQCB0eXBlZGVmIHN0cnVjdCB7DQogICAgPiAgICAgVUlOVDggICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFR5cGU7DQogICAgPiAgICAgVUlOVDE2ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIExlbmd0aDsNCiAgICA+ICAgICBVSU5UOCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmV2aXNpb247DQogICAgPiAtICBVSU5UMzIg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQ7DQogICAgPiArICBVSU5U MzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWRlbnRpZmllcjsNCiAgICA+ICAg ICBVSU5UMzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTnVtSWRNYXBwaW5nczsN CiAgICA+ICAgICBVSU5UMzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSWRSZWZl cmVuY2U7DQogICAgPiAgIH0gRUZJX0FDUElfNl8wX0lPX1JFTUFQUElOR19OT0RFOw0KICAgID4g QEAgLTE5OCw2ICsyMTYsNDAgQEAgdHlwZWRlZiBzdHJ1Y3Qgew0KICAgID4gICAvL0VGSV9BQ1BJ XzZfMF9JT19SRU1BUFBJTkdfSURfVEFCTEUgICAgICBPdmVyZmxvd0ludGVycnVwdE1zaU1hcHBp bmdbMV07DQogICAgPiAgIH0gRUZJX0FDUElfNl8wX0lPX1JFTUFQUElOR19QTUNHX05PREU7DQog ICAgPiAgIA0KICAgID4gKy8vLw0KICAgID4gKy8vLyBNZW1vcnkgUmFuZ2UgRGVzY3JpcHRvci4N CiAgICA+ICsvLy8NCiAgICA+ICt0eXBlZGVmIHN0cnVjdCB7DQogICAgPiArICAvLy8gQmFzZSBh ZGRyZXNzIG9mIFJlc2VydmVkIE1lbW9yeSBSYW5nZSwNCiAgICA+ICsgIC8vLyBhbGlnbmVkIHRv IGEgcGFnZSBzaXplIG9mIDY0Sy4NCiAgICA+ICsgIFVJTlQ2NCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBCYXNlOw0KICAgID4gKw0KICAgID4gKyAgLy8vIExlbmd0aCBvZiB0aGUg UmVzZXJ2ZWQgTWVtb3J5IHJhbmdlLg0KICAgID4gKyAgLy8vIE11c3QgYmUgYSBtdWx0aXBsZSBv ZiB0aGUgcGFnZSBzaXplIG9mIDY0Sy4NCiAgICA+ICsgIFVJTlQ2NCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBMZW5ndGg7DQogICAgPiArDQogICAgPiArICAvLy8gUmVzZXJ2ZWQs IG11c3QgYmUgemVyby4NCiAgICA+ICsgIFVJTlQzMiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBSZXNlcnZlZDsNCiAgICA+ICt9IEVGSV9BQ1BJXzZfMF9JT19SRU1BUFBJTkdfTUVN X1JBTkdFX0RFU0M7DQogICAgPiArDQogICAgPiArLy8vDQogICAgPiArLy8vIE5vZGUgdHlwZSA2 OiBSZXNlcnZlZCBNZW1vcnkgUmFuZ2UgKFJNUikgbm9kZQ0KICAgID4gKy8vLw0KICAgID4gK3R5 cGVkZWYgc3RydWN0IHsNCiAgICA+ICsgIEVGSV9BQ1BJXzZfMF9JT19SRU1BUFBJTkdfTk9ERSAg ICAgICAgICAgICAgTm9kZTsNCiAgICA+ICsNCiAgICA+ICsgIC8vLyBSTVIgZmxhZ3MNCiAgICA+ ICsgIFVJTlQzMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmxhZ3M7DQog ICAgPiArDQogICAgPiArICAvLy8gTWVtb3J5IHJhbmdlIGRlc2NyaXB0b3IgY291bnQuDQogICAg PiArICBVSU5UMzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE51bU1lbVJh bmdlRGVzYzsNCiAgICA+ICsNCiAgICA+ICsgIC8vLyBPZmZzZXQgb2YgdGhlIG1lbW9yeSByYW5n ZSBkZXNjcmlwdG9yIGFycmF5Lg0KICAgID4gKyAgVUlOVDMyICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBNZW1SYW5nZURlc2NSZWY7DQogICAgPiArLy8gRUZJX0FDUElfNl8w X0lPX1JFTUFQUElOR19JRF9UQUJMRSAgICAgICAgIElkTWFwcGluZ1sxXTsNCiAgICA+ICsvLyBF RklfQUNQSV82XzBfSU9fUkVNQVBQSU5HX01FTV9SQU5HRV9ERVNDICAgTWVtUmFuZ2VEZXNjWzFd Ow0KICAgID4gK30gRUZJX0FDUElfNl8wX0lPX1JFTUFQUElOR19STVJfTk9ERTsNCiAgICA+ICsN CiAgICA+ICAgI3ByYWdtYSBwYWNrKCkNCiAgICA+ICAgDQogICAgPiAgICNlbmRpZg0KDQoNCiAg ICANCg0KDQoNCg==