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.54]) by mx.groups.io with SMTP id smtpd.web10.85457.1684147076697389761 for ; Mon, 15 May 2023 03:37:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=TvEWHdHd; spf=pass (domain: arm.com, ip: 40.107.20.54, 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=pRg0KKiyCjFqRiuKHWErn1oOdnudSo9rgybsXE89RVw=; b=TvEWHdHdgzdgb3bJupVdzm76KYupePk98PzmMG89IW/gW49G9+57vTXO04oyz8M4qyTMD91AvBIQdJZIEG303M2yJuttWNBu7yM76d+k7aWPJ48BsFXCb4ieVpsp294ao3IyoBHhPHuGpTKWZQ4AjIRjbkY0NDRSITT5ssBsAC4= Received: from DU2PR04CA0249.eurprd04.prod.outlook.com (2603:10a6:10:28e::14) by DU0PR08MB8835.eurprd08.prod.outlook.com (2603:10a6:10:47c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Mon, 15 May 2023 10:37:47 +0000 Received: from DBAEUR03FT063.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:28e:cafe::ae) by DU2PR04CA0249.outlook.office365.com (2603:10a6:10:28e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30 via Frontend Transport; Mon, 15 May 2023 10:37:47 +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 DBAEUR03FT063.mail.protection.outlook.com (100.127.142.255) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.14 via Frontend Transport; Mon, 15 May 2023 10:37:47 +0000 Received: ("Tessian outbound 3a01b65b5aad:v136"); Mon, 15 May 2023 10:37:47 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 41d4b056e7c4c387 X-CR-MTA-TID: 64aa7808 Received: from 04cab6f401d0.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6994E228-CDED-4A10-AEF9-CDC0DDFE8ED1.1; Mon, 15 May 2023 10:37:36 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 04cab6f401d0.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 15 May 2023 10:37:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hKHJWQDjSehLsZsqwX7uwHgNlVJqynFnZapyhzkhVU4+qhZnw8Lg2fbcu5sQL9TLDi/do8g4UnaBHGStmy4cNy7Re+rhVI9C37pqdwJxDnbkFADnudYg31dzPcm/GsNqgsPnTPnjs5StF7t3PHM+j4Vk9Ar+WEctvHh2KhSzWcNS8Hv5EZUXMG/bepanmG6/uE8+X9jPJLHYFGfbYOB8qQTZ40fy0fZ1XjQmlhzzTMShom8uBk5vX+TATfltt6Y/m8RVlpHbWS2BpDiahGE5nzOndb83J7FKy/vCGjQYtGTw+F5jSs28ES2xjjB5vkyM+Q55nFC1M0JDbCp3FdXl1g== 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=pRg0KKiyCjFqRiuKHWErn1oOdnudSo9rgybsXE89RVw=; b=Tfwt4Q7WlDljyq6JUIE+O2yZRpKyA/2ESe7UyA+Lhimkn7DqvMVdxvrdDpvlFq7xMx8VBdkUBaEo6nKdYKUjs3j3VInWmt325T9tul5Ljes2oswqNQLXOAATZtdRjuEmWD6tM89liZ9WtFs6ptgjYLN52OAaps0WQ38aLmgjLNzxFMeKOdJc4LDHlijYmbfgO0d0Js2ZJsizGCFn/YHTQ1qTdAftHvtywvGzuz2UkrQjh7/H3FXuPeTggQA6+oHQDW7omzV4eVR9jCx7NhL8TDj1W1MwrCsacdnQHvMUL5ZA7iGBepp/hSoJT/IRCBr9kf1w9wu9h1xDTMaUjZbUCA== 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=pRg0KKiyCjFqRiuKHWErn1oOdnudSo9rgybsXE89RVw=; b=TvEWHdHdgzdgb3bJupVdzm76KYupePk98PzmMG89IW/gW49G9+57vTXO04oyz8M4qyTMD91AvBIQdJZIEG303M2yJuttWNBu7yM76d+k7aWPJ48BsFXCb4ieVpsp294ao3IyoBHhPHuGpTKWZQ4AjIRjbkY0NDRSITT5ssBsAC4= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AM7PR08MB5461.eurprd08.prod.outlook.com (2603:10a6:20b:10e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Mon, 15 May 2023 10:37:33 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::7afd:553d:71b8:4c8c]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::7afd:553d:71b8:4c8c%6]) with mapi id 15.20.6387.030; Mon, 15 May 2023 10:37:33 +0000 From: "Sami Mujawar" To: Ard Biesheuvel CC: "devel@edk2.groups.io" , "ardb+tianocore@kernel.org" , "quic_llindhol@quicinc.com" , "kraxel@redhat.com" , Pierre Gondois , Suzuki Poulose , "jean-philippe@linaro.org" , Matteo Carlini , Akanksha Jain , Ben Adderson , nd Subject: Re: [RFC PATCH v1 05/30] ArmPkg & ArmVirtPkg: Make PcdMonitorConduitHvc a dynamic PCD Thread-Topic: [RFC PATCH v1 05/30] ArmPkg & ArmVirtPkg: Make PcdMonitorConduitHvc a dynamic PCD Thread-Index: AQHZd4+rAScav8jobkmUgfcqO04mQa9TeNCAgAfbVgA= Date: Mon, 15 May 2023 10:37:33 +0000 Message-ID: <30FF1408-5CFF-4553-9D60-5CC7A607B5FC@arm.com> References: <20230425160428.27980-1-sami.mujawar@arm.com> <20230425160428.27980-6-sami.mujawar@arm.com> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.72.23040900 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB6806:EE_|AM7PR08MB5461:EE_|DBAEUR03FT063:EE_|DU0PR08MB8835:EE_ X-MS-Office365-Filtering-Correlation-Id: 2cbf9678-5a95-4feb-4540-08db55306c9a 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: iT26w+Uoh2FFvsFaiaRq2B5NjGnhq/zk6PsPC+WpSci03uev/E64MKLzZLyApjq/7IKc87EwAHDxR+IotsjY+EIhwYmwhCjnEDumINYDRyvHZkDzL0zcJAQUb78/RG9E49LaVIdhDHTB4cK5ZwyXMnfrOnZEVRpm/fkLWt+/ggWMTSBmW6gqTuzi+HlgxldYyDH+yOz1u2AcCGHd2lKI/KrzKw+P4gkZEYr9QieeFgY7p/YooOtuYJh/RFnS6BHhoIHOLP69VoiDaNZrEi580DCSgZUARTkShixjImAC83IKr/oVjS/t14hYBPZBkHaZikey8+dhcwDeWCEG7525ILGFYHoMpNQKtSYlQnIpp5elN5q32r02dADWGHxFt9obhjtlvE/CbdJ4yOM65DNzbxpw/RnFso+J714hQRlVC5rs5Xv9h8jpfljUbwQozZk6La6GMy5P19TSnAOXJTf0EU8hx1S7iSLOP0Ssxf/7axPTe/Vm+tqRP843s99TYjgguTtHBiIXADqpAuRo3kMVeBRIN7LlbLhDbYZv4Qj1uZ+eLIpzrewhvGiKHdQELJHa2NiNbAdaK90fZhXu8a7N3IilanTFjOoNpgaQQNHHkG9RbM50Zs7EDLq8Dsg7+vIU1I8u1xQuvFQ5O09Hp+yb2g== 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:(13230028)(4636009)(396003)(366004)(376002)(136003)(346002)(39850400004)(451199021)(71200400001)(122000001)(38100700002)(2616005)(186003)(26005)(33656002)(83380400001)(6506007)(6512007)(2906002)(41300700001)(5660300002)(8936002)(8676002)(6486002)(36756003)(478600001)(38070700005)(66446008)(66476007)(66556008)(66946007)(76116006)(64756008)(316002)(4326008)(86362001)(6916009)(91956017)(54906003)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5461 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: DBAEUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 45c71b57-eb7e-4b10-6979-08db55306449 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FZJC0LPEi4Yprmlye3mTXUHDfSuGXuwaXHq9/YWIZXpoSrxbbiPE4xBhM/2E1KIOp5Z9/IR8CTiJGvXM1DWO9GlOBbyBTEs3P1z3w70uMojOCFI+jWr6E/vOJSDZVc2BVqKwqlzvP/ZiwzH51u90N1cBOJdieWEWnjlkQYG2TgUZ5YOC0Fpu1d1Sd5EhQBklIZxMVF5KivXX5F4xnjYwu54MFdAhxDx2G/wIbU5cn3Zkd/mn+EOVu9qxhoYNnF03yw45YjIdZHN2P19oJJcGs7KOACSGVYuKIE0sWtR1K3PIcBjf888bFkmIikSjtlc2AO15ts1xzSbKu6+pOk7Qp/ZnqmbnzSismZN6SYtNkWANa3r0RUEj4aZdcgc+H06nGnsU37x/ObfFL2iotW5iI2Tm/tbrijRhUACYSp5vT9s36gNXBSuVnpBVEr14JnXOYiLnaXZvv6HgmEV1iYbE61Aaw5953SBvG8JZQvFEWZaX8zU5bD85x16nuh2WGLgWlBOW7Mn1zTxPSxA67xddTiTRMwKWipHeGUhn5hxr+rJy+B1nwrn4hD+hCGmq0ME/gG0u1UtnY61QaL6mQeKPf9ovs0ULVbUzjsRx6Df6FloZ0nH81Qri87cpa3g2jZGeRt73/jW51L2lLBByMmNorXDiH+oUDvLIkQau2w/cEI5/RQX5P2VcbVEdQWDa8p/XD3IoNqrrETKHUGIkEsh8R2w/rTDE2W4EUN9bZ8Sf1mg= 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)(346002)(39860400002)(136003)(396003)(376002)(451199021)(40470700004)(46966006)(36840700001)(8676002)(8936002)(41300700001)(70206006)(70586007)(40480700001)(81166007)(4326008)(356005)(316002)(82740400003)(6862004)(54906003)(478600001)(40460700003)(186003)(36756003)(82310400005)(2616005)(6512007)(2906002)(26005)(83380400001)(47076005)(33656002)(6506007)(36860700001)(86362001)(336012)(6486002)(5660300002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2023 10:37:47.1741 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2cbf9678-5a95-4feb-4540-08db55306c9a 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: DBAEUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8835 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: <6B58D181F3E6F74392135CD1658CADED@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 SGkgQXJkLA0KDQpUaGFuayB5b3UgZm9yIHRoZSBmZWVkYmFjay4NClBsZWFzZSBmaW5kIG15IHJl c3BvbnNlIGlubGluZSBtYXJrZWQgW1NBTUldLg0KDQpSZWdhcmRzLA0KDQpTYW1pIE11amF3YXIN Cg0K77u/T24gMTAvMDUvMjAyMywgMTI6MzksICJBcmQgQmllc2hldXZlbCIgPGFyZGJAa2VybmVs Lm9yZyA8bWFpbHRvOmFyZGJAa2VybmVsLm9yZz4+IHdyb3RlOg0KDQoNCk9uIFR1ZSwgMjUgQXBy IDIwMjMgYXQgMTg6MDQsIFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2FyQGFybS5jb20gPG1haWx0 bzpzYW1pLm11amF3YXJAYXJtLmNvbT4+IHdyb3RlOg0KPg0KPiBUaGUgbW9uaXRvciBjYWxsIGNv bmR1aXQgaXMgZml4ZWQgZm9yIGEgcGxhdGZvcm0gZmlybXdhcmUgaW4NCj4gbW9zdCBzY2VuYXJp b3MuIEZvciBhIG5vcm1hbCB2aXJ0dWFsIG1hY2hpbmUgZ3Vlc3QgZmlybXdhcmUsDQo+IHRoZSBk ZWZhdWx0IGNvbmR1aXQgaXMgSFZDLiBIb3dldmVyLCBmb3IgQXJtIENDQSB0aGUgUmVhbG0NCj4g Y29kZSBtdXN0IHVzZSBTTUMgYXMgdGhlIGNvbmR1aXQuDQo+DQo+IFRvIGhhdmUgYSBjb21tb24g Y29kZSBiYXNlIGZvciBHdWVzdC9WaXJ0dWFsIGZpcm13YXJlIHRvIGJlIHVzZWQNCj4gYnkgYm90 aCBub3JtYWwgVk1zIGFuZCBSZWFsbSBWTXMsIG1ha2UgUGNkTW9uaXRvckNvbmR1aXRIdmMgYXMg YQ0KPiBkeW5hbWljIFBDRC4gVGhpcyBhbGxvd3MgdGhlIGZpcm13YXJlIHRvIGRldGVjdCBpZiBp dCBpcyBydW5uaW5nDQo+IGluIGEgUmVhbG0gYW5kIGl0IGNhbiBjb25maWd1cmUgdGhlIFBjZE1v bml0b3JDb25kdWl0SHZjIGFzIEZBTFNFDQo+IChpLmUuIHRvIHVzZSBTTUMgYXMgdGhlIGNvbmR1 aXQgd2hlbiBydW5uaW5nIGluIGEgUmVhbG0pLg0KPg0KPiBBbHNvIHVwZGF0ZSB0aGUgQXJtVmly dFBrZy9Bcm1WaXJ0S3ZtVG9vbC5kc2Mgd29ya3NwYWNlIHRvIG1vdmUNCj4gdGhlIFBjZE1vbml0 b3JDb25kdWl0SHZjIGluIHRoZSBQY2RzRHluYW1pYyBzZWN0aW9uIHRvIHByZXZlbnQNCj4gdGhl IGJ1aWxkIGZyb20gYnJlYWtpbmcuDQo+DQoNCg0KRG8geW91IG1lYW4gcmVhbG0gVk1zIHdpbGwg dXNlIFNNQyBldmVuIGZvciBQU0NJIGNhbGxzIGV0Yz8NCltTQU1JXSBGb3IgUmVhbG0gY29kZSBh IFNNQyBpcyByZXF1aXJlZCBmb3IgUFNDSSBjYWxscy4NCkZvbGxvd2luZyBleHRyYWN0IGZyb20g U2VjdGlvbiBBMS4zIG9mIHRoZSBSTU0gQS1iZXQwIHNwZWNpZmljYXRpb24gKGh0dHBzOi8vZGV2 ZWxvcGVyLmFybS5jb20vZG9jdW1lbnRhdGlvbi9kZW4wMTM3LzEtMGJldDAvP2xhbmc9ZW4pDQoN CiAgICAgICAgVGhlIFJNTSBleHBvc2VzIHRoZSBmb2xsb3dpbmcgaW50ZXJmYWNlcywgd2hpY2gg YXJlIGFjY2Vzc2VkIHZpYSBTTUMgaW5zdHJ1Y3Rpb25zLCB0byBSZWFsbXM6DQogICAgICAgICog VGhlIFJlYWxtIFNlcnZpY2VzIEludGVyZmFjZSAoUlNJKSwgd2hpY2ggcHJvdmlkZXMgc2Vydmlj ZXMgdXNlZCB0byBtYW5hZ2UgcmVzb3VyY2VzIGFsbG9jYXRlZCB0byB0aGUNCiAgICAgICAgICAg UmVhbG0sIGFuZCB0byByZXF1ZXN0IGFuIGF0dGVzdGF0aW9uIHJlcG9ydC4NCiAgICAgICAgKiBU aGUgUG93ZXIgU3RhdGUgQ29vcmRpbmF0aW9uIEludGVyZmFjZSAoUFNDSSksIHdoaWNoIHByb3Zp ZGVzIHNlcnZpY2VzIHVzZWQgdG8gY29udHJvbCBwb3dlciBzdGF0ZXMgb2YNCiAgICAgICAgICAg VlBFcyB3aXRoaW4gYSBSZWFsbS4gTm90ZSB0aGF0IHRoZSBIVkMgY29uZHVpdCBmb3IgUFNDSSBp cyBub3Qgc3VwcG9ydGVkIGZvciBSZWFsbXMuDQoNClsvU0FNSV0NCg0KVGhlIGNoYW5nZSBsb29r cyBmaW5lIHRvIG1lLCBnaXZlbiB0aGF0IG90aGVyIHBsYXRmb3JtcyB0aGF0IHJlbHkgb24NCnRo ZSBkZWZhdWx0IHdpbGwgc3RpbGwgZ2V0IGEgZml4ZWQgUENEIGFmdGVyIHRoaXMgY2hhbmdlLg0K DQoNCg0KDQo+IFNpZ25lZC1vZmYtYnk6IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2FyQGFybS5j b20gPG1haWx0bzpzYW1pLm11amF3YXJAYXJtLmNvbT4+DQo+IC0tLQ0KPiBBcm1Qa2cvQXJtUGtn LmRlYyB8IDEwICsrKysrLS0tLS0NCj4gQXJtUGtnL0xpYnJhcnkvQXJtTW9uaXRvckxpYi9Bcm1N b25pdG9yTGliLmMgfCA0ICsrLS0NCj4gQXJtVmlydFBrZy9Bcm1WaXJ0S3ZtVG9vbC5kc2MgfCA0 ICsrLS0NCj4gMyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0p DQo+DQo+IGRpZmYgLS1naXQgYS9Bcm1Qa2cvQXJtUGtnLmRlYyBiL0FybVBrZy9Bcm1Qa2cuZGVj DQo+IGluZGV4IGYxN2JhOTEzZTZkZTEzMjZkNDliOTNkNmExNTM3OGZmMmY1MjJkMjQuLjA3MzA1 MzNlNTEyZDYwZmNiYTE5YzRjZmE4NDk0NDA2MWQxNmYwMmUgMTAwNjQ0DQo+IC0tLSBhL0FybVBr Zy9Bcm1Qa2cuZGVjDQo+ICsrKyBiL0FybVBrZy9Bcm1Qa2cuZGVjDQo+IEBAIC0xMzksMTEgKzEz OSw2IEBAIFtQY2RzRmVhdHVyZUZsYWcuY29tbW9uXQ0KPiAjIERlZmluZSBpZiB0aGUgR0lDdjMg Y29udHJvbGxlciBzaG91bGQgdXNlIHRoZSBHSUN2MiBsZWdhY3kNCj4gZ0FybVRva2VuU3BhY2VH dWlkLlBjZEFybUdpY1YzV2l0aFYyTGVnYWN5fEZBTFNFfEJPT0xFQU58MHgwMDAwMDA0Mg0KPg0K PiAtICMjIERlZmluZSB0aGUgY29uZHVpdCB0byB1c2UgZm9yIG1vbml0b3IgY2FsbHMuDQo+IC0g IyBEZWZhdWx0IFBjZE1vbml0b3JDb25kdWl0SHZjID0gRkFMU0UsIGNvbmR1aXQgPSBTTUMNCj4g LSAjIElmIFBjZE1vbml0b3JDb25kdWl0SHZjID0gVFJVRSwgY29uZHVpdCA9IEhWQw0KPiAtIGdB cm1Ub2tlblNwYWNlR3VpZC5QY2RNb25pdG9yQ29uZHVpdEh2Y3xGQUxTRXxCT09MRUFOfDB4MDAw MDAwNDcNCj4gLQ0KPiBbUGNkc0ZlYXR1cmVGbGFnLkFSTV0NCj4gIyBXaGV0aGVyIHRvIG1hcCBu b3JtYWwgbWVtb3J5IGFzIG5vbi1zaGFyZWFibGUuIEZBTFNFIGlzIHRoZSBzYWZlIGNob2ljZSwg YnV0DQo+ICMgVFJVRSBtYXkgYmUgYXBwcm9wcmlhdGUgdG8gZml4IHBlcmZvcm1hbmNlIHByb2Js ZW1zIGlmIHlvdSBkb24ndCBjYXJlIGFib3V0DQo+IEBAIC0zOTMsNiArMzg4LDExIEBAIFtQY2Rz Rml4ZWRBdEJ1aWxkLmNvbW1vbiwgUGNkc0R5bmFtaWMuY29tbW9uXQ0KPiBnQXJtVG9rZW5TcGFj ZUd1aWQuUGNkUGNpQnVzTWlufDB4MHxVSU5UMzJ8MHgwMDAwMDA1OQ0KPiBnQXJtVG9rZW5TcGFj ZUd1aWQuUGNkUGNpQnVzTWF4fDB4MHxVSU5UMzJ8MHgwMDAwMDA1QQ0KPg0KPiArICMjIERlZmlu ZSB0aGUgY29uZHVpdCB0byB1c2UgZm9yIG1vbml0b3IgY2FsbHMuDQo+ICsgIyBEZWZhdWx0IFBj ZE1vbml0b3JDb25kdWl0SHZjID0gRkFMU0UsIGNvbmR1aXQgPSBTTUMNCj4gKyAjIElmIFBjZE1v bml0b3JDb25kdWl0SHZjID0gVFJVRSwgY29uZHVpdCA9IEhWQw0KPiArIGdBcm1Ub2tlblNwYWNl R3VpZC5QY2RNb25pdG9yQ29uZHVpdEh2Y3xGQUxTRXxCT09MRUFOfDB4MDAwMDAwNDcNCj4gKw0K PiBbUGNkc0R5bmFtaWNFeF0NCj4gIw0KPiAjIFRoaXMgZHluYW1pYyBQQ0QgaG9sZCB0aGUgR1VJ RCBvZiBhIGZpcm13YXJlIEZGUyB3aGljaCBjb250YWlucw0KPiBkaWZmIC0tZ2l0IGEvQXJtUGtn L0xpYnJhcnkvQXJtTW9uaXRvckxpYi9Bcm1Nb25pdG9yTGliLmMgYi9Bcm1Qa2cvTGlicmFyeS9B cm1Nb25pdG9yTGliL0FybU1vbml0b3JMaWIuYw0KPiBpbmRleCA3NDFmNWM2MTU3NDRkYzVjYzUz ODFmZjM4NDgwNzhmOTM4NThkZDJiLi4yMjE3MjQxMjVjZTNhOGYzNTFhNTVhODFmNDQxNDA5YTk5 YmNiNWNmIDEwMDY0NA0KPiAtLS0gYS9Bcm1Qa2cvTGlicmFyeS9Bcm1Nb25pdG9yTGliL0FybU1v bml0b3JMaWIuYw0KPiArKysgYi9Bcm1Qa2cvTGlicmFyeS9Bcm1Nb25pdG9yTGliL0FybU1vbml0 b3JMaWIuYw0KPiBAQCAtMSw3ICsxLDcgQEANCj4gLyoqIEBmaWxlDQo+IEFybSBNb25pdG9yIExp YnJhcnkuDQo+DQo+IC0gQ29weXJpZ2h0IChjKSAyMDIyLCBBcm0gTGltaXRlZC4gQWxsIHJpZ2h0 cyByZXNlcnZlZC48QlI+DQo+ICsgQ29weXJpZ2h0IChjKSAyMDIyIC0gMjAyMywgQXJtIExpbWl0 ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPg0KPiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll cjogQlNELTItQ2xhdXNlLVBhdGVudA0KPg0KPiBAQCAtMjYsNyArMjYsNyBAQCBBcm1Nb25pdG9y Q2FsbCAoDQo+IElOIE9VVCBBUk1fTU9OSVRPUl9BUkdTICpBcmdzDQo+ICkNCj4gew0KPiAtIGlm IChGZWF0dXJlUGNkR2V0IChQY2RNb25pdG9yQ29uZHVpdEh2YykpIHsNCj4gKyBpZiAoUGNkR2V0 Qm9vbCAoUGNkTW9uaXRvckNvbmR1aXRIdmMpKSB7DQo+IEFybUNhbGxIdmMgKChBUk1fSFZDX0FS R1MgKilBcmdzKTsNCj4gfSBlbHNlIHsNCj4gQXJtQ2FsbFNtYyAoKEFSTV9TTUNfQVJHUyAqKUFy Z3MpOw0KPiBkaWZmIC0tZ2l0IGEvQXJtVmlydFBrZy9Bcm1WaXJ0S3ZtVG9vbC5kc2MgYi9Bcm1W aXJ0UGtnL0FybVZpcnRLdm1Ub29sLmRzYw0KPiBpbmRleCBkMjIyOGE5NTcyNmIyNGZlNWMyZWRm YmM4NGIxZjVjMjNhODVmZWJhLi40NjdlNWMxNjZlMWJiYWQzYWNiYWU3OGY1M2MyMjVmNWJhYzUy NWE5IDEwMDY0NA0KPiAtLS0gYS9Bcm1WaXJ0UGtnL0FybVZpcnRLdm1Ub29sLmRzYw0KPiArKysg Yi9Bcm1WaXJ0UGtnL0FybVZpcnRLdm1Ub29sLmRzYw0KPiBAQCAtMTE3LDggKzExNyw2IEBAIFtQ Y2RzRmVhdHVyZUZsYWcuY29tbW9uXQ0KPiAjIFVzZSBNTUlPIGZvciBhY2Nlc3NpbmcgUlRDIGNv bnRyb2xsZXIgcmVnaXN0ZXJzLg0KPiBnUGNBdENoaXBzZXRQa2dUb2tlblNwYWNlR3VpZC5QY2RS dGNVc2VNbWlvfFRSVUUNCj4NCj4gLSBnQXJtVG9rZW5TcGFjZUd1aWQuUGNkTW9uaXRvckNvbmR1 aXRIdmN8VFJVRQ0KPiAtDQo+IFtQY2RzRml4ZWRBdEJ1aWxkLmNvbW1vbl0NCj4gZ0VmaU1kZVBr Z1Rva2VuU3BhY2VHdWlkLlBjZERlYnVnUHJpbnRFcnJvckxldmVsfDB4ODAwMDAwMEYNCj4NCj4g QEAgLTIzNyw2ICsyMzUsOCBAQCBbUGNkc0R5bmFtaWNEZWZhdWx0LmNvbW1vbl0NCj4gZ1BjQXRD aGlwc2V0UGtnVG9rZW5TcGFjZUd1aWQuUGNkUnRjSW5kZXhSZWdpc3RlcjY0fDB4MA0KPiBnUGNB dENoaXBzZXRQa2dUb2tlblNwYWNlR3VpZC5QY2RSdGNUYXJnZXRSZWdpc3RlcjY0fDB4MA0KPg0K PiArIGdBcm1Ub2tlblNwYWNlR3VpZC5QY2RNb25pdG9yQ29uZHVpdEh2Y3xUUlVFDQo+ICsNCj4g IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCj4gIw0KPiAjIENvbXBvbmVudHMgU2VjdGlvbiAtIGxp c3Qgb2YgYWxsIEVESyBJSSBNb2R1bGVzIG5lZWRlZCBieSB0aGlzIFBsYXRmb3JtDQo+IC0tDQo+ ICdHdWlkKENFMTY1NjY5LTNFRjMtNDkzRi1CODVELTYxOTBFRTVCOTc1OSknDQo+DQoNCg0KDQo=