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=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT 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 60168C4BA12 for ; Wed, 26 Feb 2020 12:47: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 283B421927 for ; Wed, 26 Feb 2020 12:47:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 283B421927 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.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 1j6w5o-0002An-8M; Wed, 26 Feb 2020 12:47:12 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1j6w5m-0002Ac-Nw for xen-devel@lists.xenproject.org; Wed, 26 Feb 2020 12:47:10 +0000 X-Inumbo-ID: 19d73216-5896-11ea-940c-12813bfff9fa Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 19d73216-5896-11ea-940c-12813bfff9fa; Wed, 26 Feb 2020 12:47:09 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 331C0AF00; Wed, 26 Feb 2020 12:47:08 +0000 (UTC) From: Juergen Gross To: xen-devel@lists.xenproject.org Date: Wed, 26 Feb 2020 13:46:56 +0100 Message-Id: <20200226124705.29212-4-jgross@suse.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200226124705.29212-1-jgross@suse.com> References: <20200226124705.29212-1-jgross@suse.com> Subject: [Xen-devel] [PATCH v6 03/12] docs: add feature document for Xen hypervisor sysfs-like support 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: Juergen Gross , Stefano Stabellini , Julien Grall , Wei Liu , Konrad Rzeszutek Wilk , Andrew Cooper , Ian Jackson , George Dunlap , Jan Beulich MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gdGhlIDIwMTkgWGVuIGRldmVsb3BlciBzdW1taXQgdGhlcmUgd2FzIGFncmVlbWVudCB0aGF0 IHRoZSBYZW4KaHlwZXJ2aXNvciBzaG91bGQgZ2FpbiBzdXBwb3J0IGZvciBhIGhpZXJhcmNoaWNh bCBuYW1lLXZhbHVlIHN0b3JlCnNpbWlsYXIgdG8gdGhlIExpbnV4IGtlcm5lbCdzIHN5c2ZzLgoK SW4gdGhlIGJlZ2lubmluZyB0aGVyZSBzaG91bGQgb25seSBiZSBiYXNpYyBzdXBwb3J0OiBlbnRy aWVzIGNhbiBiZQphZGRlZCBmcm9tIHRoZSBoeXBlcnZpc29yIGl0c2VsZiBvbmx5LCB0aGVyZSBp cyBhIHNpbXBsZSBoeXBlcmNhbGwKaW50ZXJmYWNlIHRvIHJlYWQgdGhlIGRhdGEuCgpBZGQgYSBm ZWF0dXJlIGRvY3VtZW50IGZvciBzZXR0aW5nIHRoZSBiYXNlIG9mIGEgZGlzY3Vzc2lvbiByZWdh cmRpbmcKdGhlIGRlc2lyZWQgZnVuY3Rpb25hbGl0eSBhbmQgdGhlIGVudHJpZXMgdG8gYWRkLgoK U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KVjE6Ci0g cmVtb3ZlIHRoZSAiLS0iIHByZWZpeGVzIG9mIHRoZSBzdWItY29tbWFuZHMgb2YgdGhlIHVzZXIg dG9vbAogIChKYW4gQmV1bGljaCkKLSByZW5hbWUgeGVuZnMgdG8geGVuaHlwZnMgKEphbiBCZXVs aWNoKQotIGFkZCAidHJlZSIgYW5kICJ3cml0ZSIgb3B0aW9ucyB0byB1c2VyIHRvb2wKClYyOgot IG1vdmUgZXhhbXBsZSB0cmVlIHRvIHRoZSBwYXRocyBkZXNjcmlwdGlvbiAoSWFuIEphY2tzb24p Ci0gc3BlY2lmeSBhbGxvd2VkIGNoYXJhY3RlcnMgZm9yIGtleXMgYW5kIHZhbHVlcyAoSWFuIEph Y2tzb24pCgpWMzoKLSBjb3JyZWN0IGludHJvZHVjdGlvbiAod3JpdGFibGUgZW50cmllcykKClY0 OgotIGFkZCBsaXN0IHNwZWNpZmljYXRpb24KLSBhZGQgZW50cnkgZXhhbXBsZSAoSnVsaWVuIEdy YWxsKQotIGNvcnJlY3QgZGF0ZSBhbmQgWGVuIHZlcnNpb24gKEp1bGllbiBHcmFsbCkKLSBhZGQg QVJNNjQgYXMgcG9zc2libGUgYXJjaGl0ZWN0dXJlIChKdWxpZW4gR3JhbGwpCi0gYWRkIHZlcnNp b24gZGVzY3JpcHRpb24gdG8gdGhlIGZlYXR1cmUgZG9jIChKYW4gQmV1bGljaCkKLS0tCiBkb2Nz L2ZlYXR1cmVzL2h5cGVydmlzb3Jmcy5wYW5kb2MgfCAgOTIgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCiBkb2NzL21pc2MvaHlwZnMtcGF0aHMucGFuZG9jICAgICAgfCAxMDUgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTk3 IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL2ZlYXR1cmVzL2h5cGVydmlz b3Jmcy5wYW5kb2MKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkb2NzL21pc2MvaHlwZnMtcGF0aHMucGFu ZG9jCgpkaWZmIC0tZ2l0IGEvZG9jcy9mZWF0dXJlcy9oeXBlcnZpc29yZnMucGFuZG9jIGIvZG9j cy9mZWF0dXJlcy9oeXBlcnZpc29yZnMucGFuZG9jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAuLmEwYTBlYWQwNTcKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL2ZlYXR1cmVz L2h5cGVydmlzb3Jmcy5wYW5kb2MKQEAgLTAsMCArMSw5MiBAQAorJSBIeXBlcnZpc29yIEZTCisl IFJldmlzaW9uIDEKKworXGNsZWFycGFnZQorCisjIEJhc2ljcworLS0tLS0tLS0tLS0tLS0tLSAt LS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAgICAgIFN0YXR1czogKipTdXBwb3J0ZWQqKgorCisg IEFyY2hpdGVjdHVyZXM6IGFsbAorCisgICAgIENvbXBvbmVudHM6IEh5cGVydmlzb3IsIHRvb2xz dGFjaworLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworIyBPdmVydmll dworCitUaGUgSHlwZXJ2aXNvciBGUyBpcyBhIGhpZXJhcmNoaWNhbCBuYW1lLXZhbHVlIHN0b3Jl IGZvciByZXBvcnRpbmcKK2luZm9ybWF0aW9uIHRvIGd1ZXN0cywgZXNwZWNpYWxseSBkb20wLiBJ dCBpcyBzaW1pbGFyIHRvIHRoZSBMaW51eAora2VybmVsJ3Mgc3lzZnMuIEVudHJpZXMgYW5kIGRp cmVjdG9yaWVzIGFyZSBjcmVhdGVkIGJ5IHRoZSBoeXBlcnZpc29yLAord2hpbGUgdGhlIHRvb2xz dGFjayBpcyBhYmxlIHRvIHVzZSBhIGh5cGVyY2FsbCB0byBxdWVyeSB0aGUgZW50cnkKK3ZhbHVl cyBvciAoaWYgYWxsb3dlZCBieSB0aGUgaHlwZXJ2aXNvcikgdG8gbW9kaWZ5IHRoZW0uCisKKyMg VXNlciBkZXRhaWxzCisKK1dpdGg6CisKKyAgICB4ZW5oeXBmcyBscyA8cGF0aD4KKwordGhlIHVz ZXIgY2FuIGxpc3QgdGhlIGVudHJpZXMgb2YgYSBzcGVjaWZpYyBwYXRoIG9mIHRoZSBGUy4gVXNp bmc6CisKKyAgICB4ZW5oeXBmcyBjYXQgPHBhdGg+CisKK3RoZSBjb250ZW50IG9mIGFuIGVudHJ5 IGNhbiBiZSByZXRyaWV2ZWQuIFVzaW5nOgorCisgICAgeGVuaHlwZnMgd3JpdGUgPHBhdGg+IDxz dHJpbmc+CisKK2Egd3JpdGFibGUgZW50cnkgY2FuIGJlIG1vZGlmaWVkLiBXaXRoOgorCisgICAg eGVuaHlwZnMgdHJlZQorCit0aGUgY29tcGxldGUgSHlwZXJ2aXNvciBGUyBlbnRyeSB0cmVlIGNh biBiZSBwcmludGVkLgorCitUaGUgRlMgcGF0aHMgYXJlIGRvY3VtZW50ZWQgaW4gYGRvY3MvbWlz Yy9oeXBmcy1wYXRocy5wYW5kb2NgLgorCisjIFRlY2huaWNhbCBkZXRhaWxzCisKK0FjY2VzcyB0 byB0aGUgaHlwZXJ2aXNvciBmaWxlc3lzdGVtIGlzIGRvbmUgdmlhIHRoZSBzdGFibGUgbmV3IGh5 cGVyY2FsbAorX19IWVBFUlZJU09SX2ZpbGVzeXN0ZW1fb3AuIFRoaXMgaHlwZXJjYWxsIHN1cHBv cnRzIGEgc3ViLWNvbW1hbmQKK1hFTl9IWVBGU19PUF9nZXRfdmVyc2lvbiB3aGljaCB3aWxsIHJl dHVybiB0aGUgaGlnaGVzdCB2ZXJzaW9uIG9mIHRoZQoraW50ZXJmYWNlIHN1cHBvcnRlZCBieSB0 aGUgaHlwZXJ2aXNvci4gQWRkaXRpb25zIHRvIHRoZSBpbnRlcmZhY2UgbmVlZAordG8gYnVtcCB0 aGUgaW50ZXJmYWNlIHZlcnNpb24uIFRoZSBoeXBlcnZpc29yIGlzIHJlcXVpcmVkIHRvIHN1cHBv cnQgdGhlCitwcmV2aW91cyBpbnRlcmZhY2UgdmVyc2lvbnMsIHRvbyAodGhpcyBpbXBsaWVzIHRo YXQgYWRkaXRpb25zIHdpbGwgYWx3YXlzCityZXF1aXJlIG5ldyBzdWItY29tbWFuZHMgaW4gb3Jk ZXIgdG8gYWxsb3cgdGhlIGh5cGVydmlzb3IgdG8gZGVjaWRlIHdoaWNoCit2ZXJzaW9uIG9mIHRo ZSBpbnRlcmZhY2UgdG8gdXNlKS4KKworKiBoeXBlcmNhbGwgaW50ZXJmYWNlIHNwZWNpZmljYXRp b24KKyAgICAqIGB4ZW4vaW5jbHVkZS9wdWJsaWMvaHlwZnMuaGAKKyogaHlwZXJ2aXNvciBpbnRl cm5hbCBmaWxlcworICAgICogYHhlbi9pbmNsdWRlL3hlbi9oeXBmcy5oYAorICAgICogYHhlbi9j b21tb24vaHlwZnMuY2AKKyogYGxpYnhlbmh5cGZzYAorICAgICogYHRvb2xzL2xpYnMvbGlieGVu aHlwZnMvKmAKKyogYHhlbmh5cGZzYAorICAgICogYHRvb2xzL21pc2MveGVuaHlwZnMuY2AKKyog cGF0aCBkb2N1bWVudGF0aW9uCisgICAgKiBgZG9jcy9taXNjL2h5cGZzLXBhdGhzLnBhbmRvY2AK KworIyBUZXN0aW5nCisKK0FueSBuZXcgcGFyYW1ldGVycyBvciBoYXJkd2FyZSBtaXRpZ2F0aW9u cyBzaG91bGQgYmUgdmVyaWZpZWQgdG8gc2hvdyB1cAorY29ycmVjdGx5IGluIHRoZSBmaWxlc3lz dGVtLgorCisjIEFyZWFzIGZvciBpbXByb3ZlbWVudAorCisqIE1vcmUgZGV0YWlsZWQgYWNjZXNz IHJpZ2h0cworKiBFbnRyaWVzIHBlciBkb21haW4gYW5kL29yIHBlciBjcHVwb29sCisKKyMgS25v d24gaXNzdWVzCisKKyogTm9uZQorCisjIFJlZmVyZW5jZXMKKworKiBOb25lCisKKyMgSGlzdG9y eQorCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KK0RhdGUgICAgICAgUmV2aXNpb24gVmVyc2lvbiAgTm90ZXMK Ky0tLS0tLS0tLS0gLS0tLS0tLS0gLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQorMjAyMC0wMS0yMyAxICAgICAgICBYZW4gNC4xNCBEb2N1bWVudCB3 cml0dGVuCistLS0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9oeXBmcy1wYXRo cy5wYW5kb2MgYi9kb2NzL21pc2MvaHlwZnMtcGF0aHMucGFuZG9jCm5ldyBmaWxlIG1vZGUgMTAw NjQ0CmluZGV4IDAwMDAwMDAwMDAuLmI5ZjUwZjY5OTgKLS0tIC9kZXYvbnVsbAorKysgYi9kb2Nz L21pc2MvaHlwZnMtcGF0aHMucGFuZG9jCkBAIC0wLDAgKzEsMTA1IEBACisjIFhlbmh5cGZzIFBh dGhzCisKK1RoaXMgZG9jdW1lbnQgYXR0ZW1wdHMgdG8gZGVmaW5lIGFsbCB0aGUgcGF0aHMgd2hp Y2ggYXJlIGF2YWlsYWJsZQoraW4gdGhlIFhlbiBoeXBlcnZpc29yIGZpbGUgc3lzdGVtIChoeXBm cykuCisKK1RoZSBoeXBlcnZpc29yIGZpbGUgc3lzdGVtIGNhbiBiZSBhY2Nlc3NlZCB2aWEgdGhl IHhlbmh5cGZzIHRvb2wuCisKKyMjIE5vdGF0aW9uCisKK1RoZSBoeXBlcnZpc29yIGZpbGUgc3lz dGVtIGlzIHNpbWlsYXIgdG8gdGhlIExpbnV4IGtlcm5lbCdzIHN5c2ZzLgorSW4gdGhpcyBkb2N1 bWVudCBkaXJlY3RvcmllcyBhcmUgYWx3YXlzIHNwZWNpZmllZCB3aXRoIGEgdHJhaWxpbmcgIi8i LgorCitUaGUgZm9sbG93aW5nIG5vdGF0aW9uIGNvbnZlbnRpb25zIGFwcGx5OgorCisgICAgICAg IERJUkVDVE9SWS8KKworICAgICAgICBQQVRIID0gVkFMVUVTIFtUQUdTXQorCitUaGUgZmlyc3Qg c3ludGF4IGRlZmluZXMgYSBkaXJlY3RvcnkuIEl0IG5vcm1hbGx5IGNvbnRhaW5zIHJlbGF0ZWQK K2VudHJpZXMgYW5kIHRoZSBnZW5lcmFsIHNjb3BlIG9mIHRoZSBkaXJlY3RvcnkgaXMgZGVzY3Jp YmVkLgorCitUaGUgc2Vjb25kIHN5bnRheCBkZWZpbmVzIGEgZmlsZSBlbnRyeSBjb250YWluaW5n IHZhbHVlcyB3aGljaCBhcmUKK2VpdGhlciBzZXQgYnkgdGhlIGh5cGVydmlzb3Igb3IsIGlmIHRo ZSBmaWxlIGlzIHdyaXRhYmxlLCBjYW4gYmUgc2V0CitieSB0aGUgdXNlci4KKworUEFUSCBjYW4g Y29udGFpbiBzaW1wbGUgcmVnZXggY29uc3RydWN0cyBmb2xsb3dpbmcgdGhlIFBlcmwgY29tcGF0 aWJsZQorcmVnZXhwIHN5bnRheCBkZXNjcmliZWQgaW4gcGNyZSgzKSBvciBwZXJscmUoMSkuCisK K0EgaHlwZXJ2aXNvciBmaWxlIHN5c3RlbSBlbnRyeSBuYW1lIGNhbiBiZSBhbnkgMC1kZWxpbWl0 ZWQgYnl0ZSBzdHJpbmcKK25vdCBjb250YWluaW5nIGFueSAnLycgY2hhcmFjdGVyLiBUaGUgbmFt ZXMgIi4iIGFuZCAiLi4iIGFyZSByZXNlcnZlZAorZm9yIGZpbGUgc3lzdGVtIGludGVybmFsIHVz ZS4KKworVkFMVUVTIGFyZSBzdHJpbmdzIGFuZCBjYW4gdGFrZSB0aGUgZm9sbG93aW5nIGZvcm1z OgorCisqIFNUUklORyAtLSBhbiBhcmJpdHJhcnkgMC1kZWxpbWl0ZWQgYnl0ZSBzdHJpbmcuCisq IElOVEVHRVIgLS0gQW4gaW50ZWdlciwgaW4gZGVjaW1hbCByZXByZXNlbnRhdGlvbiB1bmxlc3Mg b3RoZXJ3aXNlCisgIG5vdGVkLgorKiAiYSBsaXRlcmFsIHN0cmluZyIgLS0gbGl0ZXJhbCBzdHJp bmdzIGFyZSBjb250YWluZWQgd2l0aGluIHF1b3Rlcy4KKyogKFZBTFVFIHwgVkFMVUUgfCAuLi4g KSAtLSBhIHNldCBvZiBhbHRlcm5hdGl2ZXMuIEFsdGVybmF0aXZlcyBhcmUKKyAgc2VwYXJhdGVk IGJ5IGEgInwiIGFuZCBhbGwgdGhlIGFsdGVybmF0aXZlcyBhcmUgZW5jbG9zZWQgaW4gIigiIGFu ZAorICAiKSIuCisqIHtWQUxVRSwgVkFMVUUsIC4uLiB9IC0tIGEgbGlzdCBvZiBwb3NzaWJsZSB2 YWx1ZXMgc2VwYXJhdGVkIGJ5ICIsIiBhbmQKKyAgZW5jbG9zZWQgaW4gInsiIGFuZCAifSIuCisK K0FkZGl0aW9uYWwgVEFHUyBtYXkgZm9sbG93IGFzIGEgY29tbWEgc2VwYXJhdGVkIHNldCBvZiB0 aGUgZm9sbG93aW5nCit0YWdzIGVuY2xvc2VkIGluIHNxdWFyZSBicmFja2V0cy4KKworKiB3IC0t IFBhdGggaXMgd3JpdGFibGUgYnkgdGhlIHVzZXIuIFRoaXMgY2FwYWJpbGl0eSBpcyB1c3VhbGx5 CisgIGxpbWl0ZWQgdG8gdGhlIGNvbnRyb2wgZG9tYWluIChlLmcuIGRvbTApLgorKiBBUk0gfCBB Uk0zMiB8IEFSTTY0IHwgWDg2OiB0aGUgcGF0aCBpcyBhdmFpbGFibGUgZm9yIHRoZSByZXNwZWN0 aXZlCisgIGFyY2hpdGVjdHVyZSBvbmx5LgorKiBQViAtLSAgUGF0aCBpcyB2YWxpZCBmb3IgUFYg Y2FwYWJsZSBoeXBlcnZpc29ycyBvbmx5LgorKiBIVk0gLS0gUGF0aCBpcyB2YWxpZCBmb3IgSFZN IGNhcGFibGUgaHlwZXJ2aXNvcnMgb25seS4KKyogQ09ORklHXyogLS0gUGF0aCBpcyB2YWxpZCBv bmx5IGluIGNhc2UgdGhlIGh5cGVydmlzb3Igd2FzIGJ1aWx0IHdpdGgKKyAgdGhlIHJlc3BlY3Rp dmUgY29uZmlnIG9wdGlvbi4KKworU28gYW4gZW50cnkgY291bGQgbG9vayBsaWtlIHRoaXM6CisK KyAgICAvY3B1LWJ1Z3MvYWN0aXZlLXB2L3hwdGkgPSAoIk5vInx7ImRvbTAiLCAiZG9tVSIsICJQ Q0lEIG9uIn0pIFt3LFg4NixQVl0KKworUG9zc2libGUgdmFsdWVzIHdvdWxkIGJlICJObyIgb3Ig YSBsaXN0IG9mICJkb20wIiwgImRvbVUiLCBhbmQgIlBDSUQgb24iLgorVGhlIGVudHJ5IHdvdWxk IGJlIHdyaXRhYmxlIGFuZCBpdCB3b3VsZCBleGlzdCBvbiBYODYgb25seSBhbmQgb25seSBpZiB0 aGUKK2h5cGVydmlzb3IgaXMgY29uZmlndXJlZCB0byBzdXBwb3J0IFBWIGd1ZXN0cy4KKworIyMg RXhhbXBsZQorCitBIHBvcHVsYXRlZCBYZW4gaHlwZXJ2aXNvciBmaWxlIHN5c3RlbSBtaWdodCBs b29rIGxpa2UgdGhlIGZvbGxvd2luZyBleGFtcGxlOgorCisgICAgLworICAgICAgICBidWlsZGlu Zm8vICAgICAgICAgICBkaXJlY3RvcnkgY29udGFpbmluZyBidWlsZC10aW1lIGRhdGEKKyAgICAg ICAgICAgIGNvbmZpZyAgICAgICAgICAgY29udGVudHMgb2YgLmNvbmZpZyBmaWxlIHVzZWQgdG8g YnVpbGQgWGVuCisgICAgICAgIGNwdS1idWdzLyAgICAgICAgICAgIHg4NjogZGlyZWN0b3J5IG9m IGNwdSBidWcgaW5mb3JtYXRpb24KKyAgICAgICAgICAgIGwxdGYgICAgICAgICAgICAgIlZ1bG5l cmFibGUiIG9yICJOb3QgdnVsbmVyYWJsZSIKKyAgICAgICAgICAgIG1kcyAgICAgICAgICAgICAg IlZ1bG5lcmFibGUiIG9yICJOb3QgdnVsbmVyYWJsZSIKKyAgICAgICAgICAgIG1lbHRkb3duICAg ICAgICAgIlZ1bG5lcmFibGUiIG9yICJOb3QgdnVsbmVyYWJsZSIKKyAgICAgICAgICAgIHNwZWMt c3RvcmUtYnlwYXNzICJWdWxuZXJhYmxlIiBvciAiTm90IHZ1bG5lcmFibGUiCisgICAgICAgICAg ICBzcGVjdHJlLXYxICAgICAgICJWdWxuZXJhYmxlIiBvciAiTm90IHZ1bG5lcmFibGUiCisgICAg ICAgICAgICBzcGVjdHJlLXYyICAgICAgICJWdWxuZXJhYmxlIiBvciAiTm90IHZ1bG5lcmFibGUi CisgICAgICAgICAgICBtaXRpZ2F0aW9ucy8gICAgIGRpcmVjdG9yeSBvZiBtaXRpZ2F0aW9uIHNl dHRpbmdzCisgICAgICAgICAgICAgICAgYnRpLXRodW5rICAgICJOL0EiLCAiUkVUUE9MSU5FIiwg IkxGRU5DRSIgb3IgIkpNUCIKKyAgICAgICAgICAgICAgICBzcGVjLWN0cmwgICAgIk5vIiwgIklC UlMrIiBvciBJQlJTLSIKKyAgICAgICAgICAgICAgICBpYnBiICAgICAgICAgIk5vIiBvciAiWWVz IgorICAgICAgICAgICAgICAgIGwxZC1mbHVzaCAgICAiTm8iIG9yICJZZXMiCisgICAgICAgICAg ICAgICAgbWQtY2xlYXIgICAgICJObyIgb3IgIlZFUlciCisgICAgICAgICAgICAgICAgbDF0Zi1i YXJyaWVyICJObyIgb3IgIlllcyIKKyAgICAgICAgICAgIGFjdGl2ZS1odm0vICAgICAgZGlyZWN0 b3J5IGZvciBtaXRpZ2F0aW9ucyBhY3RpdmUgaW4gaHZtIGRvYW1pbnMKKyAgICAgICAgICAgICAg ICBtc3Itc3BlYy1jdHJsICJObyIgb3IgIlllcyIKKyAgICAgICAgICAgICAgICByc2IgICAgICAg ICAgIk5vIiBvciAiWWVzIgorICAgICAgICAgICAgICAgIGVhZ2VyLWZwdSAgICAiTm8iIG9yICJZ ZXMiCisgICAgICAgICAgICAgICAgbWQtY2xlYXIgICAgICJObyIgb3IgIlllcyIKKyAgICAgICAg ICAgIGFjdGl2ZS1wdi8gICAgICAgZGlyZWN0b3J5IGZvciBtaXRpZ2F0aW9ucyBhY3RpdmUgaW4g cHYgZG9hbWlucworICAgICAgICAgICAgICAgIG1zci1zcGVjLWN0cmwgIk5vIiBvciAiWWVzIgor ICAgICAgICAgICAgICAgIHJzYiAgICAgICAgICAiTm8iIG9yICJZZXMiCisgICAgICAgICAgICAg ICAgZWFnZXItZnB1ICAgICJObyIgb3IgIlllcyIKKyAgICAgICAgICAgICAgICBtZC1jbGVhciAg ICAgIk5vIiBvciAiWWVzIgorICAgICAgICAgICAgICAgIHhwdGkgICAgICAgICAiTm8iIG9yIGxp c3Qgb2YgImRvbTAiLCAiZG9tVSIsICJQQ0lEIG9uIgorICAgICAgICAgICAgICAgIGwxdGYtc2hh ZG93ICAiTm8iIG9yIGxpc3Qgb2YgImRvbTAiLCAiZG9tVSIKKyAgICAgICAgcGFyYW1zLyAgICAg ICAgICAgICAgZGlyZWN0b3J5IHdpdGggaHlwZXJ2aXNvciBwYXJhbWV0ZXIgdmFsdWVzCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChib290L3J1bnRpbWUgcGFyYW1ldGVycykKKworIyMg R2VuZXJhbCBQYXRocworCisjIyMjIC8KKworVGhlIHJvb3Qgb2YgdGhlIGh5cGVydmlzb3IgZmls ZSBzeXN0ZW0uCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v eGVuLWRldmVs