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 48279A04B5; Thu, 1 Oct 2020 12:45:49 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id DF14A1DAFE; Thu, 1 Oct 2020 12:45:47 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 7AABA1DAEE for ; Thu, 1 Oct 2020 12:45:45 +0200 (CEST) IronPort-SDR: ktSznY/TrPcfXCZ1cL1YjEqwsWRpF2lz6lldnN7GxLbvIZks/5vU/FwmvEdAHIDyWA1g8AWDdG P6Z/zZZXmjlQ== X-IronPort-AV: E=McAfee;i="6000,8403,9760"; a="142090806" X-IronPort-AV: E=Sophos;i="5.77,323,1596524400"; d="scan'208";a="142090806" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Oct 2020 03:45:43 -0700 IronPort-SDR: NOL9t1DNg+7YShWqz2VaQlBrsF6vqEeKO2zNA9/8wBNf+hS0iX1fGFFkDDo8Ho23wMYgvMCfqi Y+rcUtkBzTOg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,323,1596524400"; d="scan'208";a="385486146" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga001.jf.intel.com with ESMTP; 01 Oct 2020 03:45:42 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 1 Oct 2020 03:45:42 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 1 Oct 2020 03:45:41 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 1 Oct 2020 03:45:41 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Thu, 1 Oct 2020 03:45:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GJUS8B9SqYOX1DrS4zmNSrBUlrILzav89+lucirfO6XStCTxT1ju/HLzxBuQZSDoS4vpqh9L1LKPgEe1Md0a++YF2y14GFalKvj51wyXgaD4vh3IOQB0NWmzrA+srenQXxT5dYrN/xkFiZ4vpf4R/zleoJm+iGOxDyrq8bBf2itMJOOZsSC0zzjlOpPcnVVjDBFcSMSR8LvJejEPBs7bY6vR92mviacByj/TZ1V0crDZvytMFXuN6Xo/xKV8Pf1PPDILeVaONsy/VjezVl1D3dg02NwFcgqjZ4uSdQYQ5QG2UeVsvtSALSgr20QY9LsepFXIHHzmfk/SeJ4Dt1CDWA== 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=sZn1q+3yfe3JiTwJ9WkD9d5WVSb+p1DUitny66ebAH4=; b=SzJK57qZ+WLszrgGiqp24o6aonydtZayFT22f9skk6UXQW9Np5Ppahj26IejG4PeCNi5l5o5HG2wbRx6hrROtxwcSDAGSwhqkX1jqmgE4ukpqoJljqRnvGF58+Amp78vb/nlbvcf+3aL89efA3yMaX/T4L1ArwKRYUsLiTepwYTjai5qeGvhsevsk2vJL4CZ1OTqxo9dMMJx5uWsePbnIieLwA1hUIC5tB+d/zI5IEdw9oAppN5/yZm5lIVgpQ3Lhr/obWVvnlPhYQoBlKdhIxG3NfXD5drfu2hACo75lMICHriM5i2zWBKq5I7xVQeLpNjSablz8i3BUHsXqdt3HQ== 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=sZn1q+3yfe3JiTwJ9WkD9d5WVSb+p1DUitny66ebAH4=; b=G0QOqBzl8vOBjqPxNrWRK5wQovzQfdpnO3O0qQ6Fd+YxzCHC6UV8tAQ8v7DeaWmJUFVDFdgmw5nC4/lvlhusMZ26PFNzu9QC0h0imRUiry7RnONJ8eUN7ahXUqSY7Kc3ie2g4poJpnfZ3XoIMihQ/+9PZfX9sgXDb2F7cwu880w= Received: from CY4PR11MB1702.namprd11.prod.outlook.com (2603:10b6:903:2e::8) by CY4PR1101MB2086.namprd11.prod.outlook.com (2603:10b6:910:1c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.34; Thu, 1 Oct 2020 10:45:40 +0000 Received: from CY4PR11MB1702.namprd11.prod.outlook.com ([fe80::ddb:33e0:ba2a:e390]) by CY4PR11MB1702.namprd11.prod.outlook.com ([fe80::ddb:33e0:ba2a:e390%4]) with mapi id 15.20.3433.037; Thu, 1 Oct 2020 10:45:40 +0000 From: "Dumitrescu, Cristian" To: David Marchand CC: dev , Thomas Monjalon Thread-Topic: [PATCH v6 00/42] Pipeline alignment with the P4 language Thread-Index: AQHWl2DFkiL7Ohnxu0+FkXz1qv5BS6mCisow Date: Thu, 1 Oct 2020 10:45:40 +0000 Message-ID: References: <20200923180645.55852-2-cristian.dumitrescu@intel.com> <20200930063416.68428-1-cristian.dumitrescu@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [109.79.102.18] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1d1f8562-85f3-4c55-3437-08d865f723b5 x-ms-traffictypediagnostic: CY4PR1101MB2086: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GgkkB3k+pTkSRm1RnIvkN6KfoduQRTIbdU/pQsP0yf92G/u4RQFZb/Ljtzsq06no1o7RWpiRkRkEJQRO/NsnBw0zlRehYARxz5SkBUNxqpDSJ2SvT5Hv0SszQkPH+x4FLQg1dQ8TJdF5C4p9/OiTPOFOsbGAMtmD6jjp7eOnDIS6z7K/IkGHmKtlelZLtj3Abn8lyxMUTbU8KRwbDWsYTqwJ8Fr9BNKteQy7NLjYw/qRLBvZYDDpB5juHw5vzeRCOskjAz3IZl0Nm4wIyZLduVCSehZvCuHlHqswuf8CW+3thuu7VyCEqjRKkgOtNtG8OoIIsk6Jxki71kaJUB3dQA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR11MB1702.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(136003)(346002)(39860400002)(396003)(366004)(52536014)(83380400001)(26005)(2906002)(66556008)(76116006)(64756008)(66946007)(186003)(4326008)(66476007)(6506007)(66446008)(8676002)(53546011)(9686003)(6916009)(7696005)(55016002)(8936002)(5660300002)(54906003)(316002)(86362001)(71200400001)(33656002)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: hVGcRyXrJAnm/aBN4420Du3VdASQTJ37lCV4rVqVcoU8IMnt3shCv6KFg1AO9d/v6bAUD4ni0NUq1My3wvZXwjkb7ecVZS5V21T+o+XxxKRrTfPUwMVAMipOGP+kKVyT87+ruwkqsfj8/qkNrGG8TOxr0/Bl7uCQ9YCeM5GrgGG077Lvk2TULgb+kzNIzVSmcPzoitxdW+VpwA/XZ1yNxTqCxTW7rw35s3WL/8irSb0HZL5kXmFQERnppYP5YyPzTqt7wcxEG4OEJ4U0mme7OdAP3sC/7hEG3LgqPkDKpO6kWVgRmta/LnelWg4/Dz/at5HVSAkvck6zc0VlcrQPmteDWBZHi1NnBUx5QJ2Hf/cTg7CO7YX6gT9LpTNs0RcgbsfjcYqIejVOYZYV4iW+3rubCWyM1wwHkk7NOyOCGV2mLzq+lW4fAEPTbya1bxtLCNb/Bs1vGzcSu7oXVpdqQ71H/7YRz9ZHxQyfUpweUKynbxJVBCq2Mo3/a6K19DeM1CyUefZeWrrmhrQ82XcvYvK30A5s72uTkIdlCUv7qWiqq68GYXeFVGWl955G4ZhaxX2GFo745kS9dWhUGyKemk/3o6bfoGsG3NUoENIIg43ny4pJe4iUAB74YfCXrc3Cfp0iJZp9jNdj7mosdIgvkw== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1702.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d1f8562-85f3-4c55-3437-08d865f723b5 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Oct 2020 10:45:40.1991 (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: XTTz4hr3YGfeWaf5u5YEiyuiAYAVg1Bc6Ou7H4ZltXztqq3XhDroCEO8uVyB9Kvtjrg4P+6hB/BbpvYGCEEiO6wMfEOM+6qKGUYSqXjsMwQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2086 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v6 00/42] Pipeline alignment with the P4 language 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" SGkgRGF2aWQsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQg TWFyY2hhbmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwg U2VwdGVtYmVyIDMwLCAyMDIwIDg6MzQgUE0NCj4gVG86IER1bWl0cmVzY3UsIENyaXN0aWFuIDxj cmlzdGlhbi5kdW1pdHJlc2N1QGludGVsLmNvbT4NCj4gQ2M6IGRldiA8ZGV2QGRwZGsub3JnPjsg VGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiBTdWJqZWN0OiBSZTogW1BB VENIIHY2IDAwLzQyXSBQaXBlbGluZSBhbGlnbm1lbnQgd2l0aCB0aGUgUDQgbGFuZ3VhZ2UNCj4g DQo+IE9uIFdlZCwgU2VwIDMwLCAyMDIwIGF0IDg6MzQgQU0gQ3Jpc3RpYW4gRHVtaXRyZXNjdQ0K PiA8Y3Jpc3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gVGhpcyBw YXRjaCBzZXQgaW50cm9kdWNlcyBhIG5ldyBwaXBlbGluZSB0eXBlIHRoYXQgY29tYmluZXMgdGhl IERQREsNCj4gPiBwZXJmb3JtYW5jZSB3aXRoIHRoZSBmbGV4aWJpbGl0eSBvZiB0aGUgUDQtMTYg bGFuZ3VhZ2VbMV0uIFRoZSBuZXcgQVBJDQo+ID4gY2FuIGJlIHVzZWQgZWl0aGVyIGJ5IGl0c2Vs ZiB0byBjb2RlIGEgY29tcGxldGUgc29mdHdhcmUgc3dpdGNoIChTV1gpDQo+ID4gb3IgZGF0YSBw bGFuZSBhcHAsIG9yIGluIGNvbWJpbmF0aW9uIHdpdGggdGhlIG9wZW4tc291cmNlIFA0IGNvbXBp bGVyDQo+ID4gUDRDIFsyXSwgcG90ZW50aWFsbHkgYWN0aW5nIGFzIGEgUDRDIGJhY2stZW5kLCB0 aHVzIGFsbG93aW5nIHRoZSBQNA0KPiA+IHByb2dyYW1zIHRvIGJlIHRyYW5zbGF0ZWQgdG8gdGhl IERQREsgQVBJIGFuZCBydW4gb24gbXVsdGktY29yZSBDUFVzLg0KPiA+DQo+ID4gTWFpbiBuZXcg ZmVhdHVyZXM6DQo+ID4NCj4gPiAqIE5vdGhpbmcgaXMgaGFyZC13aXJlZCwgZXZlcnl0aGluZyBp cyBkeW5hbWljYWxseSBkZWZpbmVkOiBUaGUgcGFja2V0DQo+ID4gICBoZWFkZXJzIChpLmUuIHBy b3RvY29scyksIHRoZSBwYWNrZXQgbWV0YS1kYXRhLCB0aGUgYWN0aW9ucywgdGhlDQo+ID4gICB0 YWJsZXMgYW5kIHRoZSBwaXBlbGluZSBpdHNlbGYgYXJlIGR5bmFtaWNhbGx5IGRlZmluZWQgaW5z dGVhZCBvZg0KPiA+ICAgaGF2aW5nIHRvIGJlIHNlbGVjdGVkIGZyb20gYSBwcmUtZGVmaW5lZCBz ZXQuDQo+ID4NCj4gPiAqIEluc3RydWN0aW9uczogVGhlIGFjdGlvbnMgYW5kIHRoZSBsaWZlIG9m IHRoZSBwYWNrZXQgdGhyb3VnaCB0aGUNCj4gPiAgIHBpcGVsaW5lIGFyZSBkZWZpbmVkIHdpdGgg aW5zdHJ1Y3Rpb25zIHRoYXQgbWFuaXB1bGF0ZSB0aGUgcGlwZWxpbmUNCj4gPiAgIG9iamVjdHMg bWVudGlvbmVkIGFib3ZlLiBUaGUgcGlwZWxpbmUgaXMgdGhlIG1haW4gZnVuY3Rpb24gb2YgdGhl DQo+ID4gICBwYWNrZXQgcHJvZ3JhbSwgd2l0aCBhY3Rpb25zIGFzIHN1YnJvdXRpbmVzIHRyaWdn ZXJlZCBieSB0aGUgdGFibGVzLg0KPiA+DQo+ID4gKiBDYWxsIGV4dGVybmFsIHBsdWdpbnM6IEV4 dGVybiBvYmplY3RzIGFuZCBmdW5jdGlvbnMgY2FuIGJlIGRlZmluZWQNCj4gPiAgIHRvIGNhbGwg ZnVuY3Rpb25hbGl0eSB0aGF0IGNhbm5vdCBiZSBlZmZpY2llbnRseSBpbXBsZW1lbnRlZCB3aXRo DQo+ID4gICB0aGUgZXhpc3RpbmcgcGlwZWxpbmUtb3JpZW50ZWQgaW5zdHJ1Y3Rpb24gc2V0LCBz dWNoIGFzOiBzcGVjaWFsDQo+ID4gICBlcnJvciBkZXRlY3RpbmcvY29ycmVjdGluZyBjb2Rlcywg Y3J5cHRvLCBtZXRlcnMsIHN0YXRzIGFycmF5cywNCj4gPiAgIGhldXJpc3RpY3MsIGV0Yy4NCj4g Pg0KPiA+ICogQmV0dGVyIGNvbnRyb2wgcGxhbmUgaW50ZXJhY3Rpb246IFRyYW5zYWN0aW9uLW9y aWVudGVkIHRhYmxlIHVwZGF0ZQ0KPiA+ICAgbWVjaGFuaXNtIHRoYXQgc3VwcG9ydHMgbXVsdGkt dGFibGUgYXRvbWljIHVwZGF0ZXMuIE11bHRpcGxlIHRhYmxlcw0KPiA+ICAgY2FuIGJlIHVwZGF0 ZWQgaW4gYSBzaW5nbGUgc3RlcCB3aXRoIG9ubHkgdGhlIGJlZm9yZSBhbmQgYWZ0ZXIgdGFibGUN Cj4gPiAgIHNldHMgdmlzaWJsZSB0byB0aGUgcGFja2V0cy4gQWxpZ25tZW50IHdpdGggUDRSdW50 aW1lIFszXS4NCj4gPg0KPiA+ICogUGVyZm9ybWFuY2U6IE11bHRpcGxlIHBhY2tldHMgYXJlIGlu LWZsaWdodCB3aXRoaW4gdGhlIHBpcGVsaW5lIGF0DQo+ID4gICBhbnkgbW9tZW50LiBFYWNoIHBh Y2tldCBpcyBvd25lZCBieSBhIGRpZmZlcmVudCB0aW1lLXNoYXJpbmcgdGhyZWFkDQo+ID4gICBp biBydW4tdG8tY29tcGxldGlvbiwgd2l0aCB0aGUgdGhyZWFkIHBhdXNpbmcgYmVmb3JlIG1lbW9y eSBhY2Nlc3MNCj4gPiAgIG9wZXJhdGlvbnMgc3VjaCBhcyBwYWNrZXQgSS9PIGFuZCB0YWJsZSBs b29rdXAgdG8gYWxsb3cgdGhlIG1lbW9yeQ0KPiA+ICAgcHJlZmV0Y2ggdG8gY29tcGxldGUuIFRo ZSBpbnN0cnVjdGlvbnMgYXJlIHZlcmlmaWVkIGFuZCB0cmFuc2xhdGVkDQo+ID4gICBhdCBpbml0 aWFsaXphdGlvbiB0aW1lIHdpdGggbm8gcnVuLXRpbWUgaW1wYWN0LiBUaGUgaW5zdHJ1Y3Rpb25z IGFyZQ0KPiA+ICAgYWxzbyBvcHRpbWl6ZWQgdG8gZGV0ZWN0IGFuZCAiZnVzZSIgZnJlcXVlbnRs eSB1c2VkIHBhdHRlcm5zIGludG8NCj4gPiAgIHZlY3Rvci1saWtlIGluc3RydWN0aW9ucyB0cmFu c3BhcmVudGx5IHRvIHRoZSB1c2VyLg0KPiA+DQo+ID4gQVBJIGRlcHJlY2F0aW9uIGFuZCBtYXR1 cmluZyByb2FkbWFwOg0KPiA+ICogVGhlIGV4aXN0aW5nIHBpcGVsaW5lIHN0YWJsZSBBUEkgKHJ0 ZV9waXBlbGluZS5oKSB0byBiZSBkZXByZWNhdGVkDQo+ID4gICBwcmlvciB0byBhbmQgcmVtb3Zl ZCBhcyBwYXJ0IG9mIHRoZSBEUERLIDIxLjExIExUUyByZWxlYXNlLg0KPiA+ICogVGhlIG5ldyBT V1ggcGlwZWxpbmUgZXhwZXJpbWVudGFsIEFQSSAocnRlX3N3eF9waXBlbGluZS5oKSB0byBtYXR1 cmUNCj4gPiAgIGFuZCBiZWNvbWUgc3RhYmxlIGFzIHBhcnQgb2YgdGhlIHNhbWUgRFBESyAyMS4x MSBMVFMgcmVsZWFzZS4NCj4gPg0KPiA+IFY2IGNoYW5nZXM6DQo+ID4gKiBGaXhlZCBpc3N1ZXMg aW4gdGhlIGV4YW1wbGUgYXBwIE1ha2VmaWxlLg0KPiA+ICogVXNlZCBydGVfZXRoX2xpbmtfc3Bl ZWRfdG9fc3RyKCkgaW4gdGhlIGV4YW1wbGUgYXBwLg0KPiA+ICogQWRkZWQgcmVsZWFzZSBub3Rl cyB1cGRhdGUuDQo+IA0KPiAtIE15IGNvbW1lbnQgb24gdGhlIENvcHlyaWdodCB3YXMgbWVhbnQg Zm9yIHRoZSB3aG9sZSBleGFtcGxlIGNvZGUsDQo+IG5vdCBvbmx5IHRoZSBtYWtlZmlsZS4NCj4g DQoNClllcywgc29ycnksIEkgbWFkZSBzdXJlIGFsbCB0aGUgbmV3IGZpbGVzIGhhdmUgdGhlIGNv cHlyaWdodCB5ZWFyIHNldCB0byAyMDIwIGluIHRoZSBWNyBqdXN0IHNlbnQuDQoNCj4gLSBUaGUg ZG9jdW1lbnRhdGlvbiBnZW5lcmF0aW9uIHNob3dzIGZvbGxvd2luZyB3YXJuaW5nczoNCj4gDQo+ ICQgbmluamEgLXYgLUMgYnVpbGQgZG9jDQo+IA0KPiBbLi4uXQ0KPiANCj4gL2hvbWUvZG1hcmNo YW4vZHBkay9saWIvbGlicnRlX3BpcGVsaW5lL3J0ZV9zd3hfY3RsLmg6MTY1OiB3YXJuaW5nOg0K PiBhcmd1bWVudCAnYWN0aW9uJyBvZiBjb21tYW5kIEBwYXJhbSBpcyBub3QgZm91bmQgaW4gdGhl IGFyZ3VtZW50IGxpc3QNCj4gb2YgcnRlX3N3eF9jdGxfYWN0aW9uX2FyZ19pbmZvX2dldChzdHJ1 Y3QgcnRlX3N3eF9waXBlbGluZSAqcCwNCj4gdWludDMyX3QgYWN0aW9uX2lkLCB1aW50MzJfdCBh Y3Rpb25fYXJnX2lkLCBzdHJ1Y3QNCj4gcnRlX3N3eF9jdGxfYWN0aW9uX2FyZ19pbmZvICphY3Rp b25fYXJnKQ0KPiAvaG9tZS9kbWFyY2hhbi9kcGRrL2xpYi9saWJydGVfcGlwZWxpbmUvcnRlX3N3 eF9jdGwuaDoxODI6IHdhcm5pbmc6DQo+IFRoZSBmb2xsb3dpbmcgcGFyYW1ldGVycyBvZiBydGVf c3d4X2N0bF9hY3Rpb25fYXJnX2luZm9fZ2V0KHN0cnVjdA0KPiBydGVfc3d4X3BpcGVsaW5lICpw LCB1aW50MzJfdCBhY3Rpb25faWQsIHVpbnQzMl90IGFjdGlvbl9hcmdfaWQsDQo+IHN0cnVjdCBy dGVfc3d4X2N0bF9hY3Rpb25fYXJnX2luZm8gKmFjdGlvbl9hcmcpIGFyZSBub3QgZG9jdW1lbnRl ZDoNCj4gICBwYXJhbWV0ZXIgJ2FjdGlvbl9hcmcnDQo+IC9ob21lL2RtYXJjaGFuL2RwZGsvbGli L2xpYnJ0ZV9waXBlbGluZS9ydGVfc3d4X3BpcGVsaW5lLmg6NDk0Og0KPiB3YXJuaW5nOiBhcmd1 bWVudCAnbWF0Y2gnIG9mIGNvbW1hbmQgQHBhcmFtIGlzIG5vdCBmb3VuZCBpbiB0aGUNCj4gYXJn dW1lbnQgbGlzdCBvZiBydGVfc3d4X3BpcGVsaW5lX3RhYmxlX3R5cGVfcmVnaXN0ZXIoc3RydWN0 DQo+IHJ0ZV9zd3hfcGlwZWxpbmUgKnAsIGNvbnN0IGNoYXIgKm5hbWUsIGVudW0gcnRlX3N3eF90 YWJsZV9tYXRjaF90eXBlDQo+IG1hdGNoX3R5cGUsIHN0cnVjdCBydGVfc3d4X3RhYmxlX29wcyAq b3BzKQ0KPiAvaG9tZS9kbWFyY2hhbi9kcGRrL2xpYi9saWJydGVfcGlwZWxpbmUvcnRlX3N3eF9w aXBlbGluZS5oOjUxMzoNCj4gd2FybmluZzogVGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIG9mDQo+ IHJ0ZV9zd3hfcGlwZWxpbmVfdGFibGVfdHlwZV9yZWdpc3RlcihzdHJ1Y3QgcnRlX3N3eF9waXBl bGluZSAqcCwgY29uc3QNCj4gY2hhciAqbmFtZSwgZW51bSBydGVfc3d4X3RhYmxlX21hdGNoX3R5 cGUgbWF0Y2hfdHlwZSwgc3RydWN0DQo+IHJ0ZV9zd3hfdGFibGVfb3BzICpvcHMpIGFyZSBub3Qg ZG9jdW1lbnRlZDoNCj4gICBwYXJhbWV0ZXIgJ21hdGNoX3R5cGUnDQo+IA0KPiBbLi4uXQ0KPiAN Cg0KU29ycnksIG15IGJhZCBhZ2FpbiwgZml4ZWQgdGhlc2UgdHdvIERveHlnZW4gd29ybmluZ3Mg aW4gdGhlIFY3IGp1c3Qgc2VudC4NCg0KPiANCj4gLS0NCj4gRGF2aWQgTWFyY2hhbmQNCg0KUmVn YXJkcywNCkNyaXN0aWFuDQo=