From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 97E90740035 for ; Thu, 25 Jan 2024 11:31:57 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=fTLao2BnU1FdIRt+KuFla6e3rG2vvunVSaRexm1QBOk=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:user-agent:Authentication-Results-Original:nodisclaimer:MIME-Version:Original-Authentication-Results:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-ID:Content-Transfer-Encoding; s=20140610; t=1706182316; v=1; b=q1oH7SCe1OisvGn91VV9BHNY9dd6X0OlV6zWcPYMRodlnO3Z0Sp/WV1c8d7ozWyVhMxBF4Ld rvu99LNqohf182kXcBsMgrCyuDXaagK3Aqa2ssF2VK9KheWa0tQq9t9gTH0EW8mmRxqcJt83BIR ASOuUxU8qLgXVpyBa7gC74RA= X-Received: by 127.0.0.2 with SMTP id ngaeYY7687511x7PcKtsyXsh; Thu, 25 Jan 2024 03:31:56 -0800 X-Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.107.7.57]) by mx.groups.io with SMTP id smtpd.web11.15370.1706182315149468947 for ; Thu, 25 Jan 2024 03:31:55 -0800 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ACnlKSSn8xV7YsoLzNFaSYWoiw/w1QpGD+XoQZgzjSvqoZKIi/zm6KD1joKdtM5WA4syAeMzm9x9Lxl5MkvMInVf9ipUgQEKV50wQPrEaWs/SYne5+Q09SUC/bgo5kB8DzlFJBeIku9kr6E/SdqMyoR0v/OW+C85auw+SV0lCWNBmbuhz6F6wYK1PiVn+0bMreD/I7NhMHHnmzhK2yH3As9xG96/kXg+ttasURNaISBb+RgnNbGseCzI6ll4M0qFaLTwOo2PrYlQ4luiV7hfnAeAIDJJ+beSPFjhw43cSk09G0e2VIc2p2jiAKi/7EwtvgI4RncFIccf5M/O9QIr5A== 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=mBpIhRqKgUZLpQ3W2nM43QaDUT9CX2+n8C/aCLTqW7w=; b=OiX5NP1LZW/Ljkctwxw/pE1vFf4K1O5E6LZwBUa4K3N7bQvIgkyJvfDT4ihYcByiefnjjVAXO3/dqooFnzQdQXlXIxRsKFFCft9y7O+K03w1FayG6pIi8rphwdKvnFQX4m7dYru8g8FDSuYfkXGEaXxi4ameIvKAT+GXqCSS0V9yW0y8iupKjiTDwDUixsvmeb+MoAPJMl7ndwo79tCGLGHG/XPo1h0TpZV9wFR7u3VaVYgpQXGArq2+USumP+y9l7Rz/tV9dWj0J1DwSAv4mdVCd55PQsBAIieutXFuAkcBpeIYU20gwVmRfCsztODA6/mnInV7Vg6AreFAwCTc/w== 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]) X-Received: from AS9PR06CA0114.eurprd06.prod.outlook.com (2603:10a6:20b:465::12) by DB8PR08MB5371.eurprd08.prod.outlook.com (2603:10a6:10:114::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.22; Thu, 25 Jan 2024 11:31:48 +0000 X-Received: from AMS0EPF000001AE.eurprd05.prod.outlook.com (2603:10a6:20b:465:cafe::75) by AS9PR06CA0114.outlook.office365.com (2603:10a6:20b:465::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.24 via Frontend Transport; Thu, 25 Jan 2024 11:31:48 +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 X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AMS0EPF000001AE.mail.protection.outlook.com (10.167.16.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.16 via Frontend Transport; Thu, 25 Jan 2024 11:31:48 +0000 X-Received: ("Tessian outbound c4f080b252bb:v228"); Thu, 25 Jan 2024 11:31:48 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 56b92bb6de8f4275 X-CR-MTA-TID: 64aa7808 X-Received: from c5c0ab6f876d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7F435011-9016-43FF-A08C-78E1B8EC5D17.1; Thu, 25 Jan 2024 11:31:37 +0000 X-Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c5c0ab6f876d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 25 Jan 2024 11:31:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FtIJ3gpqm9CCy2alNLmhk20v7ji6ZhgFCyyiOQXZhmSwXXhm4eA74FGA1iTdvaChbV0onbmyrY2zhBYzdL6ntkH1xvihwiJzX+88cpwk1M5XELtkEiodi+mngDKQGVYwdKHl840i/KSvH7Jl6Z2Gh5QPGMqa1Mzzb/G8PMXx+G0wSa1vOJN2qs/nq0lvkXgjn37qfIKVUwcS/3/HpB1nxHaLfOKDVQpTaLCFL3biyJDGPxCD9A6EdZfDI/S7BTlJkIXF5ueSrh4Y0lrlkF4aod/nCaTzJMwHA8/DpCcJjZXs9tc8UbRSberNS7tJwOdvhzwnJiKJStMJ63RpAQZRRQ== 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=mBpIhRqKgUZLpQ3W2nM43QaDUT9CX2+n8C/aCLTqW7w=; b=M3FXP5N45V7ANLFLmv5TXYMowukb+61sXwMzaEssLruEFzhzlZCPt9ralA+Haz2SbYRUeC5gD7ywL8sDVS48+eluNV27TsiplnfNGVSavKI00mSs+rUxe0iE2/uK56NJx4FqZY45nT0v3eREJHvZbBJEItfFJsgvT1QozBfLUDkNmz8n9WaXslPQ/OBvSr3K6TkodTrvaeXl3JggeGP6WdBAEyDHw8vXp6khz4zjpgH6FVUUPtiZirYLS0VWpFqRiCSed6CRNMOg88ekA+I3IMxTCI8ynfEzcRHY89gx2CnJidTEBEed1MYW6/u2NqD7b896FsBSGj0Hi9tRlNdkfw== 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 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by DU5PR08MB10733.eurprd08.prod.outlook.com (2603:10a6:10:526::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.25; Thu, 25 Jan 2024 11:31:35 +0000 X-Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::8912:5ce2:11a4:9d6e]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::8912:5ce2:11a4:9d6e%7]) with mapi id 15.20.7228.026; Thu, 25 Jan 2024 11:31:35 +0000 From: "Sami Mujawar" To: Pierre Gondois , "devel@edk2.groups.io" CC: Leif Lindholm , Ard Biesheuvel , Thomas Abraham , nd Subject: Re: [edk2-devel] [PATCH v4 2/3] Platform/ARM: Juno: Generate _PSD objects Thread-Topic: [PATCH v4 2/3] Platform/ARM: Juno: Generate _PSD objects Thread-Index: AQHaLN35/NiVBGHfokO2KeHJ7sqejbDqql0A Date: Thu, 25 Jan 2024 11:31:34 +0000 Message-ID: <59D01B4A-A8F3-46E7-9516-6E2E923FE7E0@arm.com> References: <20231212093056.1255191-1-Pierre.Gondois@arm.com> <20231212093056.1255191-3-Pierre.Gondois@arm.com> In-Reply-To: <20231212093056.1255191-3-Pierre.Gondois@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.81.24011420 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AS8PR08MB6806:EE_|DU5PR08MB10733:EE_|AMS0EPF000001AE:EE_|DB8PR08MB5371:EE_ X-MS-Office365-Filtering-Correlation-Id: 45d47409-66b6-4479-292c-08dc1d9937e0 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: lRvyaRNqtEd8JGPKXLAwiuYEEB0ncMOmMAAYlTnC2bY3HP+ozqf2Cp5XTAYvXHzogCXpih5xLBL9sRjhsf3/JX1tQ7Aui7s5QVVecK5pRAwxNOq89vKfBd3VdzkSvMpsHPuExinyLrSbC6EKHX69tfx16nsVZTn0wMsE4oith8zKVdrKi739M1DU771P/w56Mz9KqhEj9FBC3zZVatW9wuvT+2V2u38rDEYBG9O5I8ibjdfbH8JJxTvXBoJ3KUk7lDEQVXtvMT1DxKI+Mw4z20EvD5hWxuCPBce7of0e8KJmlh/5kdgvuLLTK0lJAcd69Zqzbp8YGYjGEZx/WXAqE7uzyjNsqfwlwkxIk3+GlPlbngV0JXh5ZGxt49iArlDm+j7VCamMcWxegnYutFHOKNt6YqlrnKul+uSr9XyF+s1NsLNx9OK2QqSZ8GRLgXy2V6+ybkqigEqv+u8iNxeqw9OvnHxajIvpqbu0UpiWPG0k7IHef+LwTAqFrA1lNvEH1FAzaDlRaf5Pm0eBOvXkyLKmPu1EnpqNvyRhPeDVG/59AwVSqPr8oAHxYxtv4zWneuimiVBhDD2Sx0GyZiPbNO+mptAJICYjOjKRXJRE4hyJ6T6Za7bjpZViwyAanGZT9zaupgF8DxAnIqyvdvHGyQ== 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:(13230031)(39860400002)(396003)(376002)(366004)(346002)(136003)(230922051799003)(186009)(64100799003)(1800799012)(451199024)(41300700001)(83380400001)(33656002)(86362001)(36756003)(38070700009)(122000001)(38100700002)(26005)(2616005)(6512007)(6486002)(6506007)(2906002)(66556008)(76116006)(478600001)(66946007)(110136005)(316002)(66446008)(71200400001)(64756008)(54906003)(66476007)(4326008)(5660300002)(8676002)(8936002)(45980500001);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR08MB10733 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF000001AE.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: db2da0a0-8d44-4c9f-2a57-08dc1d992fda X-Microsoft-Antispam-Message-Info: dZqvc4v2q/VgImDb+bFeE8mEvrj6zQtenPpXkHwy5wet0KWqHXxzK7Q2Av8Nax9BPUXtcLljGws1rNfVeY5ZMvN+uIkfbriUtT+f1xZtGn9hUKPwpqUldg+CrXkalpVeaRRhWqx4ezLCl3WjEnRXUgB9jP/sQTozNkdTzcHpqutx623WGmy6mm8LCU6ex7Fjp4dn5L3GClakRRRPxjCD4xYv5de+t/thaIW4FjVN44FV4A2k++H7rz9idnAOUogs5QAuQbiXbMRaE1k/SxLZHiSQ4DZZ5wJMYPce/Lf0qDnmekhC+OTauSvzHlqfIPwV3jIiXU3g1kLKwxxcRAFCtGeCRiYligpty2k4D5mdxRqk4bPZG/GI3tITjlsLVVrnyaON6N2cajGazuElQSpA14xrC2RVPpACyriqw6ejkUQZGZS0J8p1VMLpt4s8eAlN8oG5djHpg9RduoeRziEn5NB3BeKsLq8u+4ZhYqQC42ZsZOpcgbmwwGDjE2GH3PS8djYBAgJzxHEtWxCDSGmiGGGSQmhTcXZZnf+S/pDx6Fhphd+W8TXoMjCtOTBBS5RCPoak4oYS6v9vETgy2UZdFt8G6xtuprzLj1r4L9/gcFi4qFj51ci/ZvypLL1KMrLKX6VbfprulbWnS6ITLKDDh0fWvtNCSa0O8F7sLBp+5lGVoxb1QyvAI/XVuXMtAQLKh4Kf/W/Sq948bum/+C0tIC4gnOOwe654U3UpcQ9XxCjVJV0gfBNfpUsr0EQg/AtH X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2024 11:31:48.3625 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 45d47409-66b6-4479-292c-08dc1d9937e0 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: AMS0EPF000001AE.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5371 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: C4ZACyUL8sX8bV1gaAryGd1Ex7686176AA= Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=q1oH7SCe; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SGkgUGllcnJlLA0KDQpUaGFuayB5b3UgZm9yIHRoaXMgcGF0Y2guDQpJIGp1c3QgaGF2ZSBhIG1p bm9yIHN1Z2dlc3Rpb24gbWFya2VkIGlubGluZSBhcyBbU0FNSV0uDQpPdGhlcndpc2UsIHRoaXMg cGF0Y2ggbG9va3MgZ29vZCB0byBtZS4NCldpdGggdGhhdCBhZGRyZXNzZWQsDQpSZXZpZXdlZC1i eTogU2FtaSBNdWphd2FyIDxzYW1pLm11amF3YXJAYXJtLmNvbT4NCg0KUmVnYXJkcywNCg0KU2Ft aSBNdWphd2FyDQoNCu+7v09uIDEyLzEyLzIwMjMsIDA5OjMxLCAiUGllcnJlLkdvbmRvaXNAYXJt LmNvbSA8bWFpbHRvOlBpZXJyZS5Hb25kb2lzQGFybS5jb20+IiA8UGllcnJlLkdvbmRvaXNAYXJt LmNvbSA8bWFpbHRvOlBpZXJyZS5Hb25kb2lzQGFybS5jb20+PiB3cm90ZToNCg0KDQpGcm9tOiBQ aWVycmUgR29uZG9pcyA8cGllcnJlLmdvbmRvaXNAYXJtLmNvbSA8bWFpbHRvOnBpZXJyZS5nb25k b2lzQGFybS5jb20+Pg0KDQoNClRoZSBTc2R0Q3B1VG9wb2xvZ3lHZW5lcmF0b3IgY2FuIGdlbmVy YXRlIF9QU0Qgb2JqZWN0cy4NCkFkZCBfUFNEIGluZm9ybWF0aW9uIGFuZCBoYW5kbGluZyB0byB0 aGUgQ29uZmlndXJhdGlvbiBNYW5hZ2VyDQp0byBnZW5lcmF0ZSB0aGVtLg0KDQoNClNpZ25lZC1v ZmYtYnk6IFBpZXJyZSBHb25kb2lzIDxwaWVycmUuZ29uZG9pc0Bhcm0uY29tIDxtYWlsdG86cGll cnJlLmdvbmRvaXNAYXJtLmNvbT4+DQotLS0NCi4uLi9Db25maWd1cmF0aW9uTWFuYWdlci5jIHwg OTggKysrKysrKysrKysrKysrKystLQ0KLi4uL0NvbmZpZ3VyYXRpb25NYW5hZ2VyLmggfCAyNCAr KysrLQ0KMiBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkN Cg0KDQpkaWZmIC0tZ2l0IGEvUGxhdGZvcm0vQVJNL0p1bm9Qa2cvQ29uZmlndXJhdGlvbk1hbmFn ZXIvQ29uZmlndXJhdGlvbk1hbmFnZXJEeGUvQ29uZmlndXJhdGlvbk1hbmFnZXIuYyBiL1BsYXRm b3JtL0FSTS9KdW5vUGtnL0NvbmZpZ3VyYXRpb25NYW5hZ2VyL0NvbmZpZ3VyYXRpb25NYW5hZ2Vy RHhlL0NvbmZpZ3VyYXRpb25NYW5hZ2VyLmMNCmluZGV4IDJmZGIxNWNjNGNhZi4uMTUyOTJmODEw YTI4IDEwMDY0NA0KLS0tIGEvUGxhdGZvcm0vQVJNL0p1bm9Qa2cvQ29uZmlndXJhdGlvbk1hbmFn ZXIvQ29uZmlndXJhdGlvbk1hbmFnZXJEeGUvQ29uZmlndXJhdGlvbk1hbmFnZXIuYw0KKysrIGIv UGxhdGZvcm0vQVJNL0p1bm9Qa2cvQ29uZmlndXJhdGlvbk1hbmFnZXIvQ29uZmlndXJhdGlvbk1h bmFnZXJEeGUvQ29uZmlndXJhdGlvbk1hbmFnZXIuYw0KQEAgLTEyOSwxMiArMTI5LDEyIEBAIEVE S0lJX1BMQVRGT1JNX1JFUE9TSVRPUllfSU5GTyBBcm1KdW5vUGxhdGZvcm1SZXBvc2l0b3J5SW5m byA9IHsNCkdJQ19FTlRSWSAoQ1BVSW50ZXJmYWNlTnVtYmVyLCBNcGlkciwgUG11SXJxLCBWR2lj SXJxLCBFbmVyZ3lFZmZpY2llbmN5KQ0KKi8NCnsNCi0gR0lDQ19FTlRSWSAoMCwgR0VUX01QSUQg KDAsIDApLCAzNCwgMjUsIDEpLA0KLSBHSUNDX0VOVFJZICgxLCBHRVRfTVBJRCAoMCwgMSksIDM4 LCAyNSwgMSksDQotIEdJQ0NfRU5UUlkgKDIsIEdFVF9NUElEICgxLCAwKSwgNTAsIDI1LCAwKSwN Ci0gR0lDQ19FTlRSWSAoMywgR0VUX01QSUQgKDEsIDEpLCA1NCwgMjUsIDApLA0KLSBHSUNDX0VO VFJZICg0LCBHRVRfTVBJRCAoMSwgMiksIDU4LCAyNSwgMCksDQotIEdJQ0NfRU5UUlkgKDUsIEdF VF9NUElEICgxLCAzKSwgNjIsIDI1LCAwKQ0KKyBHSUNDX0VOVFJZICgwLCBHRVRfTVBJRCAoMCwg MCksIDM0LCAyNSwgMSwgUkVGRVJFTkNFX1RPS0VOIChQc2RJbmZvW1BTRF9CSUdfRE9NQUlOX0lE XSkpLA0KKyBHSUNDX0VOVFJZICgxLCBHRVRfTVBJRCAoMCwgMSksIDM4LCAyNSwgMSwgUkVGRVJF TkNFX1RPS0VOIChQc2RJbmZvW1BTRF9CSUdfRE9NQUlOX0lEXSkpLA0KKyBHSUNDX0VOVFJZICgy LCBHRVRfTVBJRCAoMSwgMCksIDUwLCAyNSwgMCwgUkVGRVJFTkNFX1RPS0VOIChQc2RJbmZvW1BT RF9MSVRUTEVfRE9NQUlOX0lEXSkpLA0KKyBHSUNDX0VOVFJZICgzLCBHRVRfTVBJRCAoMSwgMSks IDU0LCAyNSwgMCwgUkVGRVJFTkNFX1RPS0VOIChQc2RJbmZvW1BTRF9MSVRUTEVfRE9NQUlOX0lE XSkpLA0KKyBHSUNDX0VOVFJZICg0LCBHRVRfTVBJRCAoMSwgMiksIDU4LCAyNSwgMCwgUkVGRVJF TkNFX1RPS0VOIChQc2RJbmZvW1BTRF9MSVRUTEVfRE9NQUlOX0lEXSkpLA0KKyBHSUNDX0VOVFJZ ICg1LCBHRVRfTVBJRCAoMSwgMyksIDYyLCAyNSwgMCwgUkVGRVJFTkNFX1RPS0VOIChQc2RJbmZv W1BTRF9MSVRUTEVfRE9NQUlOX0lEXSkpLA0KfSwNCg0KDQovLyBHSUMgRGlzdHJpYnV0b3IgSW5m bw0KQEAgLTczMyw3ICs3MzMsMjkgQEAgRURLSUlfUExBVEZPUk1fUkVQT1NJVE9SWV9JTkZPIEFy bUp1bm9QbGF0Zm9ybVJlcG9zaXRvcnlJbmZvID0gew0Kew0KeyBSRUZFUkVOQ0VfVE9LRU4gKExw aUluZm9bMV0pIH0sDQp7IFJFRkVSRU5DRV9UT0tFTiAoTHBpSW5mb1syXSkgfSwNCi0gfQ0KKyB9 LA0KKyB7IC8vIFBvd2VyIGRvbWFpbnMNCisgeyAvLyAwOiBiaWcgY29yZXMNCisgLy8gUmV2aXNp b24NCisgRUZJX0FDUElfNl81X0FNTF9QU0RfUkVWSVNJT04sDQorIC8vIERvbWFpbg0KKyBQU0Rf QklHX0RPTUFJTl9JRCwNCisgLy8gQ29vcmRUeXBlDQorIEFDUElfQU1MX0NPT1JEX1RZUEVfU1df QU5ZLA0KKyAvLyBOdW1Qcm9jDQorIDIsDQorIH0sDQorIHsgLy8gMTogbGl0dGxlIGNvcmVzDQor IC8vIFJldmlzaW9uDQorIEVGSV9BQ1BJXzZfNV9BTUxfUFNEX1JFVklTSU9OLA0KKyAvLyBEb21h aW4NCisgUFNEX0xJVFRMRV9ET01BSU5fSUQsDQorIC8vIENvb3JkVHlwZQ0KKyBBQ1BJX0FNTF9D T09SRF9UWVBFX1NXX0FOWSwNCisgLy8gTnVtUHJvYw0KKyA0LA0KKyB9LA0KKyB9LA0KfTsNCg0K DQovKiogQSBoZWxwZXIgZnVuY3Rpb24gZm9yIHJldHVybmluZyB0aGUgQ29uZmlndXJhdGlvbiBN YW5hZ2VyIE9iamVjdHMuDQpAQCAtMTE0MSw2ICsxMTYzLDU1IEBAIEdldFBjaUludGVycnVwdE1h cEluZm8gKA0KcmV0dXJuIEVGSV9OT1RfRk9VTkQ7DQp9DQoNCg0KKy8qKiBSZXR1cm4gUHNkIElu Zm8uDQorDQorIEBwYXJhbSBbaW5dIFRoaXMgUG9pbnRlciB0byB0aGUgQ29uZmlndXJhdGlvbiBN YW5hZ2VyIFByb3RvY29sLg0KKyBAcGFyYW0gW2luXSBDbU9iamVjdElkIFRoZSBPYmplY3QgSUQg b2YgdGhlIENNIG9iamVjdCByZXF1ZXN0ZWQNCisgQHBhcmFtIFtpbl0gU2VhcmNoVG9rZW4gQSB1 bmlxdWUgdG9rZW4gZm9yIGlkZW50aWZ5aW5nIHRoZSByZXF1ZXN0ZWQNCisgQ01fQVJNX1BDSV9J TlRFUlJVUFRfTUFQX0lORk8gb2JqZWN0Lg0KKyBAcGFyYW0gW2luLCBvdXRdIENtT2JqZWN0IFBv aW50ZXIgdG8gdGhlIENvbmZpZ3VyYXRpb24gTWFuYWdlciBPYmplY3QNCisgZGVzY3JpcHRvciBk ZXNjcmliaW5nIHRoZSByZXF1ZXN0ZWQgT2JqZWN0Lg0KKw0KKyBAcmV0dmFsIEVGSV9TVUNDRVNT IFN1Y2Nlc3MuDQorIEByZXR2YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSIEEgcGFyYW1ldGVyIGlz IGludmFsaWQuDQorIEByZXR2YWwgRUZJX05PVF9GT1VORCBUaGUgcmVxdWlyZWQgb2JqZWN0IGlu Zm9ybWF0aW9uIGlzIG5vdCBmb3VuZC4NCisqKi8NCitFRklfU1RBVFVTDQorRUZJQVBJDQorR2V0 UHNkSW5mbyAoDQorIElOIENPTlNUIEVES0lJX0NPTkZJR1VSQVRJT05fTUFOQUdFUl9QUk9UT0NP TCAqIENPTlNUIFRoaXMsDQorIElOIENPTlNUIENNX09CSkVDVF9JRCBDbU9iamVjdElkLA0KKyBJ TiBDT05TVCBDTV9PQkpFQ1RfVE9LRU4gU2VhcmNoVG9rZW4sDQorIElOIE9VVCBDTV9PQkpfREVT Q1JJUFRPUiAqIENPTlNUIENtT2JqZWN0DQorICkNCit7DQorIEVES0lJX1BMQVRGT1JNX1JFUE9T SVRPUllfSU5GTyAqIFBsYXRmb3JtUmVwbzsNCisgVUlOVDMyIFRvdGFsT2JqQ291bnQ7DQorIFVJ TlQzMiBPYmpJbmRleDsNCisNCisgaWYgKChUaGlzID09IE5VTEwpIHx8IChDbU9iamVjdCA9PSBO VUxMKSkgew0KKyBBU1NFUlQgKFRoaXMgIT0gTlVMTCk7DQorIEFTU0VSVCAoQ21PYmplY3QgIT0g TlVMTCk7DQorIHJldHVybiBFRklfSU5WQUxJRF9QQVJBTUVURVI7DQorIH0NCisNCisgUGxhdGZv cm1SZXBvID0gVGhpcy0+UGxhdFJlcG9JbmZvOw0KKw0KKyBUb3RhbE9iakNvdW50ID0gQVJSQVlf U0laRSAoUGxhdGZvcm1SZXBvLT5Qc2RJbmZvKTsNCisNCisgZm9yIChPYmpJbmRleCA9IDA7IE9i akluZGV4IDwgVG90YWxPYmpDb3VudDsgT2JqSW5kZXgrKykgew0KKyBpZiAoU2VhcmNoVG9rZW4g PT0gKENNX09CSkVDVF9UT0tFTikmUGxhdGZvcm1SZXBvLT5Qc2RJbmZvW09iakluZGV4XSkgew0K KyBDbU9iamVjdC0+T2JqZWN0SWQgPSBDbU9iamVjdElkOw0KKyBDbU9iamVjdC0+U2l6ZSA9IHNp emVvZiAoUGxhdGZvcm1SZXBvLT5Qc2RJbmZvW09iakluZGV4XSk7DQorIENtT2JqZWN0LT5EYXRh ID0gKFZPSUQqKSZQbGF0Zm9ybVJlcG8tPlBzZEluZm9bT2JqSW5kZXhdOw0KKyBDbU9iamVjdC0+ Q291bnQgPSAxOw0KKyByZXR1cm4gRUZJX1NVQ0NFU1M7DQorIH0NCisgfQ0KKw0KKyByZXR1cm4g RUZJX1NVQ0NFU1M7DQorfQ0KKw0KLyoqIFJldHVybiBhIGxpc3Qgb2YgQ29uZmlndXJhdGlvbiBN YW5hZ2VyIG9iamVjdCByZWZlcmVuY2VzIHBvaW50ZWQgdG8gYnkgdGhlDQpnaXZlbiBpbnB1dCB0 b2tlbi4NCg0KDQpAQCAtMTU0OSw2ICsxNjIwLDE5IEBAIEdldEFybU5hbWVTcGFjZU9iamVjdCAo DQopOw0KYnJlYWs7DQoNCg0KKyBjYXNlIEVBcm1PYmpQc2RJbmZvOg0KKyBTdGF0dXMgPSBIYW5k bGVDbU9iamVjdFJlZkJ5VG9rZW4gKA0KKyBUaGlzLA0KKyBDbU9iamVjdElkLA0KKyBQbGF0Zm9y bVJlcG8tPlBzZEluZm8sDQorIHNpemVvZiAoUGxhdGZvcm1SZXBvLT5Qc2RJbmZvKSwNCisgQVJS QVlfU0laRSAoUGxhdGZvcm1SZXBvLT5Qc2RJbmZvKSwNCisgVG9rZW4sDQorIEdldFBzZEluZm8s DQorIENtT2JqZWN0DQorICk7DQorIGJyZWFrOw0KKw0KZGVmYXVsdDogew0KU3RhdHVzID0gRUZJ X05PVF9GT1VORDsNCkRFQlVHICgoDQpkaWZmIC0tZ2l0IGEvUGxhdGZvcm0vQVJNL0p1bm9Qa2cv Q29uZmlndXJhdGlvbk1hbmFnZXIvQ29uZmlndXJhdGlvbk1hbmFnZXJEeGUvQ29uZmlndXJhdGlv bk1hbmFnZXIuaCBiL1BsYXRmb3JtL0FSTS9KdW5vUGtnL0NvbmZpZ3VyYXRpb25NYW5hZ2VyL0Nv bmZpZ3VyYXRpb25NYW5hZ2VyRHhlL0NvbmZpZ3VyYXRpb25NYW5hZ2VyLmgNCmluZGV4IDViNWU2 MjQyN2YyYi4uZTU4ZTljYmVjYjIzIDEwMDY0NA0KLS0tIGEvUGxhdGZvcm0vQVJNL0p1bm9Qa2cv Q29uZmlndXJhdGlvbk1hbmFnZXIvQ29uZmlndXJhdGlvbk1hbmFnZXJEeGUvQ29uZmlndXJhdGlv bk1hbmFnZXIuaA0KKysrIGIvUGxhdGZvcm0vQVJNL0p1bm9Qa2cvQ29uZmlndXJhdGlvbk1hbmFn ZXIvQ29uZmlndXJhdGlvbk1hbmFnZXJEeGUvQ29uZmlndXJhdGlvbk1hbmFnZXIuaA0KQEAgLTQx LDcgKzQxLDggQEAgZXh0ZXJuIENIQVI4IHNzZHRwY2lfYW1sX2NvZGVbXTsNCk1waWRyLCBcDQpQ bXVJcnEsIFwNClZHaWNJcnEsIFwNCi0gRW5lcmd5RWZmaWNpZW5jeSBcDQorIEVuZXJneUVmZmlj aWVuY3ksIFwNCisgUHNkVG9rZW4gXA0KKSB7IFwNCkNQVUludGVyZmFjZU51bWJlciwgLyogVUlO VDMyIENQVUludGVyZmFjZU51bWJlciAqLyBcDQpDUFVJbnRlcmZhY2VOdW1iZXIsIC8qIFVJTlQz MiBBY3BpUHJvY2Vzc29yVWlkICovIFwNCkBAIC01Nyw3ICs1OCwxNSBAQCBleHRlcm4gQ0hBUjgg c3NkdHBjaV9hbWxfY29kZVtdOw0KVkdpY0lycSwgLyogVUlOVDMyIFZHSUNNYWludGVuYW5jZUlu dGVycnVwdCAqLyBcDQowLCAvKiBVSU5UNjQgR0lDUkJhc2VBZGRyZXNzICovIFwNCk1waWRyLCAv KiBVSU5UNjQgTVBJRFIgKi8gXA0KLSBFbmVyZ3lFZmZpY2llbmN5IC8qIFVJTlQ4IFByb2Nlc3Nv clBvd2VyRWZmaWNpZW5jeUNsYXNzKi8gXA0KKyBFbmVyZ3lFZmZpY2llbmN5LCAvKiBVSU5UOCBQ cm9jZXNzb3JQb3dlckVmZmljaWVuY3lDbGFzcyovIFwNCisgMCwgLyogVUlOVDE2IFNwZU92ZXJm bG93SW50ZXJydXB0ICovIFwNCisgMCwgLyogVUlOVDMyIFByb3hpbWl0eURvbWFpbiAqLyBcDQor IDAsIC8qIFVJTlQzMiBDbG9ja0RvbWFpbiAqLyBcDQorIDAsIC8qIFVJTlQzMiBBZmZpbml0eUZs YWdzICovIFwNCisgQ01fTlVMTF9UT0tFTiwgLyogQ01fT0JKRUNUX1RPS0VOIENwY1Rva2VuICov IFwNCisgMCwgLyogVUlOVDE2IFRyYmVJbnRlcnJ1cHQgKi8gXA0KKyBDTV9OVUxMX1RPS0VOLCAv KiBDTV9PQkpFQ1RfVE9LRU4gRXRUb2tlbiAqLyBcDQorIFBzZFRva2VuLCAvKiBDTV9PQkpFQ1Rf VE9LRU4gUHNkVG9rZW4gKi8gXA0KfQ0KDQoNCi8qKiBBIGhlbHBlciBtYWNybyBmb3IgcG9wdWxh dGluZyB0aGUgUHJvY2Vzc29yIEhpZXJhcmNoeSBOb2RlIGZsYWdzDQpAQCAtMTk2LDYgKzIwNSwx NCBAQCB0eXBlZGVmIEVGSV9TVEFUVVMgKCpDTV9PQkpFQ1RfSEFORExFUl9QUk9DKSAoDQojZGVm aW5lIExQSV9TVEFURV9DT1VOVCAoQ09SRVNfTFBJX1NUQVRFX0NPVU5UICsgXA0KQ0xVU1RFUlNf TFBJX1NUQVRFX0NPVU5UKQ0KDQoNCisvKiogUHNkIGRvbWFpbnM6DQorIC0gMDogYmlnIGNvcmVz DQorIC0gMTogbGl0dGxlIGNvcmVzDQorKi8NCisjZGVmaW5lIFBTRF9CSUdfRE9NQUlOX0lEIDAN CisjZGVmaW5lIFBTRF9MSVRUTEVfRE9NQUlOX0lEIDENCisjZGVmaW5lIFBTRF9ET01BSU5fQ09V TlQgMg0KKw0KLyoqIEEgc3RydWN0dXJlIGRlc2NyaWJpbmcgdGhlIHBsYXRmb3JtIGNvbmZpZ3Vy YXRpb24NCm1hbmFnZXIgcmVwb3NpdG9yeSBpbmZvcm1hdGlvbg0KKi8NCkBAIC0yODMsNiArMzAw LDkgQEAgdHlwZWRlZiBzdHJ1Y3QgUGxhdGZvcm1SZXBvc2l0b3J5SW5mbyB7DQovLyBDb3JlcyBM b3cgUG93ZXIgSWRsZSBzdGF0ZSByZWZlcmVuY2VzIChMUEkpDQpDTV9BUk1fT0JKX1JFRiBDb3Jl c0xwaVJlZltDT1JFU19MUElfU1RBVEVfQ09VTlRdOw0KDQoNCisgLy8gUG93ZXIgZG9tYWlucw0K W1NBTUldIFRoZSBjb21tZW50IGNvdWxkIGFsc28gc2F5IHRoYXQgdGhpcyBpbmZvcm1hdGlvbiBp cyBkeW5hbWljYWxseSBwb3B1bGF0ZWQgYnkgdGhlIGNvbmZpZ3VyYXRpb24gbWFuYWdlci4NCisg Q01fQVJNX1BTRF9JTkZPIFBzZEluZm9bUFNEX0RPTUFJTl9DT1VOVF07DQorDQovLy8gSnVubyBC b2FyZCBSZXZpc2lvbg0KVUlOVDMyIEp1bm9SZXZpc2lvbjsNCn0gRURLSUlfUExBVEZPUk1fUkVQ T1NJVE9SWV9JTkZPOw0KLS0gDQoyLjI1LjENCg0KDQoNCg0KDQoNCgotPS09LT0tPS09LT0tPS09 LT0tPS09LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRv IHRoaXMgZ3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTE0Mzg4KTogaHR0cHM6Ly9lZGsyLmdy b3Vwcy5pby9nL2RldmVsL21lc3NhZ2UvMTE0Mzg4Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9n cm91cHMuaW8vbXQvMTAzMTI3MDY3Lzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVk azIuZ3JvdXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwv dW5zdWIgW3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=