From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 95D17C433EF for ; Thu, 23 Dec 2021 15:02:20 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 7525783420; Thu, 23 Dec 2021 16:02:13 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="02XKdL1y"; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="02XKdL1y"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0E6E48340A; Thu, 23 Dec 2021 16:02:11 +0100 (CET) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on061c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::61c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8E25B8340A for ; Thu, 23 Dec 2021 16:02:05 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=Jose.Marinho@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=3kNFF12HxbHMzxQfdn2i5NhlvZAOoU+6jgW/O5u7ReQ=; b=02XKdL1yv3R48hcRuYBC0F+fc3FBloESdLqsJg8ZCfl3z6OjE3Ff5T2d4PRio8b+cqTgXh5fKwNwcYMpxcANkDMCU66XjWVBeiOwAKbzPlvERGIUw2HZy9S5X/8e2pj26joS2J6hdNJrgQ3CV9g8wzlOxcLkas0h9tM6/x4EBDI= Received: from AM5PR1001CA0008.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::21) by DB6PR0802MB2389.eurprd08.prod.outlook.com (2603:10a6:4:9e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.17; Thu, 23 Dec 2021 15:02:02 +0000 Received: from VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:2:cafe::5c) by AM5PR1001CA0008.outlook.office365.com (2603:10a6:206:2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.19 via Frontend Transport; Thu, 23 Dec 2021 15:02:02 +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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT046.mail.protection.outlook.com (10.152.19.226) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.18 via Frontend Transport; Thu, 23 Dec 2021 15:02:02 +0000 Received: ("Tessian outbound dbb52aec1fa6:v110"); Thu, 23 Dec 2021 15:02:01 +0000 X-CR-MTA-TID: 64aa7808 Received: from 8973a26912c3.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E340147D-3430-4D25-BCDE-535DD18159C5.1; Thu, 23 Dec 2021 15:01:56 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 8973a26912c3.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 23 Dec 2021 15:01:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fsEWj5AzZd6JCzwyc2p0uKfIKon3fcYQUJRhf+XPryE5BGxfJQbUhAt0wH2Bv+Oy7zxlzzhPTsnDi4F1tZ8lwWYFe8KZbkeFp87BWFt9nFe3ftvPYAdfcVG4CnLeggDkpQlaC0LzjgU/skU6Ma/5LnDCpd84l+XuQDvIFa1ptUjIr5T1+kcvkfwXMqkJa5TjZ4rF87XepSWi+ptNwq+nXm3/CXZ3kTBEkDQ2CgB/rhn8X198OJYLrvlWgm8fZSj7bu+DT2mCBx0s9ZaNcJzmxO2HlCQe/h7EPkButDkntqSblxvG4FeY7CXJs8HkycR8J1Qz3a7AE0DWkzypUkK0Tg== 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=3kNFF12HxbHMzxQfdn2i5NhlvZAOoU+6jgW/O5u7ReQ=; b=B1SCldCraMIGzO8B9O0LavQ9/gtPMMSpfx13BEWkjjaoThi1/xDXTDGXcxy5PmhDJWOCoy3yxBRvfeJs4H4/sZpUU47Jan5edkBhOm/vvXO13mZB2Op3tSL6Q9IW6QOA/a8ieLc5wRpzUbRfFpGfviZ7abI0XJS0Mc9QflEjIwcwuJm6O+nnEukmq0pybu+EgA/m1JxiNRVuSSg/8ehaMsOoGGfTxH/g3WGbS1PIG5klPV1ana87BC9MSC4p92jvgERVMFwuawvUmd3OzK0u+Jr4BXR70DRoctYX7rFfSYkXYlh1Zvbcbw5vLbS8lRkuomPw2Gjjgt0ZPx9u8RhsxQ== 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=3kNFF12HxbHMzxQfdn2i5NhlvZAOoU+6jgW/O5u7ReQ=; b=02XKdL1yv3R48hcRuYBC0F+fc3FBloESdLqsJg8ZCfl3z6OjE3Ff5T2d4PRio8b+cqTgXh5fKwNwcYMpxcANkDMCU66XjWVBeiOwAKbzPlvERGIUw2HZy9S5X/8e2pj26joS2J6hdNJrgQ3CV9g8wzlOxcLkas0h9tM6/x4EBDI= Received: from DBBPR08MB6012.eurprd08.prod.outlook.com (2603:10a6:10:205::9) by DBBPR08MB5932.eurprd08.prod.outlook.com (2603:10a6:10:207::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.19; Thu, 23 Dec 2021 15:01:53 +0000 Received: from DBBPR08MB6012.eurprd08.prod.outlook.com ([fe80::5d1b:4877:774f:275e]) by DBBPR08MB6012.eurprd08.prod.outlook.com ([fe80::5d1b:4877:774f:275e%9]) with mapi id 15.20.4823.019; Thu, 23 Dec 2021 15:01:53 +0000 From: Jose Marinho To: Heinrich Schuchardt , "u-boot@lists.denx.de" CC: "ilias.apalodimas@linaro.org" , "sughosh.ganu@linaro.org" , "takahiro.akashi@linaro.org" , "agraf@csgraf.de" , nd Subject: RE: [PATCH 1/3] efi: Create ECPT table Thread-Topic: [PATCH 1/3] efi: Create ECPT table Thread-Index: AQHX80Vff1GPO3Zk30SWCRy2wmTpXKw27gCAgAlHKIA= Date: Thu, 23 Dec 2021 15:01:53 +0000 Message-ID: References: <20211217125506.138902-1-jose.marinho@arm.com> <20211217125506.138902-2-jose.marinho@arm.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 742A83AB4EC50247B7B0145227C22EE4.0 x-checkrecipientchecked: true 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: 83ecf251-3495-4040-4164-08d9c6252d20 x-ms-traffictypediagnostic: DBBPR08MB5932:EE_|VE1EUR03FT046:EE_|DB6PR0802MB2389:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 1OaYLxFXsg2dKoOKGI5mJiWPSW9X19ewabb+u60ZfPHOroTDlUk9yt4nc3WdbqESyhm18+ApN8MMm5fqLuOzl101qheCYO8OwNw6J84aHD8uemUsKif8Y1NzTTXwZwZ0JW65u1Jp22/C97U9wwEG3aUR/hpZlLWxbmKpeJdMWiNLzmd1d71xSoC49DOxp52cDkC9LP8Da7uyoX4cUZYR+dQYcjyC3sX0/m76kM1YiOD8OiV9spfznAezdfXAv6m9qWYoRSNPX9WIQ0pnTfK6xy4+MalZuLw0NFrT+9dlxqM8k0kUlzWtdUMTWn/YRARyY92i2kfjgBoy2mDQrCpbn3DuAeLhpIvbInzzVOIGTGCGsqVZYJU7D/HLIeJV0LhGf4Rz0YRlieCwyOPR06PisHUfuK+JGEo6Gpg74IJ610UQJ8Fp62L5waFqHpnknFV4K9qe56mQb/wrAdbXwhDW078H7olQBvKDEgcPl2Q+tjMvhlRtqLW7u43xXyerd5Pd6Vsysx1e5wg1GIJliNPvZvkOioFvzl9HhED/mr9qRRaT3IlFPkbAS1G5T8qz4NYzrAu0bxxPqqarWlK1j2Y8JnMrNR8qrXY6jbcFdt0XjXLa+pVdur9oMN/bSmLxnPDOCOFell2J4q27ZYCr2pX074VnpNMn/5sn7pn55NO03+7eTedtE2SMUNMvtzq/MOixQ73VA3m9Vba1yy/6utCorXc5M5IotcpcoQj6qDr7mjmHcFMtOVWjPDHYJVgusWrjjMY9UjkStxiJ/cVTmUZuU2r4fEUTCqvTuhd8ZkHSjLo= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB6012.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(5660300002)(8676002)(8936002)(66556008)(122000001)(38100700002)(38070700005)(33656002)(55016003)(86362001)(9686003)(66476007)(52536014)(53546011)(6506007)(64756008)(71200400001)(26005)(966005)(66446008)(7696005)(76116006)(186003)(66946007)(83380400001)(4326008)(2906002)(508600001)(316002)(54906003)(110136005); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5932 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: VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 49d126d0-dfac-4670-86c0-08d9c6252817 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qvnOCiEBNU2yuL8v1lZI12mu7JWeJ52718YsQGVWGYm4vrU+6p9wYxBgCCkAnt4i5xPxqF8rk9Qsi4aNLiA7ZbBdr/EbKHur8jpKgNIInpYrB5H1YUFrurRSbSnXsN5EMdd742WaaEbGZFbeT1HjHuVbFD046kGNwDc8jUzmm/Ah/V0bdRANrh6RV8MuQnzH1WV83kNihvVDTDH5pNYvpEdvWlagJ4ynZY0oPNg7Xn2yPPATFBEo6EaiEn0SrSREXT12VL0F4jKSE0zjJ19sHQ1pfIQxJYmIcoLot3i5XX803ftZi3VOr1SCo8RSmtZ0SXG3rGFcJ4x8RSNzqUnAm3QsE/ta28qIFazeRunK1gL9YUe4/z0GXCp2udOnEPzKZXKgvkDpVEAKvHMpq/+Wg5Nl5w/RNBi86RGB/n6nJaPn4k+5+mWT4j+S+67pi6gOpsrAsqEg8gbnrNE6IBBxBj4OQId7F9SbjKwCDGgT/qwXzyhdn7HmreT9vGy4GgPVOUPh38WJKai3wNnsoNReHZJW8Y3gs0IlH21JuDDo+HpXcPWkzYGOrrfnthKDpi/FWQttN77N+SRLQassGF0872R3dbCXNtauicX4jrftyS69d1XBl1zi2rGDSxACsRCCWmwFGRouzpOP61GicXbhk4vY1nX2B+hYC0vXPskUaly3jcyOi+bqWRbDM70NvjBq5vPFXXqn5qX7W0FEkYKmj3DUaUOOAqYfs1pHchBSrrUZeWWjjkMdZeRD+Z+rkV/UMJojQyCs48180uAuJoO1QAXd9jeob/XMxvPUU2ntePc= 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)(46966006)(36840700001)(2906002)(55016003)(8676002)(82310400004)(52536014)(8936002)(70206006)(70586007)(9686003)(4326008)(86362001)(336012)(33656002)(5660300002)(81166007)(47076005)(36860700001)(186003)(26005)(7696005)(356005)(508600001)(6506007)(53546011)(83380400001)(110136005)(966005)(316002)(54906003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2021 15:02:02.1564 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 83ecf251-3495-4040-4164-08d9c6252d20 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: VE1EUR03FT046.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2389 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.38 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean SGkgSGVpbnJpY2gsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSGVp bnJpY2ggU2NodWNoYXJkdCA8eHlwcm9uLmdscGtAZ214LmRlPg0KPiBTZW50OiAxNyBEZWNlbWJl ciAyMDIxIDE3OjIwDQo+IFRvOiBKb3NlIE1hcmluaG8gPEpvc2UuTWFyaW5ob0Bhcm0uY29tPjsg dS1ib290QGxpc3RzLmRlbnguZGUNCj4gQ2M6IGlsaWFzLmFwYWxvZGltYXNAbGluYXJvLm9yZzsg c3VnaG9zaC5nYW51QGxpbmFyby5vcmc7DQo+IHRha2FoaXJvLmFrYXNoaUBsaW5hcm8ub3JnOyBh Z3JhZkBjc2dyYWYuZGU7IG5kIDxuZEBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDEv M10gZWZpOiBDcmVhdGUgRUNQVCB0YWJsZQ0KPiANCj4gT24gMTIvMTcvMjEgMTM6NTUsIEpvc2Ug TWFyaW5obyB3cm90ZToNCj4gPiBUaGUgRUNQVCB0YWJsZSB3aWxsIGJlIGluY2x1ZGVkIGluIHRo ZSBVRUZJIHNwZWNpZmljYXRpb24gMi45Ky4NCj4gPiBUaGUgRUNQVCB0YWJsZSB3YXMgaW50cm9k dWNlZCBpbiBVRUZJIGZvbGxvd2luZyB0aGUgY29kZS1maXJzdCBwYXRoLg0KPiA+IFRoZSBhY2Nl cHRhbmNlIHRpY2tldCBjYW4gYmUgdmlld2VkIGF0Og0KPiA+IAlodHRwczovL2J1Z3ppbGxhLnRp YW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTM1OTENCj4gPg0KPiA+IFRoZSBDb25mb3JtYW5j ZSBQcm9maWxlcyB0YWJsZSBpcyBhIFVFRkkgY29uZmlndXJhdGlvbiB0YWJsZSB0aGF0DQo+ID4g Y29udGFpbnMgR1VJRCBvZiB0aGUgVUVGSSBwcm9maWxlcyB0aGF0IHRoZSBVRUZJIGltcGxlbWVu dGF0aW9uIGNvbmZvcm1zDQo+IHdpdGguDQo+ID4NCj4gPiBUaGUgRUNQVCB0YWJsZSBpcyBjcmVh dGVkIHdoZW4gQ09ORklHX0VGSV9FQ1BUPXkuDQo+ID4gVGhlIGNvbmZpZyBpcyBzZXQgYnkgZGVm YXVsdC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEpvc2UgTWFyaW5obyA8am9zZS5tYXJpbmhv QGFybS5jb20+DQo+ID4gLS0tDQo+ID4gICBjbWQvZWZpZGVidWcuYyAgICAgICAgICAgICAgICAg ICB8ICA0ICsrDQo+ID4gICBpbmNsdWRlL2VmaV9hcGkuaCAgICAgICAgICAgICAgICB8IDEwICsr KysrDQo+ID4gICBpbmNsdWRlL2VmaV9sb2FkZXIuaCAgICAgICAgICAgICB8ICA3ICsrKysNCj4g PiAgIGxpYi9lZmlfbG9hZGVyL0tjb25maWcgICAgICAgICAgIHwgIDYgKysrDQo+ID4gICBsaWIv ZWZpX2xvYWRlci9NYWtlZmlsZSAgICAgICAgICB8ICAxICsNCj4gPiAgIGxpYi9lZmlfbG9hZGVy L2VmaV9jb25mb3JtYW5jZS5jIHwgNjYNCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysNCj4gPiAgIGxpYi9lZmlfbG9hZGVyL2VmaV9zZXR1cC5jICAgICAgIHwgIDYgKysrDQo+ID4g ICA3IGZpbGVzIGNoYW5nZWQsIDEwMCBpbnNlcnRpb25zKCspDQo+ID4gICBjcmVhdGUgbW9kZSAx MDA2NDQgbGliL2VmaV9sb2FkZXIvZWZpX2NvbmZvcm1hbmNlLmMNCj4gPg0KPiA+IGRpZmYgLS1n aXQgYS9jbWQvZWZpZGVidWcuYyBiL2NtZC9lZmlkZWJ1Zy5jIGluZGV4DQo+ID4gYTk3N2NhOWM3 Mi4uYTUzYTUwMjlmYSAxMDA2NDQNCj4gPiAtLS0gYS9jbWQvZWZpZGVidWcuYw0KPiA+ICsrKyBi L2NtZC9lZmlkZWJ1Zy5jDQo+ID4gQEAgLTYxOSw2ICs2MTksMTAgQEAgc3RhdGljIGNvbnN0IHN0 cnVjdCB7DQo+ID4gICAJCSJUQ0cyIEZpbmFsIEV2ZW50cyBUYWJsZSIsDQo+ID4gICAJCUVGSV9U Q0cyX0ZJTkFMX0VWRU5UU19UQUJMRV9HVUlELA0KPiA+ICAgCX0sDQo+ID4gKwl7DQo+ID4gKwkJ IkVGSSBDb25mb3JtYW5jZSBQcm9maWxlcyBUYWJsZSIsDQo+ID4gKwkJRUZJX0NPTkZPUk1BTkNF X1BST0ZJTEVTX1RBQkxFX0dVSUQsDQo+IA0KPiBKdXN0IGFzIHNpZGUgbm90ZS4gQ29uc2lkZXIg c2VuZGluZyBhIHBhdGNoIGZvciBHUlVCIHRvIGFtZW5kOg0KPiANCj4gZ3J1Yi1jb3JlL2NvbW1h bmRzL2VmaS9sc2VmaXN5c3RhYi5jDQo+IGluY2x1ZGUvZ3J1Yi9lZmkvYXBpLmgNCj4gDQo+ID4g Kwl9LA0KPiA+ICAgfTsNCj4gPg0KPiA+ICAgLyoqDQo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUv ZWZpX2FwaS5oIGIvaW5jbHVkZS9lZmlfYXBpLmggaW5kZXgNCj4gPiA4MDEwOWYwMTJiLi42ZmQ0 ZjA0ZGUzIDEwMDY0NA0KPiA+IC0tLSBhL2luY2x1ZGUvZWZpX2FwaS5oDQo+ID4gKysrIGIvaW5j bHVkZS9lZmlfYXBpLmgNCj4gPiBAQCAtMjI2LDYgKzIyNiwxNiBAQCBlbnVtIGVmaV9yZXNldF90 eXBlIHsNCj4gPiAgIAlFRklfR1VJRCgweDZkY2JkNWVkLCAweGU4MmQsIDB4NGM0NCwgMHhiZCwg MHhhMSwgXA0KPiA+ICAgCQkgMHg3MSwgMHg5NCwgMHgxOSwgMHg5YSwgMHhkOSwgMHgyYSkNCj4g Pg0KPiA+ICsjZGVmaW5lIEVGSV9DT05GT1JNQU5DRV9QUk9GSUxFU19UQUJMRV9HVUlEIFwNCj4g PiArCUVGSV9HVUlEKDB4MzYxMjI1NDYsIDB4ZjdlZiwgMHg0YzhmLCAweGJkLCAweDliLCBcDQo+ ID4gKwkJIDB4ZWIsIDB4ODUsIDB4MjUsIDB4YjUsIDB4MGMsIDB4MGIpDQo+ID4gKw0KPiA+ICtz dHJ1Y3QgZWZpX2NvbmZvcm1hbmNlX3Byb2ZpbGVzX3RhYmxlIHsNCj4gPiArCXUxNiB2ZXJzaW9u Ow0KPiA+ICsJdTE2IG51bWJlcl9vZl9wcm9maWxlczsNCj4gPiArCWVmaV9ndWlkX3QJY29uZm9y bWFuY2VfcHJvZmlsZXNbXTsNCj4gPiArfSBfX3BhY2tlZDsNCj4gPiArDQo+ID4gICBzdHJ1Y3Qg ZWZpX2NhcHN1bGVfaGVhZGVyIHsNCj4gPiAgIAllZmlfZ3VpZF90IGNhcHN1bGVfZ3VpZDsNCj4g PiAgIAl1MzIgaGVhZGVyX3NpemU7DQo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZWZpX2xvYWRl ci5oIGIvaW5jbHVkZS9lZmlfbG9hZGVyLmggaW5kZXgNCj4gPiBkNTJlMzk5ODQxLi5kMjBmZjM5 NmQwIDEwMDY0NA0KPiA+IC0tLSBhL2luY2x1ZGUvZWZpX2xvYWRlci5oDQo+ID4gKysrIGIvaW5j bHVkZS9lZmlfbG9hZGVyLmgNCj4gPiBAQCAtOTc2LDYgKzk3NiwxMyBAQCBlZmlfc3RhdHVzX3Qg ZWZpX2NhcHN1bGVfYXV0aGVudGljYXRlKGNvbnN0IHZvaWQNCj4gKmNhcHN1bGUsDQo+ID4gICAg Ki8NCj4gPiAgIGVmaV9zdGF0dXNfdCBlZmlfZXNydF9yZWdpc3Rlcih2b2lkKTsNCj4gPg0KPiA+ ICsvKioNCj4gPiArICogZWZpX2VjcHRfcmVnaXN0ZXIoKSAtIEluc3RhbGwgdGhlIEVDUFQgc3lz dGVtIHRhYmxlLg0KPiA+ICsgKg0KPiA+ICsgKiBSZXR1cm46IHN0YXR1cyBjb2RlDQo+ID4gKyAq Lw0KPiA+ICtlZmlfc3RhdHVzX3QgZWZpX2VjcHRfcmVnaXN0ZXIodm9pZCk7DQo+ID4gKw0KPiA+ ICAgLyoqDQo+ID4gICAgKiBlZmlfZXNydF9wb3B1bGF0ZSgpIC0gUG9wdWxhdGVzIHRoZSBFU1JU IGVudHJpZXMgZnJvbSB0aGUgRk1QDQo+IGluc3RhbmNlcw0KPiA+ICAgICogcHJlc2VudCBpbiB0 aGUgc3lzdGVtLg0KPiA+IGRpZmYgLS1naXQgYS9saWIvZWZpX2xvYWRlci9LY29uZmlnIGIvbGli L2VmaV9sb2FkZXIvS2NvbmZpZyBpbmRleA0KPiA+IDcwMGRjODM4ZGQuLmIyMzk4OTc2ZjQgMTAw NjQ0DQo+ID4gLS0tIGEvbGliL2VmaV9sb2FkZXIvS2NvbmZpZw0KPiA+ICsrKyBiL2xpYi9lZmlf bG9hZGVyL0tjb25maWcNCj4gPiBAQCAtMzY3LDQgKzM2NywxMCBAQCBjb25maWcgRUZJX0VTUlQN Cj4gPiAgIAloZWxwDQo+ID4gICAJICBFbmFibGluZyB0aGlzIG9wdGlvbiBjcmVhdGVzIHRoZSBF U1JUIFVFRkkgc3lzdGVtIHRhYmxlLg0KPiA+DQo+ID4gK2NvbmZpZyBFRklfRUNQVA0KPiA+ICsJ Ym9vbCAiRW5hYmxlIHRoZSBVRUZJIEVDUFQgZ2VuZXJhdGlvbiINCj4gPiArCWRlZmF1bHQgeQ0K PiA+ICsJaGVscA0KPiA+ICsJICBFbmFibGluZyB0aGlzIG9wdGlvbiBjcmVhdGVkIHRoZSBFQ1BU IFVFRkkgdGFibGUuDQo+ID4gKw0KPiA+ICAgZW5kaWYNCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2Vm aV9sb2FkZXIvTWFrZWZpbGUgYi9saWIvZWZpX2xvYWRlci9NYWtlZmlsZSBpbmRleA0KPiA+IGZk MzQ0Y2VhMjkuLjlmNWEwY2ViZDEgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2VmaV9sb2FkZXIvTWFr ZWZpbGUNCj4gPiArKysgYi9saWIvZWZpX2xvYWRlci9NYWtlZmlsZQ0KPiA+IEBAIC02NCw2ICs2 NCw3IEBAIG9iai0kKENPTkZJR19FRklfUk5HX1BST1RPQ09MKSArPSBlZmlfcm5nLm8NCj4gPiAg IG9iai0kKENPTkZJR19FRklfVENHMl9QUk9UT0NPTCkgKz0gZWZpX3RjZzIubw0KPiA+ICAgb2Jq LSQoQ09ORklHX0VGSV9MT0FEX0ZJTEUyX0lOSVRSRCkgKz0gZWZpX2xvYWRfaW5pdHJkLm8NCj4g PiAgIG9iai0kKENPTkZJR19FRklfU0lHTkFUVVJFX1NVUFBPUlQpICs9IGVmaV9zaWduYXR1cmUu bw0KPiA+ICtvYmotJChDT05GSUdfRUZJX0VDUFQpICs9IGVmaV9jb25mb3JtYW5jZS5vDQo+ID4N Cj4gPiAgIEVGSV9WQVJfU0VFRF9GSUxFIDo9ICQoc3Vic3QgJFwiLCwkKENPTkZJR19FRklfVkFS X1NFRURfRklMRSkpDQo+ID4gICAkKG9iaikvZWZpX3Zhcl9zZWVkLm86ICQoc3JjdHJlZSkvJChF RklfVkFSX1NFRURfRklMRSkgZGlmZiAtLWdpdA0KPiA+IGEvbGliL2VmaV9sb2FkZXIvZWZpX2Nv bmZvcm1hbmNlLmMgYi9saWIvZWZpX2xvYWRlci9lZmlfY29uZm9ybWFuY2UuYw0KPiA+IG5ldyBm aWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAwMC4uODZjMjZkNmI3OQ0KPiA+IC0t LSAvZGV2L251bGwNCj4gPiArKysgYi9saWIvZWZpX2xvYWRlci9lZmlfY29uZm9ybWFuY2UuYw0K PiA+IEBAIC0wLDAgKzEsNjYgQEANCj4gPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAtb25seQ0KPiA+ICsvKg0KPiA+ICsgKiAgRUZJIGNvbmZvcm1hbmNlIHByb2ZpbGUgdGFi bGUNCj4gPiArICoNCj4gPiArICogIENvcHlyaWdodCAoQykgMjAyMiBBcm0gTHRkLg0KPiA+ICsg Ki8NCj4gPiArDQo+ID4gKyNpbmNsdWRlIDxjb21tb24uaD4NCj4gPiArI2luY2x1ZGUgPGVmaV9s b2FkZXIuaD4NCj4gPiArI2luY2x1ZGUgPGxvZy5oPg0KPiA+ICsjaW5jbHVkZSA8ZWZpX2FwaS5o Pg0KPiA+ICsjaW5jbHVkZSA8bWFsbG9jLmg+DQo+ID4gKw0KPiA+ICtjb25zdCBlZmlfZ3VpZF90 IGVmaV9lY3B0X2d1aWQgPQ0KPiBFRklfQ09ORk9STUFOQ0VfUFJPRklMRVNfVEFCTEVfR1VJRDsN Cj4gPiArDQo+ID4gKyNkZWZpbmUgRUZJX0NPTkZPUk1BTkNFX1BST0ZJTEVTX1RBQkxFX1ZFUlNJ T04gMQ0KPiA+ICsNCj4gPiArLyoqDQo+ID4gKyAqIGVmaV9lY3B0X3JlZ2lzdGVyKCkgLSBJbnN0 YWxsIHRoZSBFQ1BUIHN5c3RlbSB0YWJsZS4NCj4gPiArICoNCj4gPiArICogUmV0dXJuOiBzdGF0 dXMgY29kZQ0KPiA+ICsgKi8NCj4gPiArZWZpX3N0YXR1c190IGVmaV9lY3B0X3JlZ2lzdGVyKHZv aWQpDQo+ID4gK3sNCj4gPiArCWludCBudW1fZW50cmllcyA9IDA7DQo+IA0KPiBTaG91bGRuJ3Qg d2UgYWRkIEVGSV9DT05GT1JNQU5DRV9QUk9GSUxFU19FQkJSXzJfMF9HVUlEIGFzIGVudHJ5Pw0K PiBXaGF0IHdvdWxkIGJlIHRoZSBwb2ludCBvZiBhZGRpbmcgYW4gZW1wdHkgRUNQVCB0YWJsZT9b Sm9zZV0gDQoNClRoZSBFRUJSdjIuMCBjb25mb3JtYW5jZSBwcm9maWxlIGlzIGludHJvZHVjZWQg aW4gdGhlIGZvbGxvd2luZyBjb21taXQgb2YgdGhpcyBwYXRjaCBzZXQuDQpTaG91bGQgd2Ugc3F1 YXNoIHRoZSB0d28gY29tbWl0cz8NCg0KPiANCj4gPiArCXN0cnVjdCBlZmlfY29uZm9ybWFuY2Vf cHJvZmlsZXNfdGFibGUgKmVjcHQ7DQo+ID4gKwllZmlfc3RhdHVzX3QgcmV0Ow0KPiA+ICsJc2l6 ZV90IGVjcHRfc2l6ZSA9IDA7DQo+ID4gKw0KPiA+ICsJRUZJX1BSSU5UKCJFQ1BUIHRhYmxlIGNy ZWF0aW9uIHN0YXJ0XG4iKTsNCj4gDQo+IFRoaXMgZnVuY3Rpb24gaXMgbm90IGNhbGxlZCB2aWEg dGhlIEVGSSBBUEkuIFBsZWFzZSwgdXNlIGxvZ19kZWJ1ZygpLg0KPiANCkRvbmUNCg0KUmVnYXJk cywNCg0KSm9zZQ0KDQo+IEJlc3QgcmVnYXJkcw0KPiANCj4gSGVpbnJpY2gNCj4gDQo+ID4gKw0K PiA+ICsJZWNwdF9zaXplID0gbnVtX2VudHJpZXMgKiBzaXplb2YoZWZpX2d1aWRfdCkNCj4gPiAr CQkrIHNpemVvZihzdHJ1Y3QgZWZpX2NvbmZvcm1hbmNlX3Byb2ZpbGVzX3RhYmxlKTsNCj4gPiAr CXJldCA9IGVmaV9hbGxvY2F0ZV9wb29sKEVGSV9CT09UX1NFUlZJQ0VTX0RBVEEsIGVjcHRfc2l6 ZSwNCj4gPiArCQkJCSh2b2lkICoqKSZlY3B0KTsNCj4gPiArDQo+ID4gKwlpZiAocmV0ICE9IEVG SV9TVUNDRVNTKSB7DQo+ID4gKwkJRUZJX1BSSU5UKCJFQ1BUIGNhbm5vdCBhbGxvY2F0ZSBtZW1v cnkgZm9yICV1IGVudHJpZXMNCj4gKCV6dSBieXRlcylcbiIsDQo+ID4gKwkJCSAgbnVtX2VudHJp ZXMsIGVjcHRfc2l6ZSk7DQo+ID4gKw0KPiA+ICsJCXJldHVybiByZXQ7DQo+ID4gKwl9DQo+ID4g Kw0KPiA+ICsJZWNwdC0+dmVyc2lvbiA9IEVGSV9DT05GT1JNQU5DRV9QUk9GSUxFU19UQUJMRV9W RVJTSU9OOw0KPiA+ICsJZWNwdC0+bnVtYmVyX29mX3Byb2ZpbGVzID0gbnVtX2VudHJpZXM7DQo+ ID4gKw0KPiA+ICsJaWYgKG51bV9lbnRyaWVzKQ0KPiA+ICsJCUVGSV9QUklOVCgiRUNQVCBjaGVj ayBjb25mb3JtYW5jZSBwcm9maWxlcywgbm90IGFsbCBlbnRyaWVzDQo+ID4gK3BvcHVsYXRlZCBp biB0YWJsZVxuIik7DQo+ID4gKw0KPiA+ICsJLyogSW5zdGFsbCB0aGUgRUNQVCBpbiB0aGUgc3lz dGVtIGNvbmZpZ3VyYXRpb24gdGFibGUuICovDQo+ID4gKwlyZXQgPSBlZmlfaW5zdGFsbF9jb25m aWd1cmF0aW9uX3RhYmxlKCZlZmlfZWNwdF9ndWlkLCAodm9pZCAqKWVjcHQpOw0KPiA+ICsJaWYg KHJldCAhPSBFRklfU1VDQ0VTUykgew0KPiA+ICsJCUVGSV9QUklOVCgiRUNQVCBmYWlsZWQgdG8g aW5zdGFsbCB0aGUgRUNQVCBpbiB0aGUgc3lzdGVtDQo+IHRhYmxlXG4iKTsNCj4gPiArCQlnb3Rv IGVycm9yOw0KPiA+ICsJfQ0KPiA+ICsNCj4gPiArCUVGSV9QUklOVCgiRUNQVCB0YWJsZSBzdWNj ZXNzZnVsbHkgY3JlYXRlZFxuIik7DQo+ID4gKw0KPiA+ICsJcmV0dXJuIHJldDsNCj4gPiArDQo+ ID4gK2Vycm9yOg0KPiA+ICsNCj4gPiArCXJldCA9IGVmaV9mcmVlX3Bvb2woZWNwdCk7DQo+ID4g Kw0KPiA+ICsJcmV0dXJuIHJldDsNCj4gPiArfQ0KPiA+IGRpZmYgLS1naXQgYS9saWIvZWZpX2xv YWRlci9lZmlfc2V0dXAuYyBiL2xpYi9lZmlfbG9hZGVyL2VmaV9zZXR1cC5jDQo+ID4gaW5kZXgg MWFiYTcxY2Q5Ni4uZmE1YWQxMzUwMCAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZWZpX2xvYWRlci9l Zmlfc2V0dXAuYw0KPiA+ICsrKyBiL2xpYi9lZmlfbG9hZGVyL2VmaV9zZXR1cC5jDQo+ID4gQEAg LTIzMSw2ICsyMzEsMTIgQEAgZWZpX3N0YXR1c190IGVmaV9pbml0X29ial9saXN0KHZvaWQpDQo+ ID4gICAJaWYgKHJldCAhPSBFRklfU1VDQ0VTUykNCj4gPiAgIAkJZ290byBvdXQ7DQo+ID4NCj4g PiArCWlmIChJU19FTkFCTEVEKENPTkZJR19FRklfRUNQVCkpIHsNCj4gPiArCQlyZXQgPSBlZmlf ZWNwdF9yZWdpc3RlcigpOw0KPiA+ICsJCWlmIChyZXQgIT0gRUZJX1NVQ0NFU1MpDQo+ID4gKwkJ CWdvdG8gb3V0Ow0KPiA+ICsJfQ0KPiA+ICsNCj4gPiAgIAlpZiAoSVNfRU5BQkxFRChDT05GSUdf RUZJX0VTUlQpKSB7DQo+ID4gICAJCXJldCA9IGVmaV9lc3J0X3JlZ2lzdGVyKCk7DQo+ID4gICAJ CWlmIChyZXQgIT0gRUZJX1NVQ0NFU1MpDQoNCg==