From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-HE1-obe.outbound.protection.outlook.com (EUR01-HE1-obe.outbound.protection.outlook.com [40.107.13.54]) by mx.groups.io with SMTP id smtpd.web12.9741.1660037962748570749 for ; Tue, 09 Aug 2022 02:39:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=PPaYWySD; spf=pass (domain: arm.com, ip: 40.107.13.54, mailfrom: rohit.mathew@arm.com) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=m49xAyqt/GYEPvGxoPtUPPDfneKlV8j7RkzlNw9DHuvN2dBlHw7/wkSX0vFdgrBSuQjU3RLT7I3jF87IZVjOjRTjr2LYIq0Jr6L97l8V6nLziwTRORpkfrO9fyhMG8UupgoW7rO58O6Y/UFvFRIPxZNkAoPbQpwloGYQvLAiXdfhVle8WU6uSAzrR4FbMezfVItgRoyr4+OqOM2yBmkHBdXqekHHp28YK/HlHRIXLkCCP8kMbxi+xoer0Jow6iOpCJvby8lNGDR8yDguRYOzRhiuo98ibu3sdQjGYLqUAi5eBo45qAozKCCKMWkSg9f8/eiwVF1PgZHil4WIUwMaBA== ARC-Message-Signature: i=2; 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=M2F9cOQRFRJmD1XoNG2eoJRqdXT5QGLnFMhT7xIf+Kw=; b=DDFvb4hYLEdKGnW5srCYQ88BmGzD0QD9jv1WD/ftubWwHuTZinVWXHbWFDKEvhnEDtyljhLuLzDsjtR3QtTWd6XnkdwW4DbfNn1qiAXIs96jxggELw4X/QAEApzFohLk3Yu8gRaHW2RGPtbsAmrx5KAIwzsrRmSpoGBN6MfEU44IhN/6aVhxL4o2eIBozgcv8ZcF0ZoleUUYLwMXJU/Oy8l/qxkRU2JaIqVSgp2Vr4lMIaLMkgL/iEP26+VLAqy+MzD4LShizoS4fkrMiv/5XBGQZQ0w0GOCh1LzCf2Q4V171a8kv2tcBo7RIDbkovbfz4+fNF/zXWevw9/U1d8j0g== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=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=M2F9cOQRFRJmD1XoNG2eoJRqdXT5QGLnFMhT7xIf+Kw=; b=PPaYWySD42CRsFOuV9DDE6AgHvQY658qwSWbYn7FpNrEFza2QSUiwdgNiKVjtalU2DnFAd/cXOxk4GRQsrjXd10ZivUUuwggr9Z337Jl57hKHmPQRk82+9gqKXgvZ1JBYw9kmTcfJ13lijTcFJbWxi44HMXqzOi4xxR20pauWNU= Received: from DBBPR09CA0029.eurprd09.prod.outlook.com (2603:10a6:10:d4::17) by DB9PR08MB7560.eurprd08.prod.outlook.com (2603:10a6:10:307::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.19; Tue, 9 Aug 2022 09:39:18 +0000 Received: from DBAEUR03FT051.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:d4:cafe::c) by DBBPR09CA0029.outlook.office365.com (2603:10a6:10:d4::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Tue, 9 Aug 2022 09:39:18 +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 DBAEUR03FT051.mail.protection.outlook.com (100.127.142.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16 via Frontend Transport; Tue, 9 Aug 2022 09:39:18 +0000 Received: ("Tessian outbound fa99bf31ee7d:v123"); Tue, 09 Aug 2022 09:39:18 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 322fa4f054f2fcf8 X-CR-MTA-TID: 64aa7808 Received: from 66a18a398616.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D9D50F9E-9FB5-4552-9201-C7B8E23CAE94.1; Tue, 09 Aug 2022 09:39:11 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 66a18a398616.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 09 Aug 2022 09:39:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EUprSvAAujPZ861n8pTCSlq6FvX9tcfmSF2aNdTTxUz58aH8jOz9m5X7kSh4e8amLm7VGYsnroXTqxCnL12zJ1LiliKRFEfCapeddif7HRT8hsDe/WtndT+YLoajmAqHgBY9+SfkGEEACKgn05vN9yknyCm1y0ZXS52PeCAa6KeFbOdGvCF+jaO0ZSPnkEQru7p7tEpHwGdp1wGk1Z5u47X9ufPkZ5y+BiGM6l596FE0MbJb2f8wE9uDTrIPoVu21M1au6KPRZUvAp90loJRDPEmrwKuimbFQs3H6wszD5r+u7mY/zMTfXgnpXkb1HIEjvF+7Dds8pKzylh2JIENXw== 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=M2F9cOQRFRJmD1XoNG2eoJRqdXT5QGLnFMhT7xIf+Kw=; b=miHruDWEhd8mlqXt4U8WLigga2MB6el9SnRgZZa+X0z0itNYTZVKgcNPObeEym0+Qsu2za54o2i0x/GA528MBRhZb0J+mttifhsXAnJLis/o6GNT9cSAiMMQgXHQrPKM6vepmHsM1C0sICPiDo/m96CLYPibUr7nBbBhjWWZcNAMrCpSPBbyWFihZ0Ja7ymZOWyLOqBvQXl30l6kK+2k9OkDjxlvAVtMa5e+zcuBr/K82MiHJxGBT9BcRjOh8N3H74ddEVPbiAmuY07U91JDYfTW2VZodmNdH6HEQngqL5eVY+aUVZEgI1x/5MizcTbDpjTeTrqA2yPufZO7K9WUrg== 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=M2F9cOQRFRJmD1XoNG2eoJRqdXT5QGLnFMhT7xIf+Kw=; b=PPaYWySD42CRsFOuV9DDE6AgHvQY658qwSWbYn7FpNrEFza2QSUiwdgNiKVjtalU2DnFAd/cXOxk4GRQsrjXd10ZivUUuwggr9Z337Jl57hKHmPQRk82+9gqKXgvZ1JBYw9kmTcfJ13lijTcFJbWxi44HMXqzOi4xxR20pauWNU= Received: from AM6PR08MB3783.eurprd08.prod.outlook.com (2603:10a6:20b:8a::13) by DB7PR08MB3146.eurprd08.prod.outlook.com (2603:10a6:5:25::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16; Tue, 9 Aug 2022 09:39:06 +0000 Received: from AM6PR08MB3783.eurprd08.prod.outlook.com ([fe80::2012:400b:f926:7801]) by AM6PR08MB3783.eurprd08.prod.outlook.com ([fe80::2012:400b:f926:7801%6]) with mapi id 15.20.5504.020; Tue, 9 Aug 2022 09:39:05 +0000 From: "Rohit Mathew" To: Sami Mujawar , "devel@edk2.groups.io" CC: Ard Biesheuvel , Rebecca Cran , Pierre Gondois , Thomas Abraham , nd Subject: Re: [edk2][PATCH V4 1/1] ArmPlatformPkg/PrePeiCore: Invoke constructors for SEC phase Thread-Topic: [edk2][PATCH V4 1/1] ArmPlatformPkg/PrePeiCore: Invoke constructors for SEC phase Thread-Index: AQHYoBdzmURKy9cbj0yARkIwgyHr362mZAeA Date: Tue, 9 Aug 2022 09:39:05 +0000 Message-ID: References: <20220722170257.32249-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: 8A4C910D5F3FB3408EA703D30B62CAA2.0 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: d50bbe20-ecbe-4159-3013-08da79eb0823 x-ms-traffictypediagnostic: DB7PR08MB3146:EE_|DBAEUR03FT051:EE_|DB9PR08MB7560:EE_ 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: 7dn1i+B75UMThJbmnO2hztD/3udSYBlMg29JKwSeNs0VhJ6HV2z2hUeUHJzrKWgL+v8cL7bBcNFrHJLeJMWc+3q/5ZE70rqWneXLE3OG+K2qFDCmKp2BYqjqceJS4NlfUvrCqI2riVGWOWYOBPR9wDieAHOqclqKFsXVbgj7jNi5+OG7fIGXER/9kp3wVvtIyqjaUtvTE2KNk3UMVpP87tO3xPpT80+1gG/8pY2KVlEG4F3CKS7m6NPmeyPLyPLzNBIdrRSp3iM5mr3bAOg2XDugrxH1BPnCp9exKA4iUsb8FSOPrJI4xvafcR06eyqctIuF/De8rW6A27o/86eW/UchYdv6IATIvdVqHEyjlRRsP7y2ZOWHbEQGyiVDuQ/ZVClRwv41jQxbG4g7ztctNTtay2JE4a09sLseni1C3/qw+i7eTUM3C7xyUlfSKFVk2t4MDzn5UaY/PiZ4AFD9NyHwtgZ8pcttfZG5mxWF4yUXmYDmMGjDH6YoId5Ou5t8wd+sasQDcCSRIFyfCI3pMvuio64rH3gSzAomk99CQ1O5w8JqF7o2G2jup5kK9vIFcbTDs5k2v3uT9w6d7L0rG6+WKmXF5TaW8txoo5fRX8YQ58ezJkhsLUJdtYdVEmA0i+CfsuEMV6S7qapeUg+pkBZIdAOPypyiCaP5O3uxhNxJfWDaIeZL3B5GZo6SqcjmlpKSAuBIoFmMfPYtgmS72xOXig3FmwbH2I611bVIzpxzXkXPMX05xIBSvtjm2VXlZaMUWsCc45GaFB8qqGWhimvVvSRPuZmS5YflJB9muuDh43OlDBCVv0X3AjvgBH6F4yuFMW3gLH/5pr6YmfSA7A== 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:(13230016)(4636009)(136003)(396003)(346002)(366004)(39860400002)(376002)(122000001)(186003)(41300700001)(71200400001)(5660300002)(52536014)(33656002)(83380400001)(8936002)(38070700005)(2906002)(38100700002)(86362001)(64756008)(66446008)(66556008)(66476007)(66946007)(8676002)(54906003)(55016003)(478600001)(966005)(316002)(110136005)(76116006)(55236004)(53546011)(6506007)(9686003)(7696005)(26005)(4326008);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3146 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: DBAEUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 095addd8-0f3e-4473-17f9-08da79eb005c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lg/GPR+4s+PZ0T3OUM6I/BIJxrV5567wRRZOuxP/J+Clt6W46TNpUyqoaBGIwaBXLQztfPfc+yfZ9LutWY2EMkE8UVM1qvwfqIB0P6WMMUQHcewVo8284wM0FgkQxCr4hGSxxLNYhvy/bEt6A3aomQK3SUukYxEqLtxkfDlXwLr50i5Wn40mXUrBTjVLgHrSD6bxLqwxYI5DF/ucUg1yNOa+LsoPCUL85VC68TNfkVXmm6kDjDOhsgULVvBMVzGAeG74DzAdRUd+T5em4xCbZUJZwmVoxAdnmjSbyrSZ3EgSZhiToprHRl2cKNL2SsAewVjGBVGyhEfrZY7Rt3AouPV6stoNmBreJ1hssyAj9hyI6DP+D/eoQX+ijn0F9VnM9+3D45I4y3/38fEr76ZxzDag0CTS6YpKo8foTqm/IBAHaf2g2Fa39GrfoNl/aTW5BxC4KdM3z0HlFv6CIZUPp3JIVfTD1xOZxRx7WHpS42BW2hKXGIMNR/DTg4zIoGcq8f9dPSp9/JwEcpGmzOmxHn4EJY4wCDCMWJpd36IeXe2zYn9VAOMToCPRwXduXxloA2Wm3TUYLu1cq4QWD41LuKyv8VZxpUTLMNkRF+C4xxImdZWHdCQxDljYOzGykHMbLixGkQM2tyZB277CsYbPjYP/MWht06DEP39gmU3vwmCifwZSlm27PWvEC95lJamlDEvbv6oe4dzoo3I102o/ivyX9UevUZOe6bDkogYTheqbiAsj7QoTMH16gR7bws1KAhu5wABiviXSNXkiY3ONgJ2JIIoN59NQ8E7JpTDFL4f1IUwzBy7c8QnDDrB9O4G4Vpoh66Gmj+uwW1mKPilqKA== 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:(13230016)(4636009)(396003)(39860400002)(346002)(376002)(136003)(40470700004)(46966006)(36840700001)(53546011)(2906002)(6506007)(7696005)(41300700001)(83380400001)(9686003)(33656002)(82310400005)(186003)(336012)(47076005)(81166007)(82740400003)(356005)(26005)(8676002)(4326008)(70586007)(110136005)(54906003)(70206006)(40460700003)(8936002)(478600001)(316002)(40480700001)(36860700001)(86362001)(5660300002)(52536014)(55016003)(966005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2022 09:39:18.7145 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d50bbe20-ecbe-4159-3013-08da79eb0823 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: DBAEUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7560 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCkNvdWxkIGFueW9uZSBwbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhlcmUgYXJlIGFueSBt b3JlIGNvbW1lbnRzIG9uIHRoaXMgcGF0Y2g/IA0KU2F3IHRoYXQgd2UgaGF2ZSBtb3ZlZCBpbnRv IHNvZnQgZnJlZXplIGZvciBlZGsyIGFuZCB3YW50ZWQgdG8gYWRkIHRoYXQgd2UgaGFkIG9uZSBy b3VuZCBvZiByZXZpZXcgb24gdGhlIHBhdGNoLg0KDQpSZWdhcmRzLA0KUm9oaXQNCg0KPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTYW1pIE11amF3YXIgPFNhbWkuTXVqYXdh ckBhcm0uY29tPg0KPiBTZW50OiAyNSBKdWx5IDIwMjIgMTI6MTINCj4gVG86IFJvaGl0IE1hdGhl dyA8Um9oaXQuTWF0aGV3QGFybS5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogQXJk IEJpZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBSZWJlY2NhIENyYW4NCj4g PHJlYmVjY2FAYnNkaW8uY29tPjsgUGllcnJlIEdvbmRvaXMgPFBpZXJyZS5Hb25kb2lzQGFybS5j b20+OyBUaG9tYXMNCj4gQWJyYWhhbSA8dGhvbWFzLmFicmFoYW1AYXJtLmNvbT47IG5kIDxuZEBh cm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazJdW1BBVENIIFY0IDEvMV0gQXJtUGxhdGZvcm1Q a2cvUHJlUGVpQ29yZTogSW52b2tlDQo+IGNvbnN0cnVjdG9ycyBmb3IgU0VDIHBoYXNlDQo+IA0K PiBIaSBSb2hpdCwNCj4gDQo+IFRoaXMgcGF0Y2ggbG9va3MgZ29vZCB0byBtZS4NCj4gDQo+IFJl dmlld2VkLWJ5OiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBhcm0uY29tPg0KPiANCj4gUmVn YXJkcywNCj4gDQo+IFNhbWkgTXVqYXdhcg0KPiANCj4gT24gMjIvMDcvMjAyMiAwNjowMiBwbSwg Um9oaXQgTWF0aGV3IHdyb3RlOg0KPiA+IE9uIHBsYXRmb3JtcyB0aGF0IGRvIG5vdCBoYXZlIHRo ZSBzZXJpYWwgY29uc29sZSBwb3J0IHByZS1pbml0aWFsaXplZA0KPiA+IHByaW9yIHRvIHRoZSBT RUMgcGhhc2UgYW5kIGR1ZSB0byB0aGUgYWJzZW5jZSBvZiBhIGNhbGwgdG8NCj4gPiAiU2VyaWFs UG9ydEluaXRpYWxpemUiLCB0aGlzIHJlc3VsdHMgaW4gbWlzc2luZyBkZWJ1ZyBsb2dzLiBTbywg Y2FsbA0KPiA+IHRoZSBhdXRvLWdlbmVyYXRlZCAiUHJvY2Vzc0xpYnJhcnlDb25zdHJ1Y3Rvckxp c3QiIGZ1bmN0aW9uIGZyb20gU0VDDQo+ID4gcGhhc2UgdG8gaGF2ZSBhbGwgdGhlIGRlcGVuZGVu dCBsaWJyYXJ5IGNvbnN0cnVjdG9ycyBjYWxsZWQgKHRoaXMNCj4gPiBpbmNsdWRlcyBhIGNhbGwg dG8gIlNlcmlhbFBvcnRJbml0aWFsaXplIikuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2hp dCBNYXRoZXcgPHJvaGl0Lm1hdGhld0Bhcm0uY29tPg0KPiA+IC0tLQ0KPiA+ICAgQXJtUGxhdGZv cm1Qa2cvUHJlUGVpQ29yZS9QcmVQZWlDb3JlLmggfCAxMiArKysrKysrKysrKy0NCj4gPiAgIEFy bVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVpQ29yZS5jIHwgIDYgKysrKystDQo+ID4gICAy IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4NCj4g PiBDaGFuZ2VzIHNpbmNlIFYxOg0KPiA+IC0gUmViYXNlZCBvbiB0b3Agb2YgbGF0ZXN0IG1hc3Rl ciBicmFuY2guDQo+ID4gLSBBZGRyZXNzZWQgY29tbWVudHMgZnJvbSBBcmQuDQo+ID4NCj4gPiBD aGFuZ2VzIHNpbmNlIFYyOg0KPiA+IC0gUmViYXNlZCBvbiB0b3Agb2YgbGF0ZXN0IG1hc3RlciBi cmFuY2guDQo+ID4NCj4gPiBDaGFuZ2VzIHNpbmNlIFYzOg0KPiA+IC0gQWRkcmVzc2VkIGNvbW1l bnRzIGZyb20gU2FtaS4NCj4gPg0KPiA+IExpbmsgdG8gZ2l0aHViIGJyYW5jaCBmb3IgdGhlIHBh dGNoIC0NCj4gPiBodHRwczovL2dpdGh1Yi5jb20vcm9oaXQtYXJtL2VkazIvdHJlZS9zZWNfY29u c3RydWN0b3JfaXNzdWUNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9Bcm1QbGF0Zm9ybVBrZy9QcmVQ ZWlDb3JlL1ByZVBlaUNvcmUuaA0KPiA+IGIvQXJtUGxhdGZvcm1Qa2cvUHJlUGVpQ29yZS9QcmVQ ZWlDb3JlLmgNCj4gPiBpbmRleCAwMzQ1ZGQ3YmRkMmEuLmMxZTEzZTIzZTExZSAxMDA2NDQNCj4g PiAtLS0gYS9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3JlL1ByZVBlaUNvcmUuaA0KPiA+ICsrKyBi L0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVpQ29yZS5oDQo+ID4gQEAgLTEsNyArMSw3 IEBADQo+ID4gICAvKiogQGZpbGUNCj4gPiAgICAgTWFpbiBmaWxlIHN1cHBvcnRpbmcgdGhlIHRy YW5zaXRpb24gdG8gUEVJIENvcmUgaW4gTm9ybWFsIFdvcmxkDQo+ID4gZm9yIFZlcnNhdGlsZSBF eHByZXNzDQo+ID4NCj4gPiAtICBDb3B5cmlnaHQgKGMpIDIwMTEsIEFSTSBMaW1pdGVkLiBBbGwg cmlnaHRzIHJlc2VydmVkLg0KPiA+ICsgIENvcHlyaWdodCAoYykgMjAxMSAtIDIwMjIsIEFSTSBM aW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPiA+DQo+ID4gICAgIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4NCj4gPiBAQCAtNzMsNCArNzMsMTQg QEAgUGVpQ29tbW9uRXhjZXB0aW9uRW50cnkgKA0KPiA+ICAgICBJTiBVSU5UTiAgIExSDQo+ID4g ICAgICk7DQo+ID4NCj4gPiArLyoNCj4gPiArICogQXV0b2dlbmVyYXRlZCBmdW5jdGlvbiB0aGF0 IGNhbGxzIHRoZSBsaWJyYXJ5IGNvbnN0cnVjdG9ycyBmb3IgYWxsDQo+ID4gK29mIHRoZQ0KPiA+ ICsgKiBtb2R1bGUncyBkZXBlbmRlbnQgbGlicmFyaWVzLg0KPiA+ICsgKi8NCj4gPiArVk9JRA0K PiA+ICtFRklBUEkNCj4gPiArUHJvY2Vzc0xpYnJhcnlDb25zdHJ1Y3Rvckxpc3QgKA0KPiA+ICsg IFZPSUQNCj4gPiArICApOw0KPiA+ICsNCj4gPiAgICNlbmRpZg0KPiA+IGRpZmYgLS1naXQgYS9B cm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3JlL1ByZVBlaUNvcmUuYw0KPiA+IGIvQXJtUGxhdGZvcm1Q a2cvUHJlUGVpQ29yZS9QcmVQZWlDb3JlLmMNCj4gPiBpbmRleCA2ZGQ5YmNkZWEyNGYuLjljNGIy NWRmOTUzZCAxMDA2NDQNCj4gPiAtLS0gYS9Bcm1QbGF0Zm9ybVBrZy9QcmVQZWlDb3JlL1ByZVBl aUNvcmUuYw0KPiA+ICsrKyBiL0FybVBsYXRmb3JtUGtnL1ByZVBlaUNvcmUvUHJlUGVpQ29yZS5j DQo+ID4gQEAgLTEsNyArMSw3IEBADQo+ID4gICAvKiogQGZpbGUNCj4gPiAgICAgTWFpbiBmaWxl IHN1cHBvcnRpbmcgdGhlIHRyYW5zaXRpb24gdG8gUEVJIENvcmUgaW4gTm9ybWFsIFdvcmxkDQo+ ID4gZm9yIFZlcnNhdGlsZSBFeHByZXNzDQo+ID4NCj4gPiAtICBDb3B5cmlnaHQgKGMpIDIwMTEt MjAxNCwgQVJNIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ID4gKyAgQ29weXJpZ2h0 IChjKSAyMDExIC0gMjAyMiwgQVJNIExpbWl0ZWQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ID4N Cj4gPiAgICAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4g Pg0KPiA+IEBAIC05MCw2ICs5MCwxMCBAQCBDRW50cnlQb2ludCAoDQo+ID4NCj4gPiAgICAgLy8g SWYgbm90IHByaW1hcnkgSnVtcCB0byBTZWNvbmRhcnkgTWFpbg0KPiA+ICAgICBpZiAoQXJtUGxh dGZvcm1Jc1ByaW1hcnlDb3JlIChNcElkKSkgew0KPiA+ICsgICAgLy8gSW52b2tlICJQcm9jZXNz TGlicmFyeUNvbnN0cnVjdG9yTGlzdCIgdG8gaGF2ZSBhbGwgbGlicmFyeSBjb25zdHJ1Y3RvcnMN Cj4gPiArICAgIC8vIGNhbGxlZC4NCj4gPiArICAgIFByb2Nlc3NMaWJyYXJ5Q29uc3RydWN0b3JM aXN0ICgpOw0KPiA+ICsNCj4gPiAgICAgICAvLyBJbml0aWFsaXplIHRoZSBEZWJ1ZyBBZ2VudCBm b3IgU291cmNlIExldmVsIERlYnVnZ2luZw0KPiA+ICAgICAgIEluaXRpYWxpemVEZWJ1Z0FnZW50 IChERUJVR19BR0VOVF9JTklUX1BPU1RNRU1fU0VDLCBOVUxMLCBOVUxMKTsNCj4gPiAgICAgICBT YXZlQW5kU2V0RGVidWdUaW1lckludGVycnVwdCAoVFJVRSk7DQo=