From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10061.outbound.protection.outlook.com [40.107.1.61]) by dpdk.org (Postfix) with ESMTP id 7F90D1B57B for ; Wed, 11 Jul 2018 14:22:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0N8NdkSBb7COtC3VvbjF8psLHsZ+X1M+3FY8JJpCRIY=; b=QnWqMh66qzVqVm/9H5A0drFoTc/gvWYvV6BK+z//HN1QtpTSBHdd9KvPEkDluN3rsB5nYFC4PWqj0QcWTgdFigxG1rDgIDWC/nfhGCjClGtyHnP3kYfjmeRUx1HwGyMArUQw/J7XTQo7bmZ+7NowmgsCbqD0ldhx5/UmvoK0Jgo= Received: from DB7PR05MB4426.eurprd05.prod.outlook.com (52.134.109.15) by DB7PR05MB4908.eurprd05.prod.outlook.com (20.176.235.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.21; Wed, 11 Jul 2018 12:22:37 +0000 Received: from DB7PR05MB4426.eurprd05.prod.outlook.com ([fe80::d9c6:913c:c361:f7b7]) by DB7PR05MB4426.eurprd05.prod.outlook.com ([fe80::d9c6:913c:c361:f7b7%6]) with mapi id 15.20.0930.022; Wed, 11 Jul 2018 12:22:37 +0000 From: Shahaf Shuler To: Ferruh Yigit , Mordechay Haimovsky CC: Adrien Mazarguil , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2] net/mlx5: add support for 32bit systems Thread-Index: AQHUEfWFQgaEQAmkiEK0tLTWGGUFCKR/F4IAgAFVMwCAABWlAIAJfJkQ Date: Wed, 11 Jul 2018 12:22:36 +0000 Message-ID: References: <1530169969-6708-1-git-send-email-motih@mellanox.com> <1530529900-27859-1-git-send-email-motih@mellanox.com> <531d3d96-9b76-b59b-9c88-fdb3b723373a@intel.com> In-Reply-To: <531d3d96-9b76-b59b-9c88-fdb3b723373a@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [31.154.10.105] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB7PR05MB4908; 7:wTigytx7FeiyAyIvk6GsesjOopCADImKofDX2nfqV70dp/VrE11XUTEElmT+bOy2H4r26vvd+kEi+6IUhXchIRPFE4Yoj81B/cye4/U5OS5IT5AxRqQIBwQMJ35jk6kWocaV66ZfFhkTfxt3zxw98sIWS5HaFUzfWm6lLz03YsNazinUJq7HTQJaYT2tvJNJbrnxGGP4hCCeBuXydyIehfD7SGiX8YR0tzNCJrwOKYNWqKMcxeBJgaVYIqD8rNMB x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: dfeee717-a097-4c3c-904d-08d5e728fcec x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DB7PR05MB4908; x-ms-traffictypediagnostic: DB7PR05MB4908: authentication-results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(211171220733660)(228905959029699); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:DB7PR05MB4908; BCL:0; PCL:0; RULEID:; SRVR:DB7PR05MB4908; x-forefront-prvs: 0730093765 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(136003)(376002)(366004)(39860400002)(69234005)(199004)(189003)(13464003)(11346002)(97736004)(476003)(186003)(14444005)(81166006)(486006)(229853002)(8676002)(256004)(86362001)(446003)(2906002)(110136005)(68736007)(93886005)(5250100002)(2900100001)(316002)(54906003)(8936002)(81156014)(106356001)(7696005)(966005)(7736002)(305945005)(478600001)(6246003)(6636002)(33656002)(25786009)(26005)(102836004)(4326008)(6116002)(6436002)(53936002)(99286004)(74316002)(9686003)(66066001)(14454004)(105586002)(55016002)(3846002)(5660300001)(76176011)(6506007)(53546011)(6306002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR05MB4908; H:DB7PR05MB4426.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 8NKpAO5W7QSCj1WPPMr2ltZpj8kU3E7MTuu5NLO5bz8B3upeF7NGiC1t0cXiQw5UE5HesZ2JyoCmgrL1B6qATqf09+WRk9ybtFFjbI/272Zgr0lXBRuzCY5i4GyLgsD+TU3WHSB4XDYB6zmkQbkphDfyG7eRNYYyjaatxdu02Qqf7TaPv07GlcuohPwrfNFw+Ox/YEfpiS9AFCqRQ7QjWDLjZYPJnbO4U/el9PbdyAbQcIigeDwhZ4H3E7B9j9GR9ZQD0PIneKQue0X56yegM+pB3cl/k/SEGFKgvP3OvOx9B2KmSuNcVw5aYwGeDzOE3+5sdLz/61k9vNfio3dYlp7qxkIvufkB1Nt3opUJb7I= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfeee717-a097-4c3c-904d-08d5e728fcec X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jul 2018 12:22:36.9802 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR05MB4908 Subject: Re: [dpdk-dev] [PATCH v2] net/mlx5: add support for 32bit systems 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, 11 Jul 2018 12:22:39 -0000 SGkgRmVycnVoLA0KDQpUaHVyc2RheSwgSnVseSA1LCAyMDE4IDI6MjcgUE0sIEZlcnJ1aCBZaWdp dDoNCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYyXSBuZXQvbWx4NTogYWRkIHN1 cHBvcnQgZm9yIDMyYml0IHN5c3RlbXMNCj4gDQo+IE9uIDcvNS8yMDE4IDExOjA5IEFNLCBNb3Jk ZWNoYXkgSGFpbW92c2t5IHdyb3RlOg0KPiA+IEhpLA0KPiA+ICBEaWRu4oCZdCBzZWUgaXQgaW4g b3VyIHNldHVwcyAobm90IGFuIGV4Y3VzZSksICBJbnZlc3RpZ2F0aW5nIC4uLi4NCj4gDQo+IFRo YW5rcy4gUGVyaGFwcyBpdCBjYW4gYmUgcmVsYXRlZCB0byBjb21waWxlciB2ZXJzaW9uOg0KPiBn Y2MgKEdDQykgOC4xLjEgMjAxODA1MDIgKFJlZCBIYXQgOC4xLjEtMSkgKElDQyAzMmJpdCBhbHNv IGdhdmUgc2FtZSBidWlsZA0KPiBlcnJvci4pDQo+IA0KPiBidHcsIHRvIGNsYXJpZnkgcmRtYS1j b3JlIHYxOSBidWlsZCBlcnJvcnMgd2FzIG5vdCBqdXN0IGZvciAzMmJpdCBidWlsZCwgSSBsb3N0 IG15DQo+IGxvZyBidXQgSSBjYW4gcmVwcm9kdWNlIGlmIHlvdSByZXF1aXJlLg0KDQpUaGFua3Mg Zm9yIHJlcG9ydGluZyBpdCB3ZSB3aWxsIGZpeC4NCg0KSGVyZSBpcyB0aGUgcGxhbiB0byBpbmNs dWRlIHRoZSBwYXRjaHNldCB1cHN0cmVhbToNCjEuIHRoZXJlIGlzIGEgZml4IG9uIHJtZGEtY29y ZSB2MTkrIGZvciB0aGUgMzJiIGNvbXBpbGF0aW9uIGlzc3VlIHNlZW4NCjIuIGFzIHlvdSByZXBv cnRlZCB0aGVyZSBpcyBhbm90aGVyIGNvbXBpbGF0aW9uIGlzc3VlIHcvIHYxOSB3aGljaCBuZWVk cyB0byBiZSBzb2x2ZWQgKEkgd2lsbCBwcm92aWRlIGEgZml4IHBhdGNoKS4NCjMuICMyIGZpeCBw YXRjaCBzaG91bGQgYmUgb24gdG9wIG9mIHNlcmllcyA6IGh0dHBzOi8vcGF0Y2hlcy5kcGRrLm9y Zy9wcm9qZWN0L2RwZGsvbGlzdC8/c2VyaWVzPTUxMg0KDQpTbyB0aGUgcGxhbiBpcyB0byBpbnRl Z3JhdGUgdGhlIHNlcmllcyBhbmQgYWZ0ZXIgaXQgdGhlIGNvbXBpbGF0aW9uIGZpeCBwYXRjaCBh bmQgdGhlIDMyYiBzdXBwb3J0IG9uZS4NCkRvIHlvdSBhZ3JlZT8gDQoNCkkgaG9wZSB0aGUgYWJv dmUgc2VyaWVzIHdpbGwgYmUgbWVyZ2UgYXQgdGhlIGJlZ2lubmluZyBvZiBuZXh0IHdlZWsuDQoN Cg0KPiANCj4gPg0KPiA+IE1vdGkNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiA+PiBGcm9tOiBGZXJydWggWWlnaXQgW21haWx0bzpmZXJydWgueWlnaXRAaW50ZWwuY29t XQ0KPiA+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgNCwgMjAxOCA0OjQ5IFBNDQo+ID4+IFRvOiBN b3JkZWNoYXkgSGFpbW92c2t5IDxtb3RpaEBtZWxsYW5veC5jb20+OyBTaGFoYWYgU2h1bGVyDQo+ ID4+IDxzaGFoYWZzQG1lbGxhbm94LmNvbT4NCj4gPj4gQ2M6IEFkcmllbiBNYXphcmd1aWwgPGFk cmllbi5tYXphcmd1aWxANndpbmQuY29tPjsgZGV2QGRwZGsub3JnDQo+ID4+IFN1YmplY3Q6IFJl OiBbZHBkay1kZXZdIFtQQVRDSCB2Ml0gbmV0L21seDU6IGFkZCBzdXBwb3J0IGZvciAzMmJpdA0K PiA+PiBzeXN0ZW1zDQo+ID4+DQo+ID4+IE9uIDcvMi8yMDE4IDEyOjExIFBNLCBNb3RpIEhhaW1v dnNreSB3cm90ZToNCj4gPj4+IFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBidWlsZGluZyBh bmQgcnVubmluZyBtbHg1IFBNRCBvbiAzMmJpdA0KPiA+Pj4gc3lzdGVtcyBzdWNoIGFzIGk2ODYu DQo+ID4+Pg0KPiA+Pj4gVGhlIG1haW4gaXNzdWUgdG8gdGFja2xlIHdhcyBoYW5kbGluZyB0aGUg MzJiaXQgYWNjZXNzIHRvIHRoZSBVQVIgYXMNCj4gPj4+IHF1b3RlZCBmcm9tIHRoZSBtbHg1IFBS TToNCj4gPj4+IFFQIGFuZCBDUSBEb29yQmVsbHMgcmVxdWlyZSA2NC1iaXQgd3JpdGVzLiBGb3Ig YmVzdCBwZXJmb3JtYW5jZSwgaXQNCj4gPj4+IGlzIHJlY29tbWVuZGVkIHRvIGV4ZWN1dGUgdGhl IFFQL0NRIERvb3JCZWxsIGFzIGEgc2luZ2xlIDY0LWJpdA0KPiA+Pj4gd3JpdGUgb3BlcmF0aW9u LiBGb3IgcGxhdGZvcm1zIHRoYXQgZG8gbm90IHN1cHBvcnQgNjQgYml0IHdyaXRlcywgaXQNCj4g Pj4+IGlzIHBvc3NpYmxlIHRvIGlzc3VlIHRoZSA2NCBiaXRzIERvb3JCZWxscyB0aHJvdWdoIHR3 byBjb25zZWN1dGl2ZQ0KPiA+Pj4gd3JpdGVzLCBlYWNoIHdyaXRlIDMyIGJpdHMsIGFzIGRlc2Ny aWJlZCBiZWxvdzoNCj4gPj4+ICogVGhlIG9yZGVyIG9mIHdyaXRpbmcgZWFjaCBvZiB0aGUgRHdv cmRzIGlzIGZyb20gbG93ZXIgdG8gdXBwZXINCj4gPj4+ICAgYWRkcmVzc2VzLg0KPiA+Pj4gKiBO byBvdGhlciBEb29yQmVsbCBjYW4gYmUgcnVuZyAob3IgZXZlbiBzdGFydCByaW5naW5nKSBpbiB0 aGUgbWlkc3Qgb2YNCj4gPj4+ICAgYW4gb24tZ29pbmcgd3JpdGUgb2YgYSBEb29yQmVsbCBvdmVy IGEgZ2l2ZW4gVUFSIHBhZ2UuDQo+ID4+PiBUaGUgbGFzdCBydWxlIGltcGxpZXMgdGhhdCBpbiBh IG11bHRpLXRocmVhZGVkIGVudmlyb25tZW50LCB0aGUNCj4gPj4+IGFjY2VzcyB0byBhIFVBUiBw YWdlICh3aGljaCBjYW4gYmUgYWNjZXNzaWJsZSBieSBhbGwgdGhyZWFkcyBpbiB0aGUNCj4gPj4+ IHByb2Nlc3MpIG11c3QgYmUgc3luY2hyb25pemVkIChmb3IgZXhhbXBsZSwgdXNpbmcgYSBzZW1h cGhvcmUpDQo+ID4+PiB1bmxlc3MgYW4gYXRvbWljIHdyaXRlIG9mIDY0IGJpdHMgaW4gYSBzaW5n bGUgYnVzIG9wZXJhdGlvbiBpcw0KPiA+Pj4gZ3VhcmFudGVlZC4gU3VjaCBhIHN5bmNocm9uaXph dGlvbiBpcyBub3QgcmVxdWlyZWQgZm9yIHdoZW4gcmluZ2luZw0KPiA+Pj4gRG9vckJlbGxzIG9u IGRpZmZlcmVudCBVQVIgcGFnZXMuDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogTW90aSBI YWltb3Zza3kgPG1vdGloQG1lbGxhbm94LmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4gdjI6DQo+ID4+ PiAqIEZpeGVkIGNvZGluZyBzdHlsZSBpc3N1ZXMuDQo+ID4+PiAqIE1vZGlmaWVkIGRvY3VtZW50 YXRpb24gYWNjb3JkaW5nIHRvIHJldmlldyBpbnB1dHMuDQo+ID4+PiAqIEZpeGVkIG1lcmdlIGNv bmZsaWN0cy4NCj4gPj4+IC0tLQ0KPiA+Pj4gIGRvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9tbHg1 LmluaSB8ICAxICsNCj4gPj4+ICBkb2MvZ3VpZGVzL25pY3MvbWx4NS5yc3QgICAgICAgICAgfCAg NiArKystDQo+ID4+PiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1LmMgICAgICAgICAgIHwgIDggKysr Ky0NCj4gPj4+ICBkcml2ZXJzL25ldC9tbHg1L21seDUuaCAgICAgICAgICAgfCAgNSArKysNCj4g Pj4+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfZGVmcy5oICAgICAgfCAxOCArKysrKysrKy0tDQo+ ID4+PiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1X3J4cS5jICAgICAgIHwgIDYgKysrLQ0KPiA+Pj4g IGRyaXZlcnMvbmV0L21seDUvbWx4NV9yeHR4LmMgICAgICB8IDIyICsrKysrKystLS0tLS0NCj4g Pj4+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfcnh0eC5oICAgICAgfCA2OQ0KPiA+PiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gPj4+ICBkcml2ZXJzL25ldC9tbHg1 L21seDVfdHhxLmMgICAgICAgfCAxMyArKysrKysrLQ0KPiA+Pj4gIDkgZmlsZXMgY2hhbmdlZCwg MTMxIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1n aXQgYS9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvbWx4NS5pbmkNCj4gPj4+IGIvZG9jL2d1aWRl cy9uaWNzL2ZlYXR1cmVzL21seDUuaW5pDQo+ID4+PiBpbmRleCBlNzViMTRiLi5iMjhiNDNlIDEw MDY0NA0KPiA+Pj4gLS0tIGEvZG9jL2d1aWRlcy9uaWNzL2ZlYXR1cmVzL21seDUuaW5pDQo+ID4+ PiArKysgYi9kb2MvZ3VpZGVzL25pY3MvZmVhdHVyZXMvbWx4NS5pbmkNCj4gPj4+IEBAIC00Myw1 ICs0Myw2IEBAIE11bHRpcHJvY2VzcyBhd2FyZSAgID0gWQ0KPiA+Pj4gIE90aGVyIGtkcnYgICAg ICAgICAgID0gWQ0KPiA+Pj4gIEFSTXY4ICAgICAgICAgICAgICAgID0gWQ0KPiA+Pj4gIFBvd2Vy OCAgICAgICAgICAgICAgID0gWQ0KPiA+Pj4gK3g4Ni0zMiAgICAgICAgICAgICAgID0gWQ0KPiA+ Pj4gIHg4Ni02NCAgICAgICAgICAgICAgID0gWQ0KPiA+Pj4gIFVzYWdlIGRvYyAgICAgICAgICAg ID0gWQ0KPiA+Pj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvbmljcy9tbHg1LnJzdCBiL2RvYy9n dWlkZXMvbmljcy9tbHg1LnJzdA0KPiA+Pj4gaW5kZXgNCj4gPj4+IDdkZDljMWMuLjVmYmFkNjAg MTAwNjQ0DQo+ID4+PiAtLS0gYS9kb2MvZ3VpZGVzL25pY3MvbWx4NS5yc3QNCj4gPj4+ICsrKyBi L2RvYy9ndWlkZXMvbmljcy9tbHg1LnJzdA0KPiA+Pj4gQEAgLTQ5LDcgKzQ5LDcgQEAgbGliaWJ2 ZXJicy4NCj4gPj4+ICBGZWF0dXJlcw0KPiA+Pj4gIC0tLS0tLS0tDQo+ID4+Pg0KPiA+Pj4gLS0g TXVsdGkgYXJjaCBzdXBwb3J0OiB4ODZfNjQsIFBPV0VSOCwgQVJNdjguDQo+ID4+PiArLSBNdWx0 aSBhcmNoIHN1cHBvcnQ6IHg4Nl82NCwgUE9XRVI4LCBBUk12OCwgaTY4Ni4NCj4gPj4+ICAtIE11 bHRpcGxlIFRYIGFuZCBSWCBxdWV1ZXMuDQo+ID4+PiAgLSBTdXBwb3J0IGZvciBzY2F0dGVyZWQg VFggYW5kIFJYIGZyYW1lcy4NCj4gPj4+ICAtIElQdjQsIElQdjYsIFRDUHY0LCBUQ1B2NiwgVURQ djQgYW5kIFVEUHY2IFJTUyBvbiBhbnkgbnVtYmVyIG9mDQo+ID4+IHF1ZXVlcy4NCj4gPj4+IEBA IC00NzcsNiArNDc3LDEwIEBAIFJNREEgQ29yZSB3aXRoIExpbnV4IEtlcm5lbA0KPiA+Pj4gIC0g TWluaW1hbCBrZXJuZWwgdmVyc2lvbiA6IHY0LjE0IG9yIHRoZSBtb3N0IHJlY2VudCA0LjE0LXJj IChzZWUNCj4gPj4+IGBMaW51eCBpbnN0YWxsYXRpb24gZG9jdW1lbnRhdGlvbmBfKQ0KPiA+Pj4g IC0gTWluaW1hbCByZG1hLWNvcmUgdmVyc2lvbjogdjE1KyBjb21taXQgMGM1ZjU3NjUyMTNhICgi TWVyZ2UgcHVsbA0KPiA+PiByZXF1ZXN0ICMyMjcgZnJvbSB5aXNoYWloL3RtIikNCj4gPj4+ICAg IChzZWUgYFJETUEgQ29yZSBpbnN0YWxsYXRpb24gZG9jdW1lbnRhdGlvbmBfKQ0KPiA+Pj4gKy0g V2hlbiBidWlsZGluZyBmb3IgaTY4NiB1c2U6DQo+ID4+PiArDQo+ID4+PiArICAtIHJkbWEtY29y ZSB2ZXJzaW9uIDE4LjAgb3IgYWJvdmUgYnVpbHQgd2l0aCAzMmJpdCBzdXBwb3J0Lg0KPiA+Pg0K PiA+PiByZWxhdGVkICJvciBhYm92ZSIgcGFydCwgdjE5IGdpdmluZyBidWlsZCBlcnJvcnMgd2l0 aCBtbHg1LCBGWUkuDQo+ID4+DQo+ID4+IEFuZCB3aXRoIHYxOCBnZXR0aW5nIGJ1aWxkIGVycm9y cyBvcmlnaW5hdGVkIGZyb20gcmRtYSBoZWFkZXJzIFsxXSwNCj4gPj4gYW0gSSBkb2luZyBzb21l dGhpbmcgd3Jvbmc/DQo+ID4+DQo+ID4+IFsxXQ0KPiA+PiBJbiBmaWxlIGluY2x1ZGVkIGZyb20g Li4uL2RwZGsvZHJpdmVycy9uZXQvbWx4NS9tbHg1X2dsdWUuYzoyMDoNCj4gPj4gLi4uL3JkbWEt Y29yZS9idWlsZDMyL2luY2x1ZGUvaW5maW5pYmFuZC9tbHg1ZHYuaDogSW4gZnVuY3Rpb24NCj4g Pj4g4oCYbWx4NWR2X3g4Nl9zZXRfZGF0YV9zZWfigJk6DQo+ID4+IC4uLi9yZG1hLWNvcmUvYnVp bGQzMi9pbmNsdWRlL2luZmluaWJhbmQvbWx4NWR2Lmg6Nzg3OjY5OiBlcnJvcjoNCj4gPj4gcmln aHQgc2hpZnQgY291bnQgPj0gd2lkdGggb2YgdHlwZSBbLVdlcnJvcj1zaGlmdC1jb3VudC1vdmVy Zmxvd10NCj4gPj4gICBfX20xMjhpIHZhbCAgPSBfbW1fc2V0X2VwaTMyKCh1aW50MzJfdClhZGRy ZXNzLCAodWludDMyX3QpKGFkZHJlc3MNCj4gPj4gPj4gMzIpLCBsa2V5LCBsZW5ndGgpOw0KPiA+ PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBefg0KDQo=