From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <konstantin.ananyev@intel.com>
Received: from mga18.intel.com (mga18.intel.com [134.134.136.126])
 by dpdk.org (Postfix) with ESMTP id 7F90F1B51E
 for <dev@dpdk.org>; Wed, 24 Apr 2019 13:47:27 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Apr 2019 04:47:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.60,389,1549958400"; d="scan'208";a="143208333"
Received: from irsmsx104.ger.corp.intel.com ([163.33.3.159])
 by fmsmga008.fm.intel.com with ESMTP; 24 Apr 2019 04:47:25 -0700
Received: from irsmsx105.ger.corp.intel.com ([169.254.7.31]) by
 IRSMSX104.ger.corp.intel.com ([169.254.5.44]) with mapi id 14.03.0415.000;
 Wed, 24 Apr 2019 12:47:24 +0100
From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: Ido Goshen <Ido@cgstowernetworks.com>, "Lu, Wenzhuo" <wenzhuo.lu@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [PATCH] net/ixgbe: 10GBASE-T SFP+ copper support
Thread-Index: AQHU+pE4z0Lg95FHIE6XK1eEO4icM6ZLL8JA
Date: Wed, 24 Apr 2019 11:47:23 +0000
Message-ID: <2601191342CEEE43887BDE71AB9772580148A9B74C@irsmsx105.ger.corp.intel.com>
References: <1556105458-91997-1-git-send-email-ido@cgstowernetworks.com>
In-Reply-To: <1556105458-91997-1-git-send-email-ido@cgstowernetworks.com>
Accept-Language: en-IE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMzU4M2QyMDAtODAwYS00MTc5LTg0OWUtZTVjMmY3YTc2MzdlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoia1ZyVGRcL0dGT2xPRmVWa3NMUmNYTHpsZThvejczQzFqRXVxRHJNbUtJK091OUIwU1FxSDNLXC9Jd0xpRHFsN2ZaIn0=
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.600.7
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] net/ixgbe: 10GBASE-T SFP+ copper support
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>
X-List-Received-Date: Wed, 24 Apr 2019 11:47:28 -0000

