From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7CF45A04F1; Thu, 18 Jun 2020 12:06:05 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 53CDE1BEC4; Thu, 18 Jun 2020 12:06:05 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00082.outbound.protection.outlook.com [40.107.0.82]) by dpdk.org (Postfix) with ESMTP id AC5EE3B5 for ; Thu, 18 Jun 2020 12:06:03 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aaRFBU2rAZ6PEuW4a0qeXaEIDStFWpQxcO4WpFl9mw5zPv6r75iRXne2vxg8EIXAc+oW+UL7b/tANb941EbL9k5gklmdyFTmwng7L17cNl5Jdq41QHRVFWqFy21T/mFh+1PTdeZsOeC21iCFWDEWgzRXnFs1lvMBPDeqXOLhH3OzpQl08+QshtNHehTsCUqn3+oYRxMEf/OBGUnIN4f8fkErF/TLgg/IfGkrNLHPQyw+0f1n6UFmbMypYUpsDfb3QSkEQuXV7GjS+9fHoOaE3pFUZA6gAQ9Zqv+QxL8Fr+l/b57TBDy5HzZPO6Va6yvRLlCqS8Ros+4YoUFlR5/y1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=m4KcyPNJ4oed7ppvumZPsYba/Fy4CMJlejhwOCuupiI=; b=WB4VTH6CYfkJ4o6inlcs9LWPyWSD+jqCfrFS1rkfJVGIkjW2qZAqyOv2Hh6MZgWeK8rM4LZrbkaJhSTLQbNKCY84jner4Ycf3PotOCjGnhcVurPT2rurD1SueJSD9fP5tiri3WItN6/COrZ8mWu7jtJkVl12Mtkdk2pCh1YEBnymzYGn/FWFX+K+LiOXVMO5B/qdeGnT5QwRA4Npkkt7bT8+Y1LmJP6TiW5JzhLtlHYHalXUjr3AHZx2UNN5SxzXwSEQwlUJH/XD9Mkw4csQZ7G0RhPlEHdNL/ZzY6kMhOoDhHeRjUZonT+XXRpeh3hRBNApf9ppnlVvjmf6JtvjtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none 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=m4KcyPNJ4oed7ppvumZPsYba/Fy4CMJlejhwOCuupiI=; b=AFPRm0FKUpNGasfS2OH0Tof4zE2fRUvzIg4/mtuCD0AGSBdbDn0lFT1Bgt5Nb87gRYJM9XHVPDuNXWpiXqQ+om3gthFg7dFRdFcaIAsp0g4sTux09UAs9JvPDUJ7LdwwvEQP0dNzrptiVPRMcyvQXM2kGyFoLh1orBD/pFQn4s8= Received: from AM0PR05MB4866.eurprd05.prod.outlook.com (2603:10a6:208:c0::32) by AM0PR05MB6385.eurprd05.prod.outlook.com (2603:10a6:208:13d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.22; Thu, 18 Jun 2020 10:06:02 +0000 Received: from AM0PR05MB4866.eurprd05.prod.outlook.com ([fe80::d44d:a804:c730:d2b7]) by AM0PR05MB4866.eurprd05.prod.outlook.com ([fe80::d44d:a804:c730:d2b7%2]) with mapi id 15.20.3109.021; Thu, 18 Jun 2020 10:06:02 +0000 From: Parav Pandit To: =?utf-8?B?R2HDq3RhbiBSaXZldA==?= CC: "dev@dpdk.org" , "ferruh.yigit@intel.com" , Thomas Monjalon , Ori Kam , Matan Azrad Thread-Topic: [dpdk-dev] [RFC PATCH 6/6] bus/mlx5_pci: enable net and vDPA to use mlx5 PCI bus driver Thread-Index: AQHWP0shANTwK0V+d0OhBVZ6agGwrqjaQQIAgAPwEAA= Date: Thu, 18 Jun 2020 10:06:02 +0000 Message-ID: References: <20200610171728.89-1-parav@mellanox.com> <20200610171728.89-7-parav@mellanox.com> <20200615215618.qgk3jffuf3ta45as@u256.net> In-Reply-To: <20200615215618.qgk3jffuf3ta45as@u256.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: u256.net; dkim=none (message not signed) header.d=none;u256.net; dmarc=none action=none header.from=mellanox.com; x-originating-ip: [106.51.29.68] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 13db2282-e9d6-47ba-b8de-08d8136f3549 x-ms-traffictypediagnostic: AM0PR05MB6385: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 0438F90F17 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6LUekndQzjbmC9g5KlWRQIPalC52LvVEbjwA37fDSRJcwd+OHJwumfjMGnyrQY3rwrIYydIKu6UV5OnWnLtP+fmheCLr0+D8HNLFuhpvhu88IWjYHv2zLcpB7INbMPgpvbpfqoQkf3CUUaufapKHSz/spLSypQ1A/2XBCn3m9sP2Gfuoof+tQ2SsJg12oBbkQ1f4nMIJPDO9iSNzb70U7PHg0ZLbh+af6FkFmhJqGlkNz6/H4SlUt4Ed2DoNO3bWJdq7A8bBIlq+NvmE7imY/75E6rYaZxhv/YHSWAUQsj20RZvTQIejSyfmVw/TKLnN x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR05MB4866.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(396003)(346002)(136003)(366004)(376002)(186003)(83380400001)(86362001)(107886003)(8676002)(2906002)(8936002)(64756008)(66476007)(66946007)(26005)(6916009)(5660300002)(33656002)(7696005)(52536014)(9686003)(4326008)(54906003)(6506007)(71200400001)(55016002)(53546011)(478600001)(66446008)(66556008)(55236004)(316002)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: n+bcsrPO9j1hTCUARrs1kFhABey/2qvEHMVRnsj0FwW9aZnE86Yi4Am1l2iU2mNpyHbrZltfOdAO3+fMMwq19DQKSy24VrIWnHkRLzHoIiclhYwzZTq36BBAwkwjIAQezhmSoYqH2tmCen3KrycIAzZOqYsE9OJ11J1sbDJQYzM7VQR5qLPBUrnPOqbxqVJM46H5VQENiFT722/3BjCmESSN7uxHRmFYBeB1NleOhysr1tuaLnlPxRo61Ajufm0gNec+di26CUpduVmIPXGofBnQzz2QKePE1vP/8LD4vGULtETevuQtLAoy///O19qzBEb2Yej1cXu5xPziovyqvOLaBVlrwQ9EbBFs91hGDbrXxy+SXlVCKFvgfjSjmn8yWQoLzQI3D2Akzfl3qogKROgp1VZKfsaB0W6ltU7QYNV/Ov4fOchw2/fJuak6LtWWvvUHMvIyMPOL0+7r8k+hqNFHJ99Ve+D/9P1lynjdZYc= 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: 13db2282-e9d6-47ba-b8de-08d8136f3549 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jun 2020 10:06:02.7427 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zq1gDCjwqJSsI4UVXjD5yap2VO24cgT15SIpN293yZmwQqUiRLHzP5rtTmLh0pJKxl/8YS+1P4DOUxP5JDVNJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB6385 Subject: Re: [dpdk-dev] [RFC PATCH 6/6] bus/mlx5_pci: enable net and vDPA to use mlx5 PCI bus driver 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" DQoNCj4gRnJvbTogR2HDq3RhbiBSaXZldCA8Z3JpdmVAdTI1Ni5uZXQ+DQo+IFNlbnQ6IFR1ZXNk YXksIEp1bmUgMTYsIDIwMjAgMzoyNiBBTQ0KPiANCj4gT24gMTAvMDYvMjAgMTc6MTcgKzAwMDAs IFBhcmF2IFBhbmRpdCB3cm90ZToNCj4gPiBFbmFibGUgY2xhc3MgZHJpdmVyIHRvIG1hdGNoIHdp dGggdGhlIG1seDUgcGNpIGRldmljZXMuDQo+ID4gTWlncmF0ZSBtbHg1IG5ldCBQTUQgYW5kIHZk cGEgUE1EIHRvIHN0YXJ0IHVzaW5nIG1seDUgY29tbW9uIGNsYXNzDQo+ID4gZHJpdmVyLg0KPiA+ DQo+ID4gU2lnbmVkLW9mZi1ieTogUGFyYXYgUGFuZGl0IDxwYXJhdkBtZWxsYW5veC5jb20+DQo+ ID4gLS0tDQo+ID4gIGRyaXZlcnMvYnVzL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDMgKysN Cj4gPiAgZHJpdmVycy9idXMvbWx4NV9wY2kvbWx4NV9wY2lfYnVzLmMgfCA2MA0KPiArKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBkcml2ZXJzL25ldC9tbHg1L01ha2VmaWxlICAg ICAgICAgICB8ICAzICstDQo+ID4gIGRyaXZlcnMvbmV0L21seDUvbGludXgvbWx4NV9vcy5jICAg IHwgIDEgLQ0KPiA+ICBkcml2ZXJzL25ldC9tbHg1L2xpbnV4L21seDVfb3MuaCAgICB8ICAzIC0t DQo+ID4gIGRyaXZlcnMvbmV0L21seDUvbWVzb24uYnVpbGQgICAgICAgIHwgIDIgKy0NCj4gPiAg ZHJpdmVycy9uZXQvbWx4NS9tbHg1LmMgICAgICAgICAgICAgfCAgNyArKy0tDQo+ID4gIGRyaXZl cnMvbmV0L21seDUvbWx4NS5oICAgICAgICAgICAgIHwgIDEgLQ0KPiA+ICBkcml2ZXJzL3ZkcGEv bWx4NS9NYWtlZmlsZSAgICAgICAgICB8ICAzICstDQo+ID4gIGRyaXZlcnMvdmRwYS9tbHg1L21l c29uLmJ1aWxkICAgICAgIHwgIDIgKy0NCj4gPiAgZHJpdmVycy92ZHBhL21seDUvbWx4NV92ZHBh LmMgICAgICAgfCAxMCArKy0tLQ0KPiA+ICBtay9ydGUuYXBwLm1rICAgICAgICAgICAgICAgICAg ICAgICB8ICAxICsNCj4gPiAgMTIgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMTcg ZGVsZXRpb25zKC0pDQo+ID4NCj4gDQo+IFsuLi5dDQo+IA0KPiA+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL25ldC9tbHg1L2xpbnV4L21seDVfb3MuaA0KPiA+IGIvZHJpdmVycy9uZXQvbWx4NS9saW51 eC9tbHg1X29zLmgNCj4gPiBpbmRleCBmMzEwZjE3NzMuLjcwOTcyMjQ0ZiAxMDA2NDQNCj4gPiAt LS0gYS9kcml2ZXJzL25ldC9tbHg1L2xpbnV4L21seDVfb3MuaA0KPiA+ICsrKyBiL2RyaXZlcnMv bmV0L21seDUvbGludXgvbWx4NV9vcy5oDQo+ID4gQEAgLTEyLDcgKzEyLDQgQEAgZW51bSB7DQo+ ID4gIAlERVZfU1lTRlNfUEFUSF9NQVggPSBJQlZfU1lTRlNfUEFUSF9NQVggIH07DQo+ID4NCj4g PiAtI2RlZmluZSBQQ0lfRFJWX0ZMQUdTICAoUlRFX1BDSV9EUlZfSU5UUl9MU0MgfCBcDQo+ID4g LQkJCVJURV9QQ0lfRFJWX0lOVFJfUk1WIHwgXA0KPiA+IC0JCQlSVEVfUENJX0RSVl9QUk9CRV9B R0FJTikNCj4gPiAgI2VuZGlmIC8qIFJURV9QTURfTUxYNV9PU19IXyAqLw0KPiA+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL25ldC9tbHg1L21lc29uLmJ1aWxkDQo+ID4gYi9kcml2ZXJzL25ldC9tbHg1 L21lc29uLmJ1aWxkIGluZGV4IGU3MWIyYzUxNS4uZmQ5ZjQxZDZlIDEwMDY0NA0KPiA+IC0tLSBh L2RyaXZlcnMvbmV0L21seDUvbWVzb24uYnVpbGQNCj4gPiArKysgYi9kcml2ZXJzL25ldC9tbHg1 L21lc29uLmJ1aWxkDQo+ID4gQEAgLTgsNyArOCw3IEBAIGlmIG5vdCAoaXNfbGludXggb3IgaXNf d2luZG93cykNCj4gPiAgCXN1YmRpcl9kb25lKCkNCj4gPiAgZW5kaWYNCj4gPg0KPiA+IC1kZXBz ICs9IFsnaGFzaCcsICdjb21tb25fbWx4NSddDQo+ID4gK2RlcHMgKz0gWydoYXNoJywgJ2NvbW1v bl9tbHg1JywgJ2J1c19tbHg1X3BjaSddDQo+ID4gIHNvdXJjZXMgPSBmaWxlcygNCj4gPiAgCSdt bHg1LmMnLA0KPiA+ICAJJ21seDVfZXRoZGV2LmMnLA0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz L25ldC9tbHg1L21seDUuYyBiL2RyaXZlcnMvbmV0L21seDUvbWx4NS5jIGluZGV4DQo+ID4gN2M1 ZTIzZDlmLi42YjI1MDc3MWYgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1 LmMNCj4gPiArKysgYi9kcml2ZXJzL25ldC9tbHg1L21seDUuYw0KPiA+IEBAIC0zNCw2ICszNCw3 IEBADQo+ID4gICNpbmNsdWRlIDxydGVfc3BpbmxvY2suaD4NCj4gPiAgI2luY2x1ZGUgPHJ0ZV9z dHJpbmdfZm5zLmg+DQo+ID4gICNpbmNsdWRlIDxydGVfYWxhcm0uaD4NCj4gPiArI2luY2x1ZGUg PHJ0ZV9idXNfbWx4NV9wY2kuaD4NCj4gPg0KPiA+ICAjaW5jbHVkZSA8bWx4NV9nbHVlLmg+DQo+ ID4gICNpbmNsdWRlIDxtbHg1X2RldnhfY21kcy5oPg0KPiA+IEBAIC0yMTA2LDE2ICsyMTA3LDE2 IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX3BjaV9pZA0KPiBtbHg1X3BjaV9pZF9tYXBbXSA9 IHsNCj4gPiAgCX0NCj4gPiAgfTsNCj4gPg0KPiA+IC1zdHJ1Y3QgcnRlX3BjaV9kcml2ZXIgbWx4 NV9kcml2ZXIgPSB7DQo+ID4gK3N0YXRpYyBzdHJ1Y3QgcnRlX21seDVfcGNpX2RyaXZlciBtbHg1 X2RyaXZlciA9IHsNCj4gPiAgCS5kcml2ZXIgPSB7DQo+ID4gIAkJLm5hbWUgPSBNTFg1X0RSSVZF Ul9OQU1FDQo+ID4gIAl9LA0KPiA+ICsJLmRldl9jbGFzcyA9IE1MWDVfQ0xBU1NfTkVULA0KPiA+ ICAJLmlkX3RhYmxlID0gbWx4NV9wY2lfaWRfbWFwLA0KPiA+ICAJLnByb2JlID0gbWx4NV9vc19w Y2lfcHJvYmUsDQo+ID4gIAkucmVtb3ZlID0gbWx4NV9wY2lfcmVtb3ZlLA0KPiA+ICAJLmRtYV9t YXAgPSBtbHg1X2RtYV9tYXAsDQo+ID4gIAkuZG1hX3VubWFwID0gbWx4NV9kbWFfdW5tYXAsDQo+ ID4gLQkuZHJ2X2ZsYWdzID0gUENJX0RSVl9GTEFHUywNCj4gDQo+IFlvdSBtYXNrIHRoZSBkcnZf ZmxhZ3MsIGRvIHlvdSBwbGFuIG9uIG1lcmdpbmcgdGhvc2UgZmxhZ3MgaW4gdGhlIGRlbXV4aW5n DQo+IGRyaXZlcnMgYWJvdmU/IEl0IHNlZW1zIExTQyB8IFJNViB8IFBST0JFX0FHQUlOIGlzIG5v dCB1c2VkIGFmdGVyd2FyZCwNCj4gc2VlbXMgbWlzc2luZy4NCj4gDQo+IFVzaW5nIGFuIHJ0ZV9w Y2lfZHJpdmVyIGluc3RlYWQgb2YgYW4gcnRlX2RyaXZlciBhcyBjb3JlIG9iamVjdCBmb3IgeW91 IGRyaXZlcg0KPiB3b3VsZCBhbGxvdyBtYW5hZ2luZyB0aGlzIGJ5IHRoZSB3YXkuDQpZZXMuIGJ1 dCBob3cgd291bGQgbWx4NV9wY2kgYnVzIHdpbGwgcHJvY2VzcyB0aGUgZHJ2X2ZsYWdzIHBhc3Nl ZCBieSB0aGUgY2xhc3MgZHJpdmVycyBzdWNoIGEgdmRwYS9uZXQ/DQoNCj4gDQo+ID4gIH07DQo+ ID4NCj4gPiAgLyoqDQo+ID4gQEAgLTIxMzMsNyArMjEzNCw3IEBAIFJURV9JTklUKHJ0ZV9tbHg1 X3BtZF9pbml0KQ0KPiA+ICAJbWx4NV9zZXRfY2tzdW1fdGFibGUoKTsNCj4gPiAgCW1seDVfc2V0 X3N3cF90eXBlc190YWJsZSgpOw0KPiA+ICAJaWYgKG1seDVfZ2x1ZSkNCj4gPiAtCQlydGVfcGNp X3JlZ2lzdGVyKCZtbHg1X2RyaXZlcik7DQo+ID4gKwkJcnRlX21seDVfcGNpX2RyaXZlcl9yZWdp c3RlcigmbWx4NV9kcml2ZXIpOw0KPiA+ICB9DQo+ID4NCj4gPiAgUlRFX1BNRF9FWFBPUlRfTkFN RShuZXRfbWx4NSwgX19DT1VOVEVSX18pOyBkaWZmIC0tZ2l0DQo+ID4gYS9kcml2ZXJzL25ldC9t bHg1L21seDUuaCBiL2RyaXZlcnMvbmV0L21seDUvbWx4NS5oIGluZGV4DQo+ID4gOGM0YjIzNGU1 Li5iMzU3NTQzZGQgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvbWx4NS9tbHg1LmgNCj4g PiArKysgYi9kcml2ZXJzL25ldC9tbHg1L21seDUuaA0KPiA+IEBAIC0xMjksNyArMTI5LDYgQEAg c3RydWN0IG1seDVfbG9jYWxfZGF0YSB7ICB9Ow0KPiA+DQo+ID4gIGV4dGVybiBzdHJ1Y3QgbWx4 NV9zaGFyZWRfZGF0YSAqbWx4NV9zaGFyZWRfZGF0YTsgLWV4dGVybiBzdHJ1Y3QNCj4gPiBydGVf cGNpX2RyaXZlciBtbHg1X2RyaXZlcjsNCj4gPg0KPiA+ICAvKiBEZXYgb3BzIHN0cnVjdHMgKi8N Cj4gPiAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBldGhfZGV2X29wcyBtbHg1X2Rldl9zZWNfb3BzOyBk aWZmIC0tZ2l0DQo+ID4gYS9kcml2ZXJzL3ZkcGEvbWx4NS9NYWtlZmlsZSBiL2RyaXZlcnMvdmRw YS9tbHg1L01ha2VmaWxlIGluZGV4DQo+ID4gOTFjODlkNjA0Li5hMjIzMWYwMjEgMTAwNjQ0DQo+ ID4gLS0tIGEvZHJpdmVycy92ZHBhL21seDUvTWFrZWZpbGUNCj4gPiArKysgYi9kcml2ZXJzL3Zk cGEvbWx4NS9NYWtlZmlsZQ0KPiA+IEBAIC0yNCwxMyArMjQsMTQgQEAgQ0ZMQUdTICs9IC0NCj4g SSQoUlRFX1NESykvZHJpdmVycy9jb21tb24vbWx4NS9saW51eA0KPiA+ICBDRkxBR1MgKz0gLUkk KFJURV9TREspL2RyaXZlcnMvbmV0L21seDVfdmRwYQ0KPiA+ICBDRkxBR1MgKz0gLUkkKFJURV9T REspL2xpYi9saWJydGVfc2NoZWQgIENGTEFHUyArPQ0KPiA+IC1JJChCVUlMRERJUikvZHJpdmVy cy9jb21tb24vbWx4NQ0KPiA+ICtDRkxBR1MgKz0gLUkkKFJURV9TREspL2RyaXZlcnMvYnVzL21s eDVfcGNpDQo+ID4gIENGTEFHUyArPSAtRF9CU0RfU09VUkNFDQo+ID4gIENGTEFHUyArPSAtRF9E RUZBVUxUX1NPVVJDRQ0KPiA+ICBDRkxBR1MgKz0gLURfWE9QRU5fU09VUkNFPTYwMA0KPiA+ICBD RkxBR1MgKz0gJChXRVJST1JfRkxBR1MpDQo+ID4gIENGTEFHUyArPSAtV25vLXN0cmljdC1wcm90 b3R5cGVzDQo+ID4gIExETElCUyArPSAtbHJ0ZV9jb21tb25fbWx4NQ0KPiA+IC1MRExJQlMgKz0g LWxydGVfZWFsIC1scnRlX3Zob3N0IC1scnRlX2t2YXJncyAtbHJ0ZV9wY2kgLWxydGVfYnVzX3Bj aQ0KPiA+IC1scnRlX3NjaGVkDQo+ID4gK0xETElCUyArPSAtbHJ0ZV9lYWwgLWxydGVfdmhvc3Qg LWxydGVfa3ZhcmdzIC1scnRlX3BjaQ0KPiA+ICstbHJ0ZV9idXNfbWx4NV9wY2kgLWxydGVfc2No ZWQNCj4gPg0KPiA+ICAjIEEgZmV3IHdhcm5pbmdzIGNhbm5vdCBiZSBhdm9pZGVkIGluIGV4dGVy bmFsIGhlYWRlcnMuDQo+ID4gIENGTEFHUyArPSAtV25vLWVycm9yPWNhc3QtcXVhbA0KPiA+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL3ZkcGEvbWx4NS9tZXNvbi5idWlsZA0KPiA+IGIvZHJpdmVycy92 ZHBhL21seDUvbWVzb24uYnVpbGQgaW5kZXggMjk2M2FhZDcxLi5mNDE3NWMzNGUgMTAwNjQ0DQo+ ID4gLS0tIGEvZHJpdmVycy92ZHBhL21seDUvbWVzb24uYnVpbGQNCj4gPiArKysgYi9kcml2ZXJz L3ZkcGEvbWx4NS9tZXNvbi5idWlsZA0KPiA+IEBAIC04LDcgKzgsNyBAQCBpZiBub3QgaXNfbGlu dXgNCj4gPiAgZW5kaWYNCj4gPg0KPiA+ICBmbXRfbmFtZSA9ICdtbHg1X3ZkcGEnDQo+ID4gLWRl cHMgKz0gWydoYXNoJywgJ2NvbW1vbl9tbHg1JywgJ3Zob3N0JywgJ3BjaScsICdidXNfcGNpJywg J2VhbCcsDQo+ID4gJ3NjaGVkJ10NCj4gPiArZGVwcyArPSBbJ2hhc2gnLCAnY29tbW9uX21seDUn LCAndmhvc3QnLCAncGNpJywgJ2J1c19tbHg1X3BjaScsDQo+ID4gKydlYWwnLCAnc2NoZWQnXQ0K PiANCj4gQWZ0ZXIgcmVhZGluZyBpdCBtb3JlLCBJIHRoaW5rIGJ1c19wY2lfbWx4NSB3b3VsZCB3 b3JrIGJldHRlci4NCj4gRnJvbSB0aGUgbW9yZSBnZW5lcmFsIHRvIHRoZSBzcGVjaWZpYyAoYnVz ID4+IHBjaSA+PiBtbHg1IGRlbXV4KS4NCj4gDQpPay4gdGhhdCBpcyBmaW5lIHRvby4NCldpbGwg Y2hhbmdlLg0K