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=-13.8 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,INCLUDES_PULL_REQUEST, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 B466CC04AAF for ; Thu, 16 May 2019 16:53:35 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 79AD020815 for ; Thu, 16 May 2019 16:53:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="EDJnFy99" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 79AD020815 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hRJcw-0003Od-OJ; Thu, 16 May 2019 16:53:06 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hRJcv-0003OY-KZ for xen-devel@lists.xenproject.org; Thu, 16 May 2019 16:53:05 +0000 X-Inumbo-ID: 1158a6bd-77fb-11e9-8980-bc764e045a96 Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 1158a6bd-77fb-11e9-8980-bc764e045a96; Thu, 16 May 2019 16:53:03 +0000 (UTC) Received: by mail-lf1-x141.google.com with SMTP id y19so3197599lfy.5 for ; Thu, 16 May 2019 09:53:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=V7roY3fI+tQkYMykIPZ/nXedJ54a3fup/rBZ8f4myrQ=; b=EDJnFy99DkGYpAHNQsS7CuXGZNw0ARym7sBmktKLLQxx+MGoT9rfCKDnJnEhGzlcyq bGk4vg8gGjQrhvY1VtJvlfo3domHFukD/FT889lXmqlQrlv7yVfYB6fRrUJXk889Ot94 ySXMFu2+bmjN8o/Fb+vZEK1qKksGvPKqlrSnD55VgFWAsF0enMkb6JeGSuIS9vsNjr7z 1Jy1OFqv7awTFEEO1vvFcPabLdtOSOGdKGqHOBctGx8tKVHrRXHd8HQTSFiYy3Ytta7x Nxehf2gq+8ECKHyKZ1IB13NksqJBOKSq6+59PjkYG7P5R+77+/vEtlNa/RJBDT2I02EN HoDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=V7roY3fI+tQkYMykIPZ/nXedJ54a3fup/rBZ8f4myrQ=; b=endN+ZTYKOLiyVvwCXj1S786DWOwMkW9rEqB+W7wnxU/AL5ODAJ87VW/AwEbk1njw+ RyqxZIZN7cgbYjbxELpd2IgoRf9RPTbRMJvFbWD2veCXQxB7PLKGltwLiLDEt+RzsOmj sooUX7jFo9NopWVLfy1QlVbr731yo9kJjiXZ3qGFIHLQKcbgj5Zalsrl+LQX5iOczbtT cCCazz6bQ0U2kCPQf+2TAV6ceX3EYEZZVYH16fka7m6lWdWFk7t1k8CbINtW1VKFyhVQ EhNH4WZspSTEc/KYvZNcqqmMCH98dN9drRGN5689ADdkesrhJRxqLBwx2i/DCNPAP6bu N6xw== X-Gm-Message-State: APjAAAUrylAsQPHSkVA+EVIKk20/ww/RthOVBMp08Nx3ue43zRmKrADL PXDOZ1wwoBRpM9MnpeZ/7cw= X-Google-Smtp-Source: APXvYqxed0dAl6OQrlAo28gQUyKURdSo2v/ML746H38a3Yf/CdOMD4aMiprQKvbOR7dKRYMwWkznLg== X-Received: by 2002:ac2:4428:: with SMTP id w8mr22391993lfl.99.1558025581598; Thu, 16 May 2019 09:53:01 -0700 (PDT) Received: from [10.17.182.120] (ll-74.141.223.85.sovam.net.ua. [85.223.141.74]) by smtp.gmail.com with ESMTPSA id m18sm1059399lfj.91.2019.05.16.09.53.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 May 2019 09:53:00 -0700 (PDT) To: Stefano Stabellini , xen-devel@lists.xenproject.org References: From: Oleksandr Message-ID: <4d1cd350-fc11-1b8b-c11c-ebc769960703@gmail.com> Date: Thu, 16 May 2019 19:52:59 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v2 0/10] iomem memory policy X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: andrew.cooper3@citrix.com, julien.grall@arm.com, wei.liu2@citrix.com, JBeulich@suse.com, ian.jackson@citrix.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="UTF-8"; format="flowed" Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Message-ID: <20190516165259.UPG5B6MKSiTxoEq3WZeYPz2K3Fy2B3bUP0Nb_C3As_k@z> Ck9uIDAxLjA1LjE5IDAwOjAyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gSGkgYWxsLAoK SGksIFN0ZWZhbm8KCgo+Cj4gVGhpcyBzZXJpZXMgaW50cm9kdWNlcyBhIG1lbW9yeSBwb2xpY3kg cGFyYW1ldGVyIGZvciB0aGUgaW9tZW0gb3B0aW9uLAo+IHNvIHRoYXQgd2UgY2FuIG1hcCBhbiBp b21lbSByZWdpb24gaW50byBhIGd1ZXN0IGFzIGNhY2hlYWJsZSBtZW1vcnkuCj4KPiBUaGVuLCB0 aGlzIHNlcmllcyBmaXhlcyB0aGUgd2F5IFhlbiBoYW5kbGVzIHJlc2VydmVkIG1lbW9yeSByZWdp b25zIG9uCj4gQVJNOiB0aGV5IHNob3VsZCBiZSBtYXBwZWQgYXMgbm9ybWFsIG1lbW9yeSwgaW5z dGVhZCB0b2RheSB0aGV5IGFyZQo+IHRyZWF0ZWQgYXMgZGV2aWNlIG1lbW9yeS4KPgo+IENoZWVy cywKPgo+IFN0ZWZhbm8KPgo+Cj4KPiBUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0 IGJlM2Q1YjMwMzMxZDg3ZTE3Nzc0NGRiZTIzMTM4YjllYmNkYzg2ZjE6Cj4KPiAgICB4ODYvbXNy OiBGaXggZmFsbG91dCBmcm9tIG1vc3RseSBjL3MgODMyYzE4MCAoMjAxOS0wNC0xNSAxNzo1MToz MCArMDEwMCkKPgo+IGFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0Ogo+Cj4g ICAgaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZ2l0LWh0dHAvcGVvcGxlL3NzdGFiZWxs aW5pL3hlbi11bnN0YWJsZS5naXQgaW9tZW1fY2FjaGUtdjIKPgo+IGZvciB5b3UgdG8gZmV0Y2gg Y2hhbmdlcyB1cCB0byA0OTc5ZjhlMmYxMTIwYjJjMzk0YmU4MTViMDcxYzAxN2UyODdjZjMzOgo+ Cj4gICAgeGVuL2FybTogYWRkIHJlc2VydmVkLW1lbW9yeSByZWdpb25zIHRvIHRoZSBkb20wIG1l bW9yeSBub2RlICgyMDE5LTA0LTMwIDEzOjU2OjQwIC0wNzAwKQo+Cj4gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IFN0ZWZh bm8gU3RhYmVsbGluaSAoMTApOgo+ICAgICAgICB4ZW46IGFkZCBhIHAybXQgcGFyYW1ldGVyIHRv IG1hcF9tbWlvX3JlZ2lvbnMKPiAgICAgICAgeGVuOiByZW5hbWUgdW4vbWFwX21taW9fcmVnaW9u cyB0byB1bi9tYXBfcmVnaW9ucwo+ICAgICAgICB4ZW46IGV4dGVuZCBYRU5fRE9NQ1RMX21lbW9y eV9tYXBwaW5nIHRvIGhhbmRsZSBtZW1vcnkgcG9saWN5Cj4gICAgICAgIGxpYnhjOiBpbnRyb2R1 Y2UgeGNfZG9tYWluX21lbV9tYXBfcG9saWN5Cj4gICAgICAgIGxpYnhsL3hsOiBhZGQgbWVtb3J5 IHBvbGljeSBvcHRpb24gdG8gaW9tZW0KPiAgICAgICAgeGVuL2FybTogZXh0ZW5kIGRldmljZV90 cmVlX2Zvcl9lYWNoX25vZGUKPiAgICAgICAgeGVuL2FybTogbWFrZSBwcm9jZXNzX21lbW9yeV9u b2RlIGEgZGV2aWNlX3RyZWVfbm9kZV9mdW5jCj4gICAgICAgIHhlbi9hcm06IGtlZXAgdHJhY2sg b2YgcmVzZXJ2ZWQtbWVtb3J5IHJlZ2lvbnMKPiAgICAgICAgeGVuL2FybTogbWFwIHJlc2VydmVk LW1lbW9yeSByZWdpb25zIGFzIG5vcm1hbCBtZW1vcnkgaW4gZG9tMAo+ICAgICAgICB4ZW4vYXJt OiBhZGQgcmVzZXJ2ZWQtbWVtb3J5IHJlZ2lvbnMgdG8gdGhlIGRvbTAgbWVtb3J5IG5vZGUKClRo YW5rIHlvdSBmb3IgZG9pbmcgdGhhdC4gU3VwcG9ydCBvZiByZXNlcnZlZC1tZW1vcnkgaW4gWGVu IG9uIEFSTSBpcyBhIApxdWl0ZSBpbXBvcnRhbnQgZmVhdHVyZS4gV2UgYXJlIGludGVyZXN0ZWQg aW4gcG9zc2liaWxpdHkgdG8gcHJvdmlkZSAKcmVzZXJ2ZWQtbWVtb3J5IHJlZ2lvbnMgdG8gRG9t VS4gT3VyIHN5c3RlbSB1c2VzICp0aGluIERvbTAqIHdoaWNoIApkb2Vzbid0IGhhdmUgSC9XIElQ cyBhc3NpZ25lZCB3aGljaCBtYXkgcmVxdWlyZSByZXNlcnZlZC1tZW1vcnksIHVubGlrZSwgCm90 aGVyIGRvbWFpbnMgd2hpY2ggY291bGQgaGF2ZS4gU28sIEkgd291bGQgYmUgaGFwcHkgdG8gdGVz dCB5b3VyIHBhdGNoIApzZXJpZXMgb24gUi1DYXIgR2VuMyBwbGF0Zm9ybXMgaWYgeW91IGhhdmUg YSBwbGFuIHRvIGV4dGVuZCB0aGlzIHN1cHBvcnQgCmZvciBjb3ZlcmluZyBvdGhlciB0aGFuIGh3 ZG9tIGRvbWFpbnMuIFRoZXJlIGFyZSBhIGZldyBxdWl0ZSBkaWZmZXJlbnQgCnJlc2VydmVkLW1l bW9yeSByZWdpb25zIHVzZWQgaW4gUmVuZXNhcyBCU1AsIEkgdGhpbmssIGl0IHdvdWxkIGJlIGEg Z29vZCAKdGFyZ2V0IHRvIHRlc3Qgb24uLi4KCmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj bS9saW51eC9rZXJuZWwvZ2l0L2hvcm1zL3JlbmVzYXMtYnNwLmdpdC90cmVlL2FyY2gvYXJtNjQv Ym9vdC9kdHMvcmVuZXNhcy9yOGE3Nzk1LXNhbHZhdG9yLXguZHRzI24zNyAKCgpBcyBmb3IgdGhl IGN1cnJlbnQgc2VyaWVzLCBJIGhhdmUgdGVzdGVkIFhlbiBib290IG9ubHkuIExvb2tzIGxpa2Us IAoqcmVhbCogcmVzZXJ2ZWQtbWVtb3J5IHJlZ2lvbnMgd2VyZSBoYW5kbGVkIGNvcnJlY3RseSwg YnV0IHNvbWUgdGVzdCAKIm5vbi1yZXNlcnZlZC1tZW1vcnkiIG5vZGUgd2FzIGludGVycHJldGVk IGFzIGEgInJlc2VydmVkLW1lbW9yeSIgYW5kIAp3YXMgdGFrZW4gaW50byB0aGUgYWNjb3VudC4u LiBQbGVhc2Ugc2VlIGRldGFpbHMgYmVsb3cuCgotLS0tLS0tLS0tLS0tLS0tLS0tLQpIb3N0IGRl dmljZSB0cmVlIGNvbnRhaW5zIHRoZSBmb2xsb3dpbmcgbm9kZXM6CgptZW1vcnlANDgwMDAwMDAg ewogwqDCoMKgIGRldmljZV90eXBlID0gIm1lbW9yeSI7CiDCoMKgwqAgLyogZmlyc3QgMTI4TUIg aXMgcmVzZXJ2ZWQgZm9yIHNlY3VyZSBhcmVhLiAqLwogwqDCoMKgIHJlZyA9IDwweDAgMHg0ODAw MDAwMCAweDAgMHg3ODAwMDAwMD4sCiDCoMKgwqAgwqDCoMKgwqDCoCA8MHg1IDB4MDAwMDAwMDAg MHgwIDB4ODAwMDAwMDA+LAogwqDCoMKgIMKgwqDCoMKgwqAgPDB4NiAweDAwMDAwMDAwIDB4MCAw eDgwMDAwMDAwPiwKIMKgwqDCoCDCoMKgwqDCoMKgIDwweDcgMHgwMDAwMDAwMCAweDAgMHg4MDAw MDAwMD47Cn07CgpyZXNlcnZlZC1tZW1vcnkgewogwqDCoMKgICNhZGRyZXNzLWNlbGxzID0gPDI+ OwogwqDCoMKgICNzaXplLWNlbGxzID0gPDI+OwogwqDCoMKgIHJhbmdlczsKCiDCoMKgwqAgLyog ZGV2aWNlIHNwZWNpZmljIHJlZ2lvbiBmb3IgTG9zc3kgRGVjb21wcmVzc2lvbiAqLwogwqDCoMKg IGxvc3N5X2RlY29tcHJlc3M6IGxpbnV4LGxvc3N5X2RlY29tcHJlc3NANTQwMDAwMDAgewogwqDC oMKgIMKgwqDCoCBuby1tYXA7CiDCoMKgwqAgwqDCoMKgIHJlZyA9IDwweDAwMDAwMDAwIDB4NTQw MDAwMDAgMHgwIDB4MDMwMDAwMDA+OwogwqDCoMKgIH07CgogwqDCoMKgIC8qIEZvciBBdWRpbyBE U1AgKi8KIMKgwqDCoCBhZHNwX3Jlc2VydmVkOiBsaW51eCxhZHNwQDU3MDAwMDAwIHsKIMKgwqDC oCDCoMKgwqAgY29tcGF0aWJsZSA9ICJzaGFyZWQtZG1hLXBvb2wiOwogwqDCoMKgIMKgwqDCoCBy ZXVzYWJsZTsKIMKgwqDCoCDCoMKgwqAgcmVnID0gPDB4MDAwMDAwMDAgMHg1NzAwMDAwMCAweDAg MHgwMTAwMDAwMD47CiDCoMKgwqAgfTsKCiDCoMKgwqAgLyogZ2xvYmFsIGF1dG9jb25maWd1cmVk IHJlZ2lvbiBmb3IgY29udGlndW91cyBhbGxvY2F0aW9ucyAqLwogwqDCoMKgIGxpbnV4LGNtYUA1 ODAwMDAwMCB7CiDCoMKgwqAgwqDCoMKgIGNvbXBhdGlibGUgPSAic2hhcmVkLWRtYS1wb29sIjsK IMKgwqDCoCDCoMKgwqAgcmV1c2FibGU7CiDCoMKgwqAgwqDCoMKgIHJlZyA9IDwweDAwMDAwMDAw IDB4NTgwMDAwMDAgMHgwIDB4MTgwMDAwMDA+OwogwqDCoMKgIMKgwqDCoCBsaW51eCxjbWEtZGVm YXVsdDsKIMKgwqDCoCB9OwoKIMKgwqDCoCAvKiBkZXZpY2Ugc3BlY2lmaWMgcmVnaW9uIGZvciBj b250aWd1b3VzIGFsbG9jYXRpb25zICovCiDCoMKgwqAgbW1wX3Jlc2VydmVkOiBsaW51eCxtdWx0 aW1lZGlhQDcwMDAwMDAwIHsKIMKgwqDCoCDCoMKgwqAgY29tcGF0aWJsZSA9ICJzaGFyZWQtZG1h LXBvb2wiOwogwqDCoMKgIMKgwqDCoCByZXVzYWJsZTsKIMKgwqDCoCDCoMKgwqAgcmVnID0gPDB4 MDAwMDAwMDAgMHg3MDAwMDAwMCAweDAgMHgxMDAwMDAwMD47CiDCoMKgwqAgfTsKfTsKCi8qIHRl c3QgIm5vbi1yZXNlcnZlZC1tZW1vcnkiIG5vZGUgKi8Kc3JhbTogc3JhbUA0N0ZGRjAwMCB7CiDC oMKgwqAgY29tcGF0aWJsZSA9ICJtbWlvLXNyYW0iOwogwqDCoMKgIHJlZyA9IDwweDAgMHg0N0ZG RjAwMCAweDAgMHgxMDAwPjsKCiDCoMKgwqAgI2FkZHJlc3MtY2VsbHMgPSA8MT47CiDCoMKgwqAg I3NpemUtY2VsbHMgPSA8MT47CiDCoMKgwqAgcmFuZ2VzID0gPDAgMHgwIDB4NDdGRkYwMDAgMHgx MDAwPjsKCiDCoMKgwqAgc2NwX3NobWVtOiBzY3Bfc2htZW1AMCB7CiDCoMKgwqAgwqDCoMKgIGNv bXBhdGlibGUgPSAibW1pby1zcmFtIjsKIMKgwqDCoCDCoMKgwqAgcmVnID0gPDB4MCAweDIwMD47 CiDCoMKgwqAgfTsKfTsKCi0tLS0tLS0tLS0tLS0tLS0tLS0tCgpJIGFkZGVkIGEgcHJpbnQgdG8g c2VlIHdoaWNoIG1lbW9yeSByZWdpb25zIHdlcmUgaW5zZXJ0ZWQ6CgpkaWZmIC0tZ2l0IGEveGVu L2FyY2gvYXJtL2Jvb3RmZHQuYyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKaW5kZXggOTM1NWE2 ZS4uMjNlNjhiMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYworKysgYi94ZW4v YXJjaC9hcm0vYm9vdGZkdC5jCkBAIC0xNjIsNiArMTYyLDEwIEBAIHN0YXRpYyBpbnQgX19pbml0 IHByb2Nlc3NfbWVtb3J5X25vZGUoY29uc3Qgdm9pZCAKKmZkdCwgaW50IG5vZGUsCiDCoMKgwqDC oMKgwqDCoMKgIGRldmljZV90cmVlX2dldF9yZWcoJmNlbGwsIGFkZHJlc3NfY2VsbHMsIHNpemVf Y2VsbHMsICZzdGFydCwgCiZzaXplKTsKIMKgwqDCoMKgwqDCoMKgwqAgaWYgKCAhc2l6ZSApCiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWU7CisKK8KgwqDCoMKgwqDCoMKgIGR0X2Rw cmludGsoIm5vZGUgJXM6IGluc2VydCBiYW5rICVkOiAlIyJQUkl4NjQiLT4lIyJQUkl4NjQiIAp0 eXBlOiAlc1xuIiwKK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBuYW1lLCBp LCBzdGFydCwgc3RhcnQgKyBzaXplLCByZXNlcnZlZCA/ICJyZXNlcnZlZCIgCjogIm5vcm1hbCIp OworCiDCoMKgwqDCoMKgwqDCoMKgIG1lbS0+YmFua1ttZW0tPm5yX2JhbmtzXS5zdGFydCA9IHN0 YXJ0OwogwqDCoMKgwqDCoMKgwqDCoCBtZW0tPmJhbmtbbWVtLT5ucl9iYW5rc10uc2l6ZSA9IHNp emU7CiDCoMKgwqDCoMKgwqDCoMKgIG1lbS0+bnJfYmFua3MrKzsKCi0tLS0tLS0tLS0tLS0tLS0t LS0tCgpYZW4gbG9nIHNob3dzIHRoYXQgdGVzdCAibm9uLXJlc2VydmVkLW1lbW9yeSIgbm9kZSAo c2NwX3NobWVtQDApIGlzIApwcm9jZXNzZWQgYXMgInJlc2VydmVkLW1lbW9yeSI6CgooWEVOKSBD aGVja2luZyBmb3IgaW5pdHJkIGluIC9jaG9zZW4KKFhFTikgSW5pdHJkIDAwMDAwMDAwNzYwMDAw NDAtMDAwMDAwMDA3N2M4N2U0NwooWEVOKSBub2RlIG1lbW9yeUA0ODAwMDAwMDogaW5zZXJ0IGJh bmsgMDogMHg0ODAwMDAwMC0+MHhjMDAwMDAwMCB0eXBlOiAKbm9ybWFsCihYRU4pIG5vZGUgbWVt b3J5QDQ4MDAwMDAwOiBpbnNlcnQgYmFuayAxOiAweDUwMDAwMDAwMC0+MHg1ODAwMDAwMDAgCnR5 cGU6IG5vcm1hbAooWEVOKSBub2RlIG1lbW9yeUA0ODAwMDAwMDogaW5zZXJ0IGJhbmsgMjogMHg2 MDAwMDAwMDAtPjB4NjgwMDAwMDAwIAp0eXBlOiBub3JtYWwKKFhFTikgbm9kZSBtZW1vcnlANDgw MDAwMDA6IGluc2VydCBiYW5rIDM6IDB4NzAwMDAwMDAwLT4weDc4MDAwMDAwMCAKdHlwZTogbm9y bWFsCihYRU4pIG5vZGUgbGludXgsbG9zc3lfZGVjb21wcmVzc0A1NDAwMDAwMDogaW5zZXJ0IGJh bmsgMDogCjB4NTQwMDAwMDAtPjB4NTcwMDAwMDAgdHlwZTogcmVzZXJ2ZWQKKFhFTikgbm9kZSBs aW51eCxhZHNwQDU3MDAwMDAwOiBpbnNlcnQgYmFuayAwOiAweDU3MDAwMDAwLT4weDU4MDAwMDAw IAp0eXBlOiByZXNlcnZlZAooWEVOKSBub2RlIGxpbnV4LGNtYUA1ODAwMDAwMDogaW5zZXJ0IGJh bmsgMDogMHg1ODAwMDAwMC0+MHg3MDAwMDAwMCAKdHlwZTogcmVzZXJ2ZWQKKFhFTikgbm9kZSBs aW51eCxtdWx0aW1lZGlhQDcwMDAwMDAwOiBpbnNlcnQgYmFuayAwOiAKMHg3MDAwMDAwMC0+MHg4 MDAwMDAwMCB0eXBlOiByZXNlcnZlZAooWEVOKSBub2RlIHNjcF9zaG1lbUAwOiBpbnNlcnQgYmFu ayAwOiAwLT4weDIwMCB0eXBlOiByZXNlcnZlZMKgwqAgCjwtLS0tLS0tLS0tLSB0ZXN0ICJub24t cmVzZXJ2ZWQtbWVtb3J5IiBub2RlCihYRU4pIFJBTTogMDAwMDAwMDA0ODAwMDAwMCAtIDAwMDAw MDAwYmZmZmZmZmYKKFhFTikgUkFNOiAwMDAwMDAwNTAwMDAwMDAwIC0gMDAwMDAwMDU3ZmZmZmZm ZgooWEVOKSBSQU06IDAwMDAwMDA2MDAwMDAwMDAgLSAwMDAwMDAwNjdmZmZmZmZmCihYRU4pIFJB TTogMDAwMDAwMDcwMDAwMDAwMCAtIDAwMDAwMDA3N2ZmZmZmZmYKKFhFTikKKFhFTikgTU9EVUxF WzBdOiAwMDAwMDAwMDQ4MDAwMDAwIC0gMDAwMDAwMDA0ODAxNDA4MCBEZXZpY2UgVHJlZQooWEVO KSBNT0RVTEVbMV06IDAwMDAwMDAwNzYwMDAwNDAgLSAwMDAwMDAwMDc3Yzg3ZTQ3IFJhbWRpc2sK KFhFTikgTU9EVUxFWzJdOiAwMDAwMDAwMDdhMDAwMDAwIC0gMDAwMDAwMDA3YzAwMDAwMCBLZXJu ZWwKKFhFTikgTU9EVUxFWzNdOiAwMDAwMDAwMDdjMDAwMDAwIC0gMDAwMDAwMDA3YzAxMDAwMCBY U00KKFhFTinCoCBSRVNWRFswXTogMDAwMDAwMDA0ODAwMDAwMCAtIDAwMDAwMDAwNDgwMTQwMDAK KFhFTinCoCBSRVNWRFsxXTogMDAwMDAwMDA3NjAwMDA0MCAtIDAwMDAwMDAwNzdjODdlNDcKCi4u LgoKKFhFTikgaGFuZGxlIC9tZW1vcnlANDgwMDAwMDAKKFhFTinCoMKgIFNraXAgaXQgKG1hdGNo ZWQpCihYRU4pIGhhbmRsZSAvcmVzZXJ2ZWQtbWVtb3J5CihYRU4pIGR0X2lycV9udW1iZXI6IGRl dj0vcmVzZXJ2ZWQtbWVtb3J5CihYRU4pIC9yZXNlcnZlZC1tZW1vcnkgcGFzc3Rocm91Z2ggPSAx IG5pcnEgPSAwIG5hZGRyID0gMAooWEVOKSBoYW5kbGUgL3Jlc2VydmVkLW1lbW9yeS9saW51eCxs b3NzeV9kZWNvbXByZXNzQDU0MDAwMDAwCihYRU4pIGR0X2lycV9udW1iZXI6IGRldj0vcmVzZXJ2 ZWQtbWVtb3J5L2xpbnV4LGxvc3N5X2RlY29tcHJlc3NANTQwMDAwMDAKKFhFTikgL3Jlc2VydmVk LW1lbW9yeS9saW51eCxsb3NzeV9kZWNvbXByZXNzQDU0MDAwMDAwIHBhc3N0aHJvdWdoID0gMSAK bmlycSA9IDAgbmFkZHIgPSAxCihYRU4pIERUOiAqKiB0cmFuc2xhdGlvbiBmb3IgZGV2aWNlIAov cmVzZXJ2ZWQtbWVtb3J5L2xpbnV4LGxvc3N5X2RlY29tcHJlc3NANTQwMDAwMDAgKioKKFhFTikg RFQ6IGJ1cyBpcyBkZWZhdWx0IChuYT0yLCBucz0yKSBvbiAvcmVzZXJ2ZWQtbWVtb3J5CihYRU4p IERUOiB0cmFuc2xhdGluZyBhZGRyZXNzOjwzPiAwMDAwMDAwMDwzPiA1NDAwMDAwMDwzPgooWEVO KSBEVDogcGFyZW50IGJ1cyBpcyBkZWZhdWx0IChuYT0yLCBucz0yKSBvbiAvCihYRU4pIERUOiBl bXB0eSByYW5nZXM7IDE6MSB0cmFuc2xhdGlvbgooWEVOKSBEVDogcGFyZW50IHRyYW5zbGF0aW9u IGZvcjo8Mz4gMDAwMDAwMDA8Mz4gMDAwMDAwMDA8Mz4KKFhFTikgRFQ6IHdpdGggb2Zmc2V0OiA1 NDAwMDAwMAooWEVOKSBEVDogb25lIGxldmVsIHRyYW5zbGF0aW9uOjwzPiAwMDAwMDAwMDwzPiA1 NDAwMDAwMDwzPgooWEVOKSBEVDogcmVhY2hlZCByb290IG5vZGUKKFhFTinCoMKgIC0gTU1JTzog MDA1NDAwMDAwMCAtIDAwNTcwMDAwMDAgUDJNVHlwZT01CihYRU4pIGhhbmRsZSAvcmVzZXJ2ZWQt bWVtb3J5L2xpbnV4LGFkc3BANTcwMDAwMDAKKFhFTikgZHRfaXJxX251bWJlcjogZGV2PS9yZXNl cnZlZC1tZW1vcnkvbGludXgsYWRzcEA1NzAwMDAwMAooWEVOKSAvcmVzZXJ2ZWQtbWVtb3J5L2xp bnV4LGFkc3BANTcwMDAwMDAgcGFzc3Rocm91Z2ggPSAxIG5pcnEgPSAwIApuYWRkciA9IDEKKFhF TikgRFQ6ICoqIHRyYW5zbGF0aW9uIGZvciBkZXZpY2UgL3Jlc2VydmVkLW1lbW9yeS9saW51eCxh ZHNwQDU3MDAwMDAwICoqCihYRU4pIERUOiBidXMgaXMgZGVmYXVsdCAobmE9MiwgbnM9Mikgb24g L3Jlc2VydmVkLW1lbW9yeQooWEVOKSBEVDogdHJhbnNsYXRpbmcgYWRkcmVzczo8Mz4gMDAwMDAw MDA8Mz4gNTcwMDAwMDA8Mz4KKFhFTikgRFQ6IHBhcmVudCBidXMgaXMgZGVmYXVsdCAobmE9Miwg bnM9Mikgb24gLwooWEVOKSBEVDogZW1wdHkgcmFuZ2VzOyAxOjEgdHJhbnNsYXRpb24KKFhFTikg RFQ6IHBhcmVudCB0cmFuc2xhdGlvbiBmb3I6PDM+IDAwMDAwMDAwPDM+IDAwMDAwMDAwPDM+CihY RU4pIERUOiB3aXRoIG9mZnNldDogNTcwMDAwMDAKKFhFTikgRFQ6IG9uZSBsZXZlbCB0cmFuc2xh dGlvbjo8Mz4gMDAwMDAwMDA8Mz4gNTcwMDAwMDA8Mz4KKFhFTikgRFQ6IHJlYWNoZWQgcm9vdCBu b2RlCihYRU4pwqDCoCAtIE1NSU86IDAwNTcwMDAwMDAgLSAwMDU4MDAwMDAwIFAyTVR5cGU9NQoo WEVOKSBoYW5kbGUgL3Jlc2VydmVkLW1lbW9yeS9saW51eCxjbWFANTgwMDAwMDAKKFhFTikgZHRf aXJxX251bWJlcjogZGV2PS9yZXNlcnZlZC1tZW1vcnkvbGludXgsY21hQDU4MDAwMDAwCihYRU4p IC9yZXNlcnZlZC1tZW1vcnkvbGludXgsY21hQDU4MDAwMDAwIHBhc3N0aHJvdWdoID0gMSBuaXJx ID0gMCBuYWRkciA9IDEKKFhFTikgRFQ6ICoqIHRyYW5zbGF0aW9uIGZvciBkZXZpY2UgL3Jlc2Vy dmVkLW1lbW9yeS9saW51eCxjbWFANTgwMDAwMDAgKioKKFhFTikgRFQ6IGJ1cyBpcyBkZWZhdWx0 IChuYT0yLCBucz0yKSBvbiAvcmVzZXJ2ZWQtbWVtb3J5CihYRU4pIERUOiB0cmFuc2xhdGluZyBh ZGRyZXNzOjwzPiAwMDAwMDAwMDwzPiA1ODAwMDAwMDwzPgooWEVOKSBEVDogcGFyZW50IGJ1cyBp cyBkZWZhdWx0IChuYT0yLCBucz0yKSBvbiAvCihYRU4pIERUOiBlbXB0eSByYW5nZXM7IDE6MSB0 cmFuc2xhdGlvbgooWEVOKSBEVDogcGFyZW50IHRyYW5zbGF0aW9uIGZvcjo8Mz4gMDAwMDAwMDA8 Mz4gMDAwMDAwMDA8Mz4KKFhFTikgRFQ6IHdpdGggb2Zmc2V0OiA1ODAwMDAwMAooWEVOKSBEVDog b25lIGxldmVsIHRyYW5zbGF0aW9uOjwzPiAwMDAwMDAwMDwzPiA1ODAwMDAwMDwzPgooWEVOKSBE VDogcmVhY2hlZCByb290IG5vZGUKKFhFTinCoMKgIC0gTU1JTzogMDA1ODAwMDAwMCAtIDAwNzAw MDAwMDAgUDJNVHlwZT01CihYRU4pIGhhbmRsZSAvcmVzZXJ2ZWQtbWVtb3J5L2xpbnV4LG11bHRp bWVkaWFANzAwMDAwMDAKKFhFTikgZHRfaXJxX251bWJlcjogZGV2PS9yZXNlcnZlZC1tZW1vcnkv bGludXgsbXVsdGltZWRpYUA3MDAwMDAwMAooWEVOKSAvcmVzZXJ2ZWQtbWVtb3J5L2xpbnV4LG11 bHRpbWVkaWFANzAwMDAwMDAgcGFzc3Rocm91Z2ggPSAxIG5pcnEgPSAKMCBuYWRkciA9IDEKKFhF TikgRFQ6ICoqIHRyYW5zbGF0aW9uIGZvciBkZXZpY2UgCi9yZXNlcnZlZC1tZW1vcnkvbGludXgs bXVsdGltZWRpYUA3MDAwMDAwMCAqKgooWEVOKSBEVDogYnVzIGlzIGRlZmF1bHQgKG5hPTIsIG5z PTIpIG9uIC9yZXNlcnZlZC1tZW1vcnkKKFhFTikgRFQ6IHRyYW5zbGF0aW5nIGFkZHJlc3M6PDM+ IDAwMDAwMDAwPDM+IDcwMDAwMDAwPDM+CihYRU4pIERUOiBwYXJlbnQgYnVzIGlzIGRlZmF1bHQg KG5hPTIsIG5zPTIpIG9uIC8KKFhFTikgRFQ6IGVtcHR5IHJhbmdlczsgMToxIHRyYW5zbGF0aW9u CihYRU4pIERUOiBwYXJlbnQgdHJhbnNsYXRpb24gZm9yOjwzPiAwMDAwMDAwMDwzPiAwMDAwMDAw MDwzPgooWEVOKSBEVDogd2l0aCBvZmZzZXQ6IDcwMDAwMDAwCihYRU4pIERUOiBvbmUgbGV2ZWwg dHJhbnNsYXRpb246PDM+IDAwMDAwMDAwPDM+IDcwMDAwMDAwPDM+CihYRU4pIERUOiByZWFjaGVk IHJvb3Qgbm9kZQooWEVOKcKgwqAgLSBNTUlPOiAwMDcwMDAwMDAwIC0gMDA4MDAwMDAwMCBQMk1U eXBlPTUKCi4uLgoKCihYRU4pIENyZWF0ZSBtZW1vcnkgbm9kZSAocmVnIHNpemUgNCwgbnIgY2Vs bHMgMjQpCihYRU4pwqDCoCBCYW5rIDA6IDB4YjAwMDAwMDAtPjB4YzAwMDAwMDDCoMKgIDwtLS0t LS0tLS0tLSBEb20wIG1lbW9yeSB3aGljaCAKaXMgMjU2TUIgdG90YWwKKFhFTinCoMKgIEJhbmsg MDogMHg1NDAwMDAwMC0+MHg1NzAwMDAwMMKgwqAgPC0tLS0tLS0tLS0tIApsaW51eCxsb3NzeV9k ZWNvbXByZXNzQDU0MDAwMDAwCihYRU4pwqDCoCBCYW5rIDE6IDB4NTcwMDAwMDAtPjB4NTgwMDAw MDDCoMKgIDwtLS0tLS0tLS0tLSBsaW51eCxhZHNwQDU3MDAwMDAwCihYRU4pwqDCoCBCYW5rIDI6 IDB4NTgwMDAwMDAtPjB4NzAwMDAwMDDCoMKgIDwtLS0tLS0tLS0tLSBsaW51eCxjbWFANTgwMDAw MDAKKFhFTinCoMKgIEJhbmsgMzogMHg3MDAwMDAwMC0+MHg4MDAwMDAwMMKgwqAgPC0tLS0tLS0t LS0tIApsaW51eCxtdWx0aW1lZGlhQDcwMDAwMDAwCihYRU4pwqDCoCBCYW5rIDQ6IDAtPjB4MjAw wqDCoCA8LS0tLS0tLS0tLS0gdGVzdCAibm9uLXJlc2VydmVkLW1lbW9yeSIgbm9kZQooWEVOKSBM b2FkaW5nIHpJbWFnZSBmcm9tIDAwMDAwMDAwN2EwMDAwMDAgdG8gCjAwMDAwMDAwYjAwODAwMDAt MDAwMDAwMDBiMjA4MDAwMAooWEVOKSBMb2FkaW5nIGRvbTAgaW5pdHJkIGZyb20gMDAwMDAwMDA3 NjAwMDA0MCB0byAKMHgwMDAwMDAwMGI4MjAwMDAwLTB4MDAwMDAwMDBiOWU4N2UwNwooWEVOKSBM b2FkaW5nIGRvbTAgRFRCIHRvIDB4MDAwMDAwMDBiODAwMDAwMC0weDAwMDAwMDAwYjgwMTFiN2YK KFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFn ZXMuCihYRU4pIFN0ZC4gTG9nbGV2ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCgou Li4KCgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==