DQoNCj4gDQo+IEZyb206IElkbyBHb3NoZW4gPGlkb0BjZ3N0b3dlcm5ldHdvcmtzLmNvbT4NCj4g
DQo+IDEwQkFTRS1UIFNGUCsgY29wcGVyIHRyYW5zY2VpdmVycyBiZWNvbWUgY2hlYXBlciBhbmQg
cG9wdWxhcg0KPiBTbyBmYXIgdGhvc2Ugd2VyZSBibG9ja2VkIGJ5IGl4Z2JlIGFzIOKAnHVuc3Vw
cG9ydGVk4oCdLg0KPiBlLmcuDQo+IAlldGhfaXhnYmVfZGV2X2luaXQoKTogVW5zdXBwb3J0ZWQg
U0ZQKyBNb2R1bGUNCj4gCWV0aF9peGdiZV9kZXZfaW5pdCgpOiBIYXJkd2FyZSBJbml0aWFsaXph
dGlvbiBGYWlsdXJlOiAtMTkNCj4gCUVBTDogUmVxdWVzdGVkIGRldmljZSAwMDAwOjBhOjAwLjAg
Y2Fubm90IGJlIHVzZWQNCj4gDQo+IFRoaXMgcGF0Y2ggZXhwYW5kcyB0aGUgdXNhZ2Ugb2YgYWxs
b3dfdW5zdXBwb3J0ZWRfc2ZwIHRvIGJlIG1vcmUgZ2VuZXJhbA0KPiBhbmQgbWFrZXMgaXhnYmUg
bW9yZSB0b2xlcmFudCB0byB1bmtub3duIFNGUHMNCg0KDQpJIGRvbid0IHRoaW5rIGl0IGlzIGEg
Z29vZCBpZGVhIHRvIGNoYW5nZSB0aGUgYmFzZSBjb2RlIHRvIGJsaW5kbHkgYWxsb3cgdW5rbm93
biBTRlBzLg0KQWdhaW4gaW4gZXRoX2l4Z2JlX2Rldl9pbml0KCkgd2UgZG8gc2V0IA0KaHctPmFs
bG93X3Vuc3VwcG9ydGVkX3NmcCA9IDE7DQpzbyB0aGUgZnVuY3Rpb24gYmVsb3cgd2lsbCByZXR1
cm4gc3VjY2VzcyBhbnl3YXksDQoNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IElkbyBHb3NoZW4gPGlk
b0BjZ3N0b3dlcm5ldHdvcmtzLmNvbT4NCj4gLS0tDQo+ICBkcml2ZXJzL25ldC9peGdiZS9iYXNl
L2l4Z2JlX3BoeS5jICB8IDIyICsrKysrKysrKysrLS0tLS0tLS0tLS0NCj4gIGRyaXZlcnMvbmV0
L2l4Z2JlL2Jhc2UvaXhnYmVfeDU1MC5jIHwgIDMgKysrDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDE0
IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVfcGh5LmMgYi9kcml2ZXJzL25ldC9peGdiZS9iYXNlL2l4
Z2JlX3BoeS5jDQo+IGluZGV4IGRkMTE4ZjkuLmZmOTZhZmMgMTAwNjQ0DQo+IC0tLSBhL2RyaXZl
cnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVfcGh5LmMNCj4gKysrIGIvZHJpdmVycy9uZXQvaXhnYmUv
YmFzZS9peGdiZV9waHkuYw0KPiBAQCAtMTUyNywxOCArMTUyNyw5IEBAIHMzMiBpeGdiZV9pZGVu
dGlmeV9zZnBfbW9kdWxlX2dlbmVyaWMoc3RydWN0IGl4Z2JlX2h3ICpodykNCj4gIAkJCWlmICho
dy0+cGh5LnR5cGUgPT0gaXhnYmVfcGh5X3NmcF9pbnRlbCkgew0KPiAgCQkJCXN0YXR1cyA9IElY
R0JFX1NVQ0NFU1M7DQo+ICAJCQl9IGVsc2Ugew0KPiAtCQkJCWlmIChody0+YWxsb3dfdW5zdXBw
b3J0ZWRfc2ZwID09IHRydWUpIHsNCj4gLQkJCQkJRVdBUk4oaHcsDQo+IC0JCQkJCQkiV0FSTklO
RzogSW50ZWwgKFIpIE5ldHdvcmsgQ29ubmVjdGlvbnMgYXJlIHF1YWxpdHkgdGVzdGVkIHVzaW5n
IEludGVsIChSKSBFdGhlcm5ldA0KPiBPcHRpY3MuICINCj4gLQkJCQkJCSJVc2luZyB1bnRlc3Rl
ZCBtb2R1bGVzIGlzIG5vdCBzdXBwb3J0ZWQgYW5kIG1heSBjYXVzZSB1bnN0YWJsZSBvcGVyYXRp
b24gb3IgZGFtYWdlDQo+IHRvIHRoZSBtb2R1bGUgb3IgdGhlIGFkYXB0ZXIuICINCj4gLQkJCQkJ
CSJJbnRlbCBDb3Jwb3JhdGlvbiBpcyBub3QgcmVzcG9uc2libGUgZm9yIGFueSBoYXJtIGNhdXNl
ZCBieSB1c2luZyB1bnRlc3RlZCBtb2R1bGVzLlxuIik7DQo+IC0JCQkJCXN0YXR1cyA9IElYR0JF
X1NVQ0NFU1M7DQo+IC0JCQkJfSBlbHNlIHsNCj4gLQkJCQkJREVCVUdPVVQoIlNGUCsgbW9kdWxl
IG5vdCBzdXBwb3J0ZWRcbiIpOw0KPiAtCQkJCQlody0+cGh5LnR5cGUgPQ0KPiArCQkJCWh3LT5w
aHkudHlwZSA9DQo+ICAJCQkJCQlpeGdiZV9waHlfc2ZwX3Vuc3VwcG9ydGVkOw0KPiAtCQkJCQlz
dGF0dXMgPSBJWEdCRV9FUlJfU0ZQX05PVF9TVVBQT1JURUQ7DQo+IC0JCQkJfQ0KPiArCQkJCXN0
YXR1cyA9IElYR0JFX0VSUl9TRlBfTk9UX1NVUFBPUlRFRDsNCj4gIAkJCX0NCj4gIAkJfSBlbHNl
IHsNCj4gIAkJCXN0YXR1cyA9IElYR0JFX1NVQ0NFU1M7DQo+IEBAIC0xNTQ2LDYgKzE1MzcsMTUg
QEAgczMyIGl4Z2JlX2lkZW50aWZ5X3NmcF9tb2R1bGVfZ2VuZXJpYyhzdHJ1Y3QgaXhnYmVfaHcg
Kmh3KQ0KPiAgCX0NCj4gDQo+ICBvdXQ6DQo+ICsJaWYgKHN0YXR1cyA9PSBJWEdCRV9FUlJfU0ZQ
X05PVF9TVVBQT1JURUQgJiYNCj4gKwkJCWh3LT5hbGxvd191bnN1cHBvcnRlZF9zZnApIHsNCj4g
KwkJUE1EX0lOSVRfTE9HKFdBUk5JTkcsDQo+ICsJCQkJIldBUk5JTkc6IEludGVsIChSKSBOZXR3
b3JrIENvbm5lY3Rpb25zIGFyZSBxdWFsaXR5IHRlc3RlZCB1c2luZyBJbnRlbCAoUikgRXRoZXJu
ZXQgT3B0aWNzLiAiDQo+ICsJCQkJIlVzaW5nIHVudGVzdGVkIG1vZHVsZXMgaXMgbm90IHN1cHBv
cnRlZCBhbmQgbWF5IGNhdXNlIHVuc3RhYmxlIG9wZXJhdGlvbiBvciBkYW1hZ2UgdG8gdGhlIG1v
ZHVsZSBvcg0KPiB0aGUgYWRhcHRlci4gIg0KPiArCQkJCSJJbnRlbCBDb3Jwb3JhdGlvbiBpcyBu
b3QgcmVzcG9uc2libGUgZm9yIGFueSBoYXJtIGNhdXNlZCBieSB1c2luZyB1bnRlc3RlZCBtb2R1
bGVzLlxuIik7DQo+ICsJCWh3LT5waHkudHlwZSA9IGl4Z2JlX3BoeV91bmtub3duOw0KPiArCQlz
dGF0dXMgPSBJWEdCRV9TVUNDRVNTOw0KPiArCX0NCj4gIAlyZXR1cm4gc3RhdHVzOw0KPiANCj4g
IGVycl9yZWFkX2kyY19lZXByb206DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9peGdiZS9i
YXNlL2l4Z2JlX3g1NTAuYyBiL2RyaXZlcnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVfeDU1MC5jDQo+
IGluZGV4IGE5MjBhMTQuLjIxMmQ5YTAgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L2l4Z2Jl
L2Jhc2UvaXhnYmVfeDU1MC5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVf
eDU1MC5jDQo+IEBAIC0xNTM5LDYgKzE1MzksOSBAQCBTVEFUSUMgczMyIGl4Z2JlX3N1cHBvcnRl
ZF9zZnBfbW9kdWxlc19YNTUwZW0oc3RydWN0IGl4Z2JlX2h3ICpodywgYm9vbCAqbGluZWFyKQ0K
PiAgCQkqbGluZWFyID0gZmFsc2U7DQo+ICAJCWJyZWFrOw0KPiAgCWNhc2UgaXhnYmVfc2ZwX3R5
cGVfdW5rbm93bjoNCj4gKwkJaWYgKGh3LT5hbGxvd191bnN1cHBvcnRlZF9zZnApDQo+ICsJCQly
ZXR1cm4gSVhHQkVfU1VDQ0VTUzsNCj4gKwkJLyogZmFsbCB0aHJvdWdoICovDQo+ICAJY2FzZSBp
eGdiZV9zZnBfdHlwZV8xZ19jdV9jb3JlMDoNCj4gIAljYXNlIGl4Z2JlX3NmcF90eXBlXzFnX2N1
X2NvcmUxOg0KPiAgCWRlZmF1bHQ6DQo+IC0tDQo+IDEuOS4xDQoNCg==

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 dpdk.space (Postfix) with ESMTP id 1C894A05D3
	for <public@inbox.dpdk.org>; Wed, 24 Apr 2019 13:47:29 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id C510E1B529;
	Wed, 24 Apr 2019 13:47:28 +0200 (CEST)
