From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 766501B587 for ; Fri, 22 Mar 2019 11:29:29 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Mar 2019 03:29:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,256,1549958400"; d="scan'208";a="144274408" Received: from irsmsx105.ger.corp.intel.com ([163.33.3.28]) by orsmga002.jf.intel.com with ESMTP; 22 Mar 2019 03:29:26 -0700 Received: from irsmsx155.ger.corp.intel.com (163.33.192.3) by irsmsx105.ger.corp.intel.com (163.33.3.28) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 22 Mar 2019 10:29:25 +0000 Received: from irsmsx101.ger.corp.intel.com ([169.254.1.230]) by irsmsx155.ger.corp.intel.com ([169.254.14.140]) with mapi id 14.03.0415.000; Fri, 22 Mar 2019 10:29:25 +0000 From: "Zhang, Roy Fan" To: Maxime Coquelin , "dev@dpdk.org" , "i.maximets@samsung.com" , "Bie, Tiwei" Thread-Topic: [dpdk-dev] [PATCH v3 0/2] vhost: Support external backend only vhost-user requests Thread-Index: AQHU3ynTrk1pksCU9EOKApug02YmBKYV0I6AgAGkrkA= Date: Fri, 22 Mar 2019 10:29:24 +0000 Message-ID: <9F7182E3F746AB4EA17801C148F3C604335B28AB@IRSMSX101.ger.corp.intel.com> References: <20190319105417.16890-1-maxime.coquelin@redhat.com> <2c534558-7e69-fcd6-f477-1da6b021bcb2@redhat.com> <60a5e743-497b-a455-a0fb-be15e11fcda0@redhat.com> In-Reply-To: <60a5e743-497b-a455-a0fb-be15e11fcda0@redhat.com> Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYWVlY2ZlMjktMWUwZC00NTcwLTlhZDMtZGI1Y2Q1Nzk0Y2M4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiYVpiNFdYTzN4Z05LdG9aNnpid0V3TVJPK3VhMG9nR3RaWjcrXC9SRFFFK3Zad0tZd1lGQzhnUWRjYkRBR1pCeTQifQ== dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [163.33.239.180] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v3 0/2] vhost: Support external backend only vhost-user requests X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Mar 2019 10:29:30 -0000 VHJpZWQgd2l0aCB2aG9zdF9jcnlwdG8gc2FtcGxlIEFQUCBhbmQgdmlydGlvX2NyeXB0byBQTUQs IHVuaXQgdGVzdCBhbmQgcGVyZiB0ZXN0IHdvcmtzIGxpa2UgYSBjaGFybSENClRoYW5rcyBNYXhp bWUhDQoNClJlZ2FyZHMsDQpGYW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBkZXYgW21haWx0bzpkZXYtYm91bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIE1heGlt ZSBDb3F1ZWxpbg0KPiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMjEsIDIwMTkgOToyMSBBTQ0KPiBU bzogU3RvamFjenlrLCBEYXJpdXN6IDxkYXJpdXN6LnN0b2phY3p5a0BpbnRlbC5jb20+OyBkZXZA ZHBkay5vcmc7DQo+IGkubWF4aW1ldHNAc2Ftc3VuZy5jb207IExpdSwgQ2hhbmdwZW5nIDxjaGFu Z3BlbmcubGl1QGludGVsLmNvbT47IEJpZSwNCj4gVGl3ZWkgPHRpd2VpLmJpZUBpbnRlbC5jb20+ DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MyAwLzJdIHZob3N0OiBTdXBwb3J0 IGV4dGVybmFsIGJhY2tlbmQgb25seQ0KPiB2aG9zdC11c2VyIHJlcXVlc3RzDQo+IA0KPiANCj4g DQo+IE9uIDMvMjAvMTkgMzozMiBQTSwgU3RvamFjenlrLCBEYXJpdXN6IHdyb3RlOg0KPiA+DQo+ ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1heGltZSBDb3F1ZWxp biBbbWFpbHRvOm1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tXQ0KPiA+PiBTZW50OiBXZWRuZXNk YXksIE1hcmNoIDIwLCAyMDE5IDg6MzUgQU0NCj4gPj4gVG86IGRldkBkcGRrLm9yZzsgaS5tYXhp bWV0c0BzYW1zdW5nLmNvbTsgTGl1LCBDaGFuZ3BlbmcNCj4gPj4gPGNoYW5ncGVuZy5saXVAaW50 ZWwuY29tPjsgQmllLCBUaXdlaSA8dGl3ZWkuYmllQGludGVsLmNvbT47DQo+ID4+IFN0b2phY3p5 aywgRGFyaXVzeiA8ZGFyaXVzei5zdG9qYWN6eWtAaW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBS ZTogW1BBVENIIHYzIDAvMl0gdmhvc3Q6IFN1cHBvcnQgZXh0ZXJuYWwgYmFja2VuZCBvbmx5DQo+ ID4+IHZob3N0LXVzZXIgcmVxdWVzdHMNCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gT24gMy8xOS8x OSAxMTo1NCBBTSwgTWF4aW1lIENvcXVlbGluIHdyb3RlOg0KPiA+Pj4gVGhlIGdvYWxzIG9mIHRo aXMgc2VyaWVzIGlzIHRvIHByb3ZpZGUgbW9yZSBmbGV4aWJpbGl0eSB0byBleHRlcm5hbA0KPiA+ Pj4gYmFja2VuZHMgdG8gaW1wbGVtZW50IHRoZWlyIHNwZWNpZmljIHZob3N0LXVzZXIgcmVxdWVz dCBoYW5kbGluZw0KPiA+Pj4gd2l0aG91dCBoYXZpbmcgdG8gcGF0Y2ggdmhvc3QtdXNlciBsaWJy YXJ5Lg0KPiA+Pj4NCj4gPj4+IEZpcnN0IHBhdGNoIGltcGxlbWVudHMgYSBuZXcgQVBJIGZvciBl eHRlcm5hbCBiYWNrZW5kIHRvIGFkdmVydGl6ZQ0KPiA+Pj4gaXRzIHNwZWNpZmljIHByb3RvY29s IGZlYXR1cmVzIHRvIHZob3N0LXVzZXIgbWFzdGVyLg0KPiA+Pj4NCj4gPj4+IFNlY29uZCBwYXRj aCBlbnN1cmVzIGEgcmVxdWVzdCBub3QgaGFuZGxlZCBieSB0aGUgdmhvc3QtdXNlciBsaWJyYXJ5 DQo+ID4+PiBidXQgYnkgdGhlIGV4dGVybmFsIGJhY2tlbmQgb25seSB3aWxsIG5vdCBiZSB0cmVh dGVkIGFzIGFuIGVycm9yIG9yDQo+ID4+PiBtYWtlIHRoZSB2aG9zdCBsaWIgdG8gY3Jhc2guDQo+ ID4+Pg0KPiA+Pj4gQ2hhbmdlcyBpbiB2MzoNCj4gPj4+ID09PT09PT09PT09PT09DQo+ID4+PiAg ICAtIEZpeCBhbmQgaW1wcm92ZSBjb21tZW50cyAoSWx5YSkNCj4gPj4+DQo+ID4+PiBDaGFuZ2Vz IGluIHYyOg0KPiA+Pj4gPT09PT09PT09PT09PT0NCj4gPj4+ICAgIC0gUmVtb3ZlICdza2lwX21h c3RlcicgcGFyYW0gZnJvbSBkb2N1bWVudGF0aW9uIChJbHlhKQ0KPiA+Pj4gICAgLSBNZXJnZSBw cmUgYW5kIHBvc3QgY2FsbGJhY2sgaW4gYSBzaW5nbGUgb25lIChJbHlhKQ0KPiA+Pj4NCj4gPj4+ IENoYW5nZXMgaW4gdjE6DQo+ID4+PiA9PT09PT09PT09PT09PQ0KPiA+Pj4gICAgLSBDb252ZXJ0 IHZob3N0LWNyeXB0byB0byB0aGUgQVBJIGNoYW5nZSAoSWx5YSkNCj4gPj4+ICAgIC0gRml4IGJ1 aWxkIHdpdGggcmVjZW50IEdDQyAoZmFsbC10aHJvdWdoKQ0KPiA+Pj4gICAgLSBDaGVjayByZXF1 ZXN0ID4gVkhPU1RfVVNFUl9OT05FIChJbHlhKQ0KPiA+Pj4gICAgLSBSZW1vdmUgJ1JlcXVlc3Rl ZCBpbnZhbGlkIG1lc3NhZ2UgdHlwZScgY2hlY2sgKElseWEpDQo+ID4+Pg0KPiA+Pj4gQ2hhbmdl cyBpbiBSRkMgdjI6DQo+ID4+PiA9PT09PT09PT09PT09PT09PT0NCj4gPj4+ICAgIC0gRml4IGJ1 aWxkICYgZ2l0IG1lc3NhZ2UNCj4gPj4+ICAgIC0gQWRkIG5ldyBlbnVtIGZvciBub3QgaGFuZGxl ZCBtZXNzYWdlcyAmIHJlbW92ZSBza2lwX21hc3Rlcg0KPiA+Pj4gKElseWEpDQo+ID4+Pg0KPiA+ Pj4gTWF4aW1lIENvcXVlbGluICgyKToNCj4gPj4+ICAgICB2aG9zdDogYWRkIEFQSSB0byBzZXQg cHJvdG9jb2wgZmVhdHVyZXMgZmxhZ3MNCj4gPj4+ICAgICB2aG9zdDogc3VwcG9ydCByZXF1ZXN0 cyBvbmx5IGhhbmRsZWQgYnkgZXh0ZXJuYWwgYmFja2VuZA0KPiA+Pj4NCj4gPj4+ICAgIGxpYi9s aWJydGVfdmhvc3QvcnRlX3Zob3N0LmggICAgICAgICAgIHwgNTMgKysrKysrKysrLS0tLS0tLS0N Cj4gPj4+ICAgIGxpYi9saWJydGVfdmhvc3QvcnRlX3Zob3N0X3ZlcnNpb24ubWFwIHwgIDEgKw0K PiA+Pj4gICAgbGliL2xpYnJ0ZV92aG9zdC9zb2NrZXQuYyAgICAgICAgICAgICAgfCAxNCArKysr Kw0KPiA+Pj4gICAgbGliL2xpYnJ0ZV92aG9zdC92aG9zdF9jcnlwdG8uYyAgICAgICAgfCAxMCAr KystDQo+ID4+PiAgICBsaWIvbGlicnRlX3Zob3N0L3Zob3N0X3VzZXIuYyAgICAgICAgICB8IDgy ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tDQo+ID4+PiAgICA1IGZpbGVzIGNoYW5nZWQsIDEw MiBpbnNlcnRpb25zKCspLCA1OCBkZWxldGlvbnMoLSkNCj4gPj4+DQo+ID4+DQo+ID4+IEFwcGxp ZWQgdG8gZHBkay1uZXh0LXZpcnRpby9tYXN0ZXIgYnJhbmNoLg0KPiA+Pg0KPiA+PiBUaGFua3Ms DQo+ID4+IE1heGltZQ0KPiA+DQo+ID4gVGhhbmtzIE1heGltZSwNCj4gPg0KPiA+IEZZSSAtIFNQ REsgdmhvc3QgaW4gdGhlIHVwc3RyZWFtIFNQREsgbWFzdGVyIGlzIGFscmVhZHkgY2FwYWJsZSBv ZiBydW5uaW5nDQo+IGFnYWluc3QgcnRlX3Zob3N0IHdpdGggdGhvc2UgY2hhbmdlcy4NCj4gPiBJ IGhhdmUganVzdCBydW4gdGhlIGZ1bGwgU1BESyB0ZXN0IHN1aXRlIGFnYWluc3QgdG9kYXkncyBk cGRrLW5leHQtdmlydGlvIGFuZA0KPiBldmVyeXRoaW5nJ3Mgd29ya2luZy4NCj4gPg0KPiA+IFRo YW5rcyBhZ2FpbiENCj4gPiBELg0KPiA+DQo+IA0KPiBUaGFua3MgZm9yIHlvdXIgZmVlZGJhY2ss IHRoYXQncyBtdWNoIGFwcHJlY2lhdGVkLg0KPiANCj4gTWF4aW1lDQo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 00992A00E6 for ; Fri, 22 Mar 2019 11:29:32 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 117C41B594; Fri, 22 Mar 2019 11:29:31 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 766501B587 for ; Fri, 22 Mar 2019 11:29:29 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Mar 2019 03:29:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,256,1549958400"; d="scan'208";a="144274408" Received: from irsmsx105.ger.corp.intel.com ([163.33.3.28]) by orsmga002.jf.intel.com with ESMTP; 22 Mar 2019 03:29:26 -0700 Received: from irsmsx155.ger.corp.intel.com (163.33.192.3) by irsmsx105.ger.corp.intel.com (163.33.3.28) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 22 Mar 2019 10:29:25 +0000 Received: from irsmsx101.ger.corp.intel.com ([169.254.1.230]) by irsmsx155.ger.corp.intel.com ([169.254.14.140]) with mapi id 14.03.0415.000; Fri, 22 Mar 2019 10:29:25 +0000 From: "Zhang, Roy Fan" To: Maxime Coquelin , "dev@dpdk.org" , "i.maximets@samsung.com" , "Bie, Tiwei" Thread-Topic: [dpdk-dev] [PATCH v3 0/2] vhost: Support external backend only vhost-user requests Thread-Index: AQHU3ynTrk1pksCU9EOKApug02YmBKYV0I6AgAGkrkA= Date: Fri, 22 Mar 2019 10:29:24 +0000 Message-ID: <9F7182E3F746AB4EA17801C148F3C604335B28AB@IRSMSX101.ger.corp.intel.com> References: <20190319105417.16890-1-maxime.coquelin@redhat.com> <2c534558-7e69-fcd6-f477-1da6b021bcb2@redhat.com> <60a5e743-497b-a455-a0fb-be15e11fcda0@redhat.com> In-Reply-To: <60a5e743-497b-a455-a0fb-be15e11fcda0@redhat.com> Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYWVlY2ZlMjktMWUwZC00NTcwLTlhZDMtZGI1Y2Q1Nzk0Y2M4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiYVpiNFdYTzN4Z05LdG9aNnpid0V3TVJPK3VhMG9nR3RaWjcrXC9SRFFFK3Zad0tZd1lGQzhnUWRjYkRBR1pCeTQifQ== dlp-product: dlpe-windows dlp-version: 11.0.400.15 dlp-reaction: no-action x-originating-ip: [163.33.239.180] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v3 0/2] vhost: Support external backend only vhost-user requests X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Message-ID: <20190322102924.eC9snpUVTbBOqz1b8aDIM21NIQbhnt8osw5_zJA_6kk@z> VHJpZWQgd2l0aCB2aG9zdF9jcnlwdG8gc2FtcGxlIEFQUCBhbmQgdmlydGlvX2NyeXB0byBQTUQs IHVuaXQgdGVzdCBhbmQgcGVyZiB0ZXN0IHdvcmtzIGxpa2UgYSBjaGFybSENClRoYW5rcyBNYXhp bWUhDQoNClJlZ2FyZHMsDQpGYW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBkZXYgW21haWx0bzpkZXYtYm91bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIE1heGlt ZSBDb3F1ZWxpbg0KPiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMjEsIDIwMTkgOToyMSBBTQ0KPiBU bzogU3RvamFjenlrLCBEYXJpdXN6IDxkYXJpdXN6LnN0b2phY3p5a0BpbnRlbC5jb20+OyBkZXZA ZHBkay5vcmc7DQo+IGkubWF4aW1ldHNAc2Ftc3VuZy5jb207IExpdSwgQ2hhbmdwZW5nIDxjaGFu Z3BlbmcubGl1QGludGVsLmNvbT47IEJpZSwNCj4gVGl3ZWkgPHRpd2VpLmJpZUBpbnRlbC5jb20+ DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MyAwLzJdIHZob3N0OiBTdXBwb3J0 IGV4dGVybmFsIGJhY2tlbmQgb25seQ0KPiB2aG9zdC11c2VyIHJlcXVlc3RzDQo+IA0KPiANCj4g DQo+IE9uIDMvMjAvMTkgMzozMiBQTSwgU3RvamFjenlrLCBEYXJpdXN6IHdyb3RlOg0KPiA+DQo+ ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1heGltZSBDb3F1ZWxp biBbbWFpbHRvOm1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tXQ0KPiA+PiBTZW50OiBXZWRuZXNk YXksIE1hcmNoIDIwLCAyMDE5IDg6MzUgQU0NCj4gPj4gVG86IGRldkBkcGRrLm9yZzsgaS5tYXhp bWV0c0BzYW1zdW5nLmNvbTsgTGl1LCBDaGFuZ3BlbmcNCj4gPj4gPGNoYW5ncGVuZy5saXVAaW50 ZWwuY29tPjsgQmllLCBUaXdlaSA8dGl3ZWkuYmllQGludGVsLmNvbT47DQo+ID4+IFN0b2phY3p5 aywgRGFyaXVzeiA8ZGFyaXVzei5zdG9qYWN6eWtAaW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBS ZTogW1BBVENIIHYzIDAvMl0gdmhvc3Q6IFN1cHBvcnQgZXh0ZXJuYWwgYmFja2VuZCBvbmx5DQo+ ID4+IHZob3N0LXVzZXIgcmVxdWVzdHMNCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gT24gMy8xOS8x OSAxMTo1NCBBTSwgTWF4aW1lIENvcXVlbGluIHdyb3RlOg0KPiA+Pj4gVGhlIGdvYWxzIG9mIHRo aXMgc2VyaWVzIGlzIHRvIHByb3ZpZGUgbW9yZSBmbGV4aWJpbGl0eSB0byBleHRlcm5hbA0KPiA+ Pj4gYmFja2VuZHMgdG8gaW1wbGVtZW50IHRoZWlyIHNwZWNpZmljIHZob3N0LXVzZXIgcmVxdWVz dCBoYW5kbGluZw0KPiA+Pj4gd2l0aG91dCBoYXZpbmcgdG8gcGF0Y2ggdmhvc3QtdXNlciBsaWJy YXJ5Lg0KPiA+Pj4NCj4gPj4+IEZpcnN0IHBhdGNoIGltcGxlbWVudHMgYSBuZXcgQVBJIGZvciBl eHRlcm5hbCBiYWNrZW5kIHRvIGFkdmVydGl6ZQ0KPiA+Pj4gaXRzIHNwZWNpZmljIHByb3RvY29s IGZlYXR1cmVzIHRvIHZob3N0LXVzZXIgbWFzdGVyLg0KPiA+Pj4NCj4gPj4+IFNlY29uZCBwYXRj aCBlbnN1cmVzIGEgcmVxdWVzdCBub3QgaGFuZGxlZCBieSB0aGUgdmhvc3QtdXNlciBsaWJyYXJ5 DQo+ID4+PiBidXQgYnkgdGhlIGV4dGVybmFsIGJhY2tlbmQgb25seSB3aWxsIG5vdCBiZSB0cmVh dGVkIGFzIGFuIGVycm9yIG9yDQo+ID4+PiBtYWtlIHRoZSB2aG9zdCBsaWIgdG8gY3Jhc2guDQo+ ID4+Pg0KPiA+Pj4gQ2hhbmdlcyBpbiB2MzoNCj4gPj4+ID09PT09PT09PT09PT09DQo+ID4+PiAg ICAtIEZpeCBhbmQgaW1wcm92ZSBjb21tZW50cyAoSWx5YSkNCj4gPj4+DQo+ID4+PiBDaGFuZ2Vz IGluIHYyOg0KPiA+Pj4gPT09PT09PT09PT09PT0NCj4gPj4+ICAgIC0gUmVtb3ZlICdza2lwX21h c3RlcicgcGFyYW0gZnJvbSBkb2N1bWVudGF0aW9uIChJbHlhKQ0KPiA+Pj4gICAgLSBNZXJnZSBw cmUgYW5kIHBvc3QgY2FsbGJhY2sgaW4gYSBzaW5nbGUgb25lIChJbHlhKQ0KPiA+Pj4NCj4gPj4+ IENoYW5nZXMgaW4gdjE6DQo+ID4+PiA9PT09PT09PT09PT09PQ0KPiA+Pj4gICAgLSBDb252ZXJ0 IHZob3N0LWNyeXB0byB0byB0aGUgQVBJIGNoYW5nZSAoSWx5YSkNCj4gPj4+ICAgIC0gRml4IGJ1 aWxkIHdpdGggcmVjZW50IEdDQyAoZmFsbC10aHJvdWdoKQ0KPiA+Pj4gICAgLSBDaGVjayByZXF1 ZXN0ID4gVkhPU1RfVVNFUl9OT05FIChJbHlhKQ0KPiA+Pj4gICAgLSBSZW1vdmUgJ1JlcXVlc3Rl ZCBpbnZhbGlkIG1lc3NhZ2UgdHlwZScgY2hlY2sgKElseWEpDQo+ID4+Pg0KPiA+Pj4gQ2hhbmdl cyBpbiBSRkMgdjI6DQo+ID4+PiA9PT09PT09PT09PT09PT09PT0NCj4gPj4+ICAgIC0gRml4IGJ1 aWxkICYgZ2l0IG1lc3NhZ2UNCj4gPj4+ICAgIC0gQWRkIG5ldyBlbnVtIGZvciBub3QgaGFuZGxl ZCBtZXNzYWdlcyAmIHJlbW92ZSBza2lwX21hc3Rlcg0KPiA+Pj4gKElseWEpDQo+ID4+Pg0KPiA+ Pj4gTWF4aW1lIENvcXVlbGluICgyKToNCj4gPj4+ICAgICB2aG9zdDogYWRkIEFQSSB0byBzZXQg cHJvdG9jb2wgZmVhdHVyZXMgZmxhZ3MNCj4gPj4+ICAgICB2aG9zdDogc3VwcG9ydCByZXF1ZXN0 cyBvbmx5IGhhbmRsZWQgYnkgZXh0ZXJuYWwgYmFja2VuZA0KPiA+Pj4NCj4gPj4+ICAgIGxpYi9s aWJydGVfdmhvc3QvcnRlX3Zob3N0LmggICAgICAgICAgIHwgNTMgKysrKysrKysrLS0tLS0tLS0N Cj4gPj4+ICAgIGxpYi9saWJydGVfdmhvc3QvcnRlX3Zob3N0X3ZlcnNpb24ubWFwIHwgIDEgKw0K PiA+Pj4gICAgbGliL2xpYnJ0ZV92aG9zdC9zb2NrZXQuYyAgICAgICAgICAgICAgfCAxNCArKysr Kw0KPiA+Pj4gICAgbGliL2xpYnJ0ZV92aG9zdC92aG9zdF9jcnlwdG8uYyAgICAgICAgfCAxMCAr KystDQo+ID4+PiAgICBsaWIvbGlicnRlX3Zob3N0L3Zob3N0X3VzZXIuYyAgICAgICAgICB8IDgy ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tDQo+ID4+PiAgICA1IGZpbGVzIGNoYW5nZWQsIDEw MiBpbnNlcnRpb25zKCspLCA1OCBkZWxldGlvbnMoLSkNCj4gPj4+DQo+ID4+DQo+ID4+IEFwcGxp ZWQgdG8gZHBkay1uZXh0LXZpcnRpby9tYXN0ZXIgYnJhbmNoLg0KPiA+Pg0KPiA+PiBUaGFua3Ms DQo+ID4+IE1heGltZQ0KPiA+DQo+ID4gVGhhbmtzIE1heGltZSwNCj4gPg0KPiA+IEZZSSAtIFNQ REsgdmhvc3QgaW4gdGhlIHVwc3RyZWFtIFNQREsgbWFzdGVyIGlzIGFscmVhZHkgY2FwYWJsZSBv ZiBydW5uaW5nDQo+IGFnYWluc3QgcnRlX3Zob3N0IHdpdGggdGhvc2UgY2hhbmdlcy4NCj4gPiBJ IGhhdmUganVzdCBydW4gdGhlIGZ1bGwgU1BESyB0ZXN0IHN1aXRlIGFnYWluc3QgdG9kYXkncyBk cGRrLW5leHQtdmlydGlvIGFuZA0KPiBldmVyeXRoaW5nJ3Mgd29ya2luZy4NCj4gPg0KPiA+IFRo YW5rcyBhZ2FpbiENCj4gPiBELg0KPiA+DQo+IA0KPiBUaGFua3MgZm9yIHlvdXIgZmVlZGJhY2ss IHRoYXQncyBtdWNoIGFwcHJlY2lhdGVkLg0KPiANCj4gTWF4aW1lDQo=