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 1243DA0576; Fri, 13 Mar 2020 19:00:20 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E5BC11BF97; Fri, 13 Mar 2020 19:00:18 +0100 (CET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id B35EA2BE3 for ; Fri, 13 Mar 2020 19:00:16 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Mar 2020 11:00:15 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,549,1574150400"; d="scan'208";a="237305207" Received: from orsmsx109.amr.corp.intel.com ([10.22.240.7]) by orsmga008.jf.intel.com with ESMTP; 13 Mar 2020 11:00:15 -0700 Received: from orsmsx116.amr.corp.intel.com (10.22.240.14) by ORSMSX109.amr.corp.intel.com (10.22.240.7) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 13 Mar 2020 11:00:15 -0700 Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by ORSMSX116.amr.corp.intel.com (10.22.240.14) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 13 Mar 2020 11:00:14 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.50) by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 13 Mar 2020 11:00:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FwUqqLkdumJQC2QxtTk+ZBUVp0ZVKSKEB7Sg4XHQ0oAGnT4vmIiO/QHE9z+Mst2GU4qBDheyLynxUlSnvFtjM9J7rIRrHyn8wuOYiBqJxM8hF368Gkxgz9z6nNDjpeIJtpApO0gXa8eUwLN3G8gbO/sSnGM5sD5WAHGQTUSBe8TsZBqSuQblVqnZLidmZRBev2HR8w/Qk8C2haT+rznPH6UuOUWUt5Z+nQDEJMqpTVcwIjlWBBunqBry2SvanhaxtmV5a6LyAfM3EUuc7/7rMzJ+lL9UXnKfIykgNpwVV/IypcVAuUq0hSTr2+H3m7Q3M2XvYpmanvJ5R5VY/birEA== 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=JDKKNV1j0mQJESdtycrfAEBPNfAtF0Mzcv5ET690NpU=; b=RNT/HYeTxd2pTo68MB5E3T2OlAYbjxcTlBp8GGXApzNYQMdFQVk3YGAWEESH6NdBK5v21P6UdwJOLTdEPyGIH2f700IhjZo4dWu3T9P5DNVSKXinb8+Tls5FKVYDMMu8dnbcwVWL5aJV4afbEhKAMrK6Qhp+3Q5LaFR3xS+u6s7wUI/XGb5uRUtBAWknEPQiouFTISR88/d1YfhmkL2OIk23AYJ0UzubECPfJkexW/jS/bapAonPLM80h/xXlCg/zGbhasJ27tsRUyZFDg/asBWcCoezBOVKef3vQE6GQf5m07QuJUmmqGnIXMG1YmDGkMqIMEWEn8+YYAJZklQ32g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JDKKNV1j0mQJESdtycrfAEBPNfAtF0Mzcv5ET690NpU=; b=YGfzUq6baBe7TQcqKQo7OWB7HZxeRsCwZbp8jtO6eSPRdeepUPb0DGhEt6Vj4gRkDIl4yCaZgceydS1PN58VXC4GjchGkhl2ZTOzP433cE8SzyC2CxJrEvlop+WSh1ONJZIwp9FkL25m/Q1wUdIqbfUmcxBUZDN66yk9YsplGA0= Received: from SN6PR11MB3086.namprd11.prod.outlook.com (2603:10b6:805:d6::14) by SN6PR11MB3389.namprd11.prod.outlook.com (2603:10b6:805:c8::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.16; Fri, 13 Mar 2020 18:00:13 +0000 Received: from SN6PR11MB3086.namprd11.prod.outlook.com ([fe80::349a:eac4:f7ec:e806]) by SN6PR11MB3086.namprd11.prod.outlook.com ([fe80::349a:eac4:f7ec:e806%5]) with mapi id 15.20.2793.018; Fri, 13 Mar 2020 18:00:13 +0000 From: "Coyle, David" To: Jerin Jacob CC: Shreyansh Jain , Hemant Agrawal , "dev@dpdk.org" , "stephen@networkplumber.org" , "Doherty, Declan" , "Trahe, Fiona" , "Ryan, Brendan" , "O'loingsigh, Mairtin" Thread-Topic: [dpdk-dev] [RFC] Accelerator API to chain packet processing functions Thread-Index: AdXzBy70QgRpjYGBQkWXr8yUzWXqFgAj0v2AAAr7hrAABD54AAFZPTnw Date: Fri, 13 Mar 2020 18:00:12 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.2.0.6 dlp-product: dlpe-windows authentication-results: spf=none (sender IP is ) smtp.mailfrom=david.coyle@intel.com; x-originating-ip: [192.198.151.186] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: afcab209-ab09-4a27-068a-08d7c77860ce x-ms-traffictypediagnostic: SN6PR11MB3389: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 034119E4F6 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(39860400002)(396003)(376002)(346002)(136003)(199004)(26005)(71200400001)(8936002)(6916009)(186003)(4326008)(8676002)(52536014)(7696005)(5660300002)(53546011)(478600001)(81166006)(81156014)(6506007)(76116006)(33656002)(316002)(66946007)(66476007)(9686003)(55016002)(66446008)(86362001)(2906002)(54906003)(107886003)(64756008)(66556008); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR11MB3389; H:SN6PR11MB3086.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rfR6EXR2fR+oVe1uk0cuc/IKRD7GyGzPVNMFIpW1Jfmz9VV8RyaYItjKYH+kx+8jRgN2we65NZV/2UM5gU0h3288mWpC1uTFkzoNZ0sTATz7VyUc7MBSjapZoWMXFI7RRA4MpeDQCeCp4JwuW1RrDjutnmdG5ZWWsWpLJ80TD5VnzDBCS0mQHHGpDN4pdnrmdrHKW/F8d7TJhb6Jn+Ytn6IcravEwlt7ZdZkTH4+LOpm4ecRjIRyrTlwDsOiz6DU5l2rRFnbqC/lPKDbYrrCp70Wak1df3n9AJWdGurPmFRXmSYPDdEyjuaYhOMPBfrAuaKxCDUCtaYkpYcJNV92so8n7MHHwthGBSQ3E8u4APxxUFgsrn2Sni0bcyViPF0pQFGX1Gx0hPqtvGn3SUz0o8BIuu1UhD6zgRHbe4gL/am1SJh3DiMgYtO8gZhh7+bc x-ms-exchange-antispam-messagedata: LWGeLxaKOpT01hALnyC8v5kDYwGBcWuLudtWp9rbCzD9NJPjnJEw0b/PKEmTwXyQ9CJ+vqr+yIRBrox9h7FcFqhwnQNEHKIKosuOH81WCOKUttTeuBoiyHWKsajnJ+faRU4kjAMA+Qb4ou0QqyieDA== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: afcab209-ab09-4a27-068a-08d7c77860ce X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2020 18:00:12.3416 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 82+LbXbJPftpaC7NCkBq4Bkq2WUls/80lhpFNIGqZ83iVDpQRC58yfoK7jyB/1Iw4i/I6Y2RSTPM7xuMIWE87g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3389 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [RFC] Accelerator API to chain packet processing functions 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" PiANCj4gT24gRnJpLCBNYXIgNiwgMjAyMCBhdCA4OjI1IFBNIENveWxlLCBEYXZpZCA8ZGF2aWQu Y295bGVAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+ID4gPg0KPiA+ID4gPiAvKiogRXJyb3Ig RGV0ZWN0aW9uIEFsZ29yaXRobXMgKi8NCj4gPiA+ID4gZW51bSBydGVfcmF3ZGV2X211bHRpX2Zu X2Vycl9kZXRlY3RfYWxnb3JpdGhtIHsNCj4gPiA+ID4gICAgICAgICBSVEVfUkFXREVWX01VTFRJ X0ZOX0VSUl9ERVRFQ1RfQ1JDMzJfRVRILA0KPiA+ID4NCj4gPiA+IElNTywgSXQgZG9lcyBub3Qg bWFrZSBzZW5zZSB0byBhZGQgcHJvdG9jb2wgc3BlY2lmaWMgc3R1ZmYgaW4gcmF3ZGV2DQo+ID4g PiBzeW1ib2xzLg0KPiA+ID4NCj4gPiA+IElNTywgSXQgaXMgYmV0dGVyIHRvIGhhdmUgYSBzZXBh cmF0ZSBsaWJyYXJ5IGZvciBDUkMgYW5kIEJJUDMyDQo+ID4gPiBhY2NlbGVyYXRpb24gbGlrZSB0 aGUgcnRlX3NlY3VyaXR5IGxpYnJhcnkgYW5kIHVuZGVybmVhdGggc3RpbGwgaXQNCj4gPiA+IGNh biB1c2UgcmF3ZGV2IG9yIGFueWRldiBpZiByZXF1aXJlZC4NCj4gPg0KPiA+IFtEQ10gVGhpcyBw cm90b2NvbCBzdHVmZiBpcyBvbmx5IGluIHRoZSByYXdkZXYgaW50ZXJmYWNlIGRlZmluaXRpb24s IHdoaWNoIGlzDQo+IGtub3duIG9ubHkgdG8gdGhlIGFwcGxpY2F0aW9uIGFuZCB0aGUgcmF3ZGV2 IFBNRHMgd2hpY2ggd2lsbCB1c2UgdGhpcw0KPiBpbnRlcmZhY2UuDQo+ID4gU28gdGhlc2UgZGVm aW5lcy9lbnVtcy9zdHJ1Y3RzIGV0YyBmb3IgQ1JDIGFuZCBCSVAgYXJlIGNvbXBsZXRlbHkNCj4g b3BhcXVlIHRvIHJ0ZV9yYXdkZXYgaXRzZWxmLg0KPiA+DQo+ID4gVGhpcyBpcyBob3cgYWxsIGV4 aXN0aW5nIHJhd2RldiBQTURzIGludGVyZmFjZXMgYXJlIGRlZmluZWQsIHdoZXJlIHRoZQ0KPiBp bnRlcmZhY2UgaXMgdmVyeSBzcGVjaWZpYyB0byB0aGUgam9iKHMpIHRoZSBQTUQgaXMgaW1wbGVt ZW50aW5nLg0KPiANCj4gSWYgeW91IHNlZSAubWFwIGZpbGUgaW4gZHJpdmVyL3Jhdy8uIE5vbmUg b2YgdGhlIGRyaXZlcnMgYXJlIGV4cG9zaW5nIGFueSBBUEkNCj4gd2l0aCBydGVfcmF3ZGV2Xyou DQo+IFRoaXMgYWRkaXRpb24gd2lsbCBiZSBleHBvc2luZyBuZXcgcnRlX3Jhd2Rldl8qIEFQSXMg ZnJvbSBkcml2ZXIvcmF3ZGV2Ly4NCj4gVGhhdCdzIGlzIG5vdCBjb3JyZWN0Lg0KPiANCj4gICQg ZmluZCBkcml2ZXJzL3Jhdy8gLW5hbWUgKi5tYXANCj4gZHJpdmVycy9yYXcvc2tlbGV0b24vcnRl X3Jhd2Rldl9za2VsZXRvbl92ZXJzaW9uLm1hcA0KPiBkcml2ZXJzL3Jhdy9vY3Rlb250eDJfZXAv cnRlX3Jhd2Rldl9vY3Rlb250eDJfZXBfdmVyc2lvbi5tYXANCj4gZHJpdmVycy9yYXcvbnRiL3J0 ZV9yYXdkZXZfbnRiX3ZlcnNpb24ubWFwDQo+IGRyaXZlcnMvcmF3L2RwYWEyX3FkbWEvcnRlX3Jh d2Rldl9kcGFhMl9xZG1hX3ZlcnNpb24ubWFwDQo+IGRyaXZlcnMvcmF3L2RwYWEyX2NtZGlmL3J0 ZV9yYXdkZXZfZHBhYTJfY21kaWZfdmVyc2lvbi5tYXANCj4gZHJpdmVycy9yYXcvaW9hdC9ydGVf cmF3ZGV2X2lvYXRfdmVyc2lvbi5tYXANCj4gZHJpdmVycy9yYXcvb2N0ZW9udHgyX2RtYS9ydGVf cmF3ZGV2X29jdGVvbnR4Ml9kbWFfdmVyc2lvbi5tYXANCj4gZHJpdmVycy9yYXcvaWZwZ2EvcnRl X3Jhd2Rldl9pZnBnYV92ZXJzaW9uLm1hcA0KPiANCj4gSU1PLCBDb3JyZWN0IHRoaW5nIHRvIGRv IHdpbGwgYmUsDQo+IA0KPiBFaXRoZXIgb2YNCj4gDQo+IDEpIEFzIG1lbnRpb25lZCBiZWxvdywg SWYgeW91IHdvdWxkIGxpa2UgdG8gbGltaXQgdGhlIHNjb3BlIG9ubHkgdG8gYSBuZXcNCj4gcmF3 ZGV2IGRyaXZlciB0aGVuDQo+IGEpIENyZWF0ZSBhIG5ldyBkcml2ZXIgYXQgZHJpdmVyL3Jhdy88 bmV3IGRyaXZlcj4vDQo+IGIpIGV4cG9zZSB0aGUgZHJpZXIgc3BlY2lmaWMgY3VzdG9tZXIgQVBJ IGFzDQo+IHJ0ZV88bmV3LWRyaXZlcj5fLi4uKGV4YW1wbGU6DQo+IGRyaXZlcnMvcmF3L2RwYWEy X3FkbWEvcnRlX3Jhd2Rldl9kcGFhMl9xZG1hX3ZlcnNpb24ubWFwDQo+IA0KPiAyKSBJZiB3ZSB3 b3VsZCBsaWtlIHRvIGhhdmUgcHVibGljIEFQSSB0aGVuIGNyZWF0ZSBhIHN1YnN5c3RlbSBsaWtl IGxpYnNlY3VyaXR5DQo+IHRvIGhhdmUgZmVhdHVyZXMuIExldCB0aGUgQVBJIGV4cG9zZWQgZnJv bSBsaWIvLi4uDQo+IA0KDQpbRENdIFllcyB5b3UgYXJlIHJpZ2h0IGhlcmUsIGl0IHdhcyBpbmNv cnJlY3QgdG8gaW5jbHVkZSByYXdkZXYgaW4gdGhlIGludGVyZmFjZSBmaWxlbmFtZSBhbmQgaW4g dGhlIHN5bWJvbHMgd2l0aGluLi4uIHJhd2RldiB3aWxsIGJlIHJlbW92ZWQgZnJvbSBhbGwgdGhl c2UNCkFuZCB3ZSBhcmUgZ29pbmcgd2l0aCBvcHRpb24gMSBhYm92ZSwgdG8gbGltaXQgdGhpcyB0 byB0aGUgbmV3IHJhd2RldiBkcml2ZXJzLg0KQXMgSSBtZW50aW9uZWQgaW4gdGhlIG9yaWdpbmFs IHBvc3QsIGlmIGl0IGlzIGZvdW5kIHRoYXQgdGhpcyBpbnRlcmZhY2UgY291bGQgYmUgdXNlZnVs IHRvIG90aGVyIGRyaXZlcnMvYXBwbGljYXRpb25zIGluIHRoZSBmdXR1cmUsIHRoZW4gaXQgY2Fu IGJlIG1vdmVkIHRvIHRoZSBwdWJsaWMgQVBJIHVuZGVyIGxpYiBhcyBhIG5ldyBsaWJyYXJ5IG9y IGFuIGV4dGVuc2lvbiBvZiBhbiBleGlzdGluZyBvbmUgcG9zc2libHkgDQoNCj4gPg0KPiA+IEFs c28sIHRoZXNlIHBhcnRpY3VsYXIgZGVmaW5lcy9lbnVtcy9zdHJ1Y3RzIGZvciBDUkMgYW5kIEJJ UCBhcmUgb25seSBmb3INCj4gZGVmaW5pbmcgeGZvcm0gYW5kIG9wIGNoYWlucyBjb250YWluaW5n IHRoZXNlIHBhcnRpY3VsYXIgb3BlcmF0aW9ucy4NCj4gPiBUaGUgYWN0dWFsIGNvZGUgdG8gZG8g dGhlIENSQyBhbmQgQklQIGlzIGFscmVhZHkgaW4gdGhlIEFFU05JLU1CDQo+ID4gbGlicmFyeSBv ciBEUERLIHJ0ZV9uZXRfY3JjIGxpYnJhcnksIHdoaWNoIG91ciBhZXNuaV9tYiBhbmQgcWF0IHJh d2Rldg0KPiA+IFBNRHMgd2lsbCBjYWxsL3VzZQ0KPiA+DQo+ID4gPg0KPiA+ID4gSU1PLCBFeHBv c2luZyB0aGUgcHVibGljIEFQSSBpbg0KPiA+ID4gZHJpdmVycy9yYXcvY29tbW9uL3J0ZV9yYXdk ZXZfbXVsdGlfZm4uaCBpcyBhIHNob3J0Y3V0Lg0KPiA+ID4gSU1PLCBwdWJsaWMgQVBJIHNob3Vs ZCBiZSBpbiBsaWIvLi4NCj4gPg0KPiA+IFtEQ10gVG8gYmUgaG9uZXN0LCBJIHRlbmQgdG8gYWdy ZWUuIEkgZG9uJ3QgbGlrZSB0aGF0IHB1YmxpYyBBUElzIGFyZSBleHBvc2VkDQo+IGZyb20gdGhl IGRyaXZlcnMgZGlyZWN0b3J5Lg0KPiA+IEJ1dCBhcyBJIG1lbnRpb25lZCBhYm92ZSwgdGhpcyBp cyBob3cgYWxsIHJhd2RldiBQTUQgaW50ZXJmYWNlcyBhcmUNCj4gPiBkZWZpbmVkLCB3aGVyZSB0 aGUgaW50ZXJmYWNlIGRlZmluaXRpb24gaXMgd2l0aGluIHRoZSBQTUQgZGlyZWN0b3J5DQo+ID4g KGUuZy4gZHJpdmVycy9yYXcvZHBhYTJfY21kaWYvcnRlX3BtZF9kcGFhMl9jbWRpZi5oKQ0KPiA+ IE91cidzIGlzIHNsaWdodGx5IGRpZmZlcmVudCBpbiB0aGF0IHdlIGhhdmUgMiBQTURzIHdoaWNo IHdpbGwgdXNlIHRoZQ0KPiA+IHNhbWUgaW50ZXJmYWNlLCB3aGljaCBpcyB3aHkgd2UgaGF2ZSBh ZGRlZCBpdCBpbiBkcml2ZXJzL3Jhdy9jb21tb24gU28NCj4gPiBieSBrZWVwaW5nIG91ciBpbnRl cmZhY2UgdW5kZXIgZHJpdmVycywgd2UgYXJlIHRyeWluZyB0byBiZSBjb25zaXN0ZW50DQo+ID4g d2l0aCBhbGwgZXhpc3RpbmcgcmF3ZGV2IFBNRHMNCj4gPg0KPiA+IEFzIEkgbWVudGlvbmVkIGlu IG15IHByZXZpb3VzIHBvc3QgdGhvdWdoLCB0aGlzIGNvdWxkIHBvdGVudGlhbGx5IGJlDQo+ID4g bW92ZWQgdW5kZXIgbGliIGluIHRoZSBmdXR1cmUgaWYgb3RoZXIgUE1EcyB3b3VsZCBmaW5kIGl0 IHVzZWZ1bA0KPiANCj4gU2VlIGFib3ZlLiBQb2ludCAoMSkuDQo+IA0KPiA+DQo+ID4gV2UgY291 bGQgcG9zc2libHkgcmVuYW1lIG91ciBpbnRlcmZhY2UgZmlsZSB0byBydGVfcG1kX211bHRpX2Zu LmggdG8gYmUgYQ0KPiBiaXQgbW9yZSBjb25zaXN0ZW50IHdpdGggdGhlIG1ham9yaXR5IG9mIHRo ZSBleGlzdGluZyBQTURzIGFuZCB0YWtlIGF3YXkgdGhlDQo+IGlkZWEgZm9yIG5vdyB0aGF0IHRo aXMgaXMgc29tZSBraW5kIG9mIGV4dGVuc2lvbiB0byB0aGUgbWFpbiBydGVfcmF3ZGV2IEFQSS4N Cj4gPiBCdXQgdW5mb3J0dW5hdGVseSB0aGVyZSBpcyBubyBmdWxsIGNvbnNpc3RlbmN5IGluIHRo ZSByYXdkZXYgUE1EDQo+ID4gaW50ZXJmYWNlIGZpbGVuYW1lcyAoZS5nLiBkcGFhMl9jbWRpZiB1 c2VzIHRoZSAicnRlX3BtZF8iIHByZWZpeCAtDQo+ID4gcnRlX3BtZF9kcGFhMl9jbWRpZi5oLCBv Y3Rlb250eDJfZG1hIHVzZXMgdGhlICJfcmF3ZGV2IiBzdWZmaXggLQ0KPiA+IG90eDJfZHBpX3Jh d2Rldi5oKQ0KPiA+DQo+ID4gPg0KPiA+ID4gSnVzdCBteSAyYy4NCg==