Received: from mga18.intel.com (mga18.intel.com [134.134.136.126])
 by dpdk.org (Postfix) with ESMTP id 7F90F1B51E
 for <dev@dpdk.org>; Wed, 24 Apr 2019 13:47:27 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Apr 2019 04:47:26 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.60,389,1549958400"; d="scan'208";a="143208333"
Received: from irsmsx104.ger.corp.intel.com ([163.33.3.159])
 by fmsmga008.fm.intel.com with ESMTP; 24 Apr 2019 04:47:25 -0700
Received: from irsmsx105.ger.corp.intel.com ([169.254.7.31]) by
 IRSMSX104.ger.corp.intel.com ([169.254.5.44]) with mapi id 14.03.0415.000;
 Wed, 24 Apr 2019 12:47:24 +0100
From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: Ido Goshen <Ido@cgstowernetworks.com>, "Lu, Wenzhuo" <wenzhuo.lu@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [PATCH] net/ixgbe: 10GBASE-T SFP+ copper support
Thread-Index: AQHU+pE4z0Lg95FHIE6XK1eEO4icM6ZLL8JA
Date: Wed, 24 Apr 2019 11:47:23 +0000
Message-ID:
 <2601191342CEEE43887BDE71AB9772580148A9B74C@irsmsx105.ger.corp.intel.com>
