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 1A89CA0096
	for <public@inbox.dpdk.org>; Sat, 16 Mar 2019 18:56:43 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 198FC1BE0;
	Sat, 16 Mar 2019 18:56:42 +0100 (CET)
Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com
 [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 8483811C5
 for <dev@dpdk.org>; Sat, 16 Mar 2019 18:56:40 +0100 (CET)
Received: from pps.filterd (m0045849.ppops.net [127.0.0.1])
 by mx0a-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id
 x2GHt5Ac023583; Sat, 16 Mar 2019 10:56:39 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-id : content-transfer-encoding : mime-version; s=pfpt0818;
 bh=FqvHO3/UdT8YYAYDxmpBcGG0mcmZpkQz02EvfUzsixU=;
 b=Vi+7QmLO9GRgd3ELMFQGKwxtLEuAo7A9wBsVIJB9KfjGejxesD7O+l9gVGLXTP7yTxSD
 k69RCkZSxnopa/9w3hGXcng1xC87eJdEJWurq68P69CfNQF7jxsr/9AZyNHt8icGUAgS
 9rbwCatomfTfPigEOX+auunASr3sbVqWa7/miqnsvMh0XI02TlmvHMUcE2Km3aVWU0Va
 wVzP7ggFNNQhMxicQgoQWxCHc7PtdIqDUngCo3UcmhRJFV10UXmQIdCveGqGip+x1DZt
 Rn4l5sv7iwNCC9ZtY+3EE9YQndCUUB5ZZQYCgd7XhWwcakN1Nge5uqhOIrd8kwaR5r0G 2w== 
Received: from sc-exch04.marvell.com ([199.233.58.184])
 by mx0a-0016f401.pphosted.com with ESMTP id 2r8xgn13hv-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Sat, 16 Mar 2019 10:56:39 -0700
Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH04.marvell.com
 (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Sat, 16 Mar
 2019 10:56:38 -0700
Received: from NAM05-BY2-obe.outbound.protection.outlook.com (104.47.50.55) by
 SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server
 (TLS) id
 15.0.1367.3 via Frontend Transport; Sat, 16 Mar 2019 10:56:37 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=marvell.onmicrosoft.com; s=selector1-marvell-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=FqvHO3/UdT8YYAYDxmpBcGG0mcmZpkQz02EvfUzsixU=;
 b=pHxtJ585CIZoHNlVpKj6RgJ6jvyhbCyCHTXqPr6MMx19nZlRpTCLgr/QU33FsTxF4U5X7lcxq7sEA8Pw+LEKO8krMUkg+7BWS6Hn++Qlmb3VfziBQWi62Yl34BMvTUHCjy3O0hbl2xvV9u8XJJqsZWtG+hL8VZkmdQSiVMRPzj8=
Received: from CY4PR1801MB1863.namprd18.prod.outlook.com (10.171.255.14) by
 CY4PR1801MB1909.namprd18.prod.outlook.com (10.171.255.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1709.14; Sat, 16 Mar 2019 17:56:36 +0000
Received: from CY4PR1801MB1863.namprd18.prod.outlook.com
 ([fe80::286d:5e93:974e:8bfa]) by CY4PR1801MB1863.namprd18.prod.outlook.com
 ([fe80::286d:5e93:974e:8bfa%2]) with mapi id 15.20.1709.011; Sat, 16 Mar 2019
 17:56:36 +0000
From: Pavan Nikhilesh Bhagavatula <pbhagavatula@marvell.com>
To: "keith.wiles@intel.com" <keith.wiles@intel.com>
CC: "stephen@networkplumber.org" <stephen@networkplumber.org>,
 "thomas@monjalon.net" <thomas@monjalon.net>, "dev@dpdk.org" <dev@dpdk.org>,
 Jerin Jacob Kollanukkaran <jerinj@marvell.com>
Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH v2 2/2] eal: roundup tsc frequency
 when estimating it
Thread-Index: AQHU28ZfRUfyFSEKwUiYLm/lxX2a+6YOVYsAgAAGsYCAACTAgIAACfsA
Date: Sat, 16 Mar 2019 17:56:36 +0000
Message-ID: <a30e5b07274ab5c42a8e5206544f961e6fffecdd.camel@marvell.com>
References: <20181129083138.23029-1-pbhagavatula@caviumnetworks.com>
 <20190316070302.32432-1-pbhagavatula@marvell.com>
 <20190316070302.32432-2-pbhagavatula@marvell.com>
 <86480C64-4ECD-4F4D-968E-5716D02D7D83@intel.com>
 <3e56d8dbbddfde0c48a26c6257af9c43a42f99dd.camel@marvell.com>
 <96FB992B-82D4-4B5D-97B1-5E255DD0621F@intel.com>
In-Reply-To: <96FB992B-82D4-4B5D-97B1-5E255DD0621F@intel.com>
Accept-Language: en-IN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [106.206.25.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 256f8896-7a6e-4b95-ea1a-08d6aa38bbe3
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR1801MB1909; 
x-ms-traffictypediagnostic: CY4PR1801MB1909:
x-microsoft-antispam-prvs: <CY4PR1801MB1909A2F62E5F5455361FC115DE450@CY4PR1801MB1909.namprd18.prod.outlook.com>
x-forefront-prvs: 09781D4C35
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(136003)(39850400004)(396003)(346002)(376002)(189003)(199004)(6486002)(446003)(11346002)(2501003)(2616005)(8936002)(71200400001)(316002)(6916009)(71190400001)(486006)(86362001)(2351001)(106356001)(476003)(105586002)(6436002)(118296001)(68736007)(2906002)(53936002)(81166006)(4326008)(97736004)(5660300002)(54906003)(107886003)(6246003)(6512007)(7736002)(229853002)(305945005)(93886005)(76176011)(3846002)(256004)(5640700003)(102836004)(14454004)(26005)(53546011)(186003)(36756003)(478600001)(25786009)(8676002)(66066001)(81156014)(99286004)(6116002)(6506007)(561924002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR1801MB1909;
 H:CY4PR1801MB1863.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: marvell.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: swQ725Ky9PR8BgTKcck1TxuKS1jcQv8wUIIpf4ux+YlDdAO49SEfuNKg517NBwTJPY+khEqmN0uo/Su0boejinT7TUPsPzvSHxv/BRihwJCt7sp6uSE7MuyggSPEwVKQ0zCcW8RMewc4+dD08Ybuc6ALd6ehFBZGtL0BNxAHYdyGkO0Mt6yssO8dWmH82SptKM+RgLJj8qi1U/Dcn22zrA7SgPWy6Hf7wlahEg+Pd6DH2Cl/JI6mNDEXIOx3SVoytvEs6TrT+aN0Z14mDSbeS5cIkJ02OZs9OWIS7CLu4t4mtxlEgKHi7WAhUTtm4f/p6ny99FZRFblz1oXTz5rFLn993jVWUbAbZQTx1ee0/3UgUg79UtReQjCEokT7bi/ka/bSWhF5Wk1nJxcnmETtarF94zZgmHxo/iH5cMRq00U=
Content-Type: text/plain; charset="UTF-8"
Content-ID: <CBC873030DA9A64D93C8368DB7724E69@namprd18.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 256f8896-7a6e-4b95-ea1a-08d6aa38bbe3
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2019 17:56:36.5609 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1801MB1909
X-OriginatorOrg: marvell.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
 definitions=2019-03-16_13:, , signatures=0
Subject: Re: [dpdk-dev] [EXT] Re: [PATCH v2 2/2] eal: roundup tsc frequency
 when estimating it
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: <20190316175636.xUvjthlMnaCUj0hbPRl5cGkyzB2iGv_ifLTLD6LR73s@z>

T24gU2F0LCAyMDE5LTAzLTE2IGF0IDE3OjE4ICswMDAwLCBXaWxlcywgS2VpdGggd3JvdGU6DQo+
ID4gT24gTWFyIDE2LCAyMDE5LCBhdCAxMDowNiBBTSwgUGF2YW4gTmlraGlsZXNoIEJoYWdhdmF0
dWxhIDwNCj4gPiBwYmhhZ2F2YXR1bGFAbWFydmVsbC5jb20+IHdyb3RlOg0KPiA+IA0KPiA+IE9u
IFNhdCwgMjAxOS0wMy0xNiBhdCAxNDo0MiArMDAwMCwgV2lsZXMsIEtlaXRoIHdyb3RlOg0KPiA+
ID4gPiBPbiBNYXIgMTYsIDIwMTksIGF0IDI6MDMgQU0sIFBhdmFuIE5pa2hpbGVzaCBCaGFnYXZh
dHVsYSA8DQo+ID4gPiA+IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT4gd3JvdGU6DQo+ID4gPiA+
IA0KPiA+ID4gPiBGcm9tOiBQYXZhbiBOaWtoaWxlc2ggPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNv
bT4NCj4gPiA+ID4gDQo+ID4gPiA+IFdoZW4gZXN0aW1hdGluZyB0c2MgZnJlcXVlbmN5IHVzaW5n
IHNsZWVwL2dldHRpbWUgcm91bmQgaXQgdXANCj4gPiA+ID4gdG8NCj4gPiA+ID4gdGhlDQo+ID4g
PiA+IG5lYXJlc3QgbXVsdGlwbGUgb2YgMTBNaHogZm9yIG1vcmUgYWNjdXJhY3kuDQo+IA0KPiBI
b3cgZG9lcyByb3VuZGluZyB1cCB0aGUgVFNDIHZhbHVlIGJlY29tZSBtb3JlIGFjY3VyYXRlLCBJ
ZiB0aGUgdmFsdWUNCj4gaXMgMSBjeWNsZXMgbW9yZSB0aGVuIGl0IHNob3VsZCBiZSB0aGVuIHlv
dXIgbWFjcm8gd291bGQgcm91bmQgZG93bg0KPiBhbmQgaWYgaXQgaXMgMSBjeWNsZSBncmVhdGVy
IHRoYW4gMUU3IGl0IHdvdWxkIHJvdW5kIHVwLg0KDQpFeGFtcGxlIGluIGNhc2Ugb2YgUlRFX0FS
TV9FQUxfUkRUU0NfVVNFX1BNVSBlbmFibGVkIA0KDQpCZWZvcmUgcm91bmR1cCA6IDE0MDAwMDA5
NzkNCkFmdGVyIHJvdW5kdXAgOiAxNDAwMDAwMDAwDQpFQUw6IFRTQyBmcmVxdWVuY3kgaXMgfjE0
MDAwMDAwMDAgSHoNCg0KDQpCZWZvcmUgcm91bmR1cCA6IDEzOTk5OTkwNjANCkFmdGVyIHJvdW5k
dXAgOiAxNDAwMDAwMDAwDQpFQUw6IFRTQyBmcmVxdWVuY3kgaXMgfjE0MDAwMDAwMDAgSHoNCg0K
PiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBQYXZhbiBOaWtoaWxlc2ggPHBiaGFnYXZhdHVsYUBtYXJ2
ZWxsLmNvbT4NCj4gPiA+ID4gLS0tDQo+ID4gPiA+IFVzZWZ1bCBpbiBjYXNlIG9mIEFSTTY0IGlm
IHdlIGVuYWJsZSBSVEVfQVJNX0VBTF9SRFRTQ19VU0VfUE1VLA0KPiA+ID4gPiBnZXRfdHNjX2Zy
ZXFfYXJjaCgpIHdpbGwgcmV0dXJuIDAgYXMgdGhlcmUgaXMgbm8gaW5zdHJ1Y3Rpb24gdG8NCj4g
PiA+ID4gZGV0ZXJtaW5lDQo+ID4gPiA+IHRoZSBjbGsgb2YgUE1VIGFuZCBlYWwgZmFsbHMgYmFj
ayB0byBzbGVlcCgxKS4NCj4gPiA+ID4gDQo+ID4gPiA+IGxpYi9saWJydGVfZWFsL2NvbW1vbi9l
YWxfY29tbW9uX3RpbWVyLmMgfCA0ICsrLS0NCj4gPiA+ID4gbGliL2xpYnJ0ZV9lYWwvbGludXhh
cHAvZWFsL2VhbF90aW1lci5jICB8IDIgKy0NCj4gPiA+ID4gMiBmaWxlcyBjaGFuZ2VkLCAzIGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IA0KPiBJdCBhcHBlYXJzIHlvdSBkaWQgbm90
IHVzZSB0aGUgaGVhZCBvZiB0aGUgbWFzdGVyIGFzIGxpbnV4YXBwIGlzIG5vdw0KPiBqdXN0IGxp
bnV4IGFuZCBmcmVlYnNkYXBwIGlzIGZyZWVic2QuIFlvdSBuZWVkIHRvIHJlYmFzZSB0byB0aGUg
aGVhZA0KPiBvZiBtYXN0ZXIgYW5kIHNlbmQgYSBuZXcgdmVyc2lvbi4NCj4gPiA+ID4gZGlmZiAt
LWdpdCBhL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9uX3RpbWVyLmMNCj4gPiA+ID4g
Yi9saWIvbGlicnRlX2VhbC9jb21tb24vZWFsX2NvbW1vbl90aW1lci5jDQo+ID4gPiA+IGluZGV4
IGRjZjI2YmZlYS4uMTM1OGJiZWQwIDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9saWIvbGlicnRlX2Vh
bC9jb21tb24vZWFsX2NvbW1vbl90aW1lci5jDQo+ID4gPiA+ICsrKyBiL2xpYi9saWJydGVfZWFs
L2NvbW1vbi9lYWxfY29tbW9uX3RpbWVyLmMNCj4gPiA+ID4gQEAgLTY5LDcgKzY5LDcgQEAgZXN0
aW1hdGVfdHNjX2ZyZXEodm9pZCkNCj4gPiA+ID4gCS8qIGFzc3VtZSB0aGF0IHRoZSBzbGVlcCgx
KSB3aWxsIHNsZWVwIGZvciAxIHNlY29uZCAqLw0KPiA+ID4gPiAJdWludDY0X3Qgc3RhcnQgPSBy
dGVfcmR0c2MoKTsNCj4gPiA+ID4gCXNsZWVwKDEpOw0KPiA+ID4gPiAtCXJldHVybiBydGVfcmR0
c2MoKSAtIHN0YXJ0Ow0KPiA+ID4gPiArCXJldHVybiBSVEVfQUxJR05fTVVMX05FQVIocnRlX3Jk
dHNjKCkgLSBzdGFydCwgMUU3KTsNCj4gDQo+IFRoZSAxRTcgaXMgYSBtYWdpYyBudW1iZXIgY29u
dmVydCB0aGlzIHRvIGEgbWVhbmluZ2Z1bCBkZWZpbmUuDQoNCjFFNyB+IDEwTWh6IHdpbGwgY29u
dmVydCB0byBhIG1hY3JvLg0KDQo+ID4gPiA+IH0NCj4gPiA+ID4gDQo+ID4gPiA+IHZvaWQNCj4g
PiA+ID4gQEAgLTgzLDcgKzgzLDcgQEAgc2V0X3RzY19mcmVxKHZvaWQpDQo+ID4gPiA+IAlpZiAo
IWZyZXEpDQo+ID4gPiA+IAkJZnJlcSA9IGVzdGltYXRlX3RzY19mcmVxKCk7DQo+ID4gPiA+IA0K
PiA+ID4gPiAtCVJURV9MT0coREVCVUcsIEVBTCwgIlRTQyBmcmVxdWVuY3kgaXMgfiUiIFBSSXU2
NCAiDQo+ID4gPiA+IEtIelxuIiwgZnJlcQ0KPiA+ID4gPiAvIDEwMDApOw0KPiA+ID4gPiArCVJU
RV9MT0coSU5GTywgRUFMLCAiVFNDIGZyZXF1ZW5jeSBpcyB+JSIgUFJJdTY0ICINCj4gPiA+ID4g
SHpcbiIsIGZyZXEpOw0KPiA+ID4gPiAJZWFsX3RzY19yZXNvbHV0aW9uX2h6ID0gZnJlcTsNCj4g
PiANCj4gPiBJIG1pc3NlZCB0aGlzIGxvZyB3aWxsIHJlbW92ZSBpdCBpbiB0aGUgbmV4dCB2ZXJz
aW9uLg0KPiA+IA0KPiA+ID4gPiB9DQo+ID4gPiA+IA0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvbGli
L2xpYnJ0ZV9lYWwvbGludXhhcHAvZWFsL2VhbF90aW1lci5jDQo+ID4gPiA+IGIvbGliL2xpYnJ0
ZV9lYWwvbGludXhhcHAvZWFsL2VhbF90aW1lci5jDQo+ID4gPiA+IGluZGV4IGJjOGYwNTE5OS4u
ODY0ZDZlZjI5IDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9saWIvbGlicnRlX2VhbC9saW51eGFwcC9l
YWwvZWFsX3RpbWVyLmMNCj4gPiA+ID4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvbGludXhhcHAvZWFs
L2VhbF90aW1lci5jDQo+ID4gPiA+IEBAIC0yNDgsNyArMjQ4LDcgQEAgZ2V0X3RzY19mcmVxKHZv
aWQpDQo+ID4gPiA+IA0KPiA+ID4gPiAJCWRvdWJsZSBzZWNzID0gKGRvdWJsZSlucy9OU19QRVJf
U0VDOw0KPiA+ID4gPiAJCXRzY19oeiA9ICh1aW50NjRfdCkoKGVuZCAtIHN0YXJ0KS9zZWNzKTsN
Cj4gPiA+ID4gLQkJcmV0dXJuIHRzY19oejsNCj4gPiA+ID4gKwkJcmV0dXJuIFJURV9BTElHTl9N
VUxfTkVBUih0c2NfaHosIDFFNyk7DQo+ID4gPiANCj4gPiA+IE1heWJlIEkgbWlzc2VkIGFuIGVt
YWlsIGFib3V0IHRoaXMsIGJ1dCB3aHkgd291bGQgSSB3YW50IHRoZSBUU0MNCj4gPiA+IGh6DQo+
ID4gPiByb3VuZGVkIGhlcmU/IEkgZG8gbm90IG1pbmQgdGhlIG1hY3JvIGp1c3QgdGhlIGZhY3Qg
dGhhdCB3ZSBhcmUNCj4gPiA+IGNoYW5naW5nIFRTQyBoeiB2YWx1ZS4gSWYgdGhlIFRTQyB2YWx1
ZSBpcyB3cm9uZyB0aGVuIHdlIG5lZWQgdG8NCj4gPiA+IGZpeA0KPiA+ID4gdGhlIHZhbHVlLCBi
dXQgSSBkbyBub3Qgc2VlIGl0IGJlaW5nIHdyb25nIGhlcmUuDQo+ID4gDQo+ID4gU2luY2UgaW4g
dGhpcyBmdW5jdGlvbiBuYW5vc2xlZXAgbWlnaHQgbm90IGJlIGN5Y2xlIGFjY3VyYXRlIHdlDQo+
ID4gbmVlZCB0bw0KPiA+IHJvdW5kIGl0IHVwLg0KPiA+IA0KPiA+IFBsZWFzZSBub3RlIHRoYXQg
ZXN0aW1hdGlvbiBvbmx5IGFwcGxpZXMgd2hlbiAgZ2V0X3RzY19mcmVxX2FyY2goKQ0KPiA+IGZh
aWxzLiBpLmUgdGhlcmUgaXMgbm8gQ1BVIGluc3RydWN0aW9uIHRoYXQgc3BlY2lmaWVzIHRoZSBj
eWMvc2VjLg0KPiA+IA0KPiA+IEFzIEkgbWVudGlvbmVkIGluIHRoZSBwYXRjaCBub3Rlcw0KPiA+
ICJVc2VmdWwgaW4gY2FzZSBvZiBBUk02NCBpZiB3ZSBlbmFibGUgUlRFX0FSTV9FQUxfUkRUU0Nf
VVNFX1BNVSwNCj4gPiBnZXRfdHNjX2ZyZXFfYXJjaCgpIHdpbGwgcmV0dXJuIDAgYXMgdGhlcmUg
aXMgbm8gaW5zdHJ1Y3Rpb24gdG8NCj4gPiBkZXRlcm1pbmUgdGhlIGNsb2NrIG9mIFBNVSBhbmQg
ZWFsIGZhbGxzIGJhY2sgdG8NCj4gPiBzbGVlcCgxKS9uYW5vc2xlZXAu4oCdIA0KPiANCj4gT0ss
IEkgbG9va2VkIGF0IHRoZSBjaGFuZ2VzIGFuZCB0aGUgY29kZSBmb3Igc2V0dGluZyB0aGUgVFND
IGFnYWluLiBJDQo+IHdvdWxkIGhhdmUgbm90IGhhbmRsZWQgdGhlIHNldHRpbmcgb2YgVFNDIGlu
IHRoZSB3YXkgaXQgd2FzIGRvbmUsIGJ1dA0KPiB0aGF0IGlzIG5vdCB5b3VyIHByb2JsZW0uIEkg
YWdyZWUgdGhlIGNoYW5nZXMgZG8gbG9vayBvaywgdGhlIG9ubHkNCj4gcHJvYmxlbSBJIGhhdmUg
aXMgdGhlIG5ldyBtYWNybyB3aWxsIHJvdW5kdXAgb3IgZG93biBkZXBlbmRpbmcgb24gdGhlDQo+
IHZhbHVlLiBJbiB5b3VyIHN0YXRlbWVudCB5b3UgYXJlIHdhbnRpbmcgdG8gcm91bmR1cCB0aGUg
dmFsdWVzLg0KPiANCj4gSWYgdGhlIHNsZWVwL25hbm9zbGVlcCBpcyBsZXNzIHRoYW4gYSBzZWNv
bmQgZm9yIHNvbWUgcmVhc29uLCB0aGVuDQo+IHlvdXIgbWFjcm8gd291bGQgcm91bmQgaXQgZG93
biBpcyB0aGF0IHdoYXQgd2Ugd2FudGVkPyBJIGd1ZXNzIG15DQo+IHBvaW50IGlzIHlvdSBhcmUg
YXNzdW1pbmcgdGhlIFRTQyBjYWxjdWxhdGlvbiB3aWxsIGFsd2F5cyBiZSBsZXNzDQo+IHRoYW4g
YSBzZWNvbmQgKHdpdGggc2xlZXApIGFuZCB0aGUgbWFjcm8gd291bGQgcm91bmQgdXAgZGVwZW5k
aW5nIG9uDQo+IHRoZSB2YWx1ZSBjYWxjdWxhdGVkIHVzaW5nIHRoZSBzbGVlcC9uYW5vc2xlZXAu
DQo+IA0KPiBJIHdhcyBwbGF5aW5nIHdpdGggdGhlc2UgTVVMIG1hY3JvcyBhbmQgSSBhbSBub3Qg
c3VyZSB0aGV5IGRvIHdoYXQgd2UNCj4gZXhwZWN0IGluIHRoZSBjYXNlIG9mIHRoZSBtdWx0aXBs
ZSB2YWx1ZSBpcyBtdWNoIGNsb3NlciB0byB0aGUgdmFsdWUNCj4gcGFzc2VkLg0KPiANCj4gSWYg
d2UgaGF2ZSBhIHYgPSAxMDAwMSBhbmQgbXVsdGlwbGUgdG8gMTAwMCB3ZSBoYXZlIHRoZSBmb2xs
b3dpbmc6DQo+IA0KPiBSVEVfQUxJR05fTVVMX0NFSUwoMTAwMDEsIDEwMDApDQo+IAkoMTAwMDEg
KyAoMTAwMCAtIDEpKSAvICgxMDAwICogMTAwMCkNCigoMTAwMDEgKyAoMTAwMCAtIDEpKSAvIDEw
MDApICogMTAwMA0KPiAJKDEwMDAxICsgOTk5KSAgICAgICAgLyAxMDAwMDAwDQo+IAkyMDAwMCAg
ICAgICAgICAgICAgICAvIDEwMDAwMDANCj4gUmVzdWx0OiAwDQoNCigoMTAwMDEgKyAoMTAwMCAt
IDEpIC8gMTAwMCkgKiAxMDAwDQooKDEwMDAxICsgOTk5KSAvIDEwMDApICogMTAwMA0KKDExMDAw
LzEwMDApICogMTAwMA0KMTEgKiAxMDAwIA0KDQpSZXN1bHQgOiAxMTAwMA0KDQo+IA0KPiBSVEVf
QUxJR05fTVVMX0ZMT09SKDEwMDAxLCAxMDAwKQ0KPiAJKDEwMDAxIC8gKDEwMDAgKiAxMDAwKSkN
CigxMDAwMSAvIDEwMDApICogMTAwMA0KPiAJKDEwMDAxIC8gMTAwMDAwMCkNCj4gUmVzdWx0OiAw
DQoxMC4wMDEgKiAxMDAwDQoNClJlc3VsdCA6IDEwMDANCg0KPiANCj4gVW5sZXNzIEkgYW0gd3Jv
bmcgaGVyZSB0aGUgdmFsdWUgdiBtdXN0IGJlIG92ZXIgYSAxLDAwMCwwMDAgdG8gbWFrZQ0KPiB0
aGVzZSBtYWNyb3Mgd29yayBvciB0aGUgdmFsdWUgdiB0byBiZSBncmVhdGVyIHRoYW4gKG11bCAq
IG11bCkgaW4NCj4gYWxsIGNhc2VzIG9yIHplcm8gaXMgdGhlIHJlc3VsdC4gSXQgbWF5IHdvcmsg
Zm9yIHRoZSBUU0MgdmFsdWVzIGFzIHdlDQo+IGFyZSB1c2luZyBhIHNtYWxsIG11bCB2YWx1ZSBj
b21wYXJlZCB0byB0aGUgVFNDIHZhbHVlLiBJZiBEUERLIHdhcw0KPiBwb3J0ZWQgdG8gYSBzbG93
ZXIgbWFjaGluZSBpdCBjb3VsZCBiZSBhbHNvIHplcm8uDQoNClVubGVzcyB3ZSBoYXZlIG1hY2hp
bmVzIHRoYXQgcnVuIGF0IGZyZXEgPCAxME1oeiB0aGlzIHNjaGVtZSB3aWxsDQphbHdheXMgd29y
ay4NCklmIHdlIGhhdmUgc3VjaCBtYWNoaW5lcyBsZXRzIGhvcGUgdGhhdCB0aGV5IGhhdmUgYSBD
UFUgaW5zdHJ1Y3Rpb24NCnRoYXQgdGVsbHMgdXMgdGhlIGN5Yy9zZWMuDQoNCj4gDQo+IEkgdGhp
bmsgd2UgbmVlZCB0byBmaXggdGhlIG1hY3JvcyBhbmQgcmV0aGluayBob3cgVFNDIGlzIHNldCBo
ZXJlLg0KPiANCj4gPiA+ID4gCX0NCj4gPiA+ID4gI2VuZGlmDQo+ID4gPiA+IAlyZXR1cm4gMDsN
Cj4gPiA+ID4gLS0NCj4gPiA+ID4gMi4yMS4wDQo+ID4gPiA+IA0KPiA+ID4gDQo+ID4gPiBSZWdh
cmRzLA0KPiA+ID4gS2VpdGgNCj4gDQo+IFJlZ2FyZHMsDQo+IEtlaXRoDQo+IA0KDQpSZWdhcmRz
LA0KUGF2YW4uDQo=