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=-15.1 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham 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 65E94C433ED for ; Fri, 9 Apr 2021 09:51:32 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 EA77B611BE for ; Fri, 9 Apr 2021 09:51:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EA77B611BE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 94654405C2; Fri, 9 Apr 2021 09:51:31 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RC7pOVlCYf3M; Fri, 9 Apr 2021 09:51:30 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by smtp4.osuosl.org (Postfix) with ESMTP id 03BB540312; Fri, 9 Apr 2021 09:51:29 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id CC9CBC000C; Fri, 9 Apr 2021 09:51:29 +0000 (UTC) Received: from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137]) by lists.linuxfoundation.org (Postfix) with ESMTP id 6A728C000A for ; Fri, 9 Apr 2021 09:51:28 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 50D27405C1 for ; Fri, 9 Apr 2021 09:51:28 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 09zp5qOni9Gj for ; Fri, 9 Apr 2021 09:51:26 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by smtp4.osuosl.org (Postfix) with ESMTPS id 7811840312 for ; Fri, 9 Apr 2021 09:51:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1617961885; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XloTO/4KZO4SQiWw+kIM60zJVTn3Rta9Nj+OyXz85uQ=; b=VuFmi+E9xvtyC1JX4cyYNeeFyC1nN+ZpY/7F9QLA/anrwsDfmeaeCaAH7sccGXJ2KnoIx6 9U9GqLkN7Xr9/Tcc2/ANSvPDm/HwfkWNDuhtxlGeYUy5+oaYcR4hLjNmVTJRU9h1+HdSLS DEu6b4/zaEXuI9NF2M/QHuwQDvylGLA= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-9-4jhqtUGPORWr0nAz2VyaVA-1; Fri, 09 Apr 2021 05:50:53 -0400 X-MC-Unique: 4jhqtUGPORWr0nAz2VyaVA-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 31E7983DD22; Fri, 9 Apr 2021 09:50:51 +0000 (UTC) Received: from [10.36.114.73] (ovpn-114-73.ams2.redhat.com [10.36.114.73]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 1335D5D9C0; Fri, 9 Apr 2021 09:50:46 +0000 (UTC) Subject: Re: [RFC PATCH v2 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, devel@acpica.org References: <20201119121150.3316-1-shameerali.kolothum.thodi@huawei.com> From: Auger Eric Message-ID: <3f17f414-e602-6c63-6d8c-e37237e27ced@redhat.com> Date: Fri, 9 Apr 2021 11:50:44 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: <20201119121150.3316-1-shameerali.kolothum.thodi@huawei.com> Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 Cc: linuxarm@huawei.com, steven.price@arm.com, guohanjun@huawei.com, Sami.Mujawar@arm.com, robin.murphy@arm.com, wanghuiqiang@huawei.com X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" SGkgU2hhbWVlciwKCk9uIDExLzE5LzIwIDE6MTEgUE0sIFNoYW1lZXIgS29sb3RodW0gd3JvdGU6 Cj4gUkZDIHYxIC0tPiB2MjoKPiDCoC0gQWRkZWQgYSBnZW5lcmljIGludGVyZmFjZSBmb3IgSU9N TVUgZHJpdmVycyB0byByZXRyaWV2ZSBhbGwgdGhlIAo+IMKgIMKgUk1SIGluZm8gYXNzb2NpYXRl ZCB3aXRoIGEgZ2l2ZW4gSU9NTVUuCj4gwqAtIFNNTVV2MyBkcml2ZXIgZ2V0cyB0aGUgUk1SIGxp c3QgZHVyaW5nIHByb2JlKCkgYW5kIGluc3RhbGxzCj4gwqDCoCBieXBhc3MgU1RFcyBmb3IgYWxs IHRoZSBTSURzIGluIHRoZSBSTVIgbGlzdC4gVGhpcyBpcyB0byBrZWVwCj4gIMKgIHRoZSBvbmdv aW5nIHRyYWZmaWMgYWxpdmUoaWYgYW55KSBkdXJpbmcgU01NVXYzIHJlc2V0LiBUaGlzIGlzCj4g ICAgYmFzZWQgb24gdGhlIHN1Z2dlc3Rpb25zIHJlY2VpdmVkIGZvciB2MSB0byB0YWtlIGNhcmUg b2YgdGhlCj4gICAgRUZJIGZyYW1lYnVmZmVyIHVzZSBjYXNlLiBPbmx5IHNhbml0eSB0ZXN0ZWQg Zm9yIG5vdy4KPiDCoC0gRHVyaW5nIHRoZSBwcm9iZS9hdHRhY2ggZGV2aWNlLCBTTU1VdjMgZHJp dmVyIHJlc2VydmVzIGFueQo+IMKgIMKgUk1SIHJlZ2lvbiBhc3NvY2lhdGVkIHdpdGggdGhlIGRl dmljZSBzdWNoIHRoYXQgdGhlcmUgaXMgYSB1bml0eQo+IMKgIMKgbWFwcGluZyBmb3IgdGhlbSBp biBTTU1VLgo+IC0tLcKgIMKgwqAKPiAKPiBUaGUgc2VyaWVzIGFkZHMgc3VwcG9ydCB0byBJT1JU IFJNUiBub2RlcyBzcGVjaWZpZWQgaW4gSU9SVAo+IFJldmlzaW9uIEUgLUFSTSBERU4gMDA0OUVb MF0uIFJNUiBub2RlcyBhcmUgdXNlZCB0byBkZXNjcmliZSBtZW1vcnkKPiByYW5nZXMgdGhhdCBh cmUgdXNlZCBieSBlbmRwb2ludHMgYW5kIHJlcXVpcmUgYSB1bml0eSBtYXBwaW5nCj4gaW4gU01N VS4KPiAKPiBXZSBoYXZlIGZhY2VkIGlzc3VlcyB3aXRoIDM0MDhpTVIgUkFJRCBjb250cm9sbGVy IGNhcmRzIHdoaWNoCj4gZmFpbCB0byBib290IHdoZW4gU01NVSBpcyBlbmFibGVkLiBUaGlzIGlz IGJlY2F1c2UgdGhlc2UgY29udHJvbGxlcnMKPiBtYWtlIHVzZSBvZiBob3N0IG1lbW9yeSBmb3Ig dmFyaW91cyBjYWNoaW5nIHJlbGF0ZWQgcHVycG9zZXMgYW5kIHdoZW4KPiBTTU1VIGlzIGVuYWJs ZWQgdGhlIGlNUiBmaXJtd2FyZSBmYWlscyB0byBhY2Nlc3MgdGhlc2UgbWVtb3J5IHJlZ2lvbnMK PiBhcyB0aGVyZSBpcyBubyBtYXBwaW5nIGZvciB0aGVtLiBJT1JUIFJNUiBwcm92aWRlcyBhIHdh eSBmb3IgVUVGSSB0bwo+IGRlc2NyaWJlIGFuZCByZXBvcnQgdGhlc2UgbWVtb3J5IHJlZ2lvbnMg c28gdGhhdCB0aGUga2VybmVsIGNhbiBtYWtlCj4gYSB1bml0eSBtYXBwaW5nIGZvciB0aGVzZSBp biBTTU1VLgo+IAo+IFJGQyBiZWNhdXNlLCBQYXRjaCAjMSBpcyB0byB1cGRhdGUgdGhlIGFjdGJs Mi5oIGFuZCBzaG91bGQgYmUgZG9uZQo+IHRocm91Z2ggYWNwaWNhIHVwZGF0ZS4gSSBoYXZlIHNl bmQgb3V0IGEgcHVsbCByZXF1ZXN0WzFdIGZvciB0aGF0LgoKV2hhdCBpcyB0aGUgc3RhdGUgb2Yg dGhpcyBzZXJpZXM/IEkgd29uZGVyZWQgaWYgSSBzaG91bGQgY29uc2lkZXIgdXNpbmcKaXQgZm9y IG5lc3RlZCBTTU1VIHRvIGF2b2lkIGhhbmRsaW5nIG5lc3RlZCBiaW5kaW5nIGZvciBNU0ksIGFz CnN1Z2dlc3RlZCBieSBKZWFuLiBBcmUgdGhlcmUgYW55IGJsb2NrZXI/CgpUaGFua3MKCkVyaWMK PiAKPiBUZXN0czoKPiAKPiBXaXRoIGEgVUVGSSwgdGhhdCByZXBvcnRzIHRoZSBSTVIgZm9yIHRo ZSBkZXYsCj4gLi4uLgo+IFsxNkYwaCA1ODcyICAgMV0gICAgICAgICAgICAgICAgICAgICAgICAg VHlwZSA6IDA2Cj4gWzE2RjFoIDU4NzMgICAyXSAgICAgICAgICAgICAgICAgICAgICAgTGVuZ3Ro IDogMDA3Qwo+IFsxNkYzaCA1ODc1ICAgMV0gICAgICAgICAgICAgICAgICAgICBSZXZpc2lvbiA6 IDAwCj4gWzEwMzhoIDAwNTYgICAyXSAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkIDogMDAw MDAwMDAKPiBbMTAzOGggMDA1NiAgIDJdICAgICAgICAgICAgICAgICAgIElkZW50aWZpZXIgOiAw MDAwMDAwMAo+IFsxNkY4aCA1ODgwICAgNF0gICAgICAgICAgICAgICAgTWFwcGluZyBDb3VudCA6 IDAwMDAwMDAxCj4gWzE2RkNoIDU4ODQgICA0XSAgICAgICAgICAgICAgIE1hcHBpbmcgT2Zmc2V0 IDogMDAwMDAwNDAKPiAKPiBbMTcwMGggNTg4OCAgIDRdICAgIE51bWJlciBvZiBSTVIgRGVzY3Jp cHRvcnMgOiAwMDAwMDAwMgo+IFsxNzA0aCA1ODkyICAgNF0gICAgICAgIFJNUiBEZXNjcmlwdG9y IE9mZnNldCA6IDAwMDAwMDE4Cj4gCj4gWzE3MDhoIDU4OTYgICA4XSAgICAgICAgICBCYXNlIEFk ZHJlc3Mgb2YgUk1SIDogMDAwMEU2NDAwMDAwCj4gWzE3MTBoIDU5MDQgICA4XSAgICAgICAgICAg ICAgICBMZW5ndGggb2YgUk1SIDogMDAwMDAwMTAwMDAwCj4gWzE3MThoIDU5MTIgICA0XSAgICAg ICAgICAgICAgICAgICAgIFJlc2VydmVkIDogMDAwMDAwMDAKPiAKPiBbMTcxQ2ggNTkxNiAgIDhd ICAgICAgICAgIEJhc2UgQWRkcmVzcyBvZiBSTVIgOiAwMDAwMDAwMDI3QjAwMDAwCj4gWzE3MjRo IDU5MjQgICA4XSAgICAgICAgICAgICAgICBMZW5ndGggb2YgUk1SIDogMDAwMDAwMDAwMEMwMDAw MAo+IFsxNzJDaCA1OTMyICAgNF0gICAgICAgICAgICAgICAgICAgICBSZXNlcnZlZCA6IDAwMDAw MDAwCj4gCj4gWzE3MzBoIDU5MzYgICA0XSAgICAgICAgICAgICAgICAgICBJbnB1dCBiYXNlIDog MDAwMDAwMDAKPiBbMTczNGggNTk0MCAgIDRdICAgICAgICAgICAgICAgICAgICAgSUQgQ291bnQg OiAwMDAwMDAwMQo+IFsxNzM4aCA1OTQ0ICAgNF0gICAgICAgICAgICAgICAgICBPdXRwdXQgQmFz ZSA6IDAwMDAwMDAzCj4gWzE3M0NoIDU5NDggICA0XSAgICAgICAgICAgICBPdXRwdXQgUmVmZXJl bmNlIDogMDAwMDAwNjQKPiBbMTc0MGggNTk1MiAgIDRdICAgICAgICBGbGFncyAoZGVjb2RlZCBi ZWxvdykgOiAwMDAwMDAwMQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTaW5nbGUg TWFwcGluZyA6IDEKPiAuLi4KPiAKPiBXaXRob3V0IHRoZSBzZXJpZXMgdGhlIFJBSUQgY29udHJv bGxlciBpbml0aWFsaXphdGlvbiBmYWlscyBhcwo+IGJlbG93LAo+IAo+IC4uLgo+IFsgICAxMi42 MzExMTddIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IEZXIHN1cHBvcnRzIHN5bmMgY2FjaGUg ICAgICAgIDogWWVzICAgCj4gWyAgIDEyLjYzNzM2MF0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAu MDogbWVnYXNhc19kaXNhYmxlX2ludHJfZnVzaW9uIGlzIGNhbGxlZCBvdXRib3VuZF9pbnRyX21h c2s6MHg0MDAwMDAwOSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAo+IFsgICAxOC43NzYzNzddIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IEluaXQg Y21kIHJldHVybiBzdGF0dXMgRkFJTEVEIGZvciBTQ1NJIGhvc3QgMCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK PiBbICAgMjMuMDE5MzgzXSBtZWdhcmFpZF9zYXMgMDAwMDowMzowMC4wOiBXYWl0aW5nIGZvciBG VyB0byBjb21lIHRvIHJlYWR5IHN0YXRlIAo+IFsgIDEwNi42ODQyODFdIG1lZ2FyYWlkX3NhcyAw MDAwOjAzOjAwLjA6IEZXIGluIEZBVUxUIHN0YXRlLCBGYXVsdCBjb2RlOjB4MTAwMDAgc3ViY29k ZToweDAgZnVuYzptZWdhc2FzX3RyYW5zaXRpb25fdG9fcmVhZHkgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKPiBbICAxMDYuNjk1MTg2XSBtZWdhcmFpZF9zYXMgMDAwMDowMzow MC4wOiBTeXN0ZW0gUmVnaXN0ZXIgc2V0OiAgICAgICAgICAgICAgICAgIAo+IFsgIDEwNi44ODk3 ODddIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IEZhaWxlZCB0byB0cmFuc2l0aW9uIGNvbnRy b2xsZXIgdG8gcmVhZHkgZm9yIHNjc2kwLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPiBbICAxMDYuOTEwNDc1XSBtZWdh cmFpZF9zYXMgMDAwMDowMzowMC4wOiBGYWlsZWQgZnJvbSBtZWdhc2FzX2luaXRfZncgNjQwNyAg ICAgIAo+IGVzdHVhcnk6LyQKPiAKPiBXaXRoIHRoZSBzZXJpZXMsIG5vdyB0aGUga2VybmVsIGhh cyBkaXJlY3QgbWFwcGluZyBmb3IgdGhlIGRldiBhcwo+IGJlbG93LAo+IAo+IGVzdHVhcnk6LyQg Y2F0IC9zeXMva2VybmVsL2lvbW11X2dyb3Vwcy8wL3Jlc2VydmVkX3JlZ2lvbnMgICAgICAgICAg ICAgICAgICAgICAgCj4gMHgwMDAwMDAwMDA4MDAwMDAwIDB4MDAwMDAwMDAwODBmZmZmZiBtc2kg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPiAweDAwMDAwMDAwMjdiMDAw MDAgMHgwMDAwMDAwMDI4NmZmZmZmIGRpcmVjdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAo+IDB4MDAwMDAwMDBlNjQwMDAwMCAweDAwMDAwMDAwZTY0ZmZmZmYgZGlyZWN0ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gZXN0dWFyeTovJAo+IAo+IC4uLi4K PiBbICAgMTIuMjU0MzE4XSBtZWdhcmFpZF9zYXMgMDAwMDowMzowMC4wOiBtZWdhc2FzX2Rpc2Fi bGVfaW50cl9mdXNpb24gaXMgY2FsbGVkIG91dGJvdW5kX2ludHJfbWFzazoweDQwMDAwMDA5ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gWyAgIDEy LjczOTA4OV0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDogRlcgcHJvdmlkZWQgc3VwcG9ydE1h eEV4dExEczogMCAgICAgIG1heF9sZHM6IDMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+IFsgICAxMi43NDY2Mjhd IG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IGNvbnRyb2xsZXIgdHlwZSAgICAgICA6IGlNUigw TUIpICAgICAgCj4gWyAgIDEyLjc1MjY5NF0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDogT25s aW5lIENvbnRyb2xsZXIgUmVzZXQoT0NSKSAgOiBFbmFibGVkICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAo+IFsgICAxMi43NTk3OThdIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IFNlY3VyZSBKQk9E IHN1cHBvcnQgICA6IFllcyAgICAgICAgICAgCj4gWyAgIDEyLjc2NTc3OF0gbWVnYXJhaWRfc2Fz IDAwMDA6MDM6MDAuMDogTlZNZSBwYXNzdGhydSBzdXBwb3J0IDogWWVzICAgICAgICAgICAKPiBb ICAgMTIuNzcxOTMxXSBtZWdhcmFpZF9zYXMgMDAwMDowMzowMC4wOiBGVyBwcm92aWRlZCBUTSBU YXNrQWJvcnQvUmVzZXQgdGltZW91OiA2IHNlY3MvNjAgc2VjcyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gWyAgIDEyLjc4 MDUwM10gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDogSkJPRCBzZXF1ZW5jZSBtYXAgc3VwcG9y dCAgICAgOiBZZXMgICAKPiBbICAgMTIuNzg3MDAwXSBtZWdhcmFpZF9zYXMgMDAwMDowMzowMC4w OiBQQ0kgTGFuZSBNYXJnaW5pbmcgc3VwcG9ydCAgICA6IE5vICAgIAo+IFsgICAxMi44MTkxNzld IG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IE5WTUUgcGFnZSBzaXplICAgICAgICA6ICg0MDk2 KSAgICAgICAgCj4gWyAgIDEyLjgyNTY3Ml0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDogbWVn YXNhc19lbmFibGVfaW50cl9mdXNpb24gaXMgY2FsbGVkIG91dGJvdW5kX2ludHJfbWFzazoweDQw MDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAo+IFsgICAxMi44MzUxOTldIG1lZ2FyYWlkX3NhcyAwMDAwOjAzOjAwLjA6IElOSVQgYWRhcHRl ciBkb25lICAgICAgICAgICAgICAgICAgICAgCj4gWyAgIDEyLjg3MzkzMl0gbWVnYXJhaWRfc2Fz IDAwMDA6MDM6MDAuMDogcGNpIGlkICAgICAgICAgICAgICAgIDogKDB4MTAwMCkvKDB4MDAxNykv KDB4MTllNSkvKDB4ZDIxMykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAo+IFsgICAxMi44ODE2NDRdIG1lZ2FyYWlkX3NhcyAwMDAwOjAz OjAwLjA6IHVuZXZlbnNwYW4gc3VwcG9ydCAgICA6IG5vICAgICAgICAgICAgCj4gWyAgIDEyLjg4 NzQ1MV0gbWVnYXJhaWRfc2FzIDAwMDA6MDM6MDAuMDogZmlybXdhcmUgY3Jhc2ggZHVtcCAgIDog bm8gICAgICAgICAgICAKPiBbICAgMTIuODkzMzQ0XSBtZWdhcmFpZF9zYXMgMDAwMDowMzowMC4w OiBKQk9EIHNlcXVlbmNlIG1hcCAgICAgOiBlbmFibGVkICAgICAgIAo+IAo+IFJBSUQgY29udHJv bGxlciBpbml0IGlzIG5vdyBzdWNjZXNzIGFuZCBjYW4gZGV0ZWN0IHRoZSBkcml2ZXMKPiBhdHRh Y2hlZCBhcyB3ZWxsLgo+IAo+IFRoYW5rcywKPiBTaGFtZWVyCj4gCj4gWzBdLiBodHRwczovL2Rl dmVsb3Blci5hcm0uY29tL2RvY3VtZW50YXRpb24vZGVuMDA0OS9sYXRlc3QvCj4gWzFdLiBodHRw czovL2dpdGh1Yi5jb20vYWNwaWNhL2FjcGljYS9wdWxsLzYzOAo+IAo+IFNoYW1lZXIgS29sb3Ro dW0gKDgpOgo+ICAgQUNQSUNBOiBJT1JUOiBVcGRhdGUgZm9yIHJldmlzaW9uIEUKPiAgIEFDUEkv SU9SVDogQWRkIHN1cHBvcnQgZm9yIFJNUiBub2RlIHBhcnNpbmcKPiAgIGlvbW11L2RtYTogSW50 cm9kdWNlIGdlbmVyaWMgaGVscGVyIHRvIHJldHJpZXZlIFJNUiBpbmZvCj4gICBBQ1BJL0lPUlQ6 IEFkZCBSTVIgbWVtb3J5IHJlZ2lvbnMgcmVzZXJ2YXRpb24gaGVscGVyCj4gICBpb21tdS9hcm0t c21tdS12MzogSW50cm9kdWNlIHN0cnRhYiBpbml0IGhlbHBlcgo+ICAgaW9tbXUvYXJtLXNtbXUt djM6IEFkZCBieXBhc3MgZmxhZyB0b8KgYXJtX3NtbXVfd3JpdGVfc3RydGFiX2VudCgpCj4gICBp b21tdS9hcm0tc21tdS12MzogR2V0IGFzc29jaWF0ZWQgUk1SIGluZm8gYW5kIGluc3RhbGwgYnlw YXNzIFNURQo+ICAgaW9tbXUvYXJtLXNtbXUtdjM6IFJlc2VydmUgYW55IFJNUiByZWdpb25zIGFz c29jaWF0ZWQgd2l0aCBhwqBkZXYKPiAKPiAgZHJpdmVycy9hY3BpL2FybTY0L2lvcnQuYyAgICAg ICAgICAgICAgICAgICB8IDE4MiArKysrKysrKysrKysrKysrKysrLQo+ICBkcml2ZXJzL2lvbW11 L2FybS9hcm0tc21tdS12My9hcm0tc21tdS12My5jIHwgMTEyICsrKysrKysrKystLQo+ICBkcml2 ZXJzL2lvbW11L2FybS9hcm0tc21tdS12My9hcm0tc21tdS12My5oIHwgICAyICsKPiAgZHJpdmVy cy9pb21tdS9kbWEtaW9tbXUuYyAgICAgICAgICAgICAgICAgICB8ICAzOSArKysrKwo+ICBpbmNs dWRlL2FjcGkvYWN0YmwyLmggICAgICAgICAgICAgICAgICAgICAgIHwgIDI1ICsrLQo+ICBpbmNs dWRlL2xpbnV4L2FjcGlfaW9ydC5oICAgICAgICAgICAgICAgICAgIHwgICA2ICsKPiAgaW5jbHVk ZS9saW51eC9kbWEtaW9tbXUuaCAgICAgICAgICAgICAgICAgICB8ICAgNyArCj4gIGluY2x1ZGUv bGludXgvaW9tbXUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgMTYgKysKPiAgOCBmaWxlcyBj aGFuZ2VkLCAzNjcgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCj4gCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppb21tdSBtYWlsaW5nIGxpc3QK aW9tbXVAbGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcKaHR0cHM6Ly9saXN0cy5saW51eGZvdW5k YXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vaW9tbXU=