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 X-Spam-Level: X-Spam-Status: No, score=-20.6 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CED48C04FF3 for ; Mon, 24 May 2021 19:02:20 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9923B613F5 for ; Mon, 24 May 2021 19:02:20 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9923B613F5 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=KqWkCStkH5FYJ9c4pA6Tfuju44/SD+na3564k7zZhg8=; b=XMpYH3OaQvB2W/FHve5+UdPEUR vPmd7Aba9sqaqDPx8/8c4eH34jKBKGQMe4hXcc3Rbio/82SbQackU698mKc/rl1aZh7rOFtTfp5dA 8iVMMFc6GpZll9Ht/qkP2tG+PPri+nzpJN43YFz7TnJVRqLLWXqeuXgTNotpG/mTB09ddAPoaHsVL ebJQhpobYUohhz4t0eB97QyOAkJkmAn6+dZBFc3XBiUXaaBJMc7eFUmPho3E+5riZUw3w76j97FLV 6xrrZUUKl4S1SvlO2AM0jho0aCgixSGCVvvF9ZZhdNk5ZJivSTwZg7++p4GJI965hLdPunn2msefA 2AGdBJfA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1llFoT-001Zyw-4b; Mon, 24 May 2021 19:00:29 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1llCMA-0012Ij-2k for linux-arm-kernel@lists.infradead.org; Mon, 24 May 2021 15:19:04 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3374CED1; Mon, 24 May 2021 08:18:54 -0700 (PDT) Received: from [192.168.1.179] (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4D85A3F73B; Mon, 24 May 2021 08:18:52 -0700 (PDT) Subject: Re: [PATCH v5 0/8] ACPI/IORT: Support for IORT RMR node To: Shameer Kolothum , linux-arm-kernel@lists.infradead.org, linux-acpi@vger.kernel.org, iommu@lists.linux-foundation.org Cc: linuxarm@huawei.com, lorenzo.pieralisi@arm.com, joro@8bytes.org, robin.murphy@arm.com, wanghuiqiang@huawei.com, guohanjun@huawei.com, Sami.Mujawar@arm.com, jon@solid-run.com, eric.auger@redhat.com, yangyicong@huawei.com References: <20210524110222.2212-1-shameerali.kolothum.thodi@huawei.com> From: Steven Price Message-ID: <2372ccf7-0a13-304c-be24-6429d0981b3d@arm.com> Date: Mon, 24 May 2021 16:18:51 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <20210524110222.2212-1-shameerali.kolothum.thodi@huawei.com> Content-Language: en-GB X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210524_081902_254040_6C96C078 X-CRM114-Status: GOOD ( 34.45 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjQvMDUvMjAyMSAxMjowMiwgU2hhbWVlciBLb2xvdGh1bSB3cm90ZToKPiBIaSwKPiAKPiB2 NCAtLT4gdjUKPiDCoC1BZGRlZCBhIGZ3X2RhdGEgdW5pb24gdG8gc3RydWN0IGlvbW11X3Jlc3Zf cmVnaW9uIGFuZCByZW1vdmVkCj4gwqAgc3RydWN0IGlvbW11X3JtciAoQmFzZWQgb24gY29tbWVu dHMgZnJvbSBKb2VyZy9Sb2JpbikuCj4gwqAtQWRkZWQgaW9tbXVfcHV0X3JtcnMoKSB0byByZWxl YXNlIG1lbS4KPiDCoC1UaGFua3MgdG8gU3RldmUgZm9yIHZlcmlmeWluZyB2NCBvbiBTTU1VdjIs IGJ1dCBub3QgYWRkZWQgdGhlCj4gICBUZXN0ZWQtYnkgeWV0IGJlY2F1c2Ugb2YgdGhlIGFib3Zl IGNoYW5nZXMuCgpJJ3ZlIHJldGVzdGVkIHdpdGggdGhpcyBzZXJpZXMgKEp1bm8gd2l0aCBTTU1V IGluIGZyb250IG9mIGRpc3BsYXkKY29udHJvbGxlciBhbmQgRUZJIGZyYW1lYnVmZmVyKSwgYW5k IGl0IHN0aWxsIHdvcmtzLCBzbzoKClRlc3RlZC1ieTogU3RldmVuIFByaWNlIDxzdGV2ZW4ucHJp Y2VAYXJtLmNvbT4KClRoYW5rcywKClN0ZXZlCgo+IAo+IHYzIC0tPnY0Cj4gLUluY2x1ZGVkIHRo ZSBTTU1VdjIgU01SIGJ5cGFzcyBpbnN0YWxsIGNoYW5nZXMgc3VnZ2VzdGVkIGJ5Cj4gIFN0ZXZl KHBhdGNoICM3KQo+IC1BcyBwZXIgUm9iaW4ncyBjb21tZW50cywgUk1SIHJlc2VydmUgaW1wbGVt ZW50YXRpb27CoGlzIG5vdwo+ICBtb3JlIGdlbmVyaWMgIChwYXRjaCAjOCkgYW5kIGRyb3BwZWQg djMgcGF0Y2hlcyA4IGFuZCAxMC4KPiAtUmViYXNlIHRvIDUuMTMtcmMxwqAKPiAKPiBSRkMgdjIg LS0+IHYzCj4gIC1Ecm9wcGVkIFJGQyB0YWcgYXMgdGhlIEFDUElDQSBoZWFkZXIgY2hhbmdlcyBh cmUgbm93IHJlYWR5IHRvIGJlCj4gICBwYXJ0IG9mIDUuMTNbMF0uIEJ1dCB0aGlzIHNlcmllcyBz dGlsbCBoYXMgYSBkZXBlbmRlbmN5IG9uIHRoYXQgcGF0Y2guCj4gIC1BZGRlZCBJT1JUIEUuYiBy ZWxhdGVkIGNoYW5nZXMobm9kZSBmbGFncywgX0RTTSBmdW5jdGlvbiA1IGNoZWNrcyBmb3IKPiAg IFBDSWUpLgo+ICAtQ2hhbmdlZCBSTVIgdG8gc3RyZWFtIGlkIG1hcHBpbmcgZnJvbSBNOk4gdG8g TToxIGFzIHBlciB0aGUgc3BlYyBhbmQKPiAgIGRpc2N1c3Npb24gaGVyZVsxXS4KPiAgLUxhc3Qg dHdvIHBhdGNoZXMgYWRkIHN1cHBvcnQgZm9yIFNNTVV2MihUaGFua3MgdG8gSm9uIE5ldHRsZXRv biEpIAo+IAo+IFNhbml0eSB0ZXN0ZWQgb24gYSBIaVNpbGljb24gRDA2LiBGdXJ0aGVyIHRlc3Rp bmcgYW5kIGZlZWRiYWNrIGlzIGdyZWF0bHkKPiBhcHByZWNpYXRlZC4KPiAKPiBUaGUgd2hvbGUg c2VyaWVzIGNhbiBiZSBmb3VuZCBoZXJlLAo+IGh0dHBzOi8vZ2l0aHViLmNvbS9oaXNpbGljb24v a2VybmVsLWRldi90cmVlL3ByaXZhdGUtdjUuMTItcmM4LXJtci12Mwo+IAo+IFRoYW5rcywKPiBT aGFtZWVyCj4gCj4gWzBdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4LWFjcGkvMjAyMTA0 MDYyMTMwMjguNzE4Nzk2LTIyLWVyaWsua2FuZWRhQGludGVsLmNvbS8KPiBbMV0gaHR0cHM6Ly9v cC1saXN0cy5saW5hcm8ub3JnL3BpcGVybWFpbC9saW5hcm8tb3Blbi1kaXNjdXNzaW9ucy8yMDIx LUFwcmlsLzAwMDE1MC5odG1sCj4gCj4gUkZDIHYxIC0tPiB2MjoKPiDCoC0gQWRkZWQgYSBnZW5l cmljIGludGVyZmFjZSBmb3IgSU9NTVUgZHJpdmVycyB0byByZXRyaWV2ZSBhbGwgdGhlIAo+IMKg IMKgUk1SIGluZm8gYXNzb2NpYXRlZCB3aXRoIGEgZ2l2ZW4gSU9NTVUuCj4gwqAtIFNNTVV2MyBk cml2ZXIgZ2V0cyB0aGUgUk1SIGxpc3QgZHVyaW5nIHByb2JlKCkgYW5kIGluc3RhbGxzCj4gwqDC oCBieXBhc3MgU1RFcyBmb3IgYWxsIHRoZSBTSURzIGluIHRoZSBSTVIgbGlzdC4gVGhpcyBpcyB0 byBrZWVwCj4gIMKgIHRoZSBvbmdvaW5nIHRyYWZmaWMgYWxpdmUoaWYgYW55KSBkdXJpbmcgU01N VXYzIHJlc2V0LiBUaGlzIGlzCj4gICAgYmFzZWQgb24gdGhlIHN1Z2dlc3Rpb25zIHJlY2VpdmVk IGZvciB2MSB0byB0YWtlIGNhcmUgb2YgdGhlCj4gICAgRUZJIGZyYW1lYnVmZmVyIHVzZSBjYXNl LiBPbmx5IHNhbml0eSB0ZXN0ZWQgZm9yIG5vdy4KPiDCoC0gRHVyaW5nIHRoZSBwcm9iZS9hdHRh Y2ggZGV2aWNlLCBTTU1VdjMgZHJpdmVyIHJlc2VydmVzIGFueQo+IMKgIMKgUk1SIHJlZ2lvbiBh c3NvY2lhdGVkIHdpdGggdGhlIGRldmljZSBzdWNoIHRoYXQgdGhlcmUgaXMgYSB1bml0eQo+IMKg IMKgbWFwcGluZyBmb3IgdGhlbSBpbiBTTU1VLgo+IC0tLcKgIMKgwqAKPiAKPiBGcm9tIFJGQyB2 MToKPiAtLS0tLS0tLS0tLS0tCj4gVGhlIHNlcmllcyBhZGRzIHN1cHBvcnQgdG8gSU9SVCBSTVIg bm9kZXMgc3BlY2lmaWVkIGluIElPUlQKPiBSZXZpc2lvbiBFIC1BUk0gREVOIDAwNDlFWzBdLiBS TVIgbm9kZXMgYXJlIHVzZWQgdG8gZGVzY3JpYmUgbWVtb3J5Cj4gcmFuZ2VzIHRoYXQgYXJlIHVz ZWQgYnkgZW5kcG9pbnRzIGFuZCByZXF1aXJlIGEgdW5pdHkgbWFwcGluZwo+IGluIFNNTVUuCj4g Cj4gV2UgaGF2ZSBmYWNlZCBpc3N1ZXMgd2l0aCAzNDA4aU1SIFJBSUQgY29udHJvbGxlciBjYXJk cyB3aGljaAo+IGZhaWwgdG8gYm9vdCB3aGVuIFNNTVUgaXMgZW5hYmxlZC4gVGhpcyBpcyBiZWNh dXNlIHRoZXNlIGNvbnRyb2xsZXJzCj4gbWFrZSB1c2Ugb2YgaG9zdCBtZW1vcnkgZm9yIHZhcmlv dXMgY2FjaGluZyByZWxhdGVkIHB1cnBvc2VzIGFuZCB3aGVuCj4gU01NVSBpcyBlbmFibGVkIHRo ZSBpTVIgZmlybXdhcmUgZmFpbHMgdG8gYWNjZXNzIHRoZXNlIG1lbW9yeSByZWdpb25zCj4gYXMg dGhlcmUgaXMgbm8gbWFwcGluZyBmb3IgdGhlbS4gSU9SVCBSTVIgcHJvdmlkZXMgYSB3YXkgZm9y IFVFRkkgdG8KPiBkZXNjcmliZSBhbmQgcmVwb3J0IHRoZXNlIG1lbW9yeSByZWdpb25zIHNvIHRo YXQgdGhlIGtlcm5lbCBjYW4gbWFrZQo+IGEgdW5pdHkgbWFwcGluZyBmb3IgdGhlc2UgaW4gU01N VS4KPiAKPiBUZXN0czoKPiAKPiBXaXRoIGEgVUVGSSwgdGhhdCByZXBvcnRzIHRoZSBSTVIgZm9y IHRoZSBkZXYsCj4gLi4uLgo+IFsxNkYwaCA1ODcyICAgMV0gICAgICAgICAgICAgICAgICAgICAg ICAgVHlwZSA6IDA2Cj4gWzE2RjFoIDU4NzMgICAyXSAgICAgICAgICAgICAgICAgICAgICAgTGVu Z3RoIDogMDA3Qwo+IFsxNkYzaCA1ODc1ICAgMV0gICAgICAgICAgICAgICAgICAgICBSZXZpc2lv biA6IDAwCj4gWzEwMzhoIDAwNTYgICAyXSAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkIDog MDAwMDAwMDAKPiBbMTAzOGggMDA1NiAgIDJdICAgICAgICAgICAgICAgICAgIElkZW50aWZpZXIg OiAwMDAwMDAwMAo+IFsxNkY4aCA1ODgwICAgNF0gICAgICAgICAgICAgICAgTWFwcGluZyBDb3Vu dCA6IDAwMDAwMDAxCj4gWzE2RkNoIDU4ODQgICA0XSAgICAgICAgICAgICAgIE1hcHBpbmcgT2Zm c2V0IDogMDAwMDAwNDAKPiAKPiBbMTcwMGggNTg4OCAgIDRdICAgIE51bWJlciBvZiBSTVIgRGVz Y3JpcHRvcnMgOiAwMDAwMDAwMgo+IFsxNzA0aCA1ODkyICAgNF0gICAgICAgIFJNUiBEZXNjcmlw dG9yIE9mZnNldCA6IDAwMDAwMDE4Cj4gCj4gWzE3MDhoIDU4OTYgICA4XSAgICAgICAgICBCYXNl IEFkZHJlc3Mgb2YgUk1SIDogMDAwMEU2NDAwMDAwCj4gWzE3MTBoIDU5MDQgICA4XSAgICAgICAg ICAgICAgICBMZW5ndGggb2YgUk1SIDogMDAwMDAwMTAwMDAwCj4gWzE3MThoIDU5MTIgICA0XSAg ICAgICAgICAgICAgICAgICAgIFJlc2VydmVkIDogMDAwMDAwMDAKPiAKPiBbMTcxQ2ggNTkxNiAg IDhdICAgICAgICAgIEJhc2UgQWRkcmVzcyBvZiBSTVIgOiAwMDAwMDAwMDI3QjAwMDAwCj4gWzE3 MjRoIDU5MjQgICA4XSAgICAgICAgICAgICAgICBMZW5ndGggb2YgUk1SIDogMDAwMDAwMDAwMEMw MDAwMAo+IFsxNzJDaCA1OTMyICAgNF0gICAgICAgICAgICAgICAgICAgICBSZXNlcnZlZCA6IDAw MDAwMDAwCj4gCj4gWzE3MzBoIDU5MzYgICA0XSAgICAgICAgICAgICAgICAgICBJbnB1dCBiYXNl IDogMDAwMDAwMDAKPiBbMTczNGggNTk0MCAgIDRdICAgICAgICAgICAgICAgICAgICAgSUQgQ291 bnQgOiAwMDAwMDAwMQo+IFsxNzM4aCA1OTQ0ICAgNF0gICAgICAgICAgICAgICAgICBPdXRwdXQg QmFzZSA6IDAwMDAwMDAzCj4gWzE3M0NoIDU5NDggICA0XSAgICAgICAgICAgICBPdXRwdXQgUmVm ZXJlbmNlIDogMDAwMDAwNjQKPiBbMTc0MGggNTk1MiAgIDRdICAgICAgICBGbGFncyAoZGVjb2Rl ZCBiZWxvdykgOiAwMDAwMDAwMQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaW5n bGUgTWFwcGluZyA6IDEKPiAuLi4KPiAKPiBXaXRob3V0IHRoZSBzZXJpZXMgdGhlIFJBSUQgY29u dHJvbGxlciBpbml0aWFsaXphdGlvbiBmYWlscyBhcwo+IGJlbG93LAo+IAo+IC4uLgo+IFsgICAx Mi42MzExMTddIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IEZXIHN1cHBvcnRzIHN5bmMgY2Fj aGUgICAgICAgIDogWWVzICAgCj4gWyAgIDEyLjYzNzM2MF0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6 MDAuMDogbWVnYXNhc19kaXNhYmxlX2ludHJfZnVzaW9uIGlzIGNhbGxlZCBvdXRib3VuZF9pbnRy X21hc2s6MHg0MDAwMDAwOSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAo+IFsgICAxOC43NzYzNzddIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IElu aXQgY21kIHJldHVybiBzdGF0dXMgRkFJTEVEIGZvciBTQ1NJIGhvc3QgMCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKPiBbICAgMjMuMDE5MzgzXSBtZWdhcmFpZF9zYXMgMDAwMDowMzowMC4wOiBXYWl0aW5nIGZv ciBGVyB0byBjb21lIHRvIHJlYWR5IHN0YXRlIAo+IFsgIDEwNi42ODQyODFdIG1lZ2FyYWlkX3Nh cyAwMDAwOjAzOjAwLjA6IEZXIGluIEZBVUxUIHN0YXRlLCBGYXVsdCBjb2RlOjB4MTAwMDAgc3Vi Y29kZToweDAgZnVuYzptZWdhc2FzX3RyYW5zaXRpb25fdG9fcmVhZHkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKPiBbICAxMDYuNjk1MTg2XSBtZWdhcmFpZF9zYXMgMDAwMDow MzowMC4wOiBTeXN0ZW0gUmVnaXN0ZXIgc2V0OiAgICAgICAgICAgICAgICAgIAo+IFsgIDEwNi44 ODk3ODddIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IEZhaWxlZCB0byB0cmFuc2l0aW9uIGNv bnRyb2xsZXIgdG8gcmVhZHkgZm9yIHNjc2kwLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPiBbICAxMDYuOTEwNDc1XSBt ZWdhcmFpZF9zYXMgMDAwMDowMzowMC4wOiBGYWlsZWQgZnJvbSBtZWdhc2FzX2luaXRfZncgNjQw NyAgICAgIAo+IGVzdHVhcnk6LyQKPiAKPiBXaXRoIHRoZSBzZXJpZXMsIG5vdyB0aGUga2VybmVs IGhhcyBkaXJlY3QgbWFwcGluZyBmb3IgdGhlIGRldiBhcwo+IGJlbG93LAo+IAo+IGVzdHVhcnk6 LyQgY2F0IC9zeXMva2VybmVsL2lvbW11X2dyb3Vwcy8wL3Jlc2VydmVkX3JlZ2lvbnMgICAgICAg ICAgICAgICAgICAgICAgCj4gMHgwMDAwMDAwMDA4MDAwMDAwIDB4MDAwMDAwMDAwODBmZmZmZiBt c2kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPiAweDAwMDAwMDAwMjdi MDAwMDAgMHgwMDAwMDAwMDI4NmZmZmZmIGRpcmVjdCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAo+IDB4MDAwMDAwMDBlNjQwMDAwMCAweDAwMDAwMDAwZTY0ZmZmZmYgZGlyZWN0 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gZXN0dWFyeTovJAo+IAo+IC4u Li4KPiBbICAgMTIuMjU0MzE4XSBtZWdhcmFpZF9zYXMgMDAwMDowMzowMC4wOiBtZWdhc2FzX2Rp c2FibGVfaW50cl9mdXNpb24gaXMgY2FsbGVkIG91dGJvdW5kX2ludHJfbWFzazoweDQwMDAwMDA5 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gWyAg IDEyLjczOTA4OV0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDogRlcgcHJvdmlkZWQgc3VwcG9y dE1heEV4dExEczogMCAgICAgIG1heF9sZHM6IDMyICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+IFsgICAxMi43NDY2 MjhdIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IGNvbnRyb2xsZXIgdHlwZSAgICAgICA6IGlN UigwTUIpICAgICAgCj4gWyAgIDEyLjc1MjY5NF0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDog T25saW5lIENvbnRyb2xsZXIgUmVzZXQoT0NSKSAgOiBFbmFibGVkICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAo+IFsgICAxMi43NTk3OThdIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IFNlY3VyZSBK Qk9EIHN1cHBvcnQgICA6IFllcyAgICAgICAgICAgCj4gWyAgIDEyLjc2NTc3OF0gbWVnYXJhaWRf c2FzIDAwMDA6MDM6MDAuMDogTlZNZSBwYXNzdGhydSBzdXBwb3J0IDogWWVzICAgICAgICAgICAK PiBbICAgMTIuNzcxOTMxXSBtZWdhcmFpZF9zYXMgMDAwMDowMzowMC4wOiBGVyBwcm92aWRlZCBU TSBUYXNrQWJvcnQvUmVzZXQgdGltZW91OiA2IHNlY3MvNjAgc2VjcyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gWyAgIDEy Ljc4MDUwM10gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDogSkJPRCBzZXF1ZW5jZSBtYXAgc3Vw cG9ydCAgICAgOiBZZXMgICAKPiBbICAgMTIuNzg3MDAwXSBtZWdhcmFpZF9zYXMgMDAwMDowMzow MC4wOiBQQ0kgTGFuZSBNYXJnaW5pbmcgc3VwcG9ydCAgICA6IE5vICAgIAo+IFsgICAxMi44MTkx NzldIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IE5WTUUgcGFnZSBzaXplICAgICAgICA6ICg0 MDk2KSAgICAgICAgCj4gWyAgIDEyLjgyNTY3Ml0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDog bWVnYXNhc19lbmFibGVfaW50cl9mdXNpb24gaXMgY2FsbGVkIG91dGJvdW5kX2ludHJfbWFzazow eDQwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAo+IFsgICAxMi44MzUxOTldIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IElOSVQgYWRh cHRlciBkb25lICAgICAgICAgICAgICAgICAgICAgCj4gWyAgIDEyLjg3MzkzMl0gbWVnYXJhaWRf c2FzIDAwMDA6MDM6MDAuMDogcGNpIGlkICAgICAgICAgICAgICAgIDogKDB4MTAwMCkvKDB4MDAx NykvKDB4MTllNSkvKDB4ZDIxMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAo+IFsgICAxMi44ODE2NDRdIG1lZ2FyYWlkX3NhcyAwMDAw OjAzOjAwLjA6IHVuZXZlbnNwYW4gc3VwcG9ydCAgICA6IG5vICAgICAgICAgICAgCj4gWyAgIDEy Ljg4NzQ1MV0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDogZmlybXdhcmUgY3Jhc2ggZHVtcCAg IDogbm8gICAgICAgICAgICAKPiBbICAgMTIuODkzMzQ0XSBtZWdhcmFpZF9zYXMgMDAwMDowMzow MC4wOiBKQk9EIHNlcXVlbmNlIG1hcCAgICAgOiBlbmFibGVkICAgICAgIAo+IAo+IFJBSUQgY29u dHJvbGxlciBpbml0IGlzIG5vdyBzdWNjZXNzIGFuZCBjYW4gZGV0ZWN0IHRoZSBkcml2ZXMKPiBh dHRhY2hlZCBhcyB3ZWxsLgo+IAo+IEpvbiBOZXR0bGV0b24gKDEpOgo+ICAgaW9tbXUvYXJtLXNt bXU6IEdldCBhc3NvY2lhdGVkIFJNUiBpbmZvIGFuZCBpbnN0YWxsIGJ5cGFzcyBTTVIKPiAKPiBT aGFtZWVyIEtvbG90aHVtICg3KToKPiAgIEFDUEkvSU9SVDogQWRkIHN1cHBvcnQgZm9yIFJNUiBu b2RlIHBhcnNpbmcKPiAgIGlvbW11L2RtYTogSW50cm9kdWNlIGdlbmVyaWMgaGVscGVyIHRvIHJl dHJpZXZlIFJNUiBpbmZvCj4gICBBQ1BJL0lPUlQ6IEFkZCBhIGhlbHBlciB0byByZXRyaWV2ZSBS TVIgbWVtb3J5IHJlZ2lvbnMKPiAgIGlvbW11L2FybS1zbW11LXYzOiBJbnRyb2R1Y2Ugc3RydGFi IGluaXQgaGVscGVyCj4gICBpb21tdS9hcm0tc21tdS12MzogQWRkIGJ5cGFzcyBmbGFnIHRvwqBh cm1fc21tdV93cml0ZV9zdHJ0YWJfZW50KCkKPiAgIGlvbW11L2FybS1zbW11LXYzOiBHZXQgYXNz b2NpYXRlZCBSTVIgaW5mbyBhbmQgaW5zdGFsbAo+ICAgaW9tbXUvZG1hOiBSZXNlcnZlIGFueSBS TVIgcmVnaW9ucyBhc3NvY2lhdGVkIHdpdGggYSBkZXYKPiAKPiAgZHJpdmVycy9hY3BpL2FybTY0 L2lvcnQuYyAgICAgICAgICAgICAgICAgICB8IDE1NCArKysrKysrKysrKysrKysrKysrLQo+ICBk cml2ZXJzL2lvbW11L2FybS9hcm0tc21tdS12My9hcm0tc21tdS12My5jIHwgIDcyICsrKysrKy0t LQo+ICBkcml2ZXJzL2lvbW11L2FybS9hcm0tc21tdS9hcm0tc21tdS5jICAgICAgIHwgIDY1ICsr KysrKysrKwo+ICBkcml2ZXJzL2lvbW11L2RtYS1pb21tdS5jICAgICAgICAgICAgICAgICAgIHwg IDg5ICsrKysrKysrKystCj4gIGluY2x1ZGUvbGludXgvYWNwaV9pb3J0LmggICAgICAgICAgICAg ICAgICAgfCAgIDcgKwo+ICBpbmNsdWRlL2xpbnV4L2RtYS1pb21tdS5oICAgICAgICAgICAgICAg ICAgIHwgIDEzICsrCj4gIGluY2x1ZGUvbGludXgvaW9tbXUuaCAgICAgICAgICAgICAgICAgICAg ICAgfCAgMTAgKysKPiAgNyBmaWxlcyBjaGFuZ2VkLCAzODcgaW5zZXJ0aW9ucygrKSwgMjMgZGVs ZXRpb25zKC0pCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=