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 0EED1A04B3; Mon, 27 Jan 2020 12:47:40 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 830D41BFC3; Mon, 27 Jan 2020 12:47:38 +0100 (CET) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70059.outbound.protection.outlook.com [40.107.7.59]) by dpdk.org (Postfix) with ESMTP id 5BBCA1BFB5 for ; Mon, 27 Jan 2020 12:47:37 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Zita+KpYBvPK+Zvlq8kZptJ23TsKtBPxnj0LNRgYomIKUgPJwli6/O2yKp+sz/pX1u53zj6kKtfO7cQkKYrK/vns6YUbJwVctj17cJU4jAM33owXXqdIwE2ezgIFR7ueVxDronJKOB4a2TWjtEinKTBSRbiVZGoTYHWCVgvYqcCtUl7IIBVbaEs5ppfJfQb8CFex3ZYStqdpRCsIis1sSnji4pBDuwMcGy0NegRec3M6E/HDLG20VVGubfnUR7KecKqAEYg027iZpHSMU4R6IXTKNu5XFFPXBbm5mgFg6fAcJpXNqCFbU+Bl2R+OLl65ck30p15K4DTKYQMtMz/eCA== 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=71e0vHdb3O/6AV9msNHEJ0AW+z3crsDDT0fckSw3xCo=; b=muUvOiMetRGBjTZAiMCUxNCNNxxGTylKefxRwcSYS5DvYINxwWnUb1ixPm6+DIA7nVOt1QCDBReAt0u3jES+FcYd4hSZi9ez6X/pyrhTn2tBAKv1wHte2+7ygPDO4yvutltsDStw9ei0ePcWlWPIXga1XAVn3b00gK3Wo9Y8bDH/FwM/Dx+25dBmChunTUrOvyNw3E0SGW62FS5H9GCAHqdIA/XknQsEWA548MWcnm8ZLHJBPYacrh+loYlOnGqKj0vMhJ26RLGME3N8Xh8Z0C6ubhecXEOMBhR6FixyD/fTL69dO9bOge0YyZApXdoYPxWRp2zAAzixQjnqXKnOqQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=71e0vHdb3O/6AV9msNHEJ0AW+z3crsDDT0fckSw3xCo=; b=buAloCBXYfy1lTxxiZYOpQMO5BB6h0Xlr7nWJON/VmamxpnUfAG3KOO9q7mfgICLkx8PDI8CApCihUG+t0yad4j17WSrJCzycmSx57+a5Dx+S8/tasXo0BBRXecoAjIiYZJV86aTsguK8GC0qEUOMecpws2SCsAVPL1XE5JZN4w= Received: from VE1PR04MB6639.eurprd04.prod.outlook.com (10.255.118.11) by VE1PR04MB6415.eurprd04.prod.outlook.com (20.179.232.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.22; Mon, 27 Jan 2020 11:47:35 +0000 Received: from VE1PR04MB6639.eurprd04.prod.outlook.com ([fe80::25b0:b1ac:aed0:63e1]) by VE1PR04MB6639.eurprd04.prod.outlook.com ([fe80::25b0:b1ac:aed0:63e1%7]) with mapi id 15.20.2665.026; Mon, 27 Jan 2020 11:47:35 +0000 From: Akhil Goyal To: Jerin Jacob CC: Anoob Joseph , Declan Doherty , Thomas Monjalon , Jerin Jacob Kollanukkaran , Narayana Prasad Raju Athreya , Kiran Kumar Kokkilagadda , Nithin Kumar Dabilpuram , Pavan Nikhilesh Bhagavatula , Ankur Dwivedi , Archana Muniganti , Tejasree Kondoj , Vamsi Krishna Attunuru , Lukas Bartosik , dpdk-dev Thread-Topic: [dpdk-dev] [PATCH v2 00/15] add OCTEONTX2 inline IPsec support Thread-Index: AQHVzg0KQ01nPppwPkm0EQPQrndNjafxzpCAgASt9hCAAAxkAIAADWUggAArGQCAB4g/MIAAI0oAgAAAuQA= Date: Mon, 27 Jan 2020 11:47:35 +0000 Message-ID: References: <1575806094-28391-1-git-send-email-anoobj@marvell.com> <1579344553-11428-1-git-send-email-anoobj@marvell.com> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=akhil.goyal@nxp.com; x-originating-ip: [92.120.1.72] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 8634e06f-3330-48e8-a53e-08d7a31eb3b1 x-ms-traffictypediagnostic: VE1PR04MB6415: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-forefront-prvs: 02951C14DC x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(366004)(136003)(39860400002)(346002)(396003)(189003)(199004)(26005)(8676002)(81166006)(81156014)(52536014)(8936002)(33656002)(55016002)(316002)(2906002)(6506007)(478600001)(44832011)(53546011)(9686003)(186003)(5660300002)(71200400001)(7696005)(4326008)(66476007)(66556008)(64756008)(76116006)(66946007)(86362001)(7416002)(66446008)(6916009)(54906003); DIR:OUT; SFP:1101; SCL:1; SRVR:VE1PR04MB6415; H:VE1PR04MB6639.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QEBTRnnbAChTQQai0Rll9KOnrSB4YWuprfNouLiv/dIG4Y3iRIBqozJWEtd3q/T40mqjm8OSdW8ww0qn8dwGiZjAsUxjWfURJpePJOCKdOCuUJhZNFH4WuBxDHAi++nnoe80AupbQQ4PWBPxyZAPr4Tyo9TfcieUa/GXwj7wyqjt4gde0UyZjIpFQUfaT54x1hRSQP9U/2R2vm5OZdRN6E9Hllp0TFcN4u038g4i5OUt5zaVx+YR9oqoXA5VeOX70T5unCNOdEKBIm1D9uXA05M3ssnz1oYdvdhPRLKvRli0G8lLB/1DO7xF9OjWPVpFMCQa+Q+nz8FS1TfWv+q3awd41BDiSyf4bZ6acm0qQIjCdhfbYiojIiLYfl7+3maxUYk+A/DOy8WCS01PMIcn5lKAArw8XlkDkVOeanf6pUVtSj/VvjR9FNieI+NR4fkG x-ms-exchange-antispam-messagedata: lOgGQrVxLpSx/FrjtpCSPM3ZSvxcS4TQQ8vUeOftACrjqlVGtlY5LCBs3XxpWzZVwUbfHb4xEcbrE6uNEnjq70BlNonuOlgBK2sNp2bxvCnuCHewb3mrr9Yzr9tsraZpLGj7o7ez4f12NPNlS0F+yg== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8634e06f-3330-48e8-a53e-08d7a31eb3b1 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2020 11:47:35.5004 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: C1zm6L6XSvs2riUPfkuPjTgNwwBgi+oHajiujS7FvWxm5cbJ23nezA/kOZOzPkLwVd1Ouj+vDjnFrIWqZIWeag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6415 Subject: Re: [dpdk-dev] [PATCH v2 00/15] add OCTEONTX2 inline IPsec support 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" SGkgSmVyaW4sDQoNCj4gDQo+IE9uIE1vbiwgSmFuIDI3LCAyMDIwIGF0IDQ6MTAgUE0gQWtoaWwg R295YWwgPGFraGlsLmdveWFsQG54cC5jb20+IHdyb3RlOg0KPiA+DQo+ID4NCj4gPiA+DQo+ID4g PiBPbiBXZWQsIEphbiAyMiwgMjAyMCBhdCA2OjI2IFBNIEFraGlsIEdveWFsIDxha2hpbC5nb3lh bEBueHAuY29tPiB3cm90ZToNCj4gPiA+ID4NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4g SGkgSmVyaW4sDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IFdpbGwgIGRvIHRoZSBzdWdn ZXN0ZWQgY2hhbmdlIChSWC9yeC0+IFJ4ICYgVFgvdHgtPlR4KS4gRG8geW91IHdhbnQNCj4gbWUN Cj4gPiA+ID4gPiA+ID4gdG8gdHJpbSB0aGUgaGVhZGxpbmUgYXMgd2VsbD8NCj4gPiA+ID4gPiA+ ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBIaSBBbm9vYiwNCj4gPiA+ID4gPiA+DQo+ID4g PiA+ID4gPiA+IEBBa2hpbCwgZGlkIHlvdSBnZXQgYSBjaGFuY2UgdG8gcmV2aWV3IHRoZSBzZXJp ZXM/IERvIHlvdSBoYXZlIGFueQ0KPiA+ID4gPiA+ID4gPiBjb21tZW50cyBvbiB0aGUgcGF0Y2hl cz8NCj4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBZb3UgYXJlIGFkZGlu ZyBpbmxpbmUgaXBzZWMgc3VwcG9ydCB0byBldGhlcm5ldCBkZXZpY2UgYW5kIG5vdCBhIGNyeXB0 bw0KPiA+ID4gPiA+ID4gZGV2aWNlLg0KPiA+ID4gPiA+ID4gVGhlc2UgcGF0Y2hlcyBzaG91bGQg bm90IGJlIHBhcnQgb2YgY3J5cHRvIFBNRC4gVGhlcmUgd2lsbCBiZSBjeWNsaWMNCj4gPiA+ID4g PiA+IGRlcGVuZGVuY3kgQmV0d2VlbiBldGhlcm5ldCBkZXZpY2UgYW5kIGNyeXB0byBkZXZpY2Ug d2hpY2ggY2FuIGJlDQo+ID4gPiBlYXNpbHkNCj4gPiA+ID4gPiA+IGF2b2lkZWQuDQo+ID4gPiA+ ID4NCj4gPiA+ID4gPiBbQW5vb2JdIFdlIGhhdmUgcGxhbnMgdG8gdXNlIGxvb2thc2lkZSBwcm90 b2NvbCB0byBoYW5kbGUgdGhlICJmYWxsYmFjayINCj4gPiA+ID4gPiBzZXNzaW9uLiBBbmQgdGhh dCBpbnZvbHZlcyBzZXNzaW9uIHNoYXJpbmcgYmV0d2VlbiBpbmxpbmUgYW5kIGxvb2thc2lkZQ0K PiA+ID4gcHJvdG9jb2wNCj4gPiA+ID4gPiBvZmZsb2Fkcy4gQWxzbywgdGhvdWdoIHRoZSBmZWF0 dXJlIGlzIGV4cG9zZWQgYXMgYSBmZWF0dXJlIG9mIGV0aGRldiwgb24NCj4gb3VyDQo+ID4gPiA+ ID4gcGxhdGZvcm0sIGl0J3MgdGhlIGNyeXB0byBibG9jayB3aGljaCBwcmltYXJpbHkgaW1wbGVt ZW50cyB0aGUgZmVhdHVyZS4NCj4gQW5kDQo+ID4gPiBzbywgaWYNCj4gPiA+ID4gPiB0aGUgY29k ZSBpcyBtb3ZlZCB0byBldGhkZXYgZGlyLCB0aGVyZSB3b3VsZCBiZSBsb3Qgb2YgY29kZSBkdXBs aWNhdGlvbi4NCj4gVGhlDQo+ID4gPiA+ID4gaWRlYSBpcyB0byBoYXZlIGFsbCBzZWN1cml0eSBy ZWxhdGVkIGNvZGUgaW4gb25lIHBsYWNlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gQWxzbywgdGhl IFBNRHMgZG9uJ3QgaGF2ZSBhbnkgY2FsbHMgdG8gZWFjaCBvdGhlci4gVGhlIGNvbW11bmljYXRp b24NCj4gPiA+IGJldHdlZW4NCj4gPiA+ID4gPiB0aGUgdHdvIGhhcHBlbnMgdmlhIGNvbW1vbi4g VGhlIGNyeXB0byBkZXYgUE1EIHdpbGwgcmVnaXN0ZXIgdGhlDQo+IHJlcXVpcmVkDQo+ID4gPiA+ ID4gc2VjdXJpdHkgb3BzIHRvIGEgY29tbW9uIHN0cnVjdHVyZSBhbmQgZXRoZGV2IHdvdWxkIGdl dCBpdCBmcm9tIHRoZXJlLg0KPiBTbw0KPiA+ID4gdGhlcmUNCj4gPiA+ID4gPiB3b24ndCBiZSBh biBpc3N1ZSBvZiBidWlsZCBkZXBlbmRlbmN5Lg0KPiA+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ IC0gVGhlIGNvZGUgdGhhdCBuZWVkIHRvIGJlIGR1cGxpY2F0ZWQgY2FuIGJlIG1vdmVkIHRvIGRy aXZlcnMvY29tbW9uLw0KPiA+ID4NCj4gPiA+IEkgd291bGQgbGlrZSB0byBrZWVwIHRoZSBjb21t b24gY29kZSB0aGF0IGlzIGNvbW1vbiB0byBhbGwgdGhlDQo+IGNvcHJvY2Vzc29ycy4NCj4gPiA+ DQo+ID4gPiBNb3Jlb3ZlciwgdGhlcmUgYXJlIGxvZ2lzdGljIGlzc3VlcyBpbiB0aGF0IGNhc2Ug d2hlcmUNCj4gPiA+IGEpIGRyaXZlcnMvY29tbW9uL29jdGVvbnR4Mi8gZ29pbmcgdGhyb3VnaCBt YXN0ZXIgcmVwby4gU28gd2Ugd2lsbCBiZQ0KPiA+ID4gY3JlYXRpbmcgdW5uZWNlc3NhcnkgZGVw ZW5kZW5jeSB3aXRoIHRoYXQgJ21hc3RlcicgdHJlZS4NCj4gPiA+IGIpIGNyeXB0byBhbmQgZXRo ZGV2IHdvcmsgaXMgZG9uZSBieSBkaWZmZXJlbnQgdGVhbXMgc28gd2Ugd291bGQgbGlrZQ0KPiA+ ID4gdG8gbWFrZSByZXNwb25zaWJseSBjbGVhciB3cnQgdGhlIHJldmlldyBhbmQgb3duZXJzaGlw Lg0KPiA+DQo+ID4gSSBjYW4gYWdyZWUgdXBvbiB0aGF0IHRoZSBjb2RlIHNoYWxsIG5vdCBiZSBw bGFjZWQgaW4gdGhlIGNvbW1vbi9vY3Rlb250eDIsDQo+ID4gQnV0IHlvdSBjYW4gaGF2ZSBhIGhl YWRlciBmaWxlIGluIGNyeXB0by9vY3Rlb250eDIvIHdoaWNoIGhhcyBzb21lIGlubGluZQ0KPiBm dW5jdGlvbnMNCj4gPiBXaGljaCBjYW4gYmUgY2FsbGVkIGZyb20gdGhlIGV0aGVybmV0IGFzIHdl bGwgYXMgY3J5cHRvIGRldmljZSBmb3IgaW5saW5lIHByb3RvDQo+ID4gQW5kIGxvb2thc2lkZSBj YXNlcyByZXNwZWN0aXZlbHkuIEkgdGhpbmsgd2l0aCB0aGF0IHRoZSBtYWludGFpbmFiaWxpdHkg d291bGQNCj4gbm90DQo+ID4gYmUgYW4gaXNzdWUuDQo+ID4NCj4gPiBJTU8sIGZvbGxvd2luZyBh cHByb2FjaCBjYW4gYmUgbG9va2VkIHVwb24gYW5kIG1heSBiZSBjbGVhbmVyDQo+ID4gLSBkZWZp bmUgc2VjdXJpdHkgY3R4IGFuZCBpdHMgb3BzIGluIG5ldC9vY3Rlb250eDIuYyBvciBuZXQvb2N0 ZW9udHgyX3NlY3VyaXR5LmMNCj4gPiBUaGVzZSBhcmUgYWxsIGNvbnRyb2wgcGF0aCBhbmQgc2hv dWxkIG5vdCBiZSBhbnkgaXNzdWUuDQo+ID4NCj4gPiAtIGRlZmluZSBjcnlwdG8gc3BlY2lmaWMg Y29kZSAoaW5saW5lIGZ1bmN0aW9ucykgaW4gY3J5cHRvL29jdGVvbnR4Ml9zZWN1cml0eS5oDQo+ ID4gV2hpY2ggY2FuIGJlIGNhbGxlZCBmb3IgYm90aCBpbmxpbmUgcHJvdG9jb2wgYXMgd2VsbCBh cyBsb29rYXNpZGUgcHJvdG8gY2FzZS4NCj4gDQo+IE9uZSBwcm9ibGVtIHdpdGggc3VjaCBhbiBh cHByb2FjaCBpcyB3ZSBuZWVkIHRvIGhhdmUgZmF0IGlubGluZSBmdW5jdGlvbnMuDQo+IEluIHNv bWUgY2FzZSwgdGhvc2UgaW5saW5lIGZ1bmN0aW9ucyB0byBuZWVkcyAgYWNjZXNzaW5nIHRoZQ0K PiBhcnJheS9kcml2ZXIgc3BlY2lmaWMgc3ltYm9scw0KPiBpbiBhbm90aGVyIGRyaXZlciBuYW1l c3BhY2UgdGhlbiB0aG9zZSBhcnJheSBuZWVkcyB0byBiZSBleHBvcnRlZCBpbg0KPiBtYXAgZmls ZSBhbmQgaGVuY2UgdGhlDQo+IGJ1aWxkIGRlcGVuZGVuY3kgY29tZXMuDQoNCkhvdyBtYW55IHN1 Y2ggc3ltYm9scyBhcmUgdGhlcmUuIEkgZG9u4oCZdCB0aGV5IHdpbGwgYmUgbWFueS4gQ2FuIHRo ZXkgYmUNClBhc3NlZCBhcyBhcmd1bWVudCBpbiB0aGUgQVBJcyB0byBhdm9pZCBidWlsZCBkZXBl bmRlbmNpZXMuDQoNCj4gDQo+IA0KPiA+DQo+ID4gLSBmb3IgZGF0YSBwYXRoIHlvdSBjYW4gaGF2 ZSB0aGUgcHJvY2Vzc2luZyBhcyBpcy4gSSBob3BlIGFsbCBkZXBlbmRlbmNpZXMgY2FuDQo+ID4g QmUgZGVhbHQgd2l0aCBhcyB0aGUgY29kZSB3aWxsIGJlIHRoZXJlIGluIGNyeXB0byBkcml2ZXIg Zm9yIGFsbCB0aGUgbWFwcGluZyBvZg0KPiA+IEV2ZW50IGFuZCBjcnlwdG8gcXVldWVzLg0KPiA+ DQo+ID4gLSBhbGwgQVBJcyB3aGljaCBhcmUgY29tbW9uIGZvciBldGhlcm5ldCBkZXZpY2UgYW5k IGNyeXB0byBkZXZpY2UgaW4NCj4gPiBvY3Rlb250eDJfc2VjdXJpdHkuaCBzaG91bGQgbm90IHBy ZWZpeCBldGggYXMgaXMgdGhlIGNhc2UgaW4gY3VycmVudCBBUElzLg0KPiANCj4gSWYgSSB1bmRl cnN0YW5kIGl0IGNvcnJlY3RseSwgWW91IGhhdmUgYSBjb25jZXJuIGluIGhhdmluZyB0aGUNCj4g KnJ0ZV9ldGgqIHN5bWJvbHMgaW4gZHJpdmVyL2NyeXB0by9vY3Rlb250eDI/DQo+IElmIHNvLCB3 ZSBjYW4gY2hlY2sgd2hhdCBjYW4gYmUgZG9uZS4gTGV0IHVzIGtub3cgdGhlIGV4YWN0IHlvdXIN Cj4gY29uY2VybiBpbiBtYW5hZ2luZyB0aGUgY29kZSBpbiB0aGlzDQo+IG1vZGVsPw0KDQpZZXMs IHJ0ZV9ldGgqIHN5bWJvbHMgc2hvdWxkIG5vdCBiZSB0aGVyZSBpbiBjcnlwdG8gZHJpdmVyLg0K QmVjYXVzZSBjcnlwdG8gZHJpdmVyIGlzIG5vdCBsZXZlcmFnaW5nIGFueSBldGhlcm5ldCBmdW5j dGlvbmFsaXR5LA0KSXQgaXMgdGhlIG90aGVyIHdheSwgZXRoZXJuZXQgZGV2aWNlIGlzIHVzaW5n IHRoZSBjcnlwdG8gZnVuY3Rpb25hbGl0eS8NClN0cnVjdHMgZXRjIGZvciBzdXBwb3J0aW5nIGlu bGluZSBJUFNFQy4NCg0KQWxzbywgdGhlIHNlY3VyaXR5IGN0eCBzaG91bGQgYmUgcGFydCBvZiBl dGhkZXYgIGFuZCBpdHMgb3BzIHNob3VsZCBiZQ0KRGVmaW5lZCBpbiBldGhlcm5ldCBkZXZpY2Ug d2hpY2ggbWF5IGNhbGwgc29tZSBpbmxpbmUgQVBJcyBwbGFjZWQgaW4NCkRyaXZlcnMvY3J5cHRv L29jdGVvbnR4Mi8NCg0KPiANCj4gPg0KPiA+IEkgaG9wZSB0aGlzIHdpbGwgY2xlYXIgdGhlIHVn bGluZXNzIG9mIHRoZSBjb2RlLg0KPiANCj4gSXQgaXMgcmVsYXRpdmUsIEkgdGhpbmssIGhhdmlu ZyBmYXQgaW5saW5lIGZ1bmN0aW9ucyBhbmQgYWNjZXNzaW5nDQo+IGJvdGggZHJpdmVycyBpcyB1 Z2x5Lg0KDQpCcmVha2luZyB0aGUgd2F5IGFuIEFQSSBuZWVkIHRvIGJlIGRlZmluZWQgYW5kIHVz ZWQgaXMgZXZlbiBtb3JlIHVnbGllci4NCklNTywgaGF2aW5nIGZhdCBpbmxpbmUgZnVuY3Rpb25z IHdpbGwgYWN0IGFzIGV4dGVybmFsIGxpYnJhcnkgZnVuY3Rpb25zIHdoaWNoDQpBcmUgaW5kZXBl bmRlbnQgb2YgdGhlIGRldmljZSB3aGljaCBpcyBjYWxsaW5nIGl0Lg0KU29tZXRoaW5nIHNpbWls YXIgdG8gZHJpdmVycy9jb21tb24vZHBhYXgvY2FhbWZsaWIvLg0KDQpNeSBvcmlnaW5hbCBzdWdn ZXN0aW9uIHdhcyB0byBwdXQgaXQgaW4gY29tbW9uLCBidXQgSSBhbSBvaywgaWYgeW91IHdhbnQg dGhhdA0KSW4gdGhlIGNyeXB0byBkcml2ZXIuIEkgYWdyZWUgd2l0aCB0aGUgZGVjaXNpb24gdGhh dCBhbGwgY3J5cHRvL2lwc2VjIHJlbGF0ZWQgc3R1ZmYNClNob3VsZCBiZSB0aGVyZSB1bmRlciBk cml2ZXJzL2NyeXB0byBpZiBpdCBpcyBnZXR0aW5nIHVzZWQgZnJvbSBib3RoIHRoZSBuZXQgYW5k DQpDcnlwdG8gZHJpdmVyLiBCdXQgYXRsZWFzdCB0aGUgQVBJIGRlZmluaXRpb25zIHNob3VsZCBi ZSB0aGVyZSB3aGVyZSBpdCBzaG91bGQgYmUuDQoNCg0KPiANCj4gPiA+DQo+ID4gPiBJIHdvdWxk IGxpa2UgdG8ga2VlcCB0aGUgc2VjdXJpdHkvY3J5cHRvLXJlbGF0ZWQgY29kZSB0byBkcml2ZXIv Y3J5cHRvIGFuZA0KPiA+ID4gaG9vayB0byBkcml2ZXIvbmV0L29jdGVvbnR4MiB3aXRoIHJlcXVp cmVkIGZ1bmN0aW9uYWxpdGllcyBvdmVyIHRoZQ0KPiA+ID4gZHJpdmVyL2NvbW1vbg0KPiA+ID4g dXNpbmcgYSBmZXcgZnVuY3Rpb24gcG9pbnRlcnMgdG8gcmVtb3ZlIHRoZSBjeWNsaWMgYnVpbGQg ZGVwZW5kZW5jeS4NCj4gPiA+DQo+ID4gPiBDb25zaWRlcmluZyB0aGVyZSBpcyBubyBjeWNsaWMg YnVpbGQgYW5kIHNoYXJlZCBsaWJyYXJ5IGRlcGVuZGVuY3kNCj4gPiA+IG5vdywgQ2FuIHdlIG1h a2UgZm9yd2FyZCBwcm9ncmVzcw0KPiA+ID4gd2l0aCB0aGUgZXhpc3Rpbmcgc2NoZW1lPw0KPiA+ ID4NCj4gPiA+ID4gLSBZb3UgbWF5IG5vdCBuZWVkIHRvIGluY2x1ZGUgcnRlX2V0aGRldi5oIGlu c2lkZSBkcml2ZXJzL2NyeXB0bw0KPiA+ID4gPiAtIG90eDJfc2VjX2V0aF9jdHhfY3JlYXRlIHNo b3VsZCBiZSBwYXJ0IG9mIGV0aGRldiBhbmQgeW91IHdvdWxkIG5lZWQNCj4gPiA+IHNpbWlsYXIg QVBJDQo+ID4gPiA+IGZvciBjcnlwdG8gZGV2aWNlIGFzIHdlbGwgd2hlbiB5b3Ugd291bGQgc3Vw cG9ydCB0aGUgZmFsbGJhY2sgc2Vzc2lvbg0KPiBzdXBwb3J0Lg0KPiA+ID4gPiBTbyB0aGF0IHdv dWxkIGdvIGluIGNyeXB0by4gU2Vzc2lvbiBjcmVhdGlvbiBjb2RlIG1heSBiZSBjb21tb24gYW5k IGNhbg0KPiBnbw0KPiA+ID4gPiBpbiBkcml2ZXJzL2NvbW1vbi4NCj4gPiA+ID4gLSBZb3Ugd291 bGQgaGF2ZSBzZXBhcmF0ZSBzZWN1cml0eV9jdHggZm9yIGJvdGggZXRoIGRldmljZSBhbmQgY3J5 cHRvDQo+IGRldmljZQ0KPiA+ID4gYW5kIHRoYXQgc2hvdWxkDQo+ID4gPiA+IEluIG5ldCBkZXZp Y2UgYW5kIGNyeXB0byBkZXZpY2Ugc2VwYXJhdGVseS4gU2ltaWxhcmx5IHNlY3VyaXR5LT5vcHMg c2hvdWxkDQo+IGJlDQo+ID4gPiBkaWZmZXJlbnQgaW4gYm90aCBvZiB0aGVtLg0KPiA+ID4gPiBI b3dldmVyIGlmIHRoZXkgbWF5IGhhdmUgc2FtZSBzZXNzaW9uIGNyZWF0aW9uIGNvZGUgYW5kIHRo YXQgY2FuIGdvIGluDQo+ID4gPiBjb21tb24uDQo+ID4gPiA+DQo+ID4NCg==