From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
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 <dev@dpdk.org>; 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 <parav@mellanox.com>
To: =?utf-8?B?R2HDq3RhbiBSaXZldA==?= <grive@u256.net>
CC: "dev@dpdk.org" <dev@dpdk.org>, "ferruh.yigit@intel.com"
 <ferruh.yigit@intel.com>, Thomas Monjalon <thomasm@mellanox.com>, Ori Kam
 <orika@mellanox.com>, Matan Azrad <matan@mellanox.com>
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: <AM0PR05MB4866B22741CA669E3CECC547D19B0@AM0PR05MB4866.eurprd05.prod.outlook.com>
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: <AM0PR05MB63858583FFEDB12EE244CF7CD19B0@AM0PR05MB6385.eurprd05.prod.outlook.com>
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

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