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=-0.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no 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 6041DC4360C for ; Thu, 10 Oct 2019 18:31:07 +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 2E21C20B7C for ; Thu, 10 Oct 2019 18:31:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=citrix.com header.i=@citrix.com header.b="hDfPRGSv" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2E21C20B7C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=citrix.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 1iIdCk-0001U8-UG; Thu, 10 Oct 2019 18:30:26 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1iIdCk-0001U3-7s for xen-devel@lists.xenproject.org; Thu, 10 Oct 2019 18:30:26 +0000 X-Inumbo-ID: 06608196-eb8c-11e9-8aca-bc764e2007e4 Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 06608196-eb8c-11e9-8aca-bc764e2007e4; Thu, 10 Oct 2019 18:30:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1570732224; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=q0dKPGzZ1276dDsyJi+fNMb2qxTScfZm0CEXlGi7Pok=; b=hDfPRGSvYakrL04jEvcxAiDrbHsHn3YUQFRRbcXNG1nYwl1HBXtQuOj/ SYPcTB6D2n+YKy5Fk9/eHK60Bu+ZquLZgpBxKPEHYhNy+umM7nWHlHOBk Xm+qypiMq9TZ8fIbAHnBpFw916Ywbgok7XMWBsc3H2jv6/rJWpEEN1g+I c=; Authentication-Results: esa6.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=lars.kurth@citrix.com; spf=Pass smtp.mailfrom=lars.kurth@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender authenticity information available from domain of lars.kurth@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="lars.kurth@citrix.com"; x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa6.hc3370-68.iphmx.com: domain of lars.kurth@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="lars.kurth@citrix.com"; x-sender="lars.kurth@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ip4:168.245.78.127 ~all" Received-SPF: None (esa6.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa6.hc3370-68.iphmx.com; envelope-from="lars.kurth@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: jMNr//5wyUeoZPNNNKQTGQPD1Fu0v/DA07Pgkdjf+mu6QywGQtYOx5+LKdWWtlTob5tcu9vvMz F2Nymp28+evPhK6ntAcTQGxkRH5nFVz8y2DRfYfOOhlyeOow1tVhXB23Gjnc6TlvgivP0U+hKH U1nMiRzhWd2282kfqttu+/k2QFQ5aA+e4C8FNb/MfWNszRkrptCqrjN+lySiZb0wIXQqrrrNY8 ob6sKudvCc9DN52yTzDc4Yl61jT5BiXEx4BY4bIUS7WSXO8p3F9MPypUwxrWROqFnm1VTgkYlY Olw= X-SBRS: 2.7 X-MesageID: 7044106 X-Ironport-Server: esa6.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.67,281,1566878400"; d="scan'208";a="7044106" From: Lars Kurth To: Andrew Cooper , xen-devel Thread-Topic: [RFC] Documentation formats, licenses and file system structure Thread-Index: AQHVf2cRdQE5+PIufEarnRjQ6zCVf6dT+XmAgAAogYA= Date: Thu, 10 Oct 2019 18:30:20 +0000 Message-ID: <1B92007E-ACB4-46D6-ADF5-808962A1FCB7@citrix.com> References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.10.e.190909 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted Content-ID: <3EC8D5B9AEB10A4980D0A8927A2FC73B@citrix.com> MIME-Version: 1.0 Subject: Re: [Xen-devel] [RFC] Documentation formats, licenses and file system structure 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: Artem Mygaiev , Committers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" DQoNCu+7v09uIDEwLzEwLzIwMTksIDE4OjA1LCAiQW5kcmV3IENvb3BlciIgPEFuZHJldy5Db29w ZXIzQGNpdHJpeC5jb20+IHdyb3RlOg0KDQogICAgT24gMTAvMTAvMjAxOSAxMzozNCwgTGFycyBL dXJ0aCB3cm90ZToNCiAgICA+IEhpIGFsbCwNCiAgICA+DQogICAgPiBmb2xsb3dpbmcgb24gZnJv bSBhIGRpc2N1c3Npb24gb24gSVJDIGFuZCBvbiB2YXJpb3VzIG90aGVyIHBsYWNlcywgSSB0aGlu ayB3ZSBuZWVkIHRvIHRyeSBhbmQgcmF0aW9uYWxpemUgaG93IHdlIGhhbmRsZSBkb2N1bWVudGF0 aW9uLg0KICAgID4NCiAgICA+IFdoYXQgd2UgaGF2ZSBub3cgYW5kIHdoYXQgd2UgbWF5IGdldCBp biBmdXR1cmUNCiAgICA+ICogaHR0cDovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlLyAo R1BMLTIpDQogICAgPiAqIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy9zcGhpbngtdW5zdGFi bGUtc3RhZ2luZy8gKENDLUJZLTQpDQogICAgPiAqIEFkZGl0aW9uYWwgQVBJIGRvY3VtZW50YXRp b24gKHdpdGggYSB2aWV3IHRvIGVuYWJsaW5nIHNhZmV0eSkgDQogICAgPiAqIEFueSBmdXR1cmUg ZG9jdW1lbnRhdGlvbiByZWxhdGVkIHRvIHNhZmV0eSAocmVxdWlyZW1lbnRzLCBkZXNpZ25zLCB0 ZXN0IGNhc2VzLCB0cmFjYWJpbGl0eSkNCiAgICA+DQogICAgPiBEZXNpcmVkIGxpY2Vuc2VzDQog ICAgPiAqIFRoZXJlIGlzIGEgZGVzaXJlIHRvIGtlZXAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9k b2NzL3NwaGlueC11bnN0YWJsZS1zdGFnaW5nLyBDQy1CWS00IG9ubHkNCiAgICA+ICogVGhlcmUg aXMgYSBkZXNpcmUgdG8gcHVibGlzaCBmdXR1cmUgZG9jdW1lbnRhdGlvbiByZWxhdGVkIHRvIHNh ZmV0eSBhcyBDQy1CWS00DQogICAgDQogICAgSXRzIHByb2JhYmx5IHdvcnRoIG5vdGhpbmcgdGhh dCB0aGUNCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3Mvc3BoaW54LXVuc3RhYmxlLXN0 YWdpbmcvIFVSTCBpcyBvbmx5DQogICAgdHJhbnNpdGlvbmFsLg0KICAgIA0KICAgIFdoZW4gU3Bo aW54IGlzIG1vcmUgcmVhZHkgZm9yIHByaW1ldGltZSwgSSB3YXMgdGhpbmtpbmcgb2YgdXNpbmcN CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MveGVuLywgYW5kIHVzaW5nIHRoZSBTcGhp bnggc3VwcG9ydCBmb3INCiAgICBtdWx0aXBsZSB2ZXJzaW9ucywgd2hpY2ggd291bGQgZW5kIHVw IGJlY29taW5nIGRvY3MveGVuL3s0LjEzLC4uLixsYXRlc3R9Lw0KICAgIA0KICAgID4gRXhpc3Rp bmcgZm9ybWF0cyBhbmQgbGljZW5zZXMNCiAgICA+ICogSHlwZXJjYWxsIEFCSSBEb2N1bWVudGF0 aW9uIGdlbmVyYXRlZCBmcm9tIFhlbiBwdWJsaWMgaGVhZGVycw0KICAgID4gRm9ybWF0OiBrZXJu ZG9jDQogICAgPiBMaWNlbnNlOiB0eXBpY2FsbHkgQlNELTMtQ2xhdXNlIChkb2N1bWVudGF0aW9u IGlzIGdlbmVyYXRlZCBmcm9tIHB1YmxpYyBoZWFkZXJzKQ0KICAgIA0KICAgIEl0cyBob21lZ3Jv d24gbWFya3VwJnBlcmwsIHN1cGVyaW1wb3NlZCBvbiB3aGF0IHVzZWQgdG8gYmUgZG94eWdlbiBp bg0KICAgIHRoZSBwYXN0Lg0KDQpPaCwgSSBmb3Jnb3QNCiAgICANCiAgICBJIHdhc24ndCBwbGFu bmluZyBvbiByZXVzaW5nIGFueSBvZiB0aGUgbWFya3VwLCBhbmQgd2Fzbid0IGV4cGVjdGluZyB0 bw0KICAgIHVzZSBtdWNoIG9mIHRoZSB0ZXh0IGVpdGhlci4gIEknbSBzdGlsbCBjb25zaWRlcmlu ZyB0aGUgb3B0aW9uIG9mDQogICAgZGVmaW5pbmcgdGhhdCB4ZW4vcHVibGljLyogaXNuJ3QgdGhl IGNhbm9uaWNhbCBkZXNjcmlwdGlvbiBvZiB0aGUgQUJJLA0KICAgIGJlY2F1c2UgQyBpcyB0aGUg d3JvbmcgdG9vbCBmb3IgdGhlIGpvYi4NCiAgICANCiAgICBJdHMgZmluZSB0byBwcm92aWRlIGEg QyBzZXQgb2YgaGVhZGVycyBpbXBsZW1lbnRpbmcgYW4gQUJJLCBidXQgdGhlcmUgaXMNCiAgICBh IHZlcnkgZGVsaWJlcmF0ZSByZWFzb24gd2h5IHRoZSBjYW5vbmljYWwgbWlncmF0aW9uIHYyIHNw ZWMgaXMgaW4gYQ0KICAgIHRleHQgZG9jdW1lbnQuDQoNCkBTdGVmYW5vOiBhcyB5b3UgYW5kIEkg YmVsaWV2ZSBCcmlhbiB3aWxsIGJlIHNwZW5kaW5nIHRpbWUgb24gaW1wcm92aW5nIHRoZQ0KQUJJ IGRvY3MsIEkgdGhpbmsgd2UgbmVlZCB0byBidWlsZCBzb21lIGFncmVlbWVudCBoZXJlIG9uIHdo YXQvaG93DQp0byBkbyBpdC4gSSB3YXMgYXNzdW1pbmcgdGhhdCBnZW5lcmFsbHkgdGhlIGNvbnNl bnN1cyB3YXMgdG8gaGF2ZQ0KZG9jcyBjbG9zZSB0byB0aGUgY29kZSBpbiBzb3VyY2UsIGJ1dCB0 aGlzIGRvZXMgbm90IHNlZW0gdG8gYmUgdGhlIGNhc2UuDQoNCkJ1dCBpZiB3ZSBkbyBoYXZlIHN0 dWZmIHNlcGFyYXRlbHksIGlkZWFsbHkgd2Ugd291bGQgaGF2ZSBhIHRvb2wgdGhhdCBoZWxwcw0K cG9pbnQgcGVvcGxlIGVkaXRpbmcgaGVhZGVycyB0byBhbHNvIGxvb2sgYXQgdGhlIHJlbGV2YW50 IGRvY3MuIE90aGVyd2lzZSBpdCB3aWxsDQpiZSBoYXJkIHRvIGtlZXAgdGhlbSBpbiBzeW5jLg0K ICAgIA0KICAgID4gKiBkb2NzL2Rlc2lnbnMsIGRvY3MvZmVhdHVyZXMsIGRvY3Mvc3BlY3MNCiAg ICA+IEZvcm1hdHM6IHByaW1hcmlseSBwYW5kb2MsIHdpdGggc29tZSBmaWxlcyBtZA0KICAgID4g TGljZW5zZTogR1BMLTINCiAgICA+ICogZG9jcy9wcm9jZXNzcyAtIGNvdmVycyBpbnRlcm5hbCBw cm9jZXNzZXMNCiAgICA+IEZvcm1hdHM6IHR4dCwgd2l0aCBzb21lIHBhbmRvYw0KICAgID4gTGlj ZW5zZTogR1BMLTINCiAgICA+ICogZG9jcy9maWdzDQogICAgPiBGb3JtYXRzOiBtaXNjDQogICAg PiBMaWNlbnNlOiBHUEwtMg0KICAgID4gKiBkb2NzL21pc2MNCiAgICA+IEZvcm1hdHM6IHR4dCwg d2l0aCBzb21lIGxhcmdlIG51bWJlciBvZiBwYW5kb2MsIHNvbWUgb3RoZXIgZG9jcw0KICAgID4g TGljZW5zZTogR1BMLTINCiAgICA+ICogZG9jcy9tYW4NCiAgICA+IEZvcm1hdHM6IHBvZA0KICAg ID4gTGljZW5zZTogR1BMLTINCiAgICA+ICogU3BoaW54IGRvY3M6IGRvY3MsIGRvY3MvZ3Vlc3Qt Z3VpZGUsIGRvY3MvaHlwZXJ2aXNvci1ndWlkZQ0KICAgID4gRm9ybWF0czogcnN0DQogICAgPiBM aWNlbnNlOiBDQy1CWS00DQogICAgDQogICAgVGhpcyBpcyB0aGUgaW50ZW50aW9uLCBidXQgaGFz bid0IHRha2VuIGVmZmVjdCB3aGlsZSBteSBzZXJpZXMgaXMgc3RpbGwNCiAgICBwZW5kaW5nLiAg Rm9yIG5vdywgc3RyaWN0bHkgc3BlYWtpbmcgaXQgaXMgc3RpbGwgR1BMLTIuDQoNCkkgd2FzIGJh c2luZyB0aGlzIG9uIHRoZSBhc3N1bXB0aW9uIHRoZSBzZXJpZXMgd2lsbCBnbyBpbg0KICAgIA0K ICAgID4gKiBXaWtpOiANCiAgICA+IEZvcm1hdHM6IG1lZGlhd2lraSBtYXJrZG93bg0KICAgID4g TGljZW5zZTogQ0MtQlktU0EtMyB3aGljaCBoYXMgYW4gYXV0b21hdGljIHVwZGF0ZSB0byBDQy1C WS1TQS00DQogICAgPiAoYykgb2YgV2lraSBjb250cmlidXRpb25zIGFyZSBrZXB0IGJ5IHRoZSBh dXRob3JzDQogICAgPg0KICAgID4gVGhpcyBtZWFucyB0aGF0IHRoZSAzIG1vc3QgY29tbW9uIGZp bGUgZm9ybWF0cyBpbiB1c2UgYXJlDQogICAgPiAqIHBvZA0KICAgID4gKiBwYW5kb2MgKHdpdGgg c29tZSBtZCkgLSB0aGVzZSBhcmUgZXNzZW50aWFsbHkgaWRlbnRpY2FsDQogICAgPiAqIHR4dCBm b3IgbGVnYWN5IGFuZCBvbGQgc3R1ZmYNCiAgICA+ICogcnN0DQogICAgPg0KICAgID4gTGljZW5z ZSBjb21wYXRpYmlsaXR5DQogICAgPiAqIEdQTC0yIGFuZCBDQy1CWS00IGFyZSBjb21wYXRpYmxl LCBidXQgbWl4aW5nIG1lYW5zIHRoYXQgdGhlIGNvbXBsZXRlIGRvY3NldCBpcyBHUEwtMg0KICAg ID4gKiBHUEwtMiBhbmQgQlNELTMtQ2xhdXNlIGFyZSBjb21wYXRpYmxlLCBidXQgbWl4aW5nIG1l YW5zIHRoYXQgdGhlIGNvbXBsZXRlIGRvY3NldCBpcyBHUEwtMg0KICAgID4gKiBCU0QtMy1DbGF1 c2UgYW5kIENDLUJZLTQgSSBhbSBub3QgMTAwJSBzdXJlLCBidXQgc2hvdWxkIG5vdCBiZSBhbiBp c3N1ZQ0KICAgID4gKiBDQy1CWS1TQS00IGlzIG9ubHkgb25lIHdheSBjb21wYXRpYmxlIHdpdGgg R1BMdjMgKGFmZmVjdGluZyBjb250ZW50IG9uIHRoZSB3aWtpKQ0KICAgID4NCiAgICA+IFRoZSBm aXJzdCBxdWVzdGlvbiBpcyB3aGV0aGVyIHdlIHNob3VsZCBjb252ZXJ0IHBvZCB0byByc3QNCiAg ICA+ICogaHR0cHM6Ly9tZXRhY3Bhbi5vcmcvcG9kL3BvZDJyc3QgcHJvdmlkZXMgYSBjb252ZXJz aW9uIHRvb2wNCiAgICA+ICogbWFuIHBhZ2VzIGNhbiBiZSBnZW5lcmF0ZWQgYnkgcnN0Mm1hbg0K ICAgID4gVGh1cywgdGVjaG5pY2FsbHkgdGhpcyBzaG91bGQgYmUgZWFzeSBhbmQgc2hvdWxkIG1h a2UgY29udHJpYnV0aW9ucyB0byBkb2NzL21hbiBlYXNpZXINCiAgICA+IElmIHdlIGRvIHRoaXMs IHdlIHNob3VsZCBhZGQgYSBDT05UUklCVVRJTkcgZmlsZSwgY2xhcmlmeWluZyB0aGUgbGljZW5z ZSBpbiB0aGlzIGRpcmVjdG9yeQ0KICAgIA0KICAgIE9uZSB0aGluZyBJIGhhdmUgZG9uZSBpcyBw dXQgU1BEWCB0YWdzIG9uIGV2ZXJ5ICoucnN0IGZpbGUuICBXaGF0IEkNCiAgICBoYXZlbid0IGZv dW5kIGlzIGEgbmljZSB3YXkgdG8gaW5zZXJ0IG9uZSBpbnRvIHRoZSAqLmRyYXdpby5zdmcgZmls ZXMsDQogICAgYnV0IEkgc2hvdWxkIHByb2JhYmx5IGZpbmlzaCBvZmYgc29tZSBvZiBteSBleHBl cmltZW50YXRpb24gVE9ET3MuDQogICAgDQogICAgQW4gZWFzeSB3YXkgb3V0IGlzIHRvIGp1c3Qg c2F5ICJsb29rIGF0IHRoZSBTUERYIHRhZyIsIGJ1dCB0aGVuIHdlIGVuZA0KICAgIHVwIHdpdGgg YSBkb2NzZXQgd2hpY2ggaXMgYSBtZXNzIG9mIGxpY2Vuc2VzLCBzdGlsbCBjYW4ndCBiZSBlYXNp bHkNCiAgICBidWlsdCB1cG9uLg0KDQpJIHRoaW5rIGEgcGVyLWRpcmVjdG9yeSBhcHByb2FjaCBp cyBnZW5lcmFsbHkgYmV0dGVyICsgdXNlIFNQRFggdGFncw0Kd2hlcmUgaXQgY2FuIGVhc2lseSBi ZSBhZGRlZC4NCkFuZCBpdCdzIGVhc3kgZW5vdWdoIHRvIGRvDQogICAgDQogICAgPiBUaGVyZSBh cmUgYSBzZXQgb2YgcmVsYXRlZCBxdWVzdGlvbnMgb24gd2hhdCB3ZSB3b3VsZCBldmVudHVhbGx5 IG1lcmdlIGludG8gdGhlIHNwaGlueA0KICAgID4gZG9jc2V0LiBJIGJlbGlldmUgdGhlcmUgaXMg YWdyZWVtZW50IHRoYXQgbW9zdCBvZiB3aGF0IGlzIGluIGRvY3MgdG9kYXkgaXMgbm90IHJlYWxs eQ0KICAgID4gc3VpdGFibGUsIGhvd2V2ZXIgdGhlcmUgYXJlIGEgZmV3IHBvc3NpYmxlIGV4Y2Vw dGlvbnMNCiAgICA+ICogbWFuIHBhZ2VzIC0gd2l0aCBhIHZhcmlldHkgb2YgZGlmZmVyZW50IGNv bnRyaWJ1dG9ycyBmcm9tIGRpZmZlcmVudCBvcmdzLiBDaGFuZ2luZyBsaWNlbnNlIHdvdWxkIGJl IGhhcmQNCiAgICANCiAgICBCdXQgY2VydGFpbmx5IG5vdCBpbXBvc3NpYmxlLg0KDQpBZ3JlZWQN CiAgICANCiAgICA+ICogQVBJIGRvY3MgZ2VuZXJhdGVkIGZyb20gUFVCTElDIGhlYWRlcnMgLSBj aGFuZ2luZyBsaWNlbnNlIHdvdWxkIGJlIGltcG9zc2libGUsIGJ1dCB3b3VsZCBiZSBCU0QtMy1D bGF1c2UNCiAgICANCiAgICBUaGUgY29kZSwgeWVzLCBidXQgSSdtIGV4cGVjdGluZyB0aGF0IHRv IGJlIG9ydGhvZ29uYWwgaW4gdGhlIGxvbmcgcnVuLg0KICAgIA0KICAgID4gKiBTb21lIHdpa2kg Y29udGVudCAoZS5nLiBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9TdWJtaXR0aW5n X1hlbl9Qcm9qZWN0X1BhdGNoZXMgYW5kIGZyaWVuZHMpIA0KICAgID4gICAgTW9yZSB0aGFuIDk1 JSBvZiBjaGFuZ2VzIHdlcmUgZnJvbSBDaXRyaXggc3RhZmYsIHNvIHdlIGNvdWxkIGNvbnZlcnQg dG8gQ0MtQlktNA0KICAgID4gICAgTW9zdCBub24tQ2l0cml4IGNoYW5nZXMgYXJlIG9uZS1saW5l IGNoYW5nZXMgYW5kIGNvdWxkIGJlIGNvdmVyZWQgYnkgZmFpciB1c2UNCiAgICA+ICogUG9zc2li bHkgc3R1ZmYgc3VjaCBhcyBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL3N1 cHBvcnQtbWF0cml4Lmh0bWwgKHdoaWNoIGlzIGN1cnJlbnRseSBHUEwtMiwNCiAgICA+ICAgIGJ1 dCB3ZSBjb3VsZCByZWxpY2Vuc2UgdG8gc2F5IEdQTC0yIGFuZCBDQy1CWS00IGlmIHdlIGhhZCB0 bykNCiAgICA+IFRoZSBpbXBsaWNhdGlvbiBpcyB0aGF0IHRoZSBzcGhpbnggZG9jcyB3b3VsZCBu b3QgYmUgZnVsbHkgQ0MtQlktNCwgYnV0IHRoZSBidWxrIG9mIHRoZSBwYWdlcyB3b3VsZCBiZQ0K ICAgIA0KICAgIFdvdWxkIGJlIHdoYXQ/DQogICAgDQpDQy1CWS00DQoNCkxhcnMNCg0KDQpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs