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 9DCF4A00D7; Thu, 31 Oct 2019 11:36:06 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 04D8F1C20F; Thu, 31 Oct 2019 11:36:06 +0100 (CET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80081.outbound.protection.outlook.com [40.107.8.81]) by dpdk.org (Postfix) with ESMTP id 0C8BE1C1FF for ; Thu, 31 Oct 2019 11:36:04 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E/N2bC711c3Nk+y1kNrmU6RYvrNSfEz1XwDM48G1DpZwjMq2ErPk2I07pvtPuH+o7zK6V4MaRgrYb6362prX+SbaA+eZT+Jyv6b4MOzdR/qVxbonpdOvsGWPaZ/3OU9Z10W5+s2CA3WgtJKMJM2lDezR9Y7cWEi/bY+RiAu1VReLqVXYv/VQKt2HM/vtzYkjElJkupRU7425wb6OJkG1jAep2Lzb3fjcFTVLZWt7U93e3k8Qzm67cz2oIx+zv6Eag7SnZTyxYXhaMkxb/ATSrEo/MtNwKvzPy+CfDAb+NzbVfG4hhng7dcL0nB54BX6Tp5wBgfdvL6SM6duQbSf7Rg== 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=M5BlcAVJg9zChql8hOLRsHb2rcSMQOgS/wpu0zNewpY=; b=TFVkY/b2/pdmLofkguBeHT7RrQVZXXz4sDhXapMyKyA7RmEfcRdqGSAWL984mgijB3XnCfYnxM2DdRSwvO72qHMEg+fp74JB+Jbs0hsYOBpxtf+1rozXz9174jC6FINBdzgGmxSBsbjw9pOveM01kROCnrkBBmlmstZoxioVgEnpaYc/Uq4Ge6YSgtFloONNtkmQidQlSQ1nME4x7chK3oz55/q7oF0lqgNG7UNnjlotpapLVWPdl8whRUeYcTjk6Izvyzp80XpMO/6R5iAQgGnvo2sp0R89QEYRUb5nEgud+I+Q+a66kTIMbIGd4OBb1rDVCEtKOeTna5XvA+KMvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M5BlcAVJg9zChql8hOLRsHb2rcSMQOgS/wpu0zNewpY=; b=B0kqMq4XCQsE8sprNAIe9yyjT8kxd6ChR83w6NTinVIUx1MfAsqKajrUBsO5QkUSmbmtKlfYwB8fcS3OGWY/bR0F/LGIT7GY4ZWURNMFl8EL7ZcXqc8YYg+xm/GVm2ATkCJfOYWwp8LzanD+UBwoU+iy43NVUZxc5JqGN/6ILzg= Received: from AM4PR05MB3265.eurprd05.prod.outlook.com (10.171.188.154) by AM4PR05MB3409.eurprd05.prod.outlook.com (10.171.187.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.24; Thu, 31 Oct 2019 10:36:02 +0000 Received: from AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::edab:529f:d14e:d3b]) by AM4PR05MB3265.eurprd05.prod.outlook.com ([fe80::edab:529f:d14e:d3b%7]) with mapi id 15.20.2387.028; Thu, 31 Oct 2019 10:36:02 +0000 From: Slava Ovsiienko To: Hideyuki Yamashita CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH 0/7] net/mlx5: support for flow action on VLAN header Thread-Index: AQHVep9vAaM+AojguUG9N9frUX50nqdKSfMAgBYF6oCABHh/AIAAAyGQgAYeM4CABlZewIAB3Z8AgAAAaUCAAAsxgIABUb6ggAAxSYCAAAlQ0A== Date: Thu, 31 Oct 2019 10:36:02 +0000 Message-ID: References: <20191030194618.5C5B.17218CA3@ntt-tx.co.jp_1> <20191031185133.4C1D.17218CA3@ntt-tx.co.jp_1> In-Reply-To: <20191031185133.4C1D.17218CA3@ntt-tx.co.jp_1> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=viacheslavo@mellanox.com; x-originating-ip: [95.164.10.10] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 6ba5732c-1da5-4e7e-2a30-08d75dee20bc x-ms-traffictypediagnostic: AM4PR05MB3409: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1775; x-forefront-prvs: 02070414A1 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(396003)(136003)(39860400002)(366004)(346002)(13464003)(40764003)(199004)(189003)(5660300002)(26005)(14454004)(7736002)(81156014)(81166006)(6246003)(6916009)(76176011)(52536014)(6436002)(64756008)(66066001)(66476007)(7696005)(6116002)(74316002)(3846002)(305945005)(316002)(2906002)(102836004)(25786009)(53546011)(6506007)(8936002)(71190400001)(486006)(71200400001)(186003)(33656002)(256004)(476003)(229853002)(478600001)(76116006)(86362001)(66946007)(11346002)(446003)(55016002)(9686003)(66446008)(14444005)(4326008)(66556008)(99286004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR05MB3409; H:AM4PR05MB3265.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7ITZeTG8IfmohzgXGGZe9Y2jEL/kGb4k64b5CJSt+Ba824QNZuKpX3gsbajms2oNKL3Eeg0QbBXT9oYXaaF+0QtWrYFlWW/oiZUAl6OM0w/LJ8VpXq3R6Af6jQKZjSyhlAQcQBc/UX2hkDvBgt40Ys1y5fyfjjnCikkC9tyxcuxGY66hkssz+TzZpP03mdhEH4iFseek5T/kL3HCMy0TzQYIoEgGAqZfVvICFxr4jTvOvZgbGgWUjTn73OUSBHjO2q/0UMIisTmpjKZP9qRkrmW/tC/mTGdBk+z9u3fcpi22hfbrn/mCnCwBDaUc/cUNPCO39t3c6m8jGiWvV4Qg5GqzKuFq8gcv8ceOd7/ItiqCvFrjXKhJx/xx8KgYUmYG5kTcg22aRA9UTtSriD9tKEqQ/9ZgmG+vZT9gucoC/SJE2/HBB+OqRUauo/7Bocph x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ba5732c-1da5-4e7e-2a30-08d75dee20bc X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2019 10:36:02.7537 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fs8gei/iKU/lhe23iTLsbwKkvOQE7smhI5cYmCa3GpEBfNc9Y1xhifU7Lm8XGVYOfMrGu86msl+/zyTEXJkDQ93tc7yREDtpS4bWl1wsHW4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR05MB3409 Subject: Re: [dpdk-dev] [PATCH 0/7] net/mlx5: support for flow action on VLAN header 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIaWRleXVraSBZYW1hc2hpdGEg PHlhbWFzaGl0YS5oaWRleXVraUBudHQtdHguY28uanA+DQo+IFNlbnQ6IFRodXJzZGF5LCBPY3Rv YmVyIDMxLCAyMDE5IDExOjUyDQo+IFRvOiBTbGF2YSBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG1l bGxhbm94LmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2 XSBbUEFUQ0ggMC83XSBuZXQvbWx4NTogc3VwcG9ydCBmb3IgZmxvdyBhY3Rpb24gb24NCj4gVkxB TiBoZWFkZXINCj4gDQo+IERlYXIgU2xhdmEsDQo+IA0KPiBZb3VyIGd1ZXNzIGlzIGNvcnJyZWN0 Lg0KPiBXaGVuIEkgcHV0IGZsb3cgaW50byBDb25uZWN0LVg1LCBpdCB3YXMgc3VjY2Vzc2Z1bC4N ClZlcnkgbmljZS4NCg0KPiANCj4gR2VuZXJhbCBxdWVzdGlvbi4NCkFzIHdlIGtub3cgLSBnZW5l cmFsIHF1ZXN0aW9ucyBhcmUgdGhlIG1vc3QgaGFyZCBvbmVzIHRvIGFuc3dlciDwn5iKLg0KDQo+ IEFyZSB0aGVyZSBhbnkgd2F5IHRvIGlucHV0IGZsb3cgdG8gQ29ubmVjdFgtND8NCkFzIHVzdWFs IC0gd2l0aCBSVEUgZmxvdyBBUEkuICBKdXN0IG9taXQgZHZfZmxvd19lbiwgb3Igc3BlY2lmeSBk dl9mbG93X2VuPTANCmFuZCBtbHg1IFBNRCB3aWxsIGhhbmRsZSBSVEUgZmxvdyBBUEkgdmlhIFZl cmJzIGVuZ2luZSwgc3VwcG9ydGVkIGJ5IENvbm5lY3RYLTQuIA0KDQo+IEluIGFub3RoZXIgd29y ZCwgYXJlIHRoZXJlIGFueSB3YXkgdG8gYWN0aXZhdGUgVmVyYj8NCj4gQW5kIHdoaWNoIHR5cGUg b2YgZmxvdyBpcyBzdXBwb3J0ZWQgaW4gVmVyYj8NClBsZWFzZSwgc2VlIGZsb3dfdmVyYnNfdmFs aWRhdGUoKSByb3V0aW5lIGluIHRoZSBtbHg1X2Zsb3dfdmVyYnMuYywNCml0IHNob3dzIHdoaWNo IFJURSBmbG93IGl0ZW1zIGFuZCBhY3Rpb25zIGFyZSBhY3R1YWxseSBzdXBwb3J0ZWQgYnkgVmVy YnMuDQoNCldpdGggYmVzdCByZWdhcmRzLCBTbGF2YQ0KDQoNCj4gDQo+IC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IHR4X2gteWFt YXNoaXRhQFI3MzBuMTA6fi9kcGRrLW5leHQtbmV0L3g4Nl82NC1uYXRpdmUtbGludXhhcHAtDQo+ IGdjYy9hcHAkIHN1ZG8gLi90ZSAgICAgICAgICBzdHBtZCAtYyAweEYgLW4gNCAtdyAwNDowMC4w LGR2X2Zsb3dfZW49MSAtLXNvY2tldC0NCj4gbWVtIDUxMiw1MTIgLS1odWdlLWRpcj0vbW50L2gN Cj4gdWdlMUcgLS1sb2ctbGV2ZWwgcG9ydDo4IC0tIC1pIC0tcG9ydG1hc2s9MHgxIC0tbmItY29y ZXM9MiAtLXR4cT0xNiAtLXJ4cT0xNg0KPiBbc3Vkb10gcGFzc3dvcmQgZm9yIHR4X2gteWFtYXNo aXRhOg0KPiBFQUw6IERldGVjdGVkIDQ4IGxjb3JlKHMpDQo+IEVBTDogRGV0ZWN0ZWQgMiBOVU1B IG5vZGVzDQo+IEVBTDogTXVsdGktcHJvY2VzcyBzb2NrZXQgL3Zhci9ydW4vZHBkay9ydGUvbXBf c29ja2V0DQo+IEVBTDogU2VsZWN0ZWQgSU9WQSBtb2RlICdQQScNCj4gRUFMOiBQcm9iaW5nIFZG SU8gc3VwcG9ydC4uLg0KPiBFQUw6IFBDSSBkZXZpY2UgMDAwMDowNDowMC4wIG9uIE5VTUEgc29j a2V0IDANCj4gRUFMOiAgIHByb2JlIGRyaXZlcjogMTViMzoxMDE3IG5ldF9tbHg1DQo+IG5ldF9t bHg1OiBtbHg1LmM6MTg1MjogbWx4NV9kZXZfc3Bhd24oKTogY2FuJ3QgcXVlcnkgZGV2eCBwb3J0 IDEgb24gZGV2aWNlDQo+IG1seDVfICAgICAgICAgIDENCj4gDQo+IEludGVyYWN0aXZlLW1vZGUg c2VsZWN0ZWQNCj4gDQo+IHRlc3RwbWQ6IGNyZWF0ZSBhIG5ldyBtYnVmIHBvb2wgPG1idWZfcG9v bF9zb2NrZXRfMD46IG49MTcxNDU2LA0KPiBzaXplPTIxNzYsIHNvY2tlICAgICAgICAgIHQ9MA0K PiB0ZXN0cG1kOiBwcmVmZXJyZWQgbWVtcG9vbCBvcHMgc2VsZWN0ZWQ6IHJpbmdfbXBfbWMNCj4g dGVzdHBtZDogY3JlYXRlIGEgbmV3IG1idWYgcG9vbCA8bWJ1Zl9wb29sX3NvY2tldF8xPjogbj0x NzE0NTYsDQo+IHNpemU9MjE3Niwgc29ja2UgICAgICAgICAgdD0xDQo+IHRlc3RwbWQ6IHByZWZl cnJlZCBtZW1wb29sIG9wcyBzZWxlY3RlZDogcmluZ19tcF9tYw0KPiANCj4gV2FybmluZyEgcG9y dC10b3BvbG9neT1wYWlyZWQgYW5kIG9kZCBmb3J3YXJkIHBvcnRzIG51bWJlciwgdGhlIGxhc3Qg cG9ydA0KPiB3aWxsIHAgICAgICAgICAgYWlyIHdpdGggaXRzZWxmLg0KPiANCj4gQ29uZmlndXJp bmcgUG9ydCAwIChzb2NrZXQgMCkNCj4gUG9ydCAwOiBCODo1OTo5RjpDMTo0QTpDRQ0KPiBDaGVj a2luZyBsaW5rIHN0YXR1c2VzLi4uDQo+IERvbmUNCj4gdGVzdHBtZD4NCj4gdGVzdHBtZD4gIGZs b3cgY3JlYXRlIDAgaW5ncmVzcyBncm91cCAxIHByaW9yaXR5IDAgcGF0dGVybiBldGggZHN0IGlz DQo+IDAwOjE2OjNlOjIgICAgICAgICAgZTo3Yjo2YSAvIHZsYW4gdmlkIGlzIDE0ODAgLyBlbmQg YWN0aW9ucyBvZl9wb3BfdmxhbiAgLyBxdWV1ZQ0KPiBpbmRleCAwIC8gZW5kDQo+IEZsb3cgcnVs ZSAjMCBjcmVhdGVkDQo+IHRlc3RwbWQ+DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gQlIsDQo+IEhpZGV5dWtpIFlhbWFz aGl0YQ0KPiBOVFQgVGVjaG5vQ3Jvc3MNCj4gDQo+ID4gSGksIEhpZGV5dWtpDQo+ID4NCj4gPiA+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBIaWRleXVraSBZYW1hc2hp dGEgPHlhbWFzaGl0YS5oaWRleXVraUBudHQtdHguY28uanA+DQo+ID4gPiBTZW50OiBXZWRuZXNk YXksIE9jdG9iZXIgMzAsIDIwMTkgMTI6NDYNCj4gPiA+IFRvOiBTbGF2YSBPdnNpaWVua28gPHZp YWNoZXNsYXZvQG1lbGxhbm94LmNvbT4NCj4gPiA+IENjOiBkZXZAZHBkay5vcmcNCj4gPiA+IFN1 YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCAwLzddIG5ldC9tbHg1OiBzdXBwb3J0IGZvciBm bG93DQo+ID4gPiBhY3Rpb24gb24gVkxBTiBoZWFkZXINCj4gPiA+DQo+ID4gPiBIZWxsbyBTbGF2 YSwNCj4gPiA+DQo+ID4gPiBUaGFua3MgZm9yIHlvdXIgaGVscC4NCj4gPiA+IEkgYWRkZWQgbWFn aWMgcGhyYXNlLiB3aXRoIGNoYWdpbmcgUENJIG51bWJlciB3aXRoIHByb3BlciBvbmUgaW4gbXkN Cj4gZW52Lg0KPiA+DQo+ID4gPiBJdCBjaGFuZ2VzIHNpdHVhdGlvbiBidXQgc3RpbGwgcmVzdWx0 IGluIGVycm9yLg0KPiA+ID4NCj4gPiA+IEkgdXNlZCAvdXNlcnRvb2xzL2RwZGstc2V0dXAuc2gg dG8gYWxsb2NhdGUgaHVnZXBhZ2UgZHluYW1pY2FsbHkuDQo+ID4gPiBZb3VyIGhlbHAgaXMgYXBw cmVjaWF0ZWQuDQo+ID4gPg0KPiA+ID4gSSB0aGluayBpdCBpcyBnZXR0aW5nIGNsb3Nlci4NCj4g PiA+IHR4X2gteWFtYXNoaXRhQFI3MzBuMTA6fi9kcGRrLW5leHQtbmV0L3g4Nl82NC1uYXRpdmUt bGludXhhcHAtDQo+ID4gPiBnY2MvYXBwJA0KPiA+ID4gc3VkbyAuL3Rlc3RwbWQgLWMgMHhGIC1u IDQgLXcgMDM6MDAuMCxkdl9mbG93X2VuPTEgLS1zb2NrZXQtbWVtDQo+ID4gPiA1MTIsNTEyIC0g LWh1Z2UtZGlyPS9tbnQvaCB1Z2UxRyAtLWxvZy1sZXZlbCBwb3J0OjggLS0gLWkNCj4gPiA+IC0t cG9ydG1hc2s9MHgxIC0tbmItY29yZXM9Mg0KPiA+DQo+ID4gbWx4NSBQTUQgc3VwcG9ydHMgdHdv IGZsb3cgZW5naW5lczoNCj4gPiAtIFZlcmJzLCB0aGlzIGlzIGxlZ2FjeSBvbmUsIGFsbW9zdCBu byBuZXcgZmVhdHVyZXMgYXJlIGJlaW5nIGFkZGVkLCBqdXN0DQo+IGJ1ZyBmaXhlcywNCj4gPiAg IHByb3ZpZGVzIHNsb3cgcnVsZSBpbnNlcnRpb24gcmF0ZSwgZXRjLg0KPiA+IC0gRGlyZWN0IFJ1 bGVzLCB0aGUgbmV3IG9uZSwgYWxsIG5ldyBmZWF0dXJlcyBhcmUgYmVpbmcgYWRkZWQgaGVyZS4N Cj4gPg0KPiA+IChXZSBoYWQgb25lIG1vcmUgaW50ZXJtZWRpYXRlIGVuZ2luZSAgLSBEaXJlY3Qg VmVyYnMsIGl0IHdhcyBkcm9wcGVkLA0KPiA+IGJ1dCBwcmVmaXggZHYgaW4gZHZfZmxvd19lbiBy ZW1haW5zID8/KQ0KPiA+DQo+ID4gVmVyYnMgYXJlIHN1cHBvcnRlZCBvdmVyIGFsbCBOSUNzIC0g Q29ubmVjdFgtNCxDb25uZWN0WC00TFgsIENvbm5lY3RYLTUsDQo+IENvbm5lY3RYLTYsIGV0Yy4N Cj4gPiBEaXJlY3QgUnVsZXMgaXMgc3VwcG9ydGVkIGZvciBOSUNzIHN0YXJ0aW5nIGZyb20gQ29u bmVjdFgtNS4NCj4gPiAiZHZfZmxvd19lbj0xIiBwYXJ0YW1ldGVyIGVuZ2FnZXMgRGlyZWN0IFJ1 bGVzLCBidXQgSSBzZWUgeW91IHJ1bg0KPiA+IHRlc3RwbWQgb3ZlciAwMzowMC4wIHdoaWNoIGlz IENvbm5lY3RYLTQsIG5vdCAgc3VwcG9ydGluZyBEaXJlY3QgUnVsZXMuDQo+ID4gUGxlYXNlLCBy dW4gb3ZlciBDb25uZWN0WC01IHlvdSBoYXZlIG9uIHlvdXIgaG9zdC4NCj4gPg0KPiA+IEFzIGZv ciBlcnJvciAtIGl0IGlzIG5vdCByZWxhdGVkIHRvIG1lbW9yeSwgcmRtYSBjb3JlIGp1c3QgZmFp bGVkIHRvDQo+ID4gY3JlYXRlIHRoZSBncm91cCB0YWJsZSwgYmVjYXVzZSBDb25uZWN0WC00IGRv ZXMgbm90IHN1cHBvcnQgRFIuDQo+ID4NCj4gPiBXaXRoIGJlc3QgcmVnYXJkcywgU2xhdmENCj4g Pg0KPiA+ID4gLS10eHE9MTYgLS1yeHE9MTYNCj4gPiA+IEVBTDogRGV0ZWN0ZWQgNDggbGNvcmUo cykNCj4gPiA+IEVBTDogRGV0ZWN0ZWQgMiBOVU1BIG5vZGVzDQo+ID4gPiBFQUw6IE11bHRpLXBy b2Nlc3Mgc29ja2V0IC92YXIvcnVuL2RwZGsvcnRlL21wX3NvY2tldA0KPiA+ID4gRUFMOiBTZWxl Y3RlZCBJT1ZBIG1vZGUgJ1BBJw0KPiA+ID4gRUFMOiBQcm9iaW5nIFZGSU8gc3VwcG9ydC4uLg0K PiA+ID4gRUFMOiBQQ0kgZGV2aWNlIDAwMDA6MDM6MDAuMCBvbiBOVU1BIHNvY2tldCAwDQo+ID4g PiBFQUw6ICAgcHJvYmUgZHJpdmVyOiAxNWIzOjEwMTUgbmV0X21seDUNCj4gPiA+IG5ldF9tbHg1 OiBtbHg1LmM6MTg1MjogbWx4NV9kZXZfc3Bhd24oKTogY2FuJ3QgcXVlcnkgZGV2eCBwb3J0IDEg b24NCj4gPiA+IGRldmljZQ0KPiA+ID4gbWx4NV8zDQo+ID4gPg0KPiA+ID4gSW50ZXJhY3RpdmUt bW9kZSBzZWxlY3RlZA0KPiA+ID4gdGVzdHBtZDogY3JlYXRlIGEgbmV3IG1idWYgcG9vbCA8bWJ1 Zl9wb29sX3NvY2tldF8wPjogbj0xNzE0NTYsDQo+ID4gPiBzaXplPTIxNzYsIHNvY2tldD0wDQo+ ID4gPiB0ZXN0cG1kOiBwcmVmZXJyZWQgbWVtcG9vbCBvcHMgc2VsZWN0ZWQ6IHJpbmdfbXBfbWMN Cj4gPiA+IHRlc3RwbWQ6IGNyZWF0ZSBhIG5ldyBtYnVmIHBvb2wgPG1idWZfcG9vbF9zb2NrZXRf MT46IG49MTcxNDU2LA0KPiA+ID4gc2l6ZT0yMTc2LCBzb2NrZXQ9MQ0KPiA+ID4gdGVzdHBtZDog cHJlZmVycmVkIG1lbXBvb2wgb3BzIHNlbGVjdGVkOiByaW5nX21wX21jDQo+ID4gPg0KPiA+ID4g V2FybmluZyEgcG9ydC10b3BvbG9neT1wYWlyZWQgYW5kIG9kZCBmb3J3YXJkIHBvcnRzIG51bWJl ciwgdGhlIGxhc3QNCj4gPiA+IHBvcnQgd2lsbCBwYWlyIHdpdGggaXRzZWxmLg0KPiA+ID4NCj4g PiA+IENvbmZpZ3VyaW5nIFBvcnQgMCAoc29ja2V0IDApDQo+ID4gPiBQb3J0IDA6IEI4OjU5OjlG OkRCOjIyOjIwDQo+ID4gPiBDaGVja2luZyBsaW5rIHN0YXR1c2VzLi4uDQo+ID4gPiBEb25lDQo+ ID4gPiB0ZXN0cG1kPiBmbG93IGNyZWF0ZSAwIGluZ3Jlc3MgZ3JvdXAgMSBwcmlvcml0eSAwIHBh dHRlcm4gZXRoIGRzdCBpcw0KPiA+ID4gdGVzdHBtZD4gMDA6MTY6M2U6MmU6N2I6NmEgLyB2bGFu IHZpZCBpcyAxNDgwIC8gZW5kIGFjdGlvbnMNCj4gPiA+IHRlc3RwbWQ+IG9mX3BvcF92bGFuIC8g cXVldWUgaW5kZXggMCAvIGVuZA0KPiA+ID4gQ2F1Z2h0IGVycm9yIHR5cGUgMSAoY2F1c2UgdW5z cGVjaWZpZWQpOiBjYW5ub3QgY3JlYXRlIHRhYmxlOiBDYW5ub3QNCj4gPiA+IGFsbG9jYXRlIG1l bW9yeQ0KPiA+ID4NCj4gPiA+DQo+ID4gPiBCUiwNCj4gPiA+IEhpZGV5dWtpIFlhbWFzaGl0YQ0K PiA+DQo+IA0KDQo=