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 0070F1B3DD for ; Wed, 9 May 2018 14:45:27 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 May 2018 05:45:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,381,1520924400"; d="scan'208";a="40446262" Received: from pgsmsx104.gar.corp.intel.com ([10.221.44.91]) by orsmga006.jf.intel.com with ESMTP; 09 May 2018 05:45:16 -0700 Received: from pgsmsx111.gar.corp.intel.com ([169.254.2.194]) by PGSMSX104.gar.corp.intel.com ([169.254.3.13]) with mapi id 14.03.0319.002; Wed, 9 May 2018 20:45:13 +0800 From: "Dai, Wei" To: "Yigit, Ferruh" , "thomas@monjalon.net" , "Doherty, Declan" , "linville@tuxdriver.com" , "mw@semihalf.com" , "mk@semihalf.com" , "gtzalik@amazon.com" , "evgenys@amazon.com" , "ravi1.kumar@amd.com" , "shepard.siegel@atomicrules.com" , "ed.czeck@atomicrules.com" , "john.miller@atomicrules.com" , "ajit.khaparde@broadcom.com" , "somnath.kotur@broadcom.com" , "jerin.jacob@caviumnetworks.com" , "maciej.czekaj@caviumnetworks.com" , "shijith.thotton@cavium.com" , "ssrinivasan@cavium.com" , "santosh.shukla@caviumnetworks.com" , "rahul.lakkireddy@chelsio.com" , "ohndale@cisco.com" , "hyonkim@cisco.com" , "Lu, Wenzhuo" , "Ananyev, Konstantin" , "Xing, Beilei" , "Zhang, Qi Z" , "Wang, Xiao W" , "Wu, Jingjing" , "tdu@semihalf.com" , "dima@marvell.com" , "nsamsono@marvell.com" , "jianbo.liu@arm.com" , "adrien.mazarguil@6wind.com" , "nelio.laranjeiro@6wind.com" , "yskoh@mellanox.com" , "matan@mellanox.com" , "vido@cesnet.cz" , "alejandro.lucero@netronome.com" , "emant.agrawal@nxp.com" , "shreyansh.jain@nxp.com" , "hemant.agrawal@nxp.com" , "harish.patil@cavium.com" , "rasesh.mody@cavium.com" , "asesh.mody@cavium.com" , "shahed.shaikh@cavium.com" , "arybchenko@solarflare.com" , "yongwang@vmware.com" , "maxime.coquelin@redhat.com" , "mtetsuyah@gmail.com" , "Bie, Tiwei" , "Legacy, Allain (Wind River)" , "Peters, Matt (Wind River)" , "pascal.mazon@6wind.com" , "Richardson, Bruce" , "gaetan.rivet@6wind.com" , "Singh, Jasvinder" , "Dumitrescu, Cristian" CC: "dev@dpdk.org" Thread-Topic: [PATCH v8] ethdev: check Rx/Tx offloads Thread-Index: AQHT5rbTkeIcWZY+wkmsdV6MzXhfJKQlOCqAgAIhKWA= Date: Wed, 9 May 2018 12:45:12 +0000 Message-ID: <49759EB36A64CF4892C1AFEC9231E8D66CF7F6D4@PGSMSX111.gar.corp.intel.com> References: <1525442529-12723-1-git-send-email-wei.dai@intel.com> <1525773917-62792-1-git-send-email-wei.dai@intel.com> <41b243de-34e7-5659-a1c3-db5f46e236fa@intel.com> In-Reply-To: <41b243de-34e7-5659-a1c3-db5f46e236fa@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNzM0Y2NkYjItZjZjYi00YjQzLWJjMWItNzNlYTIxNmY0MDAxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IjA5dFlHM21kUEp1TU41dkhLTktJemZuWDlFSmp1UGNOWldtK1JaTXErcmM9In0= x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.200.100 dlp-reaction: no-action x-originating-ip: [172.30.20.206] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Mailman-Approved-At: Wed, 09 May 2018 20:19:20 +0200 Subject: Re: [dpdk-dev] [PATCH v8] ethdev: check Rx/Tx offloads 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: Wed, 09 May 2018 12:45:28 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBZaWdpdCwgRmVycnVoDQo+IFNl bnQ6IFR1ZXNkYXksIE1heSA4LCAyMDE4IDg6MTMgUE0NCj4gVG86IERhaSwgV2VpIDx3ZWkuZGFp QGludGVsLmNvbT47IHRob21hc0Btb25qYWxvbi5uZXQ7IERvaGVydHksIERlY2xhbg0KPiA8ZGVj bGFuLmRvaGVydHlAaW50ZWwuY29tPjsgbGludmlsbGVAdHV4ZHJpdmVyLmNvbTsgbXdAc2VtaWhh bGYuY29tOw0KPiBta0BzZW1paGFsZi5jb207IGd0emFsaWtAYW1hem9uLmNvbTsgZXZnZW55c0Bh bWF6b24uY29tOw0KPiByYXZpMS5rdW1hckBhbWQuY29tOyBzaGVwYXJkLnNpZWdlbEBhdG9taWNy dWxlcy5jb207DQo+IGVkLmN6ZWNrQGF0b21pY3J1bGVzLmNvbTsgam9obi5taWxsZXJAYXRvbWlj cnVsZXMuY29tOw0KPiBhaml0LmtoYXBhcmRlQGJyb2FkY29tLmNvbTsgc29tbmF0aC5rb3R1ckBi cm9hZGNvbS5jb207DQo+IGplcmluLmphY29iQGNhdml1bW5ldHdvcmtzLmNvbTsgbWFjaWVqLmN6 ZWthakBjYXZpdW1uZXR3b3Jrcy5jb207DQo+IHNoaWppdGgudGhvdHRvbkBjYXZpdW0uY29tOyBz c3Jpbml2YXNhbkBjYXZpdW0uY29tOw0KPiBzYW50b3NoLnNodWtsYUBjYXZpdW1uZXR3b3Jrcy5j b207IHJhaHVsLmxha2tpcmVkZHlAY2hlbHNpby5jb207DQo+IG9obmRhbGVAY2lzY28uY29tOyBo eW9ua2ltQGNpc2NvLmNvbTsgTHUsIFdlbnpodW8NCj4gPHdlbnpodW8ubHVAaW50ZWwuY29tPjsg QW5hbnlldiwgS29uc3RhbnRpbg0KPiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT47IFhp bmcsIEJlaWxlaSA8YmVpbGVpLnhpbmdAaW50ZWwuY29tPjsNCj4gWmhhbmcsIFFpIFogPHFpLnou emhhbmdAaW50ZWwuY29tPjsgV2FuZywgWGlhbyBXDQo+IDx4aWFvLncud2FuZ0BpbnRlbC5jb20+ OyBXdSwgSmluZ2ppbmcgPGppbmdqaW5nLnd1QGludGVsLmNvbT47DQo+IHRkdUBzZW1paGFsZi5j b207IGRpbWFAbWFydmVsbC5jb207IG5zYW1zb25vQG1hcnZlbGwuY29tOw0KPiBqaWFuYm8ubGl1 QGFybS5jb207IGFkcmllbi5tYXphcmd1aWxANndpbmQuY29tOw0KPiBuZWxpby5sYXJhbmplaXJv QDZ3aW5kLmNvbTsgeXNrb2hAbWVsbGFub3guY29tOyBtYXRhbkBtZWxsYW5veC5jb207DQo+IHZp ZG9AY2VzbmV0LmN6OyBhbGVqYW5kcm8ubHVjZXJvQG5ldHJvbm9tZS5jb207DQo+IGVtYW50LmFn cmF3YWxAbnhwLmNvbTsgc2hyZXlhbnNoLmphaW5AbnhwLmNvbTsNCj4gaGVtYW50LmFncmF3YWxA bnhwLmNvbTsgaGFyaXNoLnBhdGlsQGNhdml1bS5jb207DQo+IHJhc2VzaC5tb2R5QGNhdml1bS5j b207IGFzZXNoLm1vZHlAY2F2aXVtLmNvbTsNCj4gc2hhaGVkLnNoYWlraEBjYXZpdW0uY29tOyBh cnliY2hlbmtvQHNvbGFyZmxhcmUuY29tOw0KPiB5b25nd2FuZ0B2bXdhcmUuY29tOyBtYXhpbWUu Y29xdWVsaW5AcmVkaGF0LmNvbTsNCj4gbXRldHN1eWFoQGdtYWlsLmNvbTsgQmllLCBUaXdlaSA8 dGl3ZWkuYmllQGludGVsLmNvbT47IExlZ2FjeSwgQWxsYWluDQo+IChXaW5kIFJpdmVyKSA8YWxs YWluLmxlZ2FjeUB3aW5kcml2ZXIuY29tPjsgUGV0ZXJzLCBNYXR0IChXaW5kIFJpdmVyKQ0KPiA8 bWF0dC5wZXRlcnNAd2luZHJpdmVyLmNvbT47IHBhc2NhbC5tYXpvbkA2d2luZC5jb207IFJpY2hh cmRzb24sDQo+IEJydWNlIDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT47IGdhZXRhbi5yaXZl dEA2d2luZC5jb207IFNpbmdoLA0KPiBKYXN2aW5kZXIgPGphc3ZpbmRlci5zaW5naEBpbnRlbC5j b20+OyBEdW1pdHJlc2N1LCBDcmlzdGlhbg0KPiA8Y3Jpc3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5j b20+DQo+IENjOiBkZXZAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2OF0gZXRoZGV2 OiBjaGVjayBSeC9UeCBvZmZsb2Fkcw0KPiANCj4gT24gNS84LzIwMTggMTE6MDUgQU0sIFdlaSBE YWkgd3JvdGU6DQo+ID4gVGhpcyBwYXRjaCBjaGVjayBpZiBhIGlucHV0IHJlcXVlc3RlZCBvZmZs b2FkaW5nIGlzIHZhbGlkIG9yIG5vdC4NCj4gPiBBbnkgcmV1cWVzdGVkIG9mZmxvYWRpbmcgbXVz dCBiZSBzdXBwb3J0ZWQgaW4gdGhlIGRldmljZSBjYXBhYmlsaXRpZXMuDQo+ID4gQW55IG9mZmxv YWRpbmcgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBpZiBpdCBpcyBub3Qgc2V0IGluIHRoZQ0KPiA+ IHBhcmFtZXRlciBkZXZfY29uZi0+W3J0XXhtb2RlLm9mZmxvYWRzIHRvIHJ0ZV9ldGhfZGV2X2Nv bmZpZ3VyZSggKSBhbmQNCj4gPiBbcnRdeF9jb25mLT5vZmZsb2FkcyB0byBydGVfZXRoX1tydF14 X3F1ZXVlX3NldHVwKCApLg0KPiA+IElmIGFueSBvZmZsb2FkaW5nIGlzIGVuYWJsZWQgaW4gcnRl X2V0aF9kZXZfY29uZmlndXJlKCApIGJ5DQo+ID4gYXBwbGljYXRpb24sIGl0IGlzIGVuYWJsZWQg b24gYWxsIHF1ZXVlcyBubyBtYXR0ZXIgd2hldGhlciBpdCBpcw0KPiA+IHBlci1xdWV1ZSBvciBw ZXItcG9ydCB0eXBlIGFuZCBubyBtYXR0ZXIgd2hldGhlciBpdCBpcyBzZXQgb3IgY2xlYXJlZA0K PiA+IGluIFtydF14X2NvbmYtPm9mZmxvYWRzIHRvIHJ0ZV9ldGhfW3J0XXhfcXVldWVfc2V0dXAo ICkuDQo+ID4gSWYgYSBwZXItcXVldWUgb2ZmbG9hZGluZyBoYXNuJ3QgYmUgZW5hYmxlZCBpbiBy dGVfZXRoX2Rldl9jb25maWd1cmUoDQo+ID4gKSwgaXQgY2FuIGJlIGVuYWJsZWQgb3IgZGlzYWJs ZWQgZm9yIGluZGl2aWR1YWwgcXVldWUgaW4NCj4gPiByZXRfZXRoX1tydF14X3F1ZXVlX3NldHVw KCApLg0KPiA+IEEgbmV3IGFkZGVkIG9mZmxvYWRpbmcgaXMgdGhlIG9uZSB3aGljaCBoYXNuJ3Qg YmVlbiBlbmFibGVkIGluDQo+ID4gcnRlX2V0aF9kZXZfY29uZmlndXJlKCApIGFuZCBpcyByZXVx ZXN0ZWQgdG8gYmUgZW5hYmxlZCBpbg0KPiA+IHJ0ZV9ldGhfW3J0XXhfcXVldWVfc2V0dXAoICks IGl0IG11c3QgYmUgcGVyLXF1ZXVlIHR5cGUsIG90aGVyd2lzZQ0KPiA+IHJldHVybiBlcnJvci4N Cj4gPiBUaGUgdW5kZXJseWluZyBQTUQgbXVzdCBiZSBhd2FyZSB0aGF0IHRoZSByZXF1ZXN0ZWQg b2ZmbG9hZGluZ3MgdG8gUE1EDQo+ID4gc3BlY2lmaWMgcXVldWVfc2V0dXAoICkgZnVuY3Rpb24g b25seSBjYXJyaWVzIHRob3NlIG5ldyBhZGRlZA0KPiA+IG9mZmxvYWRpbmdzIG9mIHBlci1xdWV1 ZSB0eXBlLg0KPiA+DQo+ID4gVGhpcyBwYXRjaCBjYW4gbWFrZSBhYm92ZSBzdWNoIGNoZWNraW5n IGluIGEgY29tbW9uIHdheSBpbiBydGVfZXRoZGV2DQo+ID4gbGF5ZXIgdG8gYXZvaWQgc2FtZSBj aGVja2luZyBpbiB1bmRlcmx5aW5nIFBNRC4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggYXNzdW1lcyB0 aGF0IGFsbCBQTURzIGluIDE4LjA1LXJjMiBoYXZlIGFscmVhZHkgY29udmVydGVkDQo+ID4gdG8g b2ZmbG9hZCBBUEkgZGVmaW5lZCBpbiAxNy4xMSAuIEl0IGFsc28gYXNzdW1lcyB0aGF0IGFsbCBQ TURzIGNhbg0KPiA+IHJldHVybiBjb3JyZWN0IG9mZmxvYWRpbmcgY2FwYWJpbGl0aWVzIGluIHJ0 ZV9ldGhfZGV2X2luZm9zX2dldCggKS4NCj4gPg0KPiA+IEluIHRoZSBiZWdpbm5pbmcgb2YgW3J0 XXhfcXVldWVfc2V0dXAoICkgb2YgdW5kZXJseWluZyBQTUQsIGFkZA0KPiA+IG9mZmxvYWRzID0g W3J0XXhjb25mLT5vZmZsb2FkcyB8DQo+ID4gZGV2LT5kYXRhLT5kZXZfY29uZi5bcnRdeG1vZGUu b2ZmbG9hZHM7IHRvIGtlZXAgc2FtZSBhcyBvZmZsb2FkIEFQSQ0KPiA+IGRlZmluZWQgaW4gMTcu MTEgdG8gYXZvaWQgdXBwZXIgYXBwbGljYXRpb24gYnJva2VuIGR1ZSB0byBvZmZsb2FkIEFQSQ0K PiA+IGNoYW5nZS4NCj4gPiBQTUQgY2FuIHVzZSB0aGUgaW5mbyB0aGF0IGlucHV0IFtydF14Y29u Zi0+b2ZmbG9hZHMgb25seSBjYXJyeSB0aGUgbmV3DQo+ID4gYWRkZWQgcGVyLXF1ZXVlIG9mZmxv YWRzIHRvIGRvIHNvbWUgb3B0aW1pemF0aW9uIG9yIHNvbWUgY29kZSBjaGFuZ2UNCj4gPiBvbiBi YXNlIG9mIHRoaXMgcGF0Y2guDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgRGFpIDx3ZWku ZGFpQGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBGZXJydWggWWlnaXQgPGZlcnJ1aC55 aWdpdEBpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogUWkgWmhhbmcgPHFpLnouemhhbmdA aW50ZWwuY29tPg0KPiA+DQo+ID4gLS0tDQo+ID4gdjg6DQo+ID4gUmV2aXNlIFBNRCBjb2RlcyB0 byBjb21wbHkgd2l0aCBvZmZsb2FkIEFQSSBpbiB2NyB1cGRhdGUgZG9jdW1lbnQNCj4gPg0KPiA+ IHY3Og0KPiA+IEdpdmUgdGhlIG1heGltdW0gZnJlZWRvbSBmb3IgdXBwZXIgYXBwbGljYXRpb24s IG9ubHkgbWluaW1hbCBjaGVja2luZw0KPiA+IGlzIHBlcmZvcm1lZCBpbiBldGhkZXYgbGF5ZXIu DQo+ID4gT25seSByZXF1ZXN0ZWQgc3BlY2lmaWMgcHVyZSBwZXItcXVldWUgb2ZmbG9hZGluZ3Mg YXJlIGlucHV0IHRvDQo+ID4gdW5kZXJseWluZyBQTUQuDQo+ID4NCj4gPiB2NjoNCj4gPiBObyBu ZWVkIGVuYWJsZSBhbiBvZmZsb2FkIGluIHF1ZXVlX3NldHVwKCApIGlmIGl0IGhhcyBhbHJlYWR5 IGJlZW4NCj4gPiBlbmFibGVkIGluIGRldl9jb25maWd1cmUoICkNCj4gPg0KPiA+IHY1Og0KPiA+ IGtlZXAgb2ZmbG9hZCBzZXR0aW5ncyBzZW50IHRvIFBNRCBzYW1lIGFzIHRob3NlIGZyb20gYXBw bGljYXRpb24NCj4gPg0KPiA+IHY0Og0KPiA+IGZpeCBhIHdyb25nIGRlc2NyaXB0aW9uIGluIGdp dCBsb2cgbWVzc2FnZS4NCj4gPg0KPiA+IHYzOg0KPiA+IHJld29yayBhY2NvcmRpbmcgdG8gZGlj aXNpb24gb2Ygb2ZmbG9hZGluZyBBUEkgaW4gY29tbXVuaXR5DQo+ID4NCj4gPiB2MjoNCj4gPiBh ZGQgb2ZmbG9hZHMgY2hlY2tpbmcgaW4gcnRlX2V0aF9kZXZfY29uZmlndXJlKCApLg0KPiA+IGNo ZWNrIGlmIGEgcmVxdWVzdGVkIG9mZmxvYWRpbmcgaXMgc3VwcG9ydGVkLg0KPiA+IC0tLQ0KPiA+ ICBkb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcG9sbF9tb2RlX2Rydi5yc3QgfCAgMjYgKysrLS0NCj4g PiAgZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8xOF8wNS5yc3QgIHwgICA4ICsrDQo+ID4g IGRyaXZlcnMvbmV0L2F2Zi9hdmZfcnh0eC5jICAgICAgICAgICAgICB8ICAgNSArLQ0KPiA+ICBk cml2ZXJzL25ldC9ibnh0L2JueHRfZXRoZGV2LmMgICAgICAgICAgfCAgMTcgLS0tLQ0KPiA+ICBk cml2ZXJzL25ldC9jeGdiZS9jeGdiZV9ldGhkZXYuYyAgICAgICAgfCAgNTAgKy0tLS0tLS0tLQ0K PiA+ICBkcml2ZXJzL25ldC9kcGFhL2RwYWFfZXRoZGV2LmMgICAgICAgICAgfCAgMTYgLS0tLQ0K PiA+ICBkcml2ZXJzL25ldC9kcGFhMi9kcGFhMl9ldGhkZXYuYyAgICAgICAgfCAgMTYgLS0tLQ0K PiA+ICBkcml2ZXJzL25ldC9lMTAwMC9lbV9ldGhkZXYuYyAgICAgICAgICAgfCAgMTkgLS0tLQ0K PiA+ICBkcml2ZXJzL25ldC9lMTAwMC9lbV9yeHR4LmMgICAgICAgICAgICAgfCAgNjQgKystLS0t LS0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9lMTAwMC9pZ2Jfcnh0eC5jICAgICAgICAgICAgfCAg NjQgKystLS0tLS0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9lbmEvZW5hX2V0aGRldi5jICAgICAg ICAgICAgfCAgNjUgKy0tLS0tLS0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9mYWlsc2FmZS9mYWls c2FmZV9vcHMuYyAgICAgfCAgODEgLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9m bTEway9mbTEwa19ldGhkZXYuYyAgICAgICAgfCAgODIgKystLS0tLS0tLS0tLS0tLQ0KPiA+ICBk cml2ZXJzL25ldC9pNDBlL2k0MGVfcnh0eC5jICAgICAgICAgICAgfCAgNTggKystLS0tLS0tLS0t DQo+ID4gIGRyaXZlcnMvbmV0L2l4Z2JlL2l4Z2JlX2V0aGRldi5jICAgICAgICB8ICAzOCAtLS0t LS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9peGdiZS9peGdiZV9yeHR4LmMgICAgICAgICAgfCAgNjYg KystLS0tLS0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9tbHg0L21seDRfcnhxLmMgICAgICAgICAg ICAgfCAgNDMgKystLS0tLS0tDQo+ID4gIGRyaXZlcnMvbmV0L21seDQvbWx4NF90eHEuYyAgICAg ICAgICAgICB8ICA0MiArKy0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfZXRoZGV2 LmMgICAgICAgICAgfCAgMjIgLS0tLS0NCj4gPiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1X3J4cS5j ICAgICAgICAgICAgIHwgIDUwICsrLS0tLS0tLS0NCj4gPiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1 X3R4cS5jICAgICAgICAgICAgIHwgIDQ0ICstLS0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9tdnBw Mi9tcnZsX2V0aGRldi5jICAgICAgICAgfCAgOTcgKy0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ICBk cml2ZXJzL25ldC9uZnAvbmZwX25ldC5jICAgICAgICAgICAgICAgfCAxNjMNCj4gLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiAgZHJpdmVycy9uZXQvb2N0ZW9udHgvb2N0ZW9u dHhfZXRoZGV2LmMgIHwgIDcyICstLS0tLS0tLS0tLS0tDQo+ID4gIGRyaXZlcnMvbmV0L3NmYy9z ZmNfZXRoZGV2LmMgICAgICAgICAgICB8ICAgOSArLQ0KPiA+ICBkcml2ZXJzL25ldC9zZmMvc2Zj X3J4LmMgICAgICAgICAgICAgICAgfCAgNDIgKystLS0tLS0NCj4gPiAgZHJpdmVycy9uZXQvc2Zj L3NmY19yeC5oICAgICAgICAgICAgICAgIHwgICAzICstDQo+ID4gIGRyaXZlcnMvbmV0L3NmYy9z ZmNfdHguYyAgICAgICAgICAgICAgICB8ICA0MiArKy0tLS0tLQ0KPiA+ICBkcml2ZXJzL25ldC9z ZmMvc2ZjX3R4LmggICAgICAgICAgICAgICAgfCAgIDMgKy0NCj4gPiAgZHJpdmVycy9uZXQvdGFw L3J0ZV9ldGhfdGFwLmMgICAgICAgICAgIHwgIDg4ICsrLS0tLS0tLS0tLS0tLS0tDQo+ID4gIGRy aXZlcnMvbmV0L3RodW5kZXJ4L25pY3ZmX2V0aGRldi5jICAgICB8ICA3MCArKy0tLS0tLS0tLS0t LQ0KPiA+ICBkcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3J4dHguYyAgICAgICAgfCAgIDkgKy0N Cj4gPiAgZHJpdmVycy9uZXQvdm14bmV0My92bXhuZXQzX2V0aGRldi5jICAgIHwgIDE2IC0tLS0N Cj4gPiAgZHJpdmVycy9uZXQvdm14bmV0My92bXhuZXQzX3J4dHguYyAgICAgIHwgICA4ICstDQo+ ID4gIGxpYi9saWJydGVfZXRoZGV2L3J0ZV9ldGhkZXYuYyAgICAgICAgICB8ICA4OCArKysrKysr KysrKysrKysrKw0KPiA+ICAzNSBmaWxlcyBjaGFuZ2VkLCAyNDAgaW5zZXJ0aW9ucygrKSwgMTM0 NiBkZWxldGlvbnMoLSkNCj4gDQo+IFJldmlld2VkLWJ5OiBGZXJydWggWWlnaXQgPGZlcnJ1aC55 aWdpdEBpbnRlbC5jb20+DQo+IA0KPiANCj4gSGkgV2VpLA0KPiANCj4gVGhhbmtzIGZvciB0aGlz IHBhdGNoLiBMZXRzIHdhaXQgb25lIG1vcmUgZGF5IGZvciBQTUQgb3duZXJzIHRvIHRlc3QgdGhl DQo+IHBhdGNoLCBpZiB0aGVyZSBpcyBubyBvYmplY3Rpb24gcGF0Y2ggdGFyZ2V0cyByYzMgd2hp Y2ggaXMgYSBmZXcgZGF5cyBhd2F5Lg0KDQpUaGlzIHBhdGNoIGlzIGNyZWF0ZWQgb24gYmFzZSBv ZiAxOC4wNS1yYzIuDQpTbyBpdCBtYXkgZmFpbCB0byBiZSBhcHBsaWVkIHRvIHNvbWUgLW5leHQg cmVwb3NpdG9yaWVzLg0KDQo=