From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50079.outbound.protection.outlook.com [40.107.5.79]) by dpdk.org (Postfix) with ESMTP id 91B0F1B480 for ; Fri, 4 Jan 2019 16:02:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/pG2bAqSAgxv1AA1ChCgmkUzLpNC0hNZnHvsfQ3Rb6U=; b=MOgX/DL6go2QBdDI15FmKwDGvRxsK4VNj3eNnzRHsYa9vrfRblyjxYMpfb7rgcIt2zkzYycRArE64w13KzsoG843lvQBxhgbJ6moqLSZdENtlVev6ETSgkF4rHKyNK/8Lp7hBHfH9NIEMv0AswXnsLx1ILk8PLwcbmVwcHgBmhY= Received: from VI1PR04MB4893.eurprd04.prod.outlook.com (20.177.49.154) by VI1PR04MB5357.eurprd04.prod.outlook.com (20.178.120.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1495.7; Fri, 4 Jan 2019 15:02:37 +0000 Received: from VI1PR04MB4893.eurprd04.prod.outlook.com ([fe80::1c70:8924:814d:d1a]) by VI1PR04MB4893.eurprd04.prod.outlook.com ([fe80::1c70:8924:814d:d1a%3]) with mapi id 15.20.1495.005; Fri, 4 Jan 2019 15:02:37 +0000 From: Akhil Goyal To: "Ananyev, Konstantin" , "dev@dpdk.org" CC: Hemant Agrawal , Thomas Monjalon Thread-Topic: [dpdk-dev] [PATCH v6 00/10] examples/ipsec-secgw: make app to use ipsec library Thread-Index: AQHUo6KCTvyvJ1r6jEWcBHkbnA3ByqWe/GSAgAAOmICAACSogIAABiAA Date: Fri, 4 Jan 2019 15:02:37 +0000 Message-ID: <2ed103c6-c511-668a-34dd-ae91f03ff593@nxp.com> References: <1546011238-22318-2-git-send-email-konstantin.ananyev@intel.com> <1546547138-24965-1-git-send-email-konstantin.ananyev@intel.com> <8292e54e-7743-5386-72c8-37a81b61343c@nxp.com> <2601191342CEEE43887BDE71AB977258010D8FDEAB@irsmsx105.ger.corp.intel.com> <5bbcec96-3a1e-718f-ee75-bef3005274e7@nxp.com> In-Reply-To: <5bbcec96-3a1e-718f-ee75-bef3005274e7@nxp.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BM1PR0101CA0006.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:18::16) To VI1PR04MB4893.eurprd04.prod.outlook.com (2603:10a6:803:56::26) authentication-results: spf=none (sender IP is ) smtp.mailfrom=akhil.goyal@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [14.143.30.134] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB5357; 6:PHCi8PVmHRSn3W4PDSgAzNwZ+lNKNw6QZcnOEaBrpNOcd/tHjVNraOR7JgCO0tgN/wfWvc9zQl1+H5UWp2DbLcQkHxCjrxFIm8pv9SMK0s9gdIDx/TQLtHFYM40/1/Yo3PdJ8Sovkl9R5Rb0l32PegJs1rZRLCdSYo3iZMnz4XgsXl6FTZcYaC9e0hXOpqb5XieBAY+xhUsmxuaBbCITp1iS7pgZwoBQmtMPqFxj983/FBftVV5Ycsx2oqpa7GxWuQvNVG8vQPDAeVmu7Eqdbu9/mtCQEF25qeQrqcG+DvTslC0egQ/eUJHYdSbi6Xe2ccSY2XpYH52T/MAM1V1eG26xxiLDlIgiTCG7pyPmR3gvPty+SPBIdueuzGQUS++IzBWEdNLy2ivIqgD/BBN2Y+1AUc17MVbBzPU0MsSBeTdLT6itcjec6v6feaDw+V7WFajFbOASSIxZtPwvK3YG2w==; 5:0Kcx1P6GJkKAiAVsPA2vYaCMOHO8pqyaXbMPD9XrJA4T5utc37Lo6ot3r5qLZ2etuk25hKBucJKXYAXzcDsbOKnbRt5HCvR52Dkvqj8MOZHOpgak7YWPiTHanE0FE47r3yz6th9PZUQ/rjcjCEYRa8je+PgQ+MQxx/7ISQBxXkK9qwjj+psbZSP2/2nRnO1STcP+e91Ece9k30MScPtoSw==; 7:SHETzAFQHsLizfbUQA5pJSR+BlguEOYSvQ9LVDpOOafOf2Iw7MMFmk7fG7RtzGd6t009B4V6O8a8jKkgAjYVIwCxBJElZxZVLSyw9OEXH8I4fGAJ1/Npo0KKXcpP7IO8sRDms9Cw8MmVweapm1THAQ== x-ms-office365-filtering-correlation-id: f5a34b2d-20d6-41bb-24c9-08d67255aa41 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB5357; x-ms-traffictypediagnostic: VI1PR04MB5357: x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(908002)(999002)(5005026)(6040522)(8220060)(2401047)(8121501046)(93006095)(93001095)(3231475)(944501520)(4982022)(52105112)(3002001)(10201501046)(6055026)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:VI1PR04MB5357; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB5357; x-forefront-prvs: 0907F58A24 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(39860400002)(376002)(136003)(346002)(366004)(189003)(199004)(316002)(25786009)(106356001)(93886005)(4326008)(68736007)(6306002)(6116002)(3846002)(5660300001)(229853002)(81166006)(8676002)(81156014)(6486002)(6512007)(8936002)(78486014)(6436002)(105586002)(66066001)(31686004)(44832011)(6246003)(102836004)(53546011)(55236004)(386003)(2501003)(6506007)(76176011)(7736002)(110136005)(476003)(2616005)(11346002)(305945005)(53936002)(54906003)(186003)(99286004)(486006)(14444005)(26005)(446003)(86362001)(36756003)(256004)(97736004)(478600001)(71200400001)(71190400001)(966005)(31696002)(2906002)(14454004)(52116002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB5357; H:VI1PR04MB4893.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-message-info: I/0N5fz0LX1SSSBm3GZFQ+BuTgLV4JbuT2pu5STsOJrh6BFGi32SI/EqRJYLQxrI1oUzhwedkTjKMevJVX+J5UrUyXxS/mhAITzSd1AH4DdVApI92Em9+vSpN4MJKl6WB6bscyCsCmYcS+u1Ysd8AXyX6RMIBdKWFkj7m1htEgMb22qDxRP0Hqe7xS7UBAL4kL6fFhb10+RgyOrH7agA/VoqLglb9Ep4GZGSplaSygkksg6o1/0lBz5ACukuj8db0rAr9VDwTxghs5z0OBjS5QZt+p8cLuLv8Kbee6fDM/+WYVmK00lXX8GQkpJVN1xO spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <8ABB2780B893694CAC50A0E9094DDB35@eurprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5a34b2d-20d6-41bb-24c9-08d67255aa41 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2019 15:02:36.4467 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5357 Subject: Re: [dpdk-dev] [PATCH v6 00/10] examples/ipsec-secgw: make app to use ipsec library 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: , X-List-Received-Date: Fri, 04 Jan 2019 15:02:39 -0000 DQoNCk9uIDEvNC8yMDE5IDg6MTAgUE0sIEFraGlsIEdveWFsIHdyb3RlOg0KPg0KPiBPbiAxLzQv MjAxOSA1OjU5IFBNLCBBbmFueWV2LCBLb25zdGFudGluIHdyb3RlOg0KPj4gSGkgQWtoaWwsDQo+ Pg0KPj4+IEhpIEtvbnN0YW50aW4sDQo+Pj4NCj4+PiBXaXRoIHRoaXMgcGF0Y2hzZXQsIEkgYW0g c2VlaW5nIGEgMyUgZHJvcCBpbiBsZWdhY3kgbW9kZSBsb29rYXNpZGUgYW5kDQo+Pj4gMTIlIGRy b3Agd2l0aCAtbCBvcHRpb24uDQo+Pj4gSSBhbSBkZWJ1Z2dpbmcgdGhpcy4gV2lsbCBsZXQgeW91 IGtub3cgaWYgSSBmaW5kIHNvbWV0aGluZy4NCj4+IE9rLCB0aGFua3MuDQo+PiBGb3IgbGVnYWN5 IG1vZGUgZG8geW91IGtub3cgd2hpY2ggcGF0Y2ggaW4gdGhlIHNlcmllcyBjYXVzaW5nIDMlIGRy b3A/DQo+PiBJcyBpdCBzdGlsbDogIiBmaXggY3J5cHRvLW9wIG1pZ2h0IG5ldmVyIGdldCBkZXF1 ZXVlZCIgb3IgYSBkaWZmZXJlbnQgb25lPw0KPj4gS29uc3RhbnRpbg0KPj4NCj4gZm9yIGxlZ2Fj eSBtb2RlIHlvdSBtYXkgY29uc2lkZXIgdGhpcyBkaWZmIGluIDMvMTANCj4NCj4gZGlmZiAtLWdp dCBhL2V4YW1wbGVzL2lwc2VjLXNlY2d3L2lwc2VjLXNlY2d3LmMNCj4gYi9leGFtcGxlcy9pcHNl Yy1zZWNndy9pcHNlYy1zZWNndy5jDQo+IGluZGV4IDRmN2E3N2Q4ZC4uZDE4Mzg2MmI4IDEwMDY0 NA0KPiAtLS0gYS9leGFtcGxlcy9pcHNlYy1zZWNndy9pcHNlYy1zZWNndy5jDQo+ICsrKyBiL2V4 YW1wbGVzL2lwc2VjLXNlY2d3L2lwc2VjLXNlY2d3LmMNCj4gQEAgLTEwMTUsMTAgKzEwMTUsMTMg QEAgbWFpbl9sb29wKF9fYXR0cmlidXRlX18oKHVudXNlZCkpIHZvaWQgKmR1bW15KQ0KPg0KPiAg IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKG5iX3J4 ID4gMCkNCj4gICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBwcm9jZXNzX3BrdHMocWNvbmYsIHBrdHMsIG5iX3J4LCBwb3J0aWQp Ow0KPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9DQo+ICsvL8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCB9DQo+DQo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRyYWluX2lu Ym91bmRfY3J5cHRvX3F1ZXVlcyhxY29uZiwgJnFjb25mLT5pbmJvdW5kKTsNCj4gLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgZHJhaW5fb3V0Ym91bmRfY3J5cHRvX3F1ZXVlcyhxY29uZiwg JnFjb25mLT5vdXRib3VuZCk7DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBpZiAoVU5QUk9URUNURURfUE9SVChwb3J0aWQpKQ0KPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRyYWluX2lu Ym91bmRfY3J5cHRvX3F1ZXVlcyhxY29uZiwNCj4gJnFjb25mLT5pbmJvdW5kKTsNCj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UNCj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkcmFp bl9vdXRib3VuZF9jcnlwdG9fcXVldWVzKHFjb25mLA0KPiAmcWNvbmYtPm91dGJvdW5kKTsNCj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQ0KPiAgIMKgwqDCoMKgwqDCoMKgIH0NCj4g ICDCoH0NCj4NCj4gVGhlIDMlIGdhcCB3YXMgb24gc2luZ2xlIGNvcmUgcGVyZm9ybWFuY2UuIEJ1 dCBvbiBtdWx0aSBjb3JlcyBzY2VuYXJpbywNCj4gdGhlcmUgaXMgbm8gc2lnbmlmaWNhbnQgZHJv cC4NCj4NCj4gQnV0IEkgc2VlIGEgYmlnZ2VyIGZ1bmN0aW9uYWwgcHJvYmxlbSBpbiBjYXNlIG9m IG5vbi1sZWdhY3kgbW9kZS4NCj4gSSBhbSB0cnlpbmcgYSBtdWx0aSB0dW5uZWwgc2NlbmFyaW8g d2l0aCAzMiBraW5kIG9mIGZsb3dzIG9uIG9uZSBzaWRlDQo+IGVhY2ggd2l0aCBkaWZmZXJlbnQg dHVubmVscy4NCj4gVGhlIGZsb3dzIGFyZSBraW5kIG9mIGRlc3QgaXA6IDE5Mi4xNjguMTAxLjEg Li4uLi4uLi4uLi4gMTkyLjE2OC54LjENCj4gLi4uLi4uLi4uwqAgMTkyLjE2OC4xMzIuMS4NCj4g RWFjaCBJUCBoYXMgYSBkaWZmZXJlbnQgdHVubmVsLg0KPiBBbGwgYXJlIHB1bXBlZCBmcm9tIHNh bWUgcG9ydC4gSSBjYW4gc2VlIHRoYXQgc29tZSBvZiB0aGUgSVBzIGFyZSBub3QNCj4gZ2V0dGlu ZyBmb3J3YXJkZWQuDQo+IGxpa2UgMTkyLjE2OC4xMDMuMSwgMTkyLjE2OC4xMDQuMSwgMTkyLjE2 OC4xMDUuMSwgMTkyLjE2OC4xMTQuMSwNCj4gMTkyLjE2OC4xMTUuMSwgMTkyLjE2OC4xMTYuMSwg MTkyLjE2OC4xMjIuMSwgMTkyLjE2OC4xMjUuMSwNCj4gMTkyLjE2OC4xMjYuMSwgMTkyLjE2OC4x MzAuMQ0KPg0KPiBUaGUgc2FtZSBzZXR1cC9mbG93cyB3b3JrcyBwZXJmZWN0bHkgZmluZSB3aXRo IGxlZ2FjeSBtb2RlLg0KDQpJIHNlZSB0aGF0IHRoZSBJUHMgYXJlIG5vdCBmaXhlZCBhbmQgY2hh bmdlcyBvbiBldmVyeSBydW4uIFByb2JhYmx5LCB0aGUgDQppbmJvdW5kIC9vdXRib3VuZCBxdWV1 ZXMgZ2V0cyBmbHVzaGVkIHdoZW4gdGhleSBkbyBub3QgaW50ZW5kIHRvIG9uIHRoYXQgDQpwYXJ0 aWN1bGFyIGNvcmUgYW5kIHBhY2tldHMgZ2V0IGRpc2NhcmRlZCBhcyB0aGV5IGNvbWUgZnJvbSBu b24tZGVzdGluZWQgDQpwb3J0Lg0KQWxzbyB0aGUgaXNzdWUgZG9lcyBub3QgY29tZSBpZiBJIGFk ZCB0aGUgYWJvdmUgc3VnZ2VzdGVkIGNoYW5nZS4NCg0KPg0KPg0KPj4+IC1Ba2hpbA0KPj4+DQo+ Pj4gT24gMS80LzIwMTkgMTo1NSBBTSwgS29uc3RhbnRpbiBBbmFueWV2IHdyb3RlOg0KPj4+PiBU aGlzIHBhdGNoIHNlcmllcyBkZXBlbmRzIG9uIHRoZSBwYXRjaCBzZXJpZXM6DQo+Pj4+DQo+Pj4+ IGlwc2VjOiBuZXcgbGlicmFyeSBmb3IgSVBzZWMgZGF0YS1wYXRoIHByb2Nlc3NpbmcNCj4+Pj4g aHR0cDovL3BhdGNoZXMuZHBkay5vcmcvcGF0Y2gvNDk0MTAvDQo+Pj4+IGh0dHA6Ly9wYXRjaGVz LmRwZGsub3JnL3BhdGNoLzQ5NDExLw0KPj4+PiBodHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9wYXRj aC80OTQxMi8NCj4+Pj4gaHR0cDovL3BhdGNoZXMuZHBkay5vcmcvcGF0Y2gvNDk0MTMvDQo+Pj4+ IGh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3BhdGNoLzQ5NDE0Lw0KPj4+PiBodHRwOi8vcGF0Y2hl cy5kcGRrLm9yZy9wYXRjaC80OTQxNS8NCj4+Pj4gaHR0cDovL3BhdGNoZXMuZHBkay5vcmcvcGF0 Y2gvNDk0MTYvDQo+Pj4+IGh0dHA6Ly9wYXRjaGVzLmRwZGsub3JnL3BhdGNoLzQ5NDE3Lw0KPj4+ PiBodHRwOi8vcGF0Y2hlcy5kcGRrLm9yZy9wYXRjaC80OTQxOC8NCj4+Pj4gaHR0cDovL3BhdGNo ZXMuZHBkay5vcmcvcGF0Y2gvNDk0MTkvDQo+Pj4+DQo+Pj4+IHRvIGJlIGFwcGxpZWQgZmlyc3Qu DQo+Pj4+DQo+Pj4+IHY1IC0+IHY2DQo+Pj4+ICAgICAgQWRkcmVzcyBpc3N1ZXMgcmVwb3J0ZWQg YnkgQWtoaWw6DQo+Pj4+ICAgICAgICAgc2VnZmF1bHQgd2hlbiB1c2luZyBsb29rYXNpZGUtcHJv dG8gZGV2aWNlDQo+Pj4+ICAgICAgICAgSFcgSVB2NCBja3N1bSBvZmZsb2FkIG5vdCBlbmFibGVk IGJ5IGRlZmF1bHQNCj4+Pj4gICAgICAgICBjcnlwdG8tZGV2IGRlcXVldWUoKSBpcyBjYWxsZWQg dG8gb2Z0ZW4NCj4+Pj4NCj4+Pj4gdjQgLT4gdjUNCj4+Pj4gLSBBZGRyZXNzIEFraGlsIGNvbW1l bnRzOg0KPj4+PiAgICAgICAgIGRvY3VtZW50YXRpb24gdXBkYXRlDQo+Pj4+ICAgICAgICAgc3Bl bGwgY2hlY2tzIHNwYWNpbmcgZXRjLg0KPj4+PiAgICAgICAgIGludHJvZHVjZSByeG9mZmxvYWQv dHhvZmZsb2FkIHBhcmFtZXRlcnMNCj4+Pj4gICAgICAgICBzaW5nbGUgU0EgZm9yIGlwdjYNCj4+ Pj4gICAgICAgICB1cGRhdGUgTWFrZWZpbGUNCj4+Pj4NCj4+Pj4gdjMgLT4gdjQNCj4+Pj4gICAg IC0gZml4IGZldyBpc3N1ZXMgd2l0aCB0aGUgdGVzdCBzY3JpcHRzDQo+Pj4+ICAgICAtIHVwZGF0 ZSBkb2NzDQo+Pj4+DQo+Pj4+IHYyIC0+IHYzDQo+Pj4+ICAgICAtIGFkZCBJUHY2IGNhc2VzIGlu dG8gdGVzdCBzY3JpcHRzDQo+Pj4+ICAgICAtIGZpeGVzIGZvciBJUHY2IHN1cHBvcnQNCj4+Pj4g ICAgIC0gZml4ZXMgZm9yIGlubGluZS1jcnlwdG8gc3VwcG9ydA0KPj4+PiAgICAgLSBzb21lIGNv ZGUgcmVzdHJ1Y3R1cmluZw0KPj4+Pg0KPj4+PiB2MSAtPiB2Mg0KPj4+PiAgICAgLSBTZXZlcmFs IGJ1ZyBmaXhlcw0KPj4+Pg0KPj4+PiBUaGF0IHNlcmllcyBjb250aWFucyBmZXcgYnVnLWZpeGVz IGFuZCBjaGFuZ2VzIHRvIG1ha2UgaXBzZWMtc2VjZ3cNCj4+Pj4gdG8gdXRpbGl6ZSBsaWJydGVf aXBzZWMgbGlicmFyeToNCj4+Pj4gICAgICAgICAtIGNoYW5nZXMgaW4gdGhlIHJlbGF0ZWQgZGF0 YSBzdHJ1Y3R1cmVzLg0KPj4+PiAgICAgICAgIC0gY2hhbmdlcyBpbiB0aGUgaW5pdGlhbGl6YXRp b24gY29kZS4NCj4+Pj4gICAgICAgICAtIGNoYW5nZXMgaW4gdGhlIGRhdGEtcGF0aCBjb2RlLg0K Pj4+PiAgICAgICAgIC0gbmV3IGNvbW1hbmQtbGluZSBwYXJhbWV0ZXJzIHRvIGVuYWJsZSBsaWJy dGVfaXBzZWMgY29kZXBhdGgNCj4+Pj4gICAgICAgICAgIGFuZCByZWxhdGVkIGZlYXR1cmVzLg0K Pj4+PiAgICAgICAgIC0gdGVzdCBzY3JpcHRzIHRvIGhlbHAgYXV0b21hdGUgaXBzZWMtc2VjZ3cg ZnVuY3Rpb25hbCB0ZXN0aW5nLg0KPj4+Pg0KPj4+PiBOb3RlIHRoYXQgcmlnaHQgbm93IGJ5IGRl ZmF1bHQgY3VycmVudCAobm9uLWxpYnJ0ZV9pcHNlYykgY29kZS1wYXRoDQo+Pj4+IHdpbGwgYmUg dXNlZC4gVXNlciBoYXMgdG8gcnVuIGFwcGxpY2F0aW9uIHdpdGggbmV3IGNvbW1hbmQtbGluZSBv cHRpb24NCj4+Pj4gKCctbCcpDQo+Pj4+IHRvIGVuYWJsZSBuZXcgY29kZXBhdGguDQo+Pj4+IFRo ZSBtYWluIHJlYXNvbiBmb3IgdGhhdDoNCj4+Pj4gICAgICAtIGN1cnJlbnQgbGlicnRlX2lwc2Vj IGRvZXNuJ3Qgc3VwcG9ydCBhbGwgaXBzZWMgYWxnb3JpdGhtcw0KPj4+PiAgICAgICAgYW5kIGZl YXR1cmVzIHRoYXQgdGhlIGFwcCBkb2VzLg0KPj4+PiAgICAgIC0gYWxsb3cgdXNlcnMgdG8gcnVu IGJvdGggdmVyc2lvbnMgaW4gcGFyYWxsZWwgZm9yIHNvbWUgdGltZQ0KPj4+PiAgICAgICAgdG8g ZmlndXJlIG91dCBhbnkgZnVuY3Rpb25hbCBvciBwZXJmb3JtYW5jZSBkZWdyYWRhdGlvbiB3aXRo IHRoZQ0KPj4+PiAgICAgICAgbmV3IGNvZGUuDQo+Pj4+DQo+Pj4+IFRlc3Qgc2NyaXB0cyB3ZXJl IHJ1biB3aXRoIHRoZSBmb2xsb3dpbmcgY3J5cHRvIGRldmljZXM6DQo+Pj4+ICAgICAtIGFlc25p X21iDQo+Pj4+ICAgICAtIGFlc25pX2djbQ0KPj4+PiAgICAgLSBxYXQNCj4+Pj4NCj4+Pj4gS29u c3RhbnRpbiBBbmFueWV2ICgxMCk6DQo+Pj4+ICAgICAgZXhhbXBsZXMvaXBzZWMtc2VjZ3c6IGFs bG93IHVzZXIgdG8gZGlzYWJsZSBzb21lIFJYL1RYIG9mZmxvYWRzDQo+Pj4+ICAgICAgZXhhbXBs ZXMvaXBzZWMtc2VjZ3c6IGFsbG93IHRvIHNwZWNpZnkgbmVpZ2hib3VyIG1hYyBhZGRyZXNzDQo+ Pj4+ICAgICAgZXhhbXBsZXMvaXBzZWMtc2VjZ3c6IGZpeCBjcnlwdG8tb3AgbWlnaHQgbmV2ZXIg Z2V0IGRlcXVldWVkDQo+Pj4+ICAgICAgZXhhbXBsZXMvaXBzZWMtc2VjZ3c6IGZpeCBvdXRib3Vu ZCBjb2RlcGF0aCBmb3Igc2luZ2xlIFNBDQo+Pj4+ICAgICAgZXhhbXBsZXMvaXBzZWMtc2VjZ3c6 IG1ha2UgbG9jYWwgdmFyaWFibGVzIHN0YXRpYw0KPj4+PiAgICAgIGV4YW1wbGVzL2lwc2VjLXNl Y2d3OiBmaXggaW5ib3VuZCBTQSBjaGVja2luZw0KPj4+PiAgICAgIGV4YW1wbGVzL2lwc2VjLXNl Y2d3OiBtYWtlIGFwcCB0byB1c2UgaXBzZWMgbGlicmFyeQ0KPj4+PiAgICAgIGV4YW1wbGVzL2lw c2VjLXNlY2d3OiBtYWtlIGRhdGEtcGF0aCB0byB1c2UgaXBzZWMgbGlicmFyeQ0KPj4+PiAgICAg IGV4YW1wbGVzL2lwc2VjLXNlY2d3OiBhZGQgc2NyaXB0cyBmb3IgZnVuY3Rpb25hbCB0ZXN0DQo+ Pj4+ICAgICAgZG9jOiB1cGRhdGUgaXBzZWMtc2VjZ3cgZ3VpZGUgYW5kIHJlbGVsYXNlIG5vdGVz DQo+Pj4+DQo+Pj4+ICAgICBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzE5XzAyLnJzdCAg ICAgICAgfCAgMTQgKw0KPj4+PiAgICAgZG9jL2d1aWRlcy9zYW1wbGVfYXBwX3VnL2lwc2VjX3Nl Y2d3LnJzdCAgICAgIHwgMTU5ICsrKysrLQ0KPj4+PiAgICAgZXhhbXBsZXMvaXBzZWMtc2VjZ3cv TWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICA1ICstDQo+Pj4+ICAgICBleGFtcGxlcy9pcHNl Yy1zZWNndy9pcHNlYy1zZWNndy5jICAgICAgICAgICAgfCA0ODAgKysrKysrKysrKysrKystLS0t DQo+Pj4+ICAgICBleGFtcGxlcy9pcHNlYy1zZWNndy9pcHNlYy5jICAgICAgICAgICAgICAgICAg fCAxMDEgKystLQ0KPj4+PiAgICAgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvaXBzZWMuaCAgICAgICAg ICAgICAgICAgIHwgIDY3ICsrKw0KPj4+PiAgICAgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvaXBzZWNf cHJvY2Vzcy5jICAgICAgICAgIHwgMzU3ICsrKysrKysrKysrKysNCj4+Pj4gICAgIGV4YW1wbGVz L2lwc2VjLXNlY2d3L21lc29uLmJ1aWxkICAgICAgICAgICAgICB8ICAgNiArLQ0KPj4+PiAgICAg ZXhhbXBsZXMvaXBzZWMtc2VjZ3cvcGFyc2VyLmMgICAgICAgICAgICAgICAgIHwgIDkxICsrKysN Cj4+Pj4gICAgIGV4YW1wbGVzL2lwc2VjLXNlY2d3L3BhcnNlci5oICAgICAgICAgICAgICAgICB8 ICAgOCArLQ0KPj4+PiAgICAgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvc2EuYyAgICAgICAgICAgICAg ICAgICAgIHwgMjYzICsrKysrKysrKy0NCj4+Pj4gICAgIGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Nw NC5jICAgICAgICAgICAgICAgICAgICB8ICAzNSArLQ0KPj4+PiAgICAgZXhhbXBsZXMvaXBzZWMt c2VjZ3cvc3A2LmMgICAgICAgICAgICAgICAgICAgIHwgIDM1ICstDQo+Pj4+ICAgICBleGFtcGxl cy9pcHNlYy1zZWNndy90ZXN0L2NvbW1vbl9kZWZzLnNoICAgICAgfCAxNTMgKysrKysrDQo+Pj4+ ICAgICBleGFtcGxlcy9pcHNlYy1zZWNndy90ZXN0L2RhdGFfcnh0eC5zaCAgICAgICAgfCAgNjIg KysrDQo+Pj4+ICAgICBleGFtcGxlcy9pcHNlYy1zZWNndy90ZXN0L2xpbnV4X3Rlc3Q0LnNoICAg ICAgfCAgNjMgKysrDQo+Pj4+ICAgICBleGFtcGxlcy9pcHNlYy1zZWNndy90ZXN0L2xpbnV4X3Rl c3Q2LnNoICAgICAgfCAgNjQgKysrDQo+Pj4+ICAgICBleGFtcGxlcy9pcHNlYy1zZWNndy90ZXN0 L3J1bl90ZXN0LnNoICAgICAgICAgfCAgODAgKysrDQo+Pj4+ICAgICAuLi4vdGVzdC90cnNfYWVz Y2JjX3NoYTFfY29tbW9uX2RlZnMuc2ggICAgICAgfCAgNjkgKysrDQo+Pj4+ICAgICAuLi4vaXBz ZWMtc2VjZ3cvdGVzdC90cnNfYWVzY2JjX3NoYTFfZGVmcy5zaCAgfCAgNjcgKysrDQo+Pj4+ICAg ICAuLi4vdGVzdC90cnNfYWVzY2JjX3NoYTFfZXNuX2F0b21fZGVmcy5zaCAgICAgfCAgIDUgKw0K Pj4+PiAgICAgLi4uL3Rlc3QvdHJzX2Flc2NiY19zaGExX2Vzbl9kZWZzLnNoICAgICAgICAgIHwg IDY2ICsrKw0KPj4+PiAgICAgLi4uL3Rlc3QvdHJzX2Flc2NiY19zaGExX29sZF9kZWZzLnNoICAg ICAgICAgIHwgICA1ICsNCj4+Pj4gICAgIC4uLi90ZXN0L3Ryc19hZXNnY21fY29tbW9uX2RlZnMu c2ggICAgICAgICAgICB8ICA2MCArKysNCj4+Pj4gICAgIGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rl c3QvdHJzX2Flc2djbV9kZWZzLnNoICB8ICA2NiArKysNCj4+Pj4gICAgIC4uLi90ZXN0L3Ryc19h ZXNnY21fZXNuX2F0b21fZGVmcy5zaCAgICAgICAgICB8ICAgNSArDQo+Pj4+ICAgICAuLi4vaXBz ZWMtc2VjZ3cvdGVzdC90cnNfYWVzZ2NtX2Vzbl9kZWZzLnNoICAgfCAgNjYgKysrDQo+Pj4+ICAg ICAuLi4vaXBzZWMtc2VjZ3cvdGVzdC90cnNfYWVzZ2NtX29sZF9kZWZzLnNoICAgfCAgIDUgKw0K Pj4+PiAgICAgLi4uL3Rlc3QvdHVuX2Flc2NiY19zaGExX2NvbW1vbl9kZWZzLnNoICAgICAgIHwg IDY4ICsrKw0KPj4+PiAgICAgLi4uL2lwc2VjLXNlY2d3L3Rlc3QvdHVuX2Flc2NiY19zaGExX2Rl ZnMuc2ggIHwgIDcwICsrKw0KPj4+PiAgICAgLi4uL3Rlc3QvdHVuX2Flc2NiY19zaGExX2Vzbl9h dG9tX2RlZnMuc2ggICAgIHwgICA1ICsNCj4+Pj4gICAgIC4uLi90ZXN0L3R1bl9hZXNjYmNfc2hh MV9lc25fZGVmcy5zaCAgICAgICAgICB8ICA3MCArKysNCj4+Pj4gICAgIC4uLi90ZXN0L3R1bl9h ZXNjYmNfc2hhMV9vbGRfZGVmcy5zaCAgICAgICAgICB8ICAgNSArDQo+Pj4+ICAgICAuLi4vdGVz dC90dW5fYWVzZ2NtX2NvbW1vbl9kZWZzLnNoICAgICAgICAgICAgfCAgNjAgKysrDQo+Pj4+ICAg ICBleGFtcGxlcy9pcHNlYy1zZWNndy90ZXN0L3R1bl9hZXNnY21fZGVmcy5zaCAgfCAgNzAgKysr DQo+Pj4+ICAgICAuLi4vdGVzdC90dW5fYWVzZ2NtX2Vzbl9hdG9tX2RlZnMuc2ggICAgICAgICAg fCAgIDUgKw0KPj4+PiAgICAgLi4uL2lwc2VjLXNlY2d3L3Rlc3QvdHVuX2Flc2djbV9lc25fZGVm cy5zaCAgIHwgIDcwICsrKw0KPj4+PiAgICAgLi4uL2lwc2VjLXNlY2d3L3Rlc3QvdHVuX2Flc2dj bV9vbGRfZGVmcy5zaCAgIHwgICA1ICsNCj4+Pj4gICAgIDM4IGZpbGVzIGNoYW5nZWQsIDI3Mjcg aW5zZXJ0aW9ucygrKSwgMTU4IGRlbGV0aW9ucygtKQ0KPj4+PiAgICAgY3JlYXRlIG1vZGUgMTAw NjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L2lwc2VjX3Byb2Nlc3MuYw0KPj4+PiAgICAgY3JlYXRl IG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvY29tbW9uX2RlZnMuc2gNCj4+ Pj4gICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9pcHNlYy1zZWNndy90ZXN0L2RhdGFf cnh0eC5zaA0KPj4+PiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3 L3Rlc3QvbGludXhfdGVzdDQuc2gNCj4+Pj4gICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxl cy9pcHNlYy1zZWNndy90ZXN0L2xpbnV4X3Rlc3Q2LnNoDQo+Pj4+ICAgICBjcmVhdGUgbW9kZSAx MDA2NDQgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvdGVzdC9ydW5fdGVzdC5zaA0KPj4+PiAgICAgY3Jl YXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvdHJzX2Flc2NiY19zaGEx X2NvbW1vbl9kZWZzLnNoDQo+Pj4+ICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvaXBz ZWMtc2VjZ3cvdGVzdC90cnNfYWVzY2JjX3NoYTFfZGVmcy5zaA0KPj4+PiAgICAgY3JlYXRlIG1v ZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvdHJzX2Flc2NiY19zaGExX2Vzbl9h dG9tX2RlZnMuc2gNCj4+Pj4gICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9pcHNlYy1z ZWNndy90ZXN0L3Ryc19hZXNjYmNfc2hhMV9lc25fZGVmcy5zaA0KPj4+PiAgICAgY3JlYXRlIG1v ZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvdHJzX2Flc2NiY19zaGExX29sZF9k ZWZzLnNoDQo+Pj4+ICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvaXBzZWMtc2VjZ3cv dGVzdC90cnNfYWVzZ2NtX2NvbW1vbl9kZWZzLnNoDQo+Pj4+ICAgICBjcmVhdGUgbW9kZSAxMDA2 NDQgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvdGVzdC90cnNfYWVzZ2NtX2RlZnMuc2gNCj4+Pj4gICAg IGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9pcHNlYy1zZWNndy90ZXN0L3Ryc19hZXNnY21f ZXNuX2F0b21fZGVmcy5zaA0KPj4+PiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lw c2VjLXNlY2d3L3Rlc3QvdHJzX2Flc2djbV9lc25fZGVmcy5zaA0KPj4+PiAgICAgY3JlYXRlIG1v ZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvdHJzX2Flc2djbV9vbGRfZGVmcy5z aA0KPj4+PiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3Qv dHVuX2Flc2NiY19zaGExX2NvbW1vbl9kZWZzLnNoDQo+Pj4+ICAgICBjcmVhdGUgbW9kZSAxMDA2 NDQgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvdGVzdC90dW5fYWVzY2JjX3NoYTFfZGVmcy5zaA0KPj4+ PiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvdHVuX2Fl c2NiY19zaGExX2Vzbl9hdG9tX2RlZnMuc2gNCj4+Pj4gICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBl eGFtcGxlcy9pcHNlYy1zZWNndy90ZXN0L3R1bl9hZXNjYmNfc2hhMV9lc25fZGVmcy5zaA0KPj4+ PiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvdHVuX2Fl c2NiY19zaGExX29sZF9kZWZzLnNoDQo+Pj4+ICAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBs ZXMvaXBzZWMtc2VjZ3cvdGVzdC90dW5fYWVzZ2NtX2NvbW1vbl9kZWZzLnNoDQo+Pj4+ICAgICBj cmVhdGUgbW9kZSAxMDA2NDQgZXhhbXBsZXMvaXBzZWMtc2VjZ3cvdGVzdC90dW5fYWVzZ2NtX2Rl ZnMuc2gNCj4+Pj4gICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBleGFtcGxlcy9pcHNlYy1zZWNndy90 ZXN0L3R1bl9hZXNnY21fZXNuX2F0b21fZGVmcy5zaA0KPj4+PiAgICAgY3JlYXRlIG1vZGUgMTAw NjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvdHVuX2Flc2djbV9lc25fZGVmcy5zaA0KPj4+ PiAgICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGV4YW1wbGVzL2lwc2VjLXNlY2d3L3Rlc3QvdHVuX2Fl c2djbV9vbGRfZGVmcy5zaA0KPj4+Pg0KDQo=