From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.79]) by mx.groups.io with SMTP id smtpd.web10.45774.1674489520514233136 for ; Mon, 23 Jan 2023 07:58:41 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=oOrKgn/X; spf=pass (domain: arm.com, ip: 40.107.21.79, 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=+v7GkmpcXAkn1ozu2j+xIZcqanvaPsuJMculnElITzY=; b=oOrKgn/Xop5GjGWHlRWipCOmBYYOG5Oa7hUA4/IVP7mX6Kw09qXkFLJ5MI7OcL7rgGVEfHnjL1/xvJ+xhGXqCbC94GbBTNkM1Wj/Bn/ZfQErgy8wOiT2mWGNWT8azwHootlTstlamfNE1B3NryfEW7LuwKdMwKJf1X5HOqDDHZI= Received: from AS8PR04CA0012.eurprd04.prod.outlook.com (2603:10a6:20b:310::17) by VI1PR08MB5344.eurprd08.prod.outlook.com (2603:10a6:803:13e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Mon, 23 Jan 2023 15:58:36 +0000 Received: from AM7EUR03FT018.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:310:cafe::c3) by AS8PR04CA0012.outlook.office365.com (2603:10a6:20b:310::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33 via Frontend Transport; Mon, 23 Jan 2023 15:58:36 +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 AM7EUR03FT018.mail.protection.outlook.com (100.127.140.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6023.16 via Frontend Transport; Mon, 23 Jan 2023 15:58:35 +0000 Received: ("Tessian outbound 3ad958cd7492:v132"); Mon, 23 Jan 2023 15:58:35 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 1c3441c0c3261eec X-CR-MTA-TID: 64aa7808 Received: from c4c5a8c776bb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A4B2552F-A8AB-45E1-9C19-A01C5F6094DB.1; Mon, 23 Jan 2023 15:58:29 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c4c5a8c776bb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 23 Jan 2023 15:58:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MXjW1gZfuJHNi8c/WvWMu28OpQpbYLdbzxDBui3ZWzc+dS18s7lxxiCNfqzfvra1JrwoaBFBsO1/KVAcVR+ujpK5uJW3bKY6EnNW1uzR2uUWkc2lU/LVrbX+LJFVRiAAMGHocQu0UFrsTQD36uSllmw/VHJbrwflwVTCr21owtIIpR0rHtcv7aE2zuu2TnXNQnMeuiMSpcv8Ed3vKrtwFAXZV3+PgrXhrvg4bnObB0+sYM4wCwIFZCbt+wYeqM4MESWjyV3uYOwc/8um+tql08+bxgEE0v/V0EwmhMsKCUWeJulJm3s/Y8Yg4TPmY3UcnXx6tgIoUIBdIuHq1KAL2A== 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=+v7GkmpcXAkn1ozu2j+xIZcqanvaPsuJMculnElITzY=; b=YC9iYggj5B5bt3KqvZNduzLY6l6Xy6q0SjwewsnExgIYVjVkkrm8jLSo7Fm3oNRMyCJ3HG78Gyree1WDgPNbCx/ZoXYVztAAyY/8jrhTpZkLkxs+CApHYGBcFBtB2ARAFPIMJV3PtgdICfW8pa6N3Wg3Ew3lKBToJJVVFWnLWbmaYgoH+WlReJ7cg3CID7O7CuCUHTA4SoDfDMauzT9zuKsNzrN3XTC1VQf0A190f4IChdgIXeEy5GIX7R8MT5/GYR7z8uUHu5NXRAPI72TFx1G3uvkf53dLNXLDUJLM2vhpdjTrDQB7s4woeLKIxjKFwZ67o5cVzLeNA0LIj5Lo7Q== 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=+v7GkmpcXAkn1ozu2j+xIZcqanvaPsuJMculnElITzY=; b=oOrKgn/Xop5GjGWHlRWipCOmBYYOG5Oa7hUA4/IVP7mX6Kw09qXkFLJ5MI7OcL7rgGVEfHnjL1/xvJ+xhGXqCbC94GbBTNkM1Wj/Bn/ZfQErgy8wOiT2mWGNWT8azwHootlTstlamfNE1B3NryfEW7LuwKdMwKJf1X5HOqDDHZI= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by PAVPR08MB9433.eurprd08.prod.outlook.com (2603:10a6:102:319::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27; Mon, 23 Jan 2023 15:58:20 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::5899:7a52:822b:56e0]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::5899:7a52:822b:56e0%7]) with mapi id 15.20.6002.033; Mon, 23 Jan 2023 15:58:20 +0000 From: "Sami Mujawar" To: "devel@edk2.groups.io" , "eiakovlev@linux.microsoft.com" , "ardb+tianocore@kernel.org" , "ardb@kernel.org" Subject: Re: [edk2-devel] [PATCH] ArmVirtPkg/PrePei: when starting in EL2 configure HCR to not trap on PAC Thread-Topic: [edk2-devel] [PATCH] ArmVirtPkg/PrePei: when starting in EL2 configure HCR to not trap on PAC Thread-Index: AQHZLzkMI12IlLoaokyibf0ZQ9skua6sKJIA Date: Mon, 23 Jan 2023 15:58:19 +0000 Message-ID: References: <20230123133317.22491-1-eiakovlev@linux.microsoft.com> In-Reply-To: <20230123133317.22491-1-eiakovlev@linux.microsoft.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.66.22100900 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB6806:EE_|PAVPR08MB9433:EE_|AM7EUR03FT018:EE_|VI1PR08MB5344:EE_ X-MS-Office365-Filtering-Correlation-Id: d7e193f5-17bf-407d-b9ba-08dafd5aaf8e 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: WGvn2C6VjaQHofqeoXAGj/Wh04xmAm+3KK1i6SUPcjXHei0cezk7qpFOMAVGe9HSs+cycDegfrf0jfITnrDuCoVkainrbROkS83yIwWuGzphGdNxru85vFjMa6GjNlwDfBAYg9KLgnmJvG7SBGIjp4ZBKKageYBUIG3NHyPSTubSzvtQgR1Yif3vCRm1ws/BLwfbkAndCvg591iRmPF1VtNHD/xZeX98j3GCAVBgahF5AwbFIolOcYD4OJhnhZx3ZMFAkTGz6g7Ok9cjwdsd9DMRCOhK7A981AmjjRLu+CUWajE461JjDkU12ViLXu4AORu/1jGKmJ2rXrq/NFW//yrTA9ypOYtuzxjGLlwRwmNVY0Aw6ShdbXD/c+6poj+MzdV2HuZrGG83ay8OE60Dqujb/k3xGuED+yQ7gri8lGLBYyv00mDgR5ge8h64TOSRfLrYQbz1/e1drwj0gf+Cu/4IDG3Q9XQbxXz+7iDsNlCdzfaBrPqCUhLQijXWm64LRpjYbNJ+i0NEX6+/XTAD0jVCYyXEiN5v7e88y8ItlhZPl2qL2ZoVF1hiPLIEuQGu9A/0Kc9a21hb8UKZlpuiB0DR2vxndhKcf4e4wkg56giSdIoOjS20+X+2bqeX6Kmal3XFEW/ynq3FaeohBfoPKWFUKeG+Zy15VfirhhkbS7606hIBCsWtInMC2Bp0HS8hQ8Dfk0y+ev/2V7+6WUWQoKowS1mt81tZJBmbFegZl9+5dMyAImRI7bizsmqRDkaG1WzU7C1UnnbAkDA9EJPohO+PeiKpJ/YSMNFytzk/t/k= 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:(13230022)(4636009)(396003)(366004)(136003)(376002)(346002)(39860400002)(451199015)(316002)(19627235002)(110136005)(76116006)(41300700001)(71200400001)(33656002)(66476007)(83380400001)(66946007)(64756008)(36756003)(66446008)(86362001)(66556008)(91956017)(6486002)(966005)(122000001)(478600001)(38070700005)(6506007)(6512007)(2616005)(8676002)(38100700002)(26005)(186003)(66899015)(2906002)(8936002)(5660300002)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9433 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: AM7EUR03FT018.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: accb4799-57a0-4ce7-0401-08dafd5aa5e6 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: e9QNIRQ04Ld6t0iphPhIwItwhax6qZVroQyUKyHOxetmnE1GyR2EEFT5K6URaVQt+omLmDsd3HkvlHkgIiT6ayTERKjWgRLuObIlsaJiezByalVFrYvTtvLzHgeAEKux0zQ5WuHCGIH6H7ImRFGjXPqJV9y86iAT3cSdKtNhnFroUbahCSgcYkEU1j+jtd84HJXBaIWLZrU1TDW7p3BlL4xMfPL+zMJ+Hm87vwgrJC5cr//ngg39g9l01AX3LjSYQh0PlfcMF9uBDoM92rCTtpfmhcGQhqAOrs2deZSUbNWyZvcumXoIrOTrp2oqiDs7nJxiLztstBbi53tqT0C0GSFmSO9QpjSeBdgKWuSQY8lUqp2Wo6w5ZC5WzaUQEQ3c7wMhzivJ7e8IL9K9mxJn4VhHzRz7XFY2wxKJtp8bdrMDxqzevwCo/Btr86kJGRVSrzUp4ESuXXKicaM0mbWAwI4jCoGk/wFJGKTo9JtrIWDynwtlsm3axUWyc15k13d9+wqIMrAG5kTSBpeBze4OuzVE0wzFKo/IyntuRDb0WC/8Vm3lzuSav8I6ZEsvA5rLXEKHYT62RuMFzod2J9FkKCJVmiUKQIAsLXwwReYawOJYFbstVk2IeGgK2Vz8OfR3cVtgtC47W0Xoez59LSmCbBF6HIk3rsrjuYD6YVoUKyZ2CceOfKro09AvP1bQfZKp/KQQG0cnmxVzw7nVJ4bITmBv1dL01I1Iv2Hx1f1lBQTYGrd06S0Myyqdvyb7nJ5I3tRJSo332fLnkU5nZ+jrwA== 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:(13230022)(4636009)(376002)(39860400002)(346002)(136003)(396003)(451199015)(46966006)(40470700004)(36840700001)(70206006)(70586007)(2616005)(8676002)(966005)(6486002)(47076005)(83380400001)(41300700001)(186003)(66899015)(26005)(8936002)(6512007)(2906002)(6506007)(36860700001)(5660300002)(82740400003)(33656002)(81166007)(82310400005)(110136005)(316002)(478600001)(336012)(19627235002)(86362001)(36756003)(40460700003)(356005)(40480700001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2023 15:58:35.9815 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d7e193f5-17bf-407d-b9ba-08dafd5aaf8e 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: AM7EUR03FT018.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5344 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgRXZnZW55LA0KDQpUaGFuayB5b3UgZm9yIHRoaXMgcGF0Y2guDQoNClBsZWFzZSBmaW5kIG15 IHJlc3BvbnNlIGlubGluZSBtYXJrZWQgW1NBTUldLg0KDQpSZWdhcmRzLA0KDQpTYW1pIE11amF3 YXINCg0KDQrvu79PbiAyMy8wMS8yMDIzLCAxNDo0MywgImRldmVsQGVkazIuZ3JvdXBzLmlvIG9u IGJlaGFsZiBvZiBFdmdlbnkgSWFrb3ZsZXYgdmlhIGdyb3Vwcy5pbyIgPGRldmVsQGVkazIuZ3Jv dXBzLmlvIG9uIGJlaGFsZiBvZiBlaWFrb3ZsZXY9bGludXgubWljcm9zb2Z0LmNvbUBncm91cHMu aW8+IHdyb3RlOg0KDQogICAgV2hlbiBGRUFUX1BBdXRoIGlzIGltcGVsZW1lbnRlZCBIQ1JfRUwy LkFQSyBhbmQgSENSX0VMMi5BUEkgYml0cyBjb250cm9sDQogICAgd2hldGhlciBQQUMtcmVsYXRl ZCBpbnN0cnVjdGlvbnMgYW5kIHJlZ2lzdGVyIGFjY2Vzc2VzIHNob3VsZCBiZSB0cmFwcGVkDQog ICAgYnkgdGhlIEVMMiBoeXBlcnZpc29yLiBOb3RlIHRoYXQgYml0IHZhbHVlIDBiMSBtZWFucyBk byBOT1QgdHJhcC4gV2hlbg0KICAgIEZFQVRfUEF1dGggaXMgbm90IGltcGxlbWVudGVkIG9yIGlm IEVMMiBpcyBkaXNhYmxlZCwgdGhvc2UgYml0cyBhcmUNCiAgICBpZ25vcmVkIGFuZCBzeXN0ZW0g YmVoYXZlcyBhcyBpZiB0aGVpciB2YWx1ZSB3YXMgMGIxLg0KDQogICAgV2hlbiBzdGFydGluZyBp biBFTDIgb24gQXJtVmlydFBrZyBnZXQgb3VyIG9mIHRoZSB3YXkgb2YgYSBwb3RlbnRpYWwNCiAg ICBoeXBlcnZpc29yIGJ5IHNldHRpbmcgQVBLIGFuZCBBUEkgYml0cy4NCltTQU1JXSBUaGUgbW9k dWxlcyBpbiBBcm1WaXJQa2cgYXJlIGV4cGVjdGVkIHRvIGJlIHVzZWQgYnkgZ3Vlc3QgZmlybXdh cmUuIFRoZXJlZm9yZSwgSSBkbyBub3QNCmV4cGVjdCB0aGUgY29kZSB0byBiZSBleGVjdXRpbmcg YXQgRUwyLiBBbSwgSSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlPyBDYW4geW91IGV4cGxhaW4sIHBs ZWFzZT8NCltTQU1JXQ0KDQogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmli dXRpb24gQWdyZWVtZW50IDEuMQ0KW1NBTUldIEkgYmVsaWV2ZSB0aGUgYWJvdmUgbGluZSBpcyBu byBsb25nZXIgcmVxdWlyZWQuIFNlZSwgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy I2NvZGUtY29udHJpYnV0aW9ucw0KDQogICAgU2lnbmVkLW9mZi1ieTogRXZnZW55IElha292bGV2 IDxlaWFrb3ZsZXZAbGludXgubWljcm9zb2Z0LmNvbT4NCiAgICAtLS0NCiAgICAgQXJtUGtnL0lu Y2x1ZGUvQ2hpcHNldC9BQXJjaDY0LmggICAgICAgICAgIHwgMiArKw0KICAgICBBcm1QbGF0Zm9y bVBrZy9QcmVQZWlDb3JlL0FBcmNoNjQvSGVscGVyLlMgfCA1ICsrKysrDQogICAgIEFybVZpcnRQ a2cvUHJlUGkvQUFyY2g2NC9BcmNoUHJlUGkuYyAgICAgICB8IDMgKystDQogICAgIDMgZmlsZXMg Y2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQoNCiAgICBkaWZmIC0tZ2l0 IGEvQXJtUGtnL0luY2x1ZGUvQ2hpcHNldC9BQXJjaDY0LmggYi9Bcm1Qa2cvSW5jbHVkZS9DaGlw c2V0L0FBcmNoNjQuaA0KICAgIGluZGV4IGJmZDI4NTlmNTEuLmRhODczNzIzNmQgMTAwNjQ0DQog ICAgLS0tIGEvQXJtUGtnL0luY2x1ZGUvQ2hpcHNldC9BQXJjaDY0LmgNCiAgICArKysgYi9Bcm1Q a2cvSW5jbHVkZS9DaGlwc2V0L0FBcmNoNjQuaA0KICAgIEBAIC01Nyw2ICs1Nyw4IEBADQogICAg ICNkZWZpbmUgQVJNX0hDUl9BTU8gIEJJVDUNCg0KICAgICAjZGVmaW5lIEFSTV9IQ1JfVFNDICBC SVQxOQ0KDQogICAgICNkZWZpbmUgQVJNX0hDUl9UR0UgIEJJVDI3DQoNCiAgICArI2RlZmluZSBB Uk1fSENSX0FQSyAgQklUNDANCg0KICAgICsjZGVmaW5lIEFSTV9IQ1JfQVBJICBCSVQ0MQ0KDQoN Cg0KICAgICAvLyBFeGNlcHRpb24gU3luZHJvbWUgUmVnaXN0ZXINCg0KICAgICAjZGVmaW5lIEFB UkNINjRfRVNSX0VDKEVjcikgICAoKDB4M0YgPDwgMjYpICYgKEVjcikpDQoNCiAgICBkaWZmIC0t Z2l0IGEvQXJtUGxhdGZvcm1Qa2cvUHJlUGVpQ29yZS9BQXJjaDY0L0hlbHBlci5TIGIvQXJtUGxh dGZvcm1Qa2cvUHJlUGVpQ29yZS9BQXJjaDY0L0hlbHBlci5TDQogICAgaW5kZXggMmE2MDRiNzE5 Yi4uMGY0MTNjNTY1NSAxMDA2NDQNCiAgICAtLS0gYS9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3Jl L0FBcmNoNjQvSGVscGVyLlMNCiAgICArKysgYi9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3JlL0FB cmNoNjQvSGVscGVyLlMNCiAgICBAQCAtMjYsNiArMjYsMTEgQEAgQVNNX0ZVTkMoU2V0dXBFeGNl cHRpb25MZXZlbDIpDQogICAgICAgIG9yciAgICAgeDAsIHgwLCAjKDEgPDwgMykgICAgICAvLyBF bmFibGUgRUwyIEZJUQ0KDQogICAgICAgIG9yciAgICAgeDAsIHgwLCAjKDEgPDwgNCkgICAgICAv LyBFbmFibGUgRUwyIElSUQ0KDQogICAgICAgIG9yciAgICAgeDAsIHgwLCAjKDEgPDwgNSkgICAg ICAvLyBFbmFibGUgRUwyIFNFcnJvciBhbmQgQWJvcnQNCg0KICAgICsNCg0KICAgICsgICAvLyBH ZXQgb3V0IG9mIHRoZSB3YXkgb2YgYSBwb2l0ZW50aWFsIEVMMiBoeXBlcnZpc29yIGJ5IE5PVCB0 cmFwcGluZyBQQUMgcmVnaXN0ZXJzIGFuZCBpbnN0cnVjdGlvbnMNCg0KICAgICsgICBvcnIgICAg IHgwLCB4MCwgIygxIDw8IDQwKSAgICAgLy8gSENSX0VMMi5BUEsNCg0KICAgICsgICBvcnIgICAg IHgwLCB4MCwgIygxIDw8IDQxKSAgICAgLy8gSENSX0VMMi5BUEkNCg0KICAgICsNCltTQU1JXSBJ IHNlZSB0aGVzZSByZWdpc3RlcnMgYXJlIGluaXRpYWxpc2VkIHRvIGFuIGFyY2hpdGVjdHVyYWxs eSBVTktOT1dOIHZhbHVlIG9uIHJlc2V0LiBTbywgaXQgbWFrZXMgc2Vuc2UgdG8NCiBjb25maWd1 cmUgdGhlc2UuIEhvd2V2ZXIsIEkgdGhpbmsgd2Ugc2hvdWxkIGZpcnN0IGNoZWNrIGlmIEZFQVRf UEF1dGggaXMgc3VwcG9ydGVkIGJlZm9yZSBzZXR0aW5nIHRoZXNlIGJpdHMuDQpbL1NBTUldDQoN CiAgICAgICAgbXNyICAgICBoY3JfZWwyLCB4MCAgICAgICAgICAgIC8vIFdyaXRlIGJhY2sgb3Vy IHNldHRpbmdzDQoNCg0KDQogICAgICAgIG1zciAgICAgY3B0cl9lbDIsIHh6ciAgICAgICAgICAv LyBEaXNhYmxlIGNvcHJvIHRyYXBzIHRvIEVMMg0KDQogICAgZGlmZiAtLWdpdCBhL0FybVZpcnRQ a2cvUHJlUGkvQUFyY2g2NC9BcmNoUHJlUGkuYyBiL0FybVZpcnRQa2cvUHJlUGkvQUFyY2g2NC9B cmNoUHJlUGkuYw0KICAgIGluZGV4IDljYWI4OGNhMDguLjI5ZGE5ZDQwNTAgMTAwNjQ0DQogICAg LS0tIGEvQXJtVmlydFBrZy9QcmVQaS9BQXJjaDY0L0FyY2hQcmVQaS5jDQogICAgKysrIGIvQXJt VmlydFBrZy9QcmVQaS9BQXJjaDY0L0FyY2hQcmVQaS5jDQogICAgQEAgLTIyLDYgKzIyLDcgQEAg QXJjaEluaXRpYWxpemUgKA0KDQoNCiAgICAgICBpZiAoQXJtUmVhZEN1cnJlbnRFTCAoKSA9PSBB QVJDSDY0X0VMMikgew0KDQogICAgICAgICAvLyBUcmFwIEdlbmVyYWwgRXhjZXB0aW9ucy4gQWxs IGV4Y2VwdGlvbnMgdGhhdCB3b3VsZCBiZSByb3V0ZWQgdG8gRUwxIGFyZSByb3V0ZWQgdG8gRUwy DQoNCiAgICAtICAgIEFybVdyaXRlSGNyIChBUk1fSENSX1RHRSk7DQoNCiAgICArICAgIC8vIEFs c28gZ2V0IG91dCBvZiB0aGUgd2F5IG9mIGEgcG90ZW50aWFsIEVMMiBoeXBlcnZpc29yIGFuZCBk byBOT1QgdHJhcCBQQUMgcmVnaXN0ZXJzIG9yIGluc3RydWN0aW9ucy4NCg0KICAgICsgICAgQXJt V3JpdGVIY3IgKEFSTV9IQ1JfVEdFIHwgQVJNX0hDUl9BUEsgfCBBUk1fSENSX0FQSSk7DQoNCiAg ICAgICB9DQpbU0FNSV0gSSB0aGluayB0aGUgYWJvdmUgY29kZSBzZWN0aW9uIHNob3VsZCBub3Qg YmUgdGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlIGFzIEFybVZpcnRQa2cvUHJlUGkgc2hvdWxkDQog bm90IGJlIHJ1bm5pbmcgYXQgRUwyLg0KWy9TQU1JXQ0KDQogICAgIH0NCg0KICAgIC0tDQogICAg Mi4zNC4xDQoNCg0KDQogICAgLT0tPS09LT0tPS09DQogICAgR3JvdXBzLmlvIExpbmtzOiBZb3Ug cmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLg0KICAgIFZpZXcvUmVwbHkg T25saW5lICgjOTg5NjMpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS85 ODk2Mw0KICAgIE11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvOTY0NzQ3MjQv MTc3OTY1OQ0KICAgIEdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbw0KICAg IFVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3NhbWku bXVqYXdhckBhcm0uY29tXQ0KICAgIC09LT0tPS09LT0tPQ0KDQoNCg0KSU1QT1JUQU5UIE5PVElD RTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29u ZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUg aW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkg YW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNl IGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4g YW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K