From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-181.mimecast.com (us-smtp-delivery-181.mimecast.com [63.128.21.181]) by dpdk.org (Postfix) with ESMTP id 5290F1E4BB for ; Mon, 11 Jun 2018 18:26:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector1-rbbn-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uwHfmVNo1KHAcxCUg69zTpcHzCI6AWnbjz0VcC9DFuA=; b=JR0/mrnk4OHEOqafkMcw+U/Ln0onykUF3lb6rHoD/sovX3RTXPcLU80D4+1wx087w36VHoxCewa58gZq3OV0kfEOG1FjnEHxJaEdghHJrAPMIB9rs/FLK7qpTwusfSfTIiThQZFp9LJyJ6J/5UeeOqgoRX2SkdWemVLPqaKlAO4= Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01lp0115.outbound.protection.outlook.com [207.46.163.115]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-108-C2HcZPADPxaUSXalNPn_6A-1; Mon, 11 Jun 2018 12:26:30 -0400 Received: from SN2PR03MB2365.namprd03.prod.outlook.com (10.166.210.144) by SN2PR03MB2174.namprd03.prod.outlook.com (10.166.209.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.841.19; Mon, 11 Jun 2018 16:26:28 +0000 Received: from SN2PR03MB2365.namprd03.prod.outlook.com ([fe80::e434:f5ac:7ab6:db21]) by SN2PR03MB2365.namprd03.prod.outlook.com ([fe80::e434:f5ac:7ab6:db21%10]) with mapi id 15.20.0841.019; Mon, 11 Jun 2018 16:26:27 +0000 From: "Dey, Souvik" To: "Xing, Beilei" , "Wu, Jingjing" , "dev@dpdk.org" CC: "users@dpdk.org" Thread-Topic: I40evf VLAN stripping disable Thread-Index: AdP/PFvrqespiY9kSy6pZIyZWbz1AQCHJqtAABHIsyA= Date: Mon, 11 Jun 2018 16:26:27 +0000 Message-ID: References: <94479800C636CB44BD422CB454846E01321C7F1F@SHSMSX101.ccr.corp.intel.com> In-Reply-To: <94479800C636CB44BD422CB454846E01321C7F1F@SHSMSX101.ccr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [208.45.178.4] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; SN2PR03MB2174; 7:vHZGIqnH63Q7rg41IIkC6XQR9k2tnFj+LlchE++ymKghc/VDAyZTl1xm8dzd+Sxb6fh4hq3kd/Kkz+5OX1vewNcgrN9UKyFrGXe7mwBlkVK4xyMhHJUvFW8pHQYC06oL/Pc+SRZQ/jJB0ViyIg8MizBWNrItmHmHYrmoDhqAHEKY22UOFxOe6KNXga/9rHiCC6SSP6mK0wpCNnEHCb3AoO6aFhrUFC7wZ6+9xuybhX4WVEl5DPFFfW9dfKVXdP1x; 20:XjGLC5Kf+AlnpVUNopDw1THC6UMXTgWMtfy6x+Hd59wBQ1db6gMAFyOEpI24oNmWlkCmRNQHQsYXFilge1sYQbc/VQ4LzvDEcBAOrK4Vw32bdUVkgyU/570aIdLoteVSyG4VqsDXArGFynzoJ2acicFNqPOlW9OL91oQi1Wc+r8= x-ms-exchange-antispam-srfa-diagnostics: SOS; x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:SN2PR03MB2174; x-ms-traffictypediagnostic: SN2PR03MB2174: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(192374486261705)(21748063052155)(228905959029699); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:SN2PR03MB2174; BCL:0; PCL:0; RULEID:; SRVR:SN2PR03MB2174; x-forefront-prvs: 070092A9D3 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(39380400002)(366004)(39850400004)(396003)(189003)(199004)(43544003)(57704003)(81166006)(86362001)(99286004)(3280700002)(6246003)(4326008)(2906002)(9326002)(25786009)(6306002)(105586002)(53936002)(26005)(478600001)(68736007)(14454004)(6116002)(3660700001)(3846002)(5660300001)(790700001)(236005)(8936002)(54896002)(9686003)(8676002)(81156014)(7736002)(74316002)(446003)(11346002)(2900100001)(110136005)(229853002)(102836004)(486006)(59450400001)(33656002)(53546011)(66066001)(6506007)(476003)(97736004)(76176011)(106356001)(7696005)(5250100002)(2501003)(6436002)(186003)(316002)(55016002)(168613001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2174; H:SN2PR03MB2365.namprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; x-microsoft-antispam-message-info: DaBSMX0M2i5zqWqm8TCi/TBnkr+zjytNqZAgi9KY7tacpX+tSdAicuSCnCz9rb9g41tYqqe6cSaSwfc747K7FVBGnMfUGOCQibVDwSg3QOe7msQBDZZYfOeYv592ygjEYtGfB+bHfsCLz+3m6Ew5HCDzDx53iGahbeC52Ezr1co+Io50awNrOhOPuwDXT9vX spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: e012cc86-e7b8-46b8-e071-08d5cfb8153a X-OriginatorOrg: rbbn.com X-MS-Exchange-CrossTenant-Network-Message-Id: e012cc86-e7b8-46b8-e071-08d5cfb8153a X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2018 16:26:27.9555 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2174 X-MC-Unique: C2HcZPADPxaUSXalNPn_6A-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] I40evf VLAN stripping disable 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: Mon, 11 Jun 2018 16:26:33 -0000 SGkgWGluZywNCiAgICAgICAgICAgICAgICBEbyB3ZSBuZWVkIHRvIGRvIGk0MGV2Zl9hZGRfdmxh bigpIHRvIGdldCB0aGUgdmxhbiBwYWNrZXRzIHVwIHRvIHRoZSBWTSBsaWtlIHdlIGhhZCBpbiBp eGdiZV92Zj8gIEkgc2VlIHRoYXQgaWYgSSBoYXZlIHRoZSB2bGFuIGFkZGVkIHRocm91Z2ggaTQw ZXZmX2FkZF92bGFuKCksIHRoZW4gdGhlIHBhY2tldCBpcyByZWNlaXZlZCB3aXRoIHRoZSB2bGFu IHN0cmlwcGVkIGV2ZW4gaWYgdGhlIHZsYW5fc3RyaXAgaXMgZGlzYWJsZWQgaW4gdGhlIFBGLiBJ ZiBJIGp1c3QgZG8gdmxhbl9zdHJpcCBkaXNhYmxlZCBhbmQgdGhlbiBzZW5kIHZsYW4gcGFja2V0 cyBpdCBpcyBhbGwgY29taW5nIHVwIHRvIHRoZSBWTS4gQnV0IGlzIHRoYXQgbm90IHNlY3VyaXR5 IGlzc3VlIGFzIGFsbCBWTEFOcyBldmVuIGlmIG5vdCBjb25maWd1cmVkIHdpbGwgYmUgY29taW5n IHVwIHRvIHRoZSBWTSwgd2hpY2ggbmV2ZXIgaGFwcGVuZWQgaW4gdGhlIGl4Z2JlIGNhc2UuIEkg b25seSBoYXZlIHJ0ZV9ldGhfYWxsbXVsdGljYXN0X2VuYWJsZSBpbiBteSBhcHAgLCBzbyBleHBl Y3QgdGhhdCB1bmljYXN0L2Jyb2FkY2FzdCBwcm9taXNjIG1vZGUgaXMgZGlzYWJsZWQgYnkgZGVm YXVsdC4NCg0KLS0NClJlZ2FyZCwNClNvdXZpaw0KDQpGcm9tOiBYaW5nLCBCZWlsZWkgW21haWx0 bzpiZWlsZWkueGluZ0BpbnRlbC5jb21dDQpTZW50OiBNb25kYXksIEp1bmUgMTEsIDIwMTggMzo1 OCBBTQ0KVG86IERleSwgU291dmlrIDxzb2RleUByYmJuLmNvbT47IFd1LCBKaW5namluZyA8amlu Z2ppbmcud3VAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQpDYzogdXNlcnNAZHBkay5vcmcNClN1 YmplY3Q6IFJFOiBJNDBldmYgVkxBTiBzdHJpcHBpbmcgZGlzYWJsZQ0KDQpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KTk9USUNFOiBUaGlzIGVtYWlsIHdhcyByZWNlaXZlZCBmcm9t IGFuIEVYVEVSTkFMIHNlbmRlcg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0K SGkgU291dmlrLA0KDQpDb3VsZCB5b3UgdHJ5IHdpdGgga2VybmVsIGRyaXZlciAodmVyc2lvbiAy LjQuMykgZmlyc3Q/IEluIG15IGVudmlyb25tZW50LCBkaXNhYmxlIHZsYW4gc3RyaXAgaW4gRFBE SyB3b3JrcyB3aXRoIGtlcm5lbCBkcml2ZXIgdmVyc2lvbiAyLjQuMy4NCg0KTXkgdGVzdCBzdGVw cyB3aXRoIHRlc3RwbWQ6DQo+c2V0IGZ3ZCByeG9ubHkNCj5zZXQgdmVyYm9zZSAxDQo+c2V0IHBy b21pc2MgMCBvZmYNCj52bGFuIHNldCBzdHJpcCBvZmYgMA0KVGhlbiBzZW5kIGEgdmxhbiBwYWNr ZXQgd2l0aCBWRiBtYWMgYWRkcmVzcy4NCg0KQmVzdCBSZWdhcmRzLA0KQmVpbGVpIFhpbmcNCg0K RnJvbTogRGV5LCBTb3V2aWsgW21haWx0bzpzb2RleUByYmJuLmNvbV0NClNlbnQ6IEZyaWRheSwg SnVuZSA4LCAyMDE4IDExOjIyIFBNDQpUbzogWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRl bC5jb208bWFpbHRvOmJlaWxlaS54aW5nQGludGVsLmNvbT4+OyBXdSwgSmluZ2ppbmcgPGppbmdq aW5nLnd1QGludGVsLmNvbTxtYWlsdG86amluZ2ppbmcud3VAaW50ZWwuY29tPj47IGRldkBkcGRr Lm9yZzxtYWlsdG86ZGV2QGRwZGsub3JnPg0KQ2M6IHVzZXJzQGRwZGsub3JnPG1haWx0bzp1c2Vy c0BkcGRrLm9yZz4NClN1YmplY3Q6IEk0MGV2ZiBWTEFOIHN0cmlwcGluZyBkaXNhYmxlDQoNCkhp IGk0MGUvaTQwZXZmIG1haW50YWluZXJzLA0KDQpJIHdhcyB0ZXN0aW5nIFZMQU5zIHdpdGggaTQw ZXZmIHBtZCBhbmQgaXMgaGl0dGluZyB0aGUgYmVsb3cgaXNzdWUuDQoNCkkgaGF2ZSB0aGUgZm9s bG93aW5nIGNvbmZpZ3VyYXRpb246DQotIGhvc3QgcnVucyB3aXRoIExpbnV4IHBmIGk0MGUgZHJp dmVyKHZlcnNpb24gMi40LjYpDQotIGd1ZXN0IHJ1bnMgd2l0aCBEUERLIDE3LjExLjIgdmYgaTQw ZSBkcml2ZXINCg0KV2hlbiBJIGFtIHNlbmRpbmcgYSB2bGFuIHBhY2tldCBmcm9tIHRoZSBvdXRz aWRlIHRvIHRoZSBndWVzdCwgb24gdGhlIGd1ZXN0LCBJIHJlY2VpdmUgdGhlIHBhY2tldCB3aGlj aCBoYXMgdGhlIFBLVF9SWF9WTEFOX1NUUklQUEVEIGZsYWcgc2V0IGFsdGhvdWdoIEknbSBub3Qg YXNraW5nIGZvciBpdC4NCkV2ZW4gdGhvdWdoIG15IERQREsgYXBwIGhhcyB0aGUgcnRlX2V0aF9j b25mLnJ4bW9kZS5od192bGFuX3N0cmlwIHNldCB0byAwIGFuZCBhbHNvIHZlcmlmaWVkIHRoYXQg dGhlIGk0MGV2Zl9kaXNhYmxlX3ZsYW5fc3RyaXAoVklSVENITkxfT1BfRElTQUJMRV9WTEFOX1NU UklQUElORykgZnVuY3Rpb24gaXMgZ2V0dGluZyBjYWxsZWQgYW5kIG5vdCByZXR1cm5pbmcgYW55 IGVycm9yIGZyb20gdGhlIGxpbnV4IHBmIGRyaXZlci4NCklzIHRoaXMgdGhlIGRlZmF1bHQgYmVo YXZpb3IgdGhhdCB0aGUgVkxBTiB3aWxsIGJlIGFsd2F5cyBzdHJpcHBlZCBieSB0aGUgUEYgaXJy ZXNwZWN0aXZlIG9mIHRoZSBzZXR0aW5nID8gU2hvdWxkIHRoZSBEUERLIHZlcnNpb24gdGFrZSBj YXJlIG9mIHRoZSByZS1hZGRpbmcgdGhlIHRhZyBiYWNrIHRvIHRoZSBwYWNrZXQgaW4gY2FzZSBo d192bGFuX3N0cmlwIGlzIGRpc2FibGVkID8gV2hhdCBzaG91bGQgYmUgYmVzdCB3YXkgb2YgaGFu ZGxpbmcgaXQgPyBJcyBpdCBhIGJ1ZyBpbiBEUERLIG9yIEkgYW0gbWlzc2luZyBzb21ldGhpbmcg aGVyZS4NCg0KSSBkbyBzZWUgaW4gdGhlIGxpbnV4IGk0MGV2ZiBkcml2ZXIgd2UgYXJlIGluc2Vy dCB2bGFuIGhlYWRlciBpbiB0aGUgcmVjZWl2ZWQgcGFja2V0cyBpbiBzb21lIGNhc2VzLg0KDQot LQ0KUmVnYXJkcywNClNvdXZpaw0K >From keith.wiles@intel.com Mon Jun 11 18:35:50 2018 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 1F6B11E302 for ; Mon, 11 Jun 2018 18:35:49 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jun 2018 09:35:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,502,1520924400"; d="scan'208";a="236491148" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga006.fm.intel.com with ESMTP; 11 Jun 2018 09:35:47 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 11 Jun 2018 09:35:47 -0700 Received: from fmsmsx117.amr.corp.intel.com ([169.254.3.220]) by fmsmsx116.amr.corp.intel.com ([169.254.2.74]) with mapi id 14.03.0319.002; Mon, 11 Jun 2018 09:35:47 -0700 From: "Wiles, Keith" To: Ophir Munk CC: "dev@dpdk.org" , Pascal Mazon , Thomas Monjalon , Olga Shern Thread-Topic: [PATCH v1] net/tap: explain how to compile eBPF C file Thread-Index: AQHUAZ4xK45CMHywZ0a+P6k0Vh9TP6RbtpyA Date: Mon, 11 Jun 2018 16:35:47 +0000 Message-ID: References: <1528733172-24747-1-git-send-email-ophirmu@mellanox.com> In-Reply-To: <1528733172-24747-1-git-send-email-ophirmu@mellanox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.254.107.99] Content-Type: text/plain; charset="utf-8" Content-ID: <1ED3317D7C4BA74AA8ED61BC1D84336B@intel.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v1] net/tap: explain how to compile eBPF C file 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: Mon, 11 Jun 2018 16:35:50 -0000 DQoNCj4gT24gSnVuIDExLCAyMDE4LCBhdCAxMTowNiBBTSwgT3BoaXIgTXVuayA8b3BoaXJtdUBt ZWxsYW5veC5jb20+IHdyb3RlOg0KPiANCj4gVGhpcyBjb21taXQgZXhwbGFpbnMgaG93IHRvIG1h bnVhbGx5IGNvbXBpbGUgdGhlIEMgc291cmNlIGZpbGUNCj4gdGFwX2JwZl9wcm9ncmFtLmMgaW50 byBhbiBFTEYgZmlsZSB1c2luZyB0aGUgY2xhbmcgY29tcGlsZXIuDQo+IFRoZSBjb2RlIGluIHRh cF9icGZfcHJvZ3JhbS5jIHJlcXVpcmVzIGRlZmluaXRpb25zIGZvdW5kIGluIGlwcm91dGUyDQo+ IHNvdXJjZSBjb2RlLiBUaGlzIGNvbW1pdCBzdWdnZXN0cyBjbG9uaW5nIHRoZSBpcHJvdXRlMiBn aXQgdHJlZSBhbmQNCj4gaW5jbHVkZSBpdHMgcGF0aCBpbiB0aGUgY2xhbmcgY29tbWFuZC4gSXQg YWxzbyBhZGRzIGluY2x1c2lvbiBvZiBmaWxlDQo+IGJwZl9hcGkuaCAocmVxdWlyZWQgZm9yIGVC UEYgZGVmaW5pdGlvbnMpIHdoaWNoIGlzIGxvY2F0ZWQgaW4gaXByb3V0ZTINCj4gc291cmNlIHRy ZWUuIEZvciBtb3JlIGRldGFpbHMgcmVmZXIgdG8gVEFQIGRvY3VtZW50YXRpb24uDQo+IFRoaXMg Y29tbWl0IGlzIHJlbGF0ZWQgdG8gY29tbWl0cyBbMV0gYW5kIFsyXS4NCg0KTm9ybWFsbHkgSSB3 b3VsZCBoYXZlIHN1Z2dlc3RlZCB0aGF0IGVCUEYgYmUgZGlzYWJsZSBpbiB0aGUgVEFQIGRyaXZl ciBhcyBpdCByZXF1aXJlcyBleHRlcm5hbCBjb2RlIGFuZCBwcm9ncmFtcywgYnV0IHRoYXQgc2hp cCBoYXMgc2FpbGVkLg0KDQpJIHdvdWxkIGxpa2UgdG8gc2VlIGJ1aWxkaW5nIHRoZSB0YXBfYnBm X3Byb2dyYW0ubyBhcyBhIHRhcmdldCBpbiB0aGUgTWFrZWZpbGUsIHRoaXMgd2F5IHRoZSBkZXZl bG9wZXIgY2FuIGp1c3QgcnVuIHRoZSDigJhtYWtlIGJwZl9wcm9ncmFt4oCZIHRhcmdldCBhbmQg aXQgd291bGQgYmUgc2ltcGxlciBhbmQgbGVzcyBlcnJvciBwcm9uZS4NCj4gDQo+IFsxXSBjb21t aXQgY2RjMDdlODNiYjI0ICgibmV0L3RhcDogYWRkIGVCUEYgcHJvZ3JhbSBmaWxlIikNCj4gWzJd IGNvbW1pdCBhYWJlNzBkZjczYTMgKCJuZXQvdGFwOiBhZGQgZUJQRiBieXRlcyBjb2RlIikNCj4g DQo+IFNpZ25lZC1vZmYtYnk6IE9waGlyIE11bmsgPG9waGlybXVAbWVsbGFub3guY29tPg0KPiAt LS0NCj4gZG9jL2d1aWRlcy9uaWNzL3RhcC5yc3QgICAgICAgICAgIHwgMjEgKysrKysrKysrKysr KysrKystLS0tDQo+IGRyaXZlcnMvbmV0L3RhcC90YXBfYnBmX3Byb2dyYW0uYyB8ICA1ICsrKysr DQo+IDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4g DQo+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL25pY3MvdGFwLnJzdCBiL2RvYy9ndWlkZXMvbmlj cy90YXAucnN0DQo+IGluZGV4IDI3MTQ4NjguLmFmNmM1MzQgMTAwNjQ0DQo+IC0tLSBhL2RvYy9n dWlkZXMvbmljcy90YXAucnN0DQo+ICsrKyBiL2RvYy9ndWlkZXMvbmljcy90YXAucnN0DQo+IEBA IC0yMzQsMTMgKzIzNCwyNiBAQCBDIGZ1bmN0aW9ucyB1bmRlciBkaWZmZXJlbnQgRUxGIHNlY3Rp b25zLg0KPiANCj4gMi4gSW5zdGFsbCBgYExMVk1gYCBsaWJyYXJ5IGFuZCBgYGNsYW5nYGAgY29t cGlsZXIgdmVyc2lvbnMgMy43IGFuZCBhYm92ZQ0KPiANCj4gLTMuIENvbXBpbGUgYGB0YXBfYnBm X3Byb2dyYW0uY2BgIHZpYSBgYExMVk1gYCBpbnRvIGFuIG9iamVjdCBmaWxlOjoNCj4gKzMuIFRo ZSBjb2RlIGluIGBgdGFwX2JwZl9wcm9ncmFtLmNgYCByZXF1aXJlcyBkZWZpbml0aW9ucyBmb3Vu ZCBpbiBpcHJvdXRlMg0KPiArc291cmNlIGNvZGUuDQo+IA0KPiAtICAgIGNsYW5nIC1PMiAtZW1p dC1sbHZtIC1jIHRhcF9icGZfcHJvZ3JhbS5jIC1vIC0gfCBsbGMgLW1hcmNoPWJwZiBcDQo+IC0g ICAgLWZpbGV0eXBlPW9iaiAtbyA8dGFwX2JwZl9wcm9ncmFtLm8+DQo+ICtDbG9uZSB0aGUgaXBy b3V0ZTIgZ2l0IHRyZWUgYW5kIG1ha2UgaXQgYWNjZXNzaWJsZSB0byB0aGUgYnVpbGQgZW52aXJv bm1lbnQsIHNheQ0KPiArdW5kZXIgZGlyZWN0b3J5IGBgPGlwcm91dGUyX3Jvb3RfdHJlZT5gYCA6 Og0KPiArDQo+ICsgICAgZ2l0IGNsb25lIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9u ZXR3b3JrL2lwcm91dGUyL2lwcm91dGUyLmdpdC8gXA0KPiArICAgIDxpcHJvdXRlMl9yb290X3Ry ZWU+DQo+ICsNCj4gK1RoZSBjb2RlIGluIGBgdGFwX2JwZl9wcm9ncmFtLmNgYCBtdXN0IGluY2x1 ZGUgZmlsZSBgYGJwZl9hcGkuaGBgIHdoaWNoIGlzDQo+ICtsb2NhdGVkIHVuZGVyIGBgPGlwcm91 dGUyX3Jvb3RfdHJlZT5gYCBkaXJlY3RvcnkuIFRoaXMgZmlsZSBjb250YWlucyBlQlBGDQo+ICty ZWxhdGVkIGRlZmluaXRpb25zLg0KPiANCj4gKzQuIENvbXBpbGUgYGB0YXBfYnBmX3Byb2dyYW0u Y2BgIHZpYSBgYExMVk1gYCBpbnRvIGFuIG9iamVjdCBmaWxlOjoNCj4gKw0KPiArICAgIGNsYW5n IC1JIDxpcHJvdXRlMl9yb290X3RyZWU+L2lwcm91dGUyL2luY2x1ZGUgXA0KPiArICAgIC1PMiAt ZW1pdC1sbHZtIC1jIHRhcF9icGZfcHJvZ3JhbS5jIC1vIC0gfCBsbGMgLW1hcmNoPWJwZiBcDQo+ ICsgICAgLWZpbGV0eXBlPW9iaiAtbyA8dGFwX2JwZl9wcm9ncmFtLm8+DQo+IA0KPiAtNC4gVXNl IGEgdG9vbCB0aGF0IHJlY2VpdmVzIHR3byBwYXJhbWV0ZXJzOiBhbiBlQlBGIG9iamVjdCBmaWxl IGFuZCBhIHNlY3Rpb24NCj4gKzUuIFVzZSBhIHRvb2wgdGhhdCByZWNlaXZlcyB0d28gcGFyYW1l dGVyczogYW4gZUJQRiBvYmplY3QgZmlsZSBhbmQgYSBzZWN0aW9uDQoNCldoYXQg4oCYdG9vbOKA mSBzaG91bGQgYmUgdXNlZCBoZXJlPyBvYmpkdW1wPw0KDQo+IG5hbWUsIGFuZCBwcmludHMgb3V0 IHRoZSBzZWN0aW9uIGFzIGEgQyBhcnJheSBvZiBlQlBGIGluc3RydWN0aW9ucy4NCj4gRW1iZWQg dGhlIEMgYXJyYXkgaW4geW91ciBUQVAgUE1EIHRyZWUuDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9uZXQvdGFwL3RhcF9icGZfcHJvZ3JhbS5jIGIvZHJpdmVycy9uZXQvdGFwL3RhcF9icGZf cHJvZ3JhbS5jDQo+IGluZGV4IDFjYjczODIuLjYwYjA2OWIgMTAwNjQ0DQo+IC0tLSBhL2RyaXZl cnMvbmV0L3RhcC90YXBfYnBmX3Byb2dyYW0uYw0KPiArKysgYi9kcml2ZXJzL25ldC90YXAvdGFw X2JwZl9wcm9ncmFtLmMNCj4gQEAgLTE3LDYgKzE3LDExIEBADQo+ICNpbmNsdWRlIDxsaW51eC9i cGYuaD4NCj4gDQo+ICNpbmNsdWRlICJ0YXBfcnNzLmgiDQo+ICsvKg0KPiArICogYnBmX2FwaS5o IGZpbGUgaXMgbG9jYXRlZCB1bmRlciBpcHJvdXRlMg0KPiArICogdHJlZSwgc2VlIFRBUCBkb2N1 bWVudGF0aW9uLg0KPiArICovDQo+ICsjaW5jbHVkZSAiYnBmX2FwaS5oIg0KPiANCj4gLyoqIENy ZWF0ZSBJUHY0IGFkZHJlc3MgKi8NCj4gI2RlZmluZSBJUHY0KGEsIGIsIGMsIGQpICgoX191MzIp KCgoYSkgJiAweGZmKSA8PCAyNCkgfCBcDQo+IC0tIA0KPiAxLjguMy4xDQo+IA0KDQpSZWdhcmRz LA0KS2VpdGgNCg0K