From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.107.20.63]) by mx.groups.io with SMTP id smtpd.web12.26885.1627283917304924571 for ; Mon, 26 Jul 2021 00:18:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=utD64Ac8; spf=pass (domain: arm.com, ip: 40.107.20.63, mailfrom: sunny.wang@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=UQU3KLz4HNFysQb2zHA8Ct2m2MHPZ4eB25ImySh/D4Y=; b=utD64Ac8XJe4Cer6aCjX3A5sGk6224Kx7V7puONA1yV+qWd+8pJM6+BCKWcW9j29jo5L2SbGSKQusyXmQgUNYjPorg6gi7ZvBW3TiNDAmN/I7Wqp26GyyNmtK0vwSsZzveaRcZWOjxOnnBRDlFKjv8x39/JjpkY5YBNwzUZ2Obc= Received: from AM5PR0701CA0011.eurprd07.prod.outlook.com (2603:10a6:203:51::21) by HE1PR0801MB2058.eurprd08.prod.outlook.com (2603:10a6:3:50::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.29; Mon, 26 Jul 2021 07:18:33 +0000 Received: from VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:51:cafe::ea) by AM5PR0701CA0011.outlook.office365.com (2603:10a6:203:51::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.7 via Frontend Transport; Mon, 26 Jul 2021 07:18:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; 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 VE1EUR03FT055.mail.protection.outlook.com (10.152.19.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.24 via Frontend Transport; Mon, 26 Jul 2021 07:18:33 +0000 Received: ("Tessian outbound 57330d0f8f60:v99"); Mon, 26 Jul 2021 07:18:32 +0000 X-CR-MTA-TID: 64aa7808 Received: from ca4314af7a2b.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 218C0214-B542-4B77-95A8-EEFA4BCA11B5.1; Mon, 26 Jul 2021 07:18:25 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ca4314af7a2b.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 26 Jul 2021 07:18:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mHhSoQh/RC4eCvL/nrnM1OrVUsCYiXRdVmnGdSYa/fSi2ToQJeL1pSlUbTmaAtI2ez9d+puFE7UlmhgjrDWqaFZDN3psljJxMq0T+ZhYU/gIo1ETaooIdM8eoK2PaSYEQ36SC6b2JbAqqpOoEaAUcOMoQeFHotU5BdFmuaZIFTs1V+4nJVdjy2UuByclxUIi0hW8SrNmdC/CvtZaeY598AnqeuG2osKELm5qWiGn1HNEYyxXElzuQItNaF1RqBpvApbLQdbqFT2jNsCw2Obs/bnCWtur5arVyahXuD67KibtuYPo3EALPgV39mcVu3ekjGpV7jKwZzYBcMtMrb8SJw== 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-SenderADCheck; bh=UQU3KLz4HNFysQb2zHA8Ct2m2MHPZ4eB25ImySh/D4Y=; b=l4LYEX7y912bd0/rr4Gxb75EybQelpSeMqeLMPNT0IjJUFqjja8RFtLK+E3rCB5+vmbQK0n3G9O2MV67WUFcMNn7f9asQzsZWzELWvqxB03bwjeMAUSfeRwjNp+gTrGuuZAdiAxvfNSLZ/YJR6l2SSlHvxM8Oj+OJSuUr8p9mgYC3Ypsvn62tw1TocPGh73hxQIieQ0NbJxolgv7JoD5EM3aQRSSJGcZzR8j9exY5eTQTtguQ1rcz3VrKBK7jOsVkrx8TP3XV942TuFsxtDjpl920DEkdBVYlS8jJDREjprL1WygNITkjP0KzpkOu9BW/Wfv4yaBBYYkqzZP5mltyg== 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=UQU3KLz4HNFysQb2zHA8Ct2m2MHPZ4eB25ImySh/D4Y=; b=utD64Ac8XJe4Cer6aCjX3A5sGk6224Kx7V7puONA1yV+qWd+8pJM6+BCKWcW9j29jo5L2SbGSKQusyXmQgUNYjPorg6gi7ZvBW3TiNDAmN/I7Wqp26GyyNmtK0vwSsZzveaRcZWOjxOnnBRDlFKjv8x39/JjpkY5YBNwzUZ2Obc= Received: from DB8PR08MB3993.eurprd08.prod.outlook.com (2603:10a6:10:ad::26) by DB9PR08MB7024.eurprd08.prod.outlook.com (2603:10a6:10:2cc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.26; Mon, 26 Jul 2021 07:18:24 +0000 Received: from DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::14b0:85d6:deeb:9ee0]) by DB8PR08MB3993.eurprd08.prod.outlook.com ([fe80::14b0:85d6:deeb:9ee0%7]) with mapi id 15.20.4352.031; Mon, 26 Jul 2021 07:18:24 +0000 From: "Sunny Wang" To: Ard Biesheuvel CC: edk2-devel-groups-io , Samer El-Haj-Mahmoud , Sami Mujawar , Jeremy Linton , Ard Biesheuvel , Pete Batard , Leif Lindholm , Sunny Wang Subject: Re: [edk2-platform PATCH v1 1/1] Platform/RaspberryPi: Make SetVariable return EFI_UNSUPPORTED at runtime Thread-Topic: [edk2-platform PATCH v1 1/1] Platform/RaspberryPi: Make SetVariable return EFI_UNSUPPORTED at runtime Thread-Index: AQHXf6N0d7hFGrjqOkiE9v2hmEjzZ6tQqjWAgAQsxYA= Date: Mon, 26 Jul 2021 07:18:23 +0000 Message-ID: References: <20210723091521.1663-1-Sunny.Wang@arm.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: D095CF894F0E4E4EAF040071F006230C.0 x-checkrecipientchecked: true Authentication-Results-Original: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 2f1bbda6-7fcc-429e-3242-08d9500593a5 x-ms-traffictypediagnostic: DB9PR08MB7024:|HE1PR0801MB2058: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: t0e3XVFqdAlE40c/6wQi3ZCzrZOLpMDqPX/9MGPh8Su084P8FVtDj2fF80kXVf0kBO2vsNuN6VimORlJoCdUCCKasPC1soshuvJ6PoubkZgAH5zk26Yi+rDrQYp9jkYrFjnli2IFp6NTIUky7v9c1rcrfdSAhYEPRGwHIz3YBMc7aTWUvjGfJ7Eu4RhRDz8YbU8tAyQKfpJN5vyAVnFKVbMzjVi+kIcZ+L7AW2f8dZr+2s4Xr9wtuRqLzrmI7FT5PBo9vW2FsFCnaaDZflD3c3coYtZ06Cfe9Yq4iw002Rfk8Pts8x723yL5mQEtqCR6Ypym5Bf6kuQVG0bA41ep6wDNkPs60QRNV0DUJcofUlk2Xy0pQWFr0IOzpPOxBEpXwRc3su6NxoZQB9i49QWVm9wnTkAM5p8UJZzB52/eOtj7Tmf1SpR7vrkIxoH6zGCw2O0EwLiGNZJjXlST3Y6bNOJvL8x4qxn3xT5FuHlsPWrAWsIP2X57afPvvY1sbe1VpnNyGV1qcY6bH6S68L4oj+T4MlfWqE8toxdEbDClwui7kHjmXanZ7LsUzQPysrm+Q7tfzd3mvZs79Wxwmr8751Mf3bmakbFlqTi0NOuGzlQmeX1A6Vdy6kOkGM0oY0ptcYiqnZWrz911FZKyKieD9mN98XlhUxaegNM4GlzRkvrUOfR7tU51k/zubbiB4MXtQQwmwyHUxDNozhNaX/6fsyPqPnF1EZJXVT08TMeJjaON/fGIU7u+MZkpj2SYXHTNK15jLKFKCcMbDwS5o7gweqmdLxlrAdWDmTHGmIqoDLwvqC+ujwDCLCXzETSEI/jWEht7TtpZ1Kw4qEWh4ATpNQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR08MB3993.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(396003)(136003)(366004)(39850400004)(376002)(52536014)(86362001)(478600001)(2906002)(26005)(8936002)(6916009)(186003)(33656002)(64756008)(66446008)(8676002)(122000001)(55016002)(7696005)(6506007)(9686003)(53546011)(54906003)(316002)(66476007)(71200400001)(83380400001)(76116006)(66556008)(5660300002)(66946007)(4326008)(38100700002)(38070700004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TWZraCtOamJmVDRYM3paSC9FQnNkelArM0dHU2ZDMmQ0TDNUUjFNMTlHWXFr?= =?utf-8?B?anU5UE4rcnVhVWZ1TGRjckZzYVRiTUJtSzA1SjJPRTk2ckdkeWU1VkFxcmU0?= =?utf-8?B?ZURLMFFPV3phR0pIRjErV3oxNE1CbUZGMm5URklqblhiK2FhVHBRRkFzd1JW?= =?utf-8?B?VzBJLzlHeWFZaGN1L3NnWEx0Yjg1bW5uMSswSTRLeVhCUjJVK2lXWFpidGhN?= =?utf-8?B?VzBMZFNXYms2TnJxNzVNeEpwUC9GK2c2dlpTaCt0bEhSaitwbXR1dmljYVhQ?= =?utf-8?B?aWJSVFF6cmgzdG9iTURKRVBKa2tZdzFzQW9FMGhSZmp5Q1JNR1lNMVFQSHZV?= =?utf-8?B?djVpN3AveEcvSFFzZ0Q3R0ZGTWVnbTNnbzY2Z0M5NE5BYXdHTjFSZmpHWG5n?= =?utf-8?B?MjhldFpYM1ZNc20vbEovY25mWkovcnNTU1ErcFhLTDZGMnVENUd6aENCNU9R?= =?utf-8?B?ZGgrSEZSbGxsYXNCT05PeStwWXQ5azZPWkQ1QWNidTIweVBaZDV2bkZRdFZp?= =?utf-8?B?SEdBL1NESktDNThHcFQ0QmxSbVNDOU5rK0NQK3lTUURsZEhEVFVaYjlxY1V6?= =?utf-8?B?ZWxoaWw4UERtY3Yza05FekNad21XdDRKczlFSHlVOVV5UndyOElleHRMc3lL?= =?utf-8?B?SmpXZ3VrOWtZOHRiUmZUcjdGc29LdjFvTzYzV0h2SlF5UHZaQ1lONlNwaGNC?= =?utf-8?B?cWxKOEZZRWZoeEJ6dzRCOUdnbnZXNkNMeFNmVEJXUWpTU3dpK3pSTHdaMkg3?= =?utf-8?B?c1lteW5rbmNmbFcwSFJ6QXd3VVJvU2xHdGJ6UWhHSzhHZkdHTDZqamVhdWQw?= =?utf-8?B?bHo1QzNmbWt3ZFduVlAzOVVES2NBUVBqSTFIbGFySnhXZXZsVVBpbXVvRjFB?= =?utf-8?B?eDRYWEZISEhnM29yMFdSMmYzMU9wZGttNk5FNjBXeEF1SU9TQWR0S28ybFRq?= =?utf-8?B?TmNGTVJoR1NldEpxTzZ1a2cvamI2TjVzVEg1N1RVR3VZYjRXelZEWU0wQTlL?= =?utf-8?B?ajIrL2UvUHh1cHNOY1NadDB0NlljQWptR25YUEtGdXdhdUFHdFdkOHNhTFlt?= =?utf-8?B?ZC96U045RTRBaEV4ejNVSWFHU0M0NHJvcDBCTFBjZ3hnMFNFVGUvNysxL1ZJ?= =?utf-8?B?ZVBGR0xwZzBhZ0VjQVZKNVNPR1NrS3BwYXlyQWdIeXNtMkMycFBWZjI0NUVP?= =?utf-8?B?SHZlNzhZcG1Ob0JmOXk3eFpPWlY4UzRacjVFdDVremdEZG5YbG1MbyswSHRz?= =?utf-8?B?UWpGWUZPcUc2dkp0V2hpQVF3SzRQSEhhOCtYN3NXTUQ0RnR5ZkYrOTJXTGt3?= =?utf-8?B?aUdPL29JVHIyNmVWTWNMZUZjdU9pT3hUT0NqemNvMHozK3ZzRmNyTmt6SENX?= =?utf-8?B?WEpKSHZzVExwZ29mbmN5SVNrazROamc3NS9vWGlIZkl5d2RLWWR3WENhQ2pL?= =?utf-8?B?dWg5WjV3Wks3STdnNlpvOG1oVmlMcTNBa3hLcUExbzdVemE0TTQwcEpMc2Ny?= =?utf-8?B?NXFRNlpMd05JZDVQTUw5RExVd0hZQVhDNEF3SVc3VnFpZjVZTTRraDRNd1Ns?= =?utf-8?B?bDdSb0dtSmlKY00vOGRLQ1hpdzVCSzF1NlpVbll6UzlSdE03OStNKzUvWlhN?= =?utf-8?B?cXB6N1puaWhxcTd3dElKQUhsTWhzZjN2K01lTnJ6MVB0RW9xRnZSR0l3NGl0?= =?utf-8?B?dnZlL3B0SjhYSHZ5SWE1VzBFdVBLN1ZKaldHaXF4V2JnbGpJTUw4QUs5U3Rm?= =?utf-8?Q?xnt24gB9xTKaIEcyrMVotXbRPRrTFofaT+JGJyK?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7024 Original-Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=arm.com; Return-Path: Sunny.Wang@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 09186d0b-81cf-4301-f4b9-08d950058e44 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0SFl8+JZNR9PoC+oohvnDkYIKe33dJJSJLpH9yeOSmVAD6fRlgquzncPP/XSd7mUHdU1bwMZCwFMVkRA9qGz2NWdwPtGR7SXFLfoqM1LjH5XtyIJboE+C4cyPFOOmxf/HD7kMHQtV9x5y4ApU/0OXlC39z6sjdvuIYHhTSavJ0fm8Y6Ih8MC24rkrWIByI4jHn/p4KwtMmLyIUTEw7r+xvxAudlYOSDmf4Xa5xTSDqG0+k2VkoYtmDXdPmr7p9Q88a4cRC1uwRMl7cFmn2Hi7jcoJT0w+qPNpE6nY697U4J/WYiv+6qEX21DVCSZQRTt/VSDV2lkDTFwbr0iiE/vrj1n58PrHSVDfFWZNbE4uqORzO7GRlVNHBzSV0ENLeY7KdLzOTkFqmXA/+wMZY7QGZqFQNMV/8QVKzBzjFTupbxLiiipXK9pJwINhWTxAr21zo1/dJVyjWuakRgZT4h4/K3HCwOa3Uwz8X90ulB5WWL3Jd2OOIIokypgabHKb6mm/bSPu8ofPQXANmZhN6DH1Qp2A1Ru9PPfJxfYmiQ4hZIxdFunAgNeF/hEWJ0GcrGIKW+V/EYfKJRjX+wY/+OLyxqarqCx5mjmOUS/cvWNi7pyFc802TQiKnEFeTebDkkfVAvm9AmArtbZcbCK5U36pUfP94d2EfbYjAMLnNf+LDA2zFPJTSeTsMYno++XErmfaFmagK8W+Nzg7fJOsoDXXi/uwAxhKHsIW91BCE/CtWwrRhKNKQ8ckn3yzXLPQjd78QRa+eHoJBuvSzRAJ+Am9hh7TmKIb8AwhcZInFf3CWUCxYpkzaed0NKdSKfZPPBDiC3/pGW3eKJHIa07GeQD/w== 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:(4636009)(396003)(136003)(376002)(39850400004)(346002)(36840700001)(46966006)(6506007)(26005)(53546011)(82740400003)(54906003)(82310400003)(186003)(86362001)(70586007)(336012)(52536014)(33656002)(6862004)(478600001)(4326008)(47076005)(8936002)(70206006)(81166007)(316002)(83380400001)(8676002)(9686003)(55016002)(36860700001)(5660300002)(2906002)(356005)(7696005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2021 07:18:33.0182 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2f1bbda6-7fcc-429e-3242-08d9500593a5 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: VE1EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2058 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UGxlYXNlIGlnbm9yZSB0aGlzIHBhdGNoLiBNYWtpbmcgZ1JULT5TZXRWYXJpYWJsZSBhdCBydW50 aW1lIHJldHVybiBFRklfVU5TVVBQT1JURUQgd291bGQgY2F1c2Ugc29tZSBPU2VzJyBpbnN0YWxs YXRpb24gZmFpbHVyZS9lcnJvci4NCkkgdGhvdWdodCB0aGUgbGF0ZXN0IE9TIG1heSBzdXBwb3J0 IFVOU1VQUE9SVEVEIGNhc2UsIGJ1dCBpdCB0dXJuZWQgb3V0IHN0aWxsIGFuIGVycm9yL2ZhaWx1 cmUuIEkgY2hlY2tlZCBib3RoIFVidW50dSAyMS4wNCBhbmQgT3BlblNVU0UgMTUuMyBMZWFwLCBh bmQgYm90aCBvZiB0aGVtIGNvdWxkIG5vdCBiZSBzbW9vdGhseSBpbnN0YWxsZWQuDQpJIHdpbGwg dGFrZSBhIGZ1cnRoZXIgbG9vayBpbnRvIHRoaXMgYW5kIGZpZ3VyZSBvdXQgYSBiZXR0ZXIgc29s dXRpb24uDQoNCkhpIEFyZCwNClllYWgsIEknbSBhbHNvIHdvcmtpbmcgb24gRUZJX1JUX1BST1BF UlRJRVNfVEFCTEUsIGJ1dCByYW4gaW50byBzb21lIHByb2JsZW1zLiBJJ20gc3RpbGwgZGVidWdn aW5nIGl0LiBIb3BlIHVzaW5nIEVGSV9SVF9QUk9QRVJUSUVTX1RBQkxFIHdvbid0IGNhdXNlIE9T IGluc3RhbGxhdGlvbiBmYWlsdXJlLg0KDQpCZXN0IFJlZ2FyZHMsDQpTdW5ueSBXYW5nDQoNCi0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBcmQgQmllc2hldXZlbCA8YXJkYkBrZXJu ZWwub3JnPg0KU2VudDogRnJpZGF5LCBKdWx5IDIzLCAyMDIxIDExOjEwIFBNDQpUbzogU3Vubnkg V2FuZyA8U3VubnkuV2FuZ0Bhcm0uY29tPg0KQ2M6IGVkazItZGV2ZWwtZ3JvdXBzLWlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz47IFNhbWVyIEVsLUhhai1NYWhtb3VkIDxTYW1lci5FbC1IYWotTWFo bW91ZEBhcm0uY29tPjsgU2FtaSBNdWphd2FyIDxTYW1pLk11amF3YXJAYXJtLmNvbT47IEplcmVt eSBMaW50b24gPEplcmVteS5MaW50b25AYXJtLmNvbT47IEFyZCBCaWVzaGV1dmVsIDxhcmRiK3Rp YW5vY29yZUBrZXJuZWwub3JnPjsgUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT47IExlaWYgTGlu ZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KU3ViamVjdDogUmU6IFtlZGsyLXBsYXRmb3JtIFBB VENIIHYxIDEvMV0gUGxhdGZvcm0vUmFzcGJlcnJ5UGk6IE1ha2UgU2V0VmFyaWFibGUgcmV0dXJu IEVGSV9VTlNVUFBPUlRFRCBhdCBydW50aW1lDQoNCk9uIEZyaSwgMjMgSnVsIDIwMjEgYXQgMTE6 MTUsIFN1bm55IFdhbmcgPFN1bm55LldhbmdAYXJtLmNvbT4gd3JvdGU6DQo+DQo+IFRoZSBSUGkg ZG9lcyBub3Qgc3VwcG9ydCBzdG9yaW5nIFVFRkkgTlYgdmFyaWFibGVzIGF0IHJ1bnRpbWUuIEZv ciBub3csDQo+IGdSVC0+U2V0VmFyaWFibGUgYXQgcnVudGltZSByZXR1cm5zIEVGSV9PVVRfT0Zf UkVTT1VSQ0VTIHdoaWNoIGlzIG5vdCBhDQo+IHByb3BlciBlcnJvciBhbmQgd291bGQgY2F1c2Ug RldUUyBmYWlsdXJlcy4gVGhlcmVmb3JlLCB0aGlzIHBhdGNoIGlzDQo+IHRvIG1ha2UgZ1JULT5T ZXRWYXJpYWJsZSBhdCBydW50aW1lIHJldHVybiBFRklfVU5TVVBQT1JURUQuDQo+DQo+IEZvciBt b3JlIGluZm9ybWF0aW9uLCBwbGVhc2UgY2hlY2sgdGhlIGlzc3VlcyBiZWxvdzoNCj4gICAgLWh0 dHBzOi8vZ2l0aHViLmNvbS9wZnRmL1JQaTQvaXNzdWVzLzYNCj4gICAgLWh0dHBzOi8vZ2l0aHVi LmNvbS9wZnRmL1JQaTQvaXNzdWVzLzkzDQo+ICAgIC1odHRwczovL2dpdGh1Yi5jb20vcGZ0Zi9S UGk0L2lzc3Vlcy8xNjMNCj4NCj4gSSBhbHNvIHRlc3RlZCB0aGlzIHdpdGggdGhlIEFDUyAzLjAg RldUUy4gQWxsIHRoZSBmYWlsdXJlcw0KPiByZXBvcnRlZCBpbiBpc3N1ZSA5MyBhbmQgMTYzIGNh biBiZSBmaXhlZCBieSB0aGlzIHBhdGNoLg0KPg0KPiBDYzogU2FtZXIgRWwtSGFqLU1haG1vdWQg PHNhbWVyLmVsLWhhai1tYWhtb3VkQGFybS5jb20+DQo+IENjOiBTYW1pIE11amF3YXIgPHNhbWku bXVqYXdhckBhcm0uY29tPg0KPiBDYzogSmVyZW15IExpbnRvbiA8amVyZW15LmxpbnRvbkBhcm0u Y29tPg0KPiBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+DQo+ IENjOiBQZXRlIEJhdGFyZCA8cGV0ZUBha2VvLmllPg0KPiBDYzogTGVpZiBMaW5kaG9sbSA8bGVp ZkBudXZpYWluYy5jb20+DQo+DQo+IFNpZ25lZC1vZmYtYnk6IFN1bm55IFdhbmcgPHN1bm55Lndh bmdAYXJtLmNvbT4NCg0KVGhpcyBsb29rcyBvayB0byBtZSwgYnV0IHdlIHNob3VsZCBhbHNvIGV4 cG9zZSB0aGlzIGZhY3QgdmlhIHRoZQ0KRUZJX1JUX1BST1BFUlRJRVNfVEFCTEUsIHNvIHRoYXQg dGhlIE9TIGNhbiBhbnRpY2lwYXRlIHRoaXMgcmVzdWx0Lg0KDQo+IC0tLQ0KPiAgLi4uL0RyaXZl cnMvVmFyQmxvY2tTZXJ2aWNlRHhlL1ZhckJsb2NrU2VydmljZS5jICAgICB8IDEyICsrKysrKysr KysrKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykNCj4NCj4gZGlmZiAtLWdp dCBhL1BsYXRmb3JtL1Jhc3BiZXJyeVBpL0RyaXZlcnMvVmFyQmxvY2tTZXJ2aWNlRHhlL1ZhckJs b2NrU2VydmljZS5jIGIvUGxhdGZvcm0vUmFzcGJlcnJ5UGkvRHJpdmVycy9WYXJCbG9ja1NlcnZp Y2VEeGUvVmFyQmxvY2tTZXJ2aWNlLmMNCj4gaW5kZXggNTcyMzA5NDM5YS4uMTZkNGQ0ZjE3OCAx MDA2NDQNCj4gLS0tIGEvUGxhdGZvcm0vUmFzcGJlcnJ5UGkvRHJpdmVycy9WYXJCbG9ja1NlcnZp Y2VEeGUvVmFyQmxvY2tTZXJ2aWNlLmMNCj4gKysrIGIvUGxhdGZvcm0vUmFzcGJlcnJ5UGkvRHJp dmVycy9WYXJCbG9ja1NlcnZpY2VEeGUvVmFyQmxvY2tTZXJ2aWNlLmMNCj4gQEAgLTIsNiArMiw3 IEBADQo+ICAgKg0KPiAgICogIENvcHlyaWdodCAoYykgMjAxOCwgQW5kcmVpIFdhcmtlbnRpbiA8 YW5kcmV5LndhcmtlbnRpbkBnbWFpbC5jb20+DQo+ICAgKiAgQ29weXJpZ2h0IChjKSAyMDA2LTIw MTQsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPiArICogIENvcHly aWdodCAoYykgMjAyMSwgQVJNIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ICAgKg0K PiAgICogIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ICAg Kg0KPiBAQCAtNTk2LDYgKzU5Nyw3IEBAIEZ2YlByb3RvY29sV3JpdGUgKA0KPiAgICAgIEVGSV9E RVZJQ0VfRVJST1IgICAgICAtIFRoZSBibG9jayBkZXZpY2UgaXMgbm90IGZ1bmN0aW9uaW5nIGNv cnJlY3RseSBhbmQNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VsZCBub3QgYmUg d3JpdHRlbg0KPiAgICAgIEVGSV9JTlZBTElEX1BBUkFNRVRFUiAtIE51bUJ5dGVzIG9yIEJ1ZmZl ciBhcmUgTlVMTA0KPiArICAgIEVGSV9VTlNVUFBPUlRFRCAgICAgICAgIFRoaXMgZnVuY3Rpb24g aXMgbm90IHN1cHBvcnRlZCBhdCBydW50aW1lDQo+DQo+ICAtLSovDQo+ICB7DQo+IEBAIC02MDUs NiArNjA3LDE2IEBAIEZ2YlByb3RvY29sV3JpdGUgKA0KPiAgICBFRklfU1RBVFVTIFN0YXR1czsN Cj4gICAgRUZJX1NUQVRVUyBSZXR1cm5TdGF0dXM7DQo+DQo+ICsgIC8vDQo+ICsgIC8vIFRoZSBj dXJyZW50IHZhcmlhYmxlcyBzdXBwb3J0IHJlbGllcyBvbiBtb2RpZnlpbmcgUlBJX0VGSS5GRCBv biBTRA0KPiArICAvLyBjYXJkLCB3aGljaCB3b3JrcyBmaW5lIGF0IGJvb3QgdGltZS4gSG93ZXZl ciwgYXQgcnVudGltZSwgdGhlIFNEDQo+ICsgIC8vIGNvbnRyb2xsZXIgaXMgZXhwb3NlZCB2aWEg QUNQSSBhbmQgc3Vic2VxdWVudGx5IG93bmVkIGJ5IHRoZSBPUy4NCj4gKyAgLy8gVGhlcmVmb3Jl LCB3ZSBuZWVkIHRvIGRpcmVjbHR5IHJldHVybiBFRklfVU5TVVBQT1JURUQuDQo+ICsgIC8vDQo+ ICsgIGlmIChFZmlBdFJ1bnRpbWUgKCkpIHsNCj4gKyAgIHJldHVybiBFRklfVU5TVVBQT1JURUQ7 DQo+ICsgIH0NCj4gKw0KPiAgICAvLw0KPiAgICAvLyBDaGVjayBmb3IgaW52YWxpZCBjb25kaXRp b25zLg0KPiAgICAvLw0KPiAtLQ0KPiAyLjMxLjAud2luZG93cy4xDQo+DQpJTVBPUlRBTlQgTk9U SUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBj b25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRo ZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs eSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1 c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp biBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQo=