From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <hemant.agrawal@nxp.com>
Received: from emea01-am1-obe.outbound.protection.outlook.com
 (mail-am1on0071.outbound.protection.outlook.com [157.56.112.71])
 by dpdk.org (Postfix) with ESMTP id 481092B92
 for <dev@dpdk.org>; Mon,  9 May 2016 11:16:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; 
 s=selector1-nxp-com;
 h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=qsVV/893iCuGbwalUiukoT1X+8rIY4c7yYODhi296Tc=;
 b=dLncqZSnJTVK/76YG9VDBqzdlhrkmHnD+Mki7HI4/abqSg/K0Os2TkH6YyLmA204DZgKFMeDOE1LmfaGSOuVdfEvVEu94ohVdw2/1FdTbj4RPrQyYypYZgYQSI5Ru9I24WxSPG80aV/N03B9yXnCmKyffSKPrJqfF3QgaYg31Ww=
Received: from DB5PR04MB1605.eurprd04.prod.outlook.com (10.164.38.147) by
 DB5PR04MB1608.eurprd04.prod.outlook.com (10.164.38.150) with Microsoft SMTP
 Server (TLS) id 15.1.492.11; Mon, 9 May 2016 09:16:06 +0000
Received: from DB5PR04MB1605.eurprd04.prod.outlook.com ([10.164.38.147]) by
 DB5PR04MB1605.eurprd04.prod.outlook.com ([10.164.38.147]) with mapi id
 15.01.0492.015; Mon, 9 May 2016 09:16:07 +0000
From: Hemant Agrawal <hemant.agrawal@nxp.com>
To: Santosh Shukla <sshukla@mvista.com>, Jerin Jacob
 <jerin.jacob@caviumnetworks.com>
CC: dpdk <dev@dpdk.org>, Jianbo Liu <jianbo.liu@linaro.org>, "Shukla, Santosh"
 <santosh.shukla@caviumnetworks.com>
Thread-Topic: [dpdk-dev] [PATCH] mk: Introduce NXP dpaa2 architecture based on
 armv8-a
Thread-Index: AQHRqdIiy2WSCNDeGkqE4jmJz9DMIZ+wUpUAgAAAGvA=
Date: Mon, 9 May 2016 09:16:06 +0000
Message-ID: <DB5PR04MB1605BB07602FCF36EB66999189700@DB5PR04MB1605.eurprd04.prod.outlook.com>
References: <1462801702-30918-1-git-send-email-hemant.agrawal@nxp.com>
 <20160509090621.GA4631@localhost.localdomain>
 <CAAyOgsY_uXV15=c06YBiUzkUZwMwOW2LX0H8gOf=VdW5gMPa1w@mail.gmail.com>
In-Reply-To: <CAAyOgsY_uXV15=c06YBiUzkUZwMwOW2LX0H8gOf=VdW5gMPa1w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: mvista.com; dkim=none (message not signed)
 header.d=none;mvista.com; dmarc=none action=none header.from=nxp.com;
x-originating-ip: [192.88.169.1]
x-ms-office365-filtering-correlation-id: 42a759ee-ec75-4dc6-43bc-08d377ea8db5
x-microsoft-exchange-diagnostics: 1; DB5PR04MB1608;
 5:m/uRuAoAy022L100SCm5y8OEa6Vx4eAJ1IaR2G68yiHbEgwOD/wNTSte4b4EKAJOfS7J6Kn3yN45zKadjCoARYOBYHzy4l+8/pO2FNL6RJri0gsIoFLdWK1sA3VAL9oBUXeH+7rt9HSq0g22ah5bjw==;
 24:qyuDVmWRGJHARVpfpOEnTP5jyFHPYj+IZPjAv892G9CccyuVs31PWyR8b77EesUf03K7So1PiGsRt8+EWYglGYShXIkryPFziV2KTPV5wwg=;
 7:USKxC5h96SKB4eoCP6fAlxprADghpKlXuJW4LkmCavLwNgep1R80Ty1cyEsxnTGFAWn7Lfw89GwCLNdVEDDu/5rRVuq3p0YZce2z1Q36odh7gtCquXP2gY36mu45YiOe1GZCCDZBYzX6GObO0aTqioWL4+pYvR3Q5a7x0wWYk+YDrU7rxjNK14FzKlzrOzIR
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR04MB1608;
x-microsoft-antispam-prvs: <DB5PR04MB160886F10B47DF1EE3969D9589700@DB5PR04MB1608.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026);
 SRVR:DB5PR04MB1608; BCL:0; PCL:0; RULEID:; SRVR:DB5PR04MB1608; 