References: <1556105458-91997-1-git-send-email-ido@cgstowernetworks.com>
In-Reply-To: <1556105458-91997-1-git-send-email-ido@cgstowernetworks.com>
Accept-Language: en-IE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMzU4M2QyMDAtODAwYS00MTc5LTg0OWUtZTVjMmY3YTc2MzdlIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoia1ZyVGRcL0dGT2xPRmVWa3NMUmNYTHpsZThvejczQzFqRXVxRHJNbUtJK091OUIwU1FxSDNLXC9Jd0xpRHFsN2ZaIn0=
x-ctpclassification: CTP_NT
dlp-product: dlpe-windows
dlp-version: 11.0.600.7
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] net/ixgbe: 10GBASE-T SFP+ copper support
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>
Message-ID: <20190424114723.kxRL7gIgBp_gDyavs8K_AwKbFosbCOpGgbrfUr2E_ok@z>

DQoNCj4gDQo+IEZyb206IElkbyBHb3NoZW4gPGlkb0BjZ3N0b3dlcm5ldHdvcmtzLmNvbT4NCj4g
DQo+IDEwQkFTRS1UIFNGUCsgY29wcGVyIHRyYW5zY2VpdmVycyBiZWNvbWUgY2hlYXBlciBhbmQg
cG9wdWxhcg0KPiBTbyBmYXIgdGhvc2Ugd2VyZSBibG9ja2VkIGJ5IGl4Z2JlIGFzIOKAnHVuc3Vw
cG9ydGVk4oCdLg0KPiBlLmcuDQo+IAlldGhfaXhnYmVfZGV2X2luaXQoKTogVW5zdXBwb3J0ZWQg
U0ZQKyBNb2R1bGUNCj4gCWV0aF9peGdiZV9kZXZfaW5pdCgpOiBIYXJkd2FyZSBJbml0aWFsaXph
dGlvbiBGYWlsdXJlOiAtMTkNCj4gCUVBTDogUmVxdWVzdGVkIGRldmljZSAwMDAwOjBhOjAwLjAg
Y2Fubm90IGJlIHVzZWQNCj4gDQo+IFRoaXMgcGF0Y2ggZXhwYW5kcyB0aGUgdXNhZ2Ugb2YgYWxs
b3dfdW5zdXBwb3J0ZWRfc2ZwIHRvIGJlIG1vcmUgZ2VuZXJhbA0KPiBhbmQgbWFrZXMgaXhnYmUg
bW9yZSB0b2xlcmFudCB0byB1bmtub3duIFNGUHMNCg0KDQpJIGRvbid0IHRoaW5rIGl0IGlzIGEg
Z29vZCBpZGVhIHRvIGNoYW5nZSB0aGUgYmFzZSBjb2RlIHRvIGJsaW5kbHkgYWxsb3cgdW5rbm93
biBTRlBzLg0KQWdhaW4gaW4gZXRoX2l4Z2JlX2Rldl9pbml0KCkgd2UgZG8gc2V0IA0KaHctPmFs
bG93X3Vuc3VwcG9ydGVkX3NmcCA9IDE7DQpzbyB0aGUgZnVuY3Rpb24gYmVsb3cgd2lsbCByZXR1
cm4gc3VjY2VzcyBhbnl3YXksDQoNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IElkbyBHb3NoZW4gPGlk
b0BjZ3N0b3dlcm5ldHdvcmtzLmNvbT4NCj4gLS0tDQo+ICBkcml2ZXJzL25ldC9peGdiZS9iYXNl
L2l4Z2JlX3BoeS5jICB8IDIyICsrKysrKysrKysrLS0tLS0tLS0tLS0NCj4gIGRyaXZlcnMvbmV0
L2l4Z2JlL2Jhc2UvaXhnYmVfeDU1MC5jIHwgIDMgKysrDQo+ICAyIGZpbGVzIGNoYW5nZWQsIDE0
IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVfcGh5LmMgYi9kcml2ZXJzL25ldC9peGdiZS9iYXNlL2l4
Z2JlX3BoeS5jDQo+IGluZGV4IGRkMTE4ZjkuLmZmOTZhZmMgMTAwNjQ0DQo+IC0tLSBhL2RyaXZl
cnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVfcGh5LmMNCj4gKysrIGIvZHJpdmVycy9uZXQvaXhnYmUv
YmFzZS9peGdiZV9waHkuYw0KPiBAQCAtMTUyNywxOCArMTUyNyw5IEBAIHMzMiBpeGdiZV9pZGVu
dGlmeV9zZnBfbW9kdWxlX2dlbmVyaWMoc3RydWN0IGl4Z2JlX2h3ICpodykNCj4gIAkJCWlmICho
dy0+cGh5LnR5cGUgPT0gaXhnYmVfcGh5X3NmcF9pbnRlbCkgew0KPiAgCQkJCXN0YXR1cyA9IElY
R0JFX1NVQ0NFU1M7DQo+ICAJCQl9IGVsc2Ugew0KPiAtCQkJCWlmIChody0+YWxsb3dfdW5zdXBw
b3J0ZWRfc2ZwID09IHRydWUpIHsNCj4gLQkJCQkJRVdBUk4oaHcsDQo+IC0JCQkJCQkiV0FSTklO
RzogSW50ZWwgKFIpIE5ldHdvcmsgQ29ubmVjdGlvbnMgYXJlIHF1YWxpdHkgdGVzdGVkIHVzaW5n
IEludGVsIChSKSBFdGhlcm5ldA0KPiBPcHRpY3MuICINCj4gLQkJCQkJCSJVc2luZyB1bnRlc3Rl
ZCBtb2R1bGVzIGlzIG5vdCBzdXBwb3J0ZWQgYW5kIG1heSBjYXVzZSB1bnN0YWJsZSBvcGVyYXRp
b24gb3IgZGFtYWdlDQo+IHRvIHRoZSBtb2R1bGUgb3IgdGhlIGFkYXB0ZXIuICINCj4gLQkJCQkJ
CSJJbnRlbCBDb3Jwb3JhdGlvbiBpcyBub3QgcmVzcG9uc2libGUgZm9yIGFueSBoYXJtIGNhdXNl
ZCBieSB1c2luZyB1bnRlc3RlZCBtb2R1bGVzLlxuIik7DQo+IC0JCQkJCXN0YXR1cyA9IElYR0JF
X1NVQ0NFU1M7DQo+IC0JCQkJfSBlbHNlIHsNCj4gLQkJCQkJREVCVUdPVVQoIlNGUCsgbW9kdWxl
IG5vdCBzdXBwb3J0ZWRcbiIpOw0KPiAtCQkJCQlody0+cGh5LnR5cGUgPQ0KPiArCQkJCWh3LT5w
aHkudHlwZSA9DQo+ICAJCQkJCQlpeGdiZV9waHlfc2ZwX3Vuc3VwcG9ydGVkOw0KPiAtCQkJCQlz
dGF0dXMgPSBJWEdCRV9FUlJfU0ZQX05PVF9TVVBQT1JURUQ7DQo+IC0JCQkJfQ0KPiArCQkJCXN0
YXR1cyA9IElYR0JFX0VSUl9TRlBfTk9UX1NVUFBPUlRFRDsNCj4gIAkJCX0NCj4gIAkJfSBlbHNl
IHsNCj4gIAkJCXN0YXR1cyA9IElYR0JFX1NVQ0NFU1M7DQo+IEBAIC0xNTQ2LDYgKzE1MzcsMTUg
QEAgczMyIGl4Z2JlX2lkZW50aWZ5X3NmcF9tb2R1bGVfZ2VuZXJpYyhzdHJ1Y3QgaXhnYmVfaHcg
Kmh3KQ0KPiAgCX0NCj4gDQo+ICBvdXQ6DQo+ICsJaWYgKHN0YXR1cyA9PSBJWEdCRV9FUlJfU0ZQ
X05PVF9TVVBQT1JURUQgJiYNCj4gKwkJCWh3LT5hbGxvd191bnN1cHBvcnRlZF9zZnApIHsNCj4g
KwkJUE1EX0lOSVRfTE9HKFdBUk5JTkcsDQo+ICsJCQkJIldBUk5JTkc6IEludGVsIChSKSBOZXR3
b3JrIENvbm5lY3Rpb25zIGFyZSBxdWFsaXR5IHRlc3RlZCB1c2luZyBJbnRlbCAoUikgRXRoZXJu
ZXQgT3B0aWNzLiAiDQo+ICsJCQkJIlVzaW5nIHVudGVzdGVkIG1vZHVsZXMgaXMgbm90IHN1cHBv
cnRlZCBhbmQgbWF5IGNhdXNlIHVuc3RhYmxlIG9wZXJhdGlvbiBvciBkYW1hZ2UgdG8gdGhlIG1v
ZHVsZSBvcg0KPiB0aGUgYWRhcHRlci4gIg0KPiArCQkJCSJJbnRlbCBDb3Jwb3JhdGlvbiBpcyBu
b3QgcmVzcG9uc2libGUgZm9yIGFueSBoYXJtIGNhdXNlZCBieSB1c2luZyB1bnRlc3RlZCBtb2R1
bGVzLlxuIik7DQo+ICsJCWh3LT5waHkudHlwZSA9IGl4Z2JlX3BoeV91bmtub3duOw0KPiArCQlz
dGF0dXMgPSBJWEdCRV9TVUNDRVNTOw0KPiArCX0NCj4gIAlyZXR1cm4gc3RhdHVzOw0KPiANCj4g
IGVycl9yZWFkX2kyY19lZXByb206DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9peGdiZS9i
YXNlL2l4Z2JlX3g1NTAuYyBiL2RyaXZlcnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVfeDU1MC5jDQo+
IGluZGV4IGE5MjBhMTQuLjIxMmQ5YTAgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvbmV0L2l4Z2Jl
L2Jhc2UvaXhnYmVfeDU1MC5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVf
eDU1MC5jDQo+IEBAIC0xNTM5LDYgKzE1MzksOSBAQCBTVEFUSUMgczMyIGl4Z2JlX3N1cHBvcnRl
ZF9zZnBfbW9kdWxlc19YNTUwZW0oc3RydWN0IGl4Z2JlX2h3ICpodywgYm9vbCAqbGluZWFyKQ0K
PiAgCQkqbGluZWFyID0gZmFsc2U7DQo+ICAJCWJyZWFrOw0KPiAgCWNhc2UgaXhnYmVfc2ZwX3R5
cGVfdW5rbm93bjoNCj4gKwkJaWYgKGh3LT5hbGxvd191bnN1cHBvcnRlZF9zZnApDQo+ICsJCQly
ZXR1cm4gSVhHQkVfU1VDQ0VTUzsNCj4gKwkJLyogZmFsbCB0aHJvdWdoICovDQo+ICAJY2FzZSBp
eGdiZV9zZnBfdHlwZV8xZ19jdV9jb3JlMDoNCj4gIAljYXNlIGl4Z2JlX3NmcF90eXBlXzFnX2N1
X2NvcmUxOg0KPiAgCWRlZmF1bHQ6DQo+IC0tDQo+IDEuOS4xDQoNCg==