x-forefront-prvs: 0937FB07C5
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(377454003)(24454002)(43544003)(9170700001)(33656002)(5003600100002)(586003)(106116001)(5001770100001)(3280700002)(16236675004)(19609705001)(92566002)(2906002)(4326007)(5004730100002)(19625215002)(790700001)(3846002)(102836003)(66066001)(19617315012)(122556002)(87936001)(50986999)(76176999)(54356999)(5008740100001)(6116002)(5002640100001)(1220700001)(19300405004)(86362001)(9686002)(10400500002)(77096005)(189998001)(74316001)(81166005)(15975445007)(16601075003)(2950100001)(2900100001)(8936002)(76576001)(19580395003)(19580405001)(3660700001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR04MB1608;
 H:DB5PR04MB1605.eurprd04.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2016 09:16:07.2110 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR04MB1608
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
X-Content-Filtered-By: Mailman/MimeDel 2.1.15
Subject: Re: [dpdk-dev] [PATCH] mk: Introduce NXP dpaa2 architecture based
 on armv8-a
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: patches and discussions about DPDK <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Mon, 09 May 2016 09:16:08 -0000

DQoNCkZyb206IFNhbnRvc2ggU2h1a2xhIFttYWlsdG86c3NodWtsYUBtdmlzdGEuY29tXQ0KU2Vu
dDogTW9uZGF5LCBNYXkgMDksIDIwMTYgMjo0NCBQTQ0KVG86IEplcmluIEphY29iIDxqZXJpbi5q
YWNvYkBjYXZpdW1uZXR3b3Jrcy5jb20+DQpDYzogSGVtYW50IEFncmF3YWwgPGhlbWFudC5hZ3Jh
d2FsQG54cC5jb20+OyBkcGRrIDxkZXZAZHBkay5vcmc+OyBKaWFuYm8gTGl1IDxqaWFuYm8ubGl1
QGxpbmFyby5vcmc+OyBTaHVrbGEsIFNhbnRvc2ggPHNhbnRvc2guc2h1a2xhQGNhdml1bW5ldHdv
cmtzLmNvbT4NClN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gbWs6IEludHJvZHVjZSBO
WFAgZHBhYTIgYXJjaGl0ZWN0dXJlIGJhc2VkIG9uIGFybXY4LWENCg0KDQoNCk9uIE1vbiwgTWF5
IDksIDIwMTYgYXQgMjozNiBQTSwgSmVyaW4gSmFjb2IgPGplcmluLmphY29iQGNhdml1bW5ldHdv
cmtzLmNvbTxtYWlsdG86amVyaW4uamFjb2JAY2F2aXVtbmV0d29ya3MuY29tPj4gd3JvdGU6DQpP
biBNb24sIE1heSAwOSwgMjAxNiBhdCAwNzoxODoyMlBNICswNTMwLCBIZW1hbnQgQWdyYXdhbCB3
cm90ZToNCj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGRwYWEyIG1hY2hpbmUgdGFyZ2V0IHRvIGFk
ZHJlc3MgZGlmZmVyZW5jZQ0KPiBpbiBjcHUgcGFyYW1ldGVyLCBudW1iZXIgb2YgY29yZSB0byA4
IGFuZCBubyBudW1hIHN1cHBvcnQNCj4gdy5yLnQgZGVmYXVsdCBhcm12OC1hIG1hY2hpbmUNCj4N
Cj4gU2lnbmVkLW9mZi1ieTogSGVtYW50IEFncmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb208
bWFpbHRvOmhlbWFudC5hZ3Jhd2FsQG54cC5jb20+Pg0KPiAtLS0NCj4gIGNvbmZpZy9kZWZjb25m
aWdfYXJtNjQtZHBhYTItbGludXhhcHAtZ2NjIHwgNDQgKysrKysrKysrKysrKysrKysrKysrKysN
Cj4gIG1rL21hY2hpbmUvZHBhYTIvcnRlLnZhcnMubWs8aHR0cDovL3J0ZS52YXJzLm1rPiAgICAg
ICAgICAgICAgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICBtay9ydGUu
bW9kdWxlLm1rPGh0dHA6Ly9ydGUubW9kdWxlLm1rPiAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgNSArKysNCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMoKykNCj4gIGNyZWF0
ZSBtb2RlIDEwMDY0NCBjb25maWcvZGVmY29uZmlnX2FybTY0LWRwYWEyLWxpbnV4YXBwLWdjYw0K
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IG1rL21hY2hpbmUvZHBhYTIvcnRlLnZhcnMubWs8aHR0cDov
L3J0ZS52YXJzLm1rPg0KPg0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2RlZmNvbmZpZ19hcm02NC1k
cGFhMi1saW51eGFwcC1nY2MgYi9jb25maWcvZGVmY29uZmlnX2FybTY0LWRwYWEyLWxpbnV4YXBw
LWdjYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwLi44MGJkYTI2DQo+
IC0tLSAvZGV2L251bGwNCj4gKysrIGIvY29uZmlnL2RlZmNvbmZpZ19hcm02NC1kcGFhMi1saW51
eGFwcC1nY2MNCj4gQEAgLTAsMCArMSw0NCBAQA0KPiArIyAgIEJTRCBMSUNFTlNFDQo+ICsjDQo+
ICsjICAgQ29weXJpZ2h0KGMpIDIwMTYgRnJlZXNjYWxlIFNlbWljb25kdWN0b3IsIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4NCj4gKyMNCj4gKyMgICBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQNCj4gKyMgICBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMNCj4gKyMgICBhcmUgbWV0Og0KPiArIw0KPiArIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Yg
c291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodA0KPiArIyAgICAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIuDQo+ICsjICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0DQo+ICsjICAgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbg0KPiArIyAgICAgICB0
aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
DQo+ICsjICAgICAgIGRpc3RyaWJ1dGlvbi4NCj4gKyMgICAgICogTmVpdGhlciB0aGUgbmFtZSBv
ZiBGcmVlc2NhbGUgU2VtaWNvbmR1Y3RvciBub3IgdGhlIG5hbWVzIG9mIGl0cw0KPiArIyAgICAg
ICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQNCj4gKyMgICAgICAgZnJvbSB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMg
cHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLg0KPiArIw0KPiArIyAgIFRISVMgU09GVFdBUkUgSVMg
UFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMNCj4gKyMg
ICAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVA0KPiArIyAgIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUg0KPiArIyAgIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUDQo+ICsj
ICAgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsDQo+ICsjICAgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVA0KPiArIyAgIExJTUlURUQgVE8sIFBST0NV
UkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLA0KPiAr
IyAgIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWQ0KPiArIyAgIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQNCj4gKyMgICAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UN
Cj4gKyMgICBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklM
SVRZIE9GIFNVQ0ggREFNQUdFLg0KPiArIw0KPiArDQo+ICsjaW5jbHVkZSAiZGVmY29uZmlnX2Fy
bTY0LWFybXY4YS1saW51eGFwcC1nY2MiDQo+ICsNCj4gKyMgTlhQIChGcmVlc2NhbGUpIC0gU29j
IEFyY2hpdGVjdHVyZSB3aXRoIFdSSU9QIGFuZCBRQk1BTiBzdXBwb3J0DQo+ICtDT05GSUdfUlRF
X01BQ0hJTkU9ImRwYWEyIg0KPiArQ09ORklHX1JURV9BUkNIX0FSTV9UVU5FPSJjb3J0ZXgtYTU3
K2ZwK3NpbWQiDQo+ICsNCj4gKyMNCj4gKyMgQ29tcGlsZSBFbnZpcm9ubWVudCBBYnN0cmFjdGlv
biBMYXllcg0KPiArIw0KPiArQ09ORklHX1JURV9NQVhfTENPUkU9OA0KPiArQ09ORklHX1JURV9N
QVhfTlVNQV9OT0RFUz0xDQo+ICtDT05GSUdfUlRFX0VBTF9JR0JfVUlPPW4NCkkgdGhpbmsgaXQg
bWFrZXMgc2Vuc2UgdG8gbW92ZSB0aGlzIG9wdGlvbiB0byBnZW5lcmljIGFybTY0IGNvbmZpZw0K
YXMgdXBzdHJlYW0gYXJtNjQga2VybmVsIGRvZXMgbm90IGhhdmUgc3VwcG9ydCBmb3Igc3lzZnMg
YmFzZWQgUENJIG1tYXANCnJlc291cmNlIGZpbGUsKC9zeXMvYnVzL3BjaS9kZXZpY2VzL0I6RDpG
L3Jlc291cmNlW193Y11YKSBuZWVkIGZvcg0KQ09ORklHX1JURV9FQUxfSUdCX1VJTyB0byB3b3Jr
KSBhbmQgdXNlIFZGSU8gZm9yIGFsbCBjYXNlcy4NCg0KQW55IG9iamVjdGlvbnM/DQoNCk1ha2Ug
c2Vuc2UuIElHQl9VSU8gZm9yIGFybTY0IGlzIE5BLg0KKzENCkkgY2FuIHRha2UgY2FyZSBvZiBp
dCBpbiBuZXh0IHZlcnNpb24gb2YgcGF0Y2gNCg0KDQo+ICtDT05GSUdfUlRFX0VBTF9WRklPPXkN
Cj4gZGlmZiAtLWdpdCBhL21rL21hY2hpbmUvZHBhYTIvcnRlLnZhcnMubWs8aHR0cDovL3J0ZS52
YXJzLm1rPiBiL21rL21hY2hpbmUvZHBhYTIvcnRlLnZhcnMubWs8aHR0cDovL3J0ZS52YXJzLm1r
Pg0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwLi44NTQxNjMzDQo+IC0t
LSAvZGV2L251bGwNCj4gKysrIGIvbWsvbWFjaGluZS9kcGFhMi9ydGUudmFycy5tazxodHRwOi8v
cnRlLnZhcnMubWs+DQo+IEBAIC0wLDAgKzEsNjAgQEANCj4gKyMgICBCU0QgTElDRU5TRQ0KPiAr
Iw0KPiArIyAgIENvcHlyaWdodChjKSAyMDE2IEZyZWVzY2FsZSBTZW1pY29uZHVjdG9yLCBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuDQo+ICsjDQo+ICsjICAgUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0DQo+ICsjICAgbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zDQo+ICsjICAgYXJlIG1ldDoNCj4gKyMNCj4gKyMgICAgICogUmVkaXN0cmlidXRpb25z
IG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQNCj4gKyMgICAg
ICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNj
bGFpbWVyLg0KPiArIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0KPiArIyAgICAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4NCj4gKyMgICAg
ICAgdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZQ0KPiArIyAgICAgICBkaXN0cmlidXRpb24uDQo+ICsjICAgICAqIE5laXRoZXIgdGhlIG5h
bWUgb2YgRnJlZXNjYWxlIFNlbWljb25kdWN0b3Igbm9yIHRoZSBuYW1lcyBvZiBpdHMNCj4gKyMg
ICAgICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9k
dWN0cyBkZXJpdmVkDQo+ICsjICAgICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNp
ZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCj4gKyMNCj4gKyMgICBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTDQo+
ICsjICAgIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNM
VURJTkcsIEJVVCBOT1QNCj4gKyMgICBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVT
IE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1INCj4gKyMgICBBIFBBUlRJQ1VMQVIg
UFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVA0K
PiArIyAgIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLA0KPiArIyAgIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QNCj4gKyMgICBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwN
Cj4gKyMgICBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkNCj4gKyMgICBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS
IElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUDQo+ICsjICAgKElOQ0xVRElO
RyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUg
VVNFDQo+ICsjICAgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4NCj4gKw0KPiArIw0KPiArIyBtYWNoaW5lOg0KPiArIw0K
PiArIyAgIC0gY2FuIGRlZmluZSBBUkNIIHZhcmlhYmxlIChvdmVycmlkZGVuIGJ5IGNtZGxpbmUg
dmFsdWUpDQo+ICsjICAgLSBjYW4gZGVmaW5lIENST1NTIHZhcmlhYmxlIChvdmVycmlkZGVuIGJ5
IGNtZGxpbmUgdmFsdWUpDQo+ICsjICAgLSBkZWZpbmUgTUFDSElORV9DRkxBR1MgdmFyaWFibGUg
KG92ZXJyaWRkZW4gYnkgY21kbGluZSB2YWx1ZSkNCj4gKyMgICAtIGRlZmluZSBNQUNISU5FX0xE
RkxBR1MgdmFyaWFibGUgKG92ZXJyaWRkZW4gYnkgY21kbGluZSB2YWx1ZSkNCj4gKyMgICAtIGRl
ZmluZSBNQUNISU5FX0FTRkxBR1MgdmFyaWFibGUgKG92ZXJyaWRkZW4gYnkgY21kbGluZSB2YWx1
ZSkNCj4gKyMgICAtIGNhbiBkZWZpbmUgQ1BVX0NGTEFHUyB2YXJpYWJsZSAob3ZlcnJpZGRlbiBi
eSBjbWRsaW5lIHZhbHVlKSB0aGF0DQo+ICsjICAgICBvdmVycmlkZXMgdGhlIG9uZSBkZWZpbmVk
IGluIGFyY2guDQo+ICsjICAgLSBjYW4gZGVmaW5lIENQVV9MREZMQUdTIHZhcmlhYmxlIChvdmVy
cmlkZGVuIGJ5IGNtZGxpbmUgdmFsdWUpIHRoYXQNCj4gKyMgICAgIG92ZXJyaWRlcyB0aGUgb25l
IGRlZmluZWQgaW4gYXJjaC4NCj4gKyMgICAtIGNhbiBkZWZpbmUgQ1BVX0FTRkxBR1MgdmFyaWFi
bGUgKG92ZXJyaWRkZW4gYnkgY21kbGluZSB2YWx1ZSkgdGhhdA0KPiArIyAgICAgb3ZlcnJpZGVz
IHRoZSBvbmUgZGVmaW5lZCBpbiBhcmNoLg0KPiArIyAgIC0gbWF5IG92ZXJyaWRlIGFueSBwcmV2
aW91c2x5IGRlZmluZWQgdmFyaWFibGUNCj4gKyMNCj4gKw0KPiArIyBBUkNIID0NCj4gKyMgQ1JP
U1MgPQ0KPiArIyBNQUNISU5FX0NGTEFHUyA9DQo+ICsjIE1BQ0hJTkVfTERGTEFHUyA9DQo+ICsj
IE1BQ0hJTkVfQVNGTEFHUyA9DQo+ICsjIENQVV9DRkxBR1MgPQ0KPiArIyBDUFVfTERGTEFHUyA9
DQo+ICsjIENQVV9BU0ZMQUdTID0NCj4gK01BQ0hJTkVfQ0ZMQUdTICs9IC1tYXJjaD1hcm12OC1h
DQo+ICsNCj4gK2lmZGVmIENPTkZJR19SVEVfQVJDSF9BUk1fVFVORQ0KPiArTUFDSElORV9DRkxB
R1MgKz0gLW1jcHU9JChDT05GSUdfUlRFX0FSQ0hfQVJNX1RVTkUpDQo+ICtlbmRpZg0KPiBkaWZm
IC0tZ2l0IGEvbWsvcnRlLm1vZHVsZS5tazxodHRwOi8vcnRlLm1vZHVsZS5taz4gYi9tay9ydGUu
bW9kdWxlLm1rPGh0dHA6Ly9ydGUubW9kdWxlLm1rPg0KPiBpbmRleCA1M2VkNGZlLi4wOWJmNTFi
IDEwMDY0NA0KPiAtLS0gYS9tay9ydGUubW9kdWxlLm1rPGh0dHA6Ly9ydGUubW9kdWxlLm1rPg0K
PiArKysgYi9tay9ydGUubW9kdWxlLm1rPGh0dHA6Ly9ydGUubW9kdWxlLm1rPg0KPiBAQCAtMjks
NiArMjksMTEgQEANCj4gICMgICAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBB
UklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UNCj4gICMgICBPRiBUSElTIFNPRlRXQVJF
LCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KPg0K
PiArIyMjIyBMaW5hcm8gdG9vbGNoYWluIHVzYWdlcyBhcm02NCBpbnN0cmVhZCBvZiBhYXJjaDY0
IGluIGtlcm5lbA0KPiAraWZlcSAoJChBUkNIKSwgYWFyY2g2NCkNCj4gK0FSQ0ggPSBhcm02NA0K
PiArZW5kaWYNCj4gKw0KPiAgIyMjIyMgaWYgc291cmNlZCBmcm9tIGtlcm5lbCBLYnVpbGQgc3lz
dGVtDQo+ICBpZm5lcSAoJChLRVJORUxSRUxFQVNFKSwpDQo+ICBvdmVycmlkZSBFWFRSQV9DRkxB
R1MgPSAkKE1PRFVMRV9DRkxBR1MpICQoRVhUUkFfS0VSTkVMX0NGTEFHUykNCj4gLS0NCj4gMS45
LjENCj4NCg0K