From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 564CBA0524; Tue, 13 Apr 2021 13:36:08 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BDCE31609D0; Tue, 13 Apr 2021 13:36:07 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2074.outbound.protection.outlook.com [40.107.237.74]) by mails.dpdk.org (Postfix) with ESMTP id 11A76160735 for ; Tue, 13 Apr 2021 13:36:06 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Akpj8ulwdLRzVb/8IADSkbyP1+3/YmngVaPrDTwrXzTlGncuOBfFJa3kuz3tfUYfBEFTByaExkZBhuRVrIAJOBnU1BLo5Uneo8gZHx8AyHKjlnZgOh/j13caVAZfeVhDYWySVQrxWqzN6jo/CHbca2656SZP7T7dOxqotc0mkk1lHwXAYYThDYh+9bllEaqKyR/KzuEpZyQiwvOJwoYF/LRcYL0Spou6rreNGeM0E21+NtYx06sQKULy9m61/77ZJGEDDSHsNEKE2dAnw+CzeSXijBF/SpR475ONFu/9xnrXQ1sRuTvIj01lpgV8cUS8BqrmpRtpmK4J85yYRusmgg== 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=r/icQvQAwrewM9FAPQ+XYOkBFh4jmrorLM9H6/4/uEY=; b=bwJ6hdqOpcAnJAJnCT1wjJPBS7BI19EmHSbPILWBRBx0O4YP6EzV3WlREywOm/OaXpEbKqEnYHrkV7gOwXU4iOr9XwZXbHnHaSxsC1R+P+SbwYvuwwB9WIAev3BfrNyLWdM+Zmu8EQPwksXvk7wm/mntqQimcrRWq8ZhKM7um4sShvbE+0aqlGoPGGIs0LCjTKl45s1lX4kaoaHNEIbtC+d408xIpDrLzYXZLPvEPsi/w6l90vUvnHcry0RTpotit8pL7E/2wef5Kym0Haxq06v0MBqTqBZ4A2eVAXL2WZDJqM+f5fj137Is+HQ8xgAe/pPbF/mHlJ/6Yj34GMDhIA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r/icQvQAwrewM9FAPQ+XYOkBFh4jmrorLM9H6/4/uEY=; b=aQNFw+BaalvNmmoDygNTigLedH0rXxzBCl/5m96lmztW8/JkpuJltOwWWxlf0xxKgMU1i4Dc8Xy9Fb/hZdfi3YDjVU3GVfZ0Rr5+Nzh4tHMn0Lei6SqijBAxgeYr4EQlk7ShCanl4u2Mi8oSQHUcEup+x+IPkVX4ngiOdM2D+18k0yr4aZXHo9xF3bQzPiiL+ZEj4odUcxWpQsJI2Zxc+xEEV6DqKUwdaZxKKoAoDxKq8kKediYI6PrzLAjKg/xLTIEzbiSe3FN8WTijhpwRKJNxC9FMsxc+ivxDa2W/jPR0CDN7YxrTb1du0T/il67vwoltTlHBFF7+V/C1Mc780w== Received: from BYAPR12MB4983.namprd12.prod.outlook.com (2603:10b6:a03:102::18) by BY5PR12MB3954.namprd12.prod.outlook.com (2603:10b6:a03:1af::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Tue, 13 Apr 2021 11:36:04 +0000 Received: from BYAPR12MB4983.namprd12.prod.outlook.com ([fe80::ccbc:b99c:71e:f761]) by BYAPR12MB4983.namprd12.prod.outlook.com ([fe80::ccbc:b99c:71e:f761%7]) with mapi id 15.20.4020.022; Tue, 13 Apr 2021 11:36:03 +0000 From: Ori Kam To: Ferruh Yigit , Gregory Etelson CC: "ajit.khaparde@broadcom.com" , "andrew.rybchenko@oktetlabs.ru" , "dev@dpdk.org" , "jerinj@marvell.com" , "olivier.matz@6wind.com" , NBU-Contact-Thomas Monjalon , Slava Ovsiienko , Xiaoyun Li Thread-Topic: [dpdk-dev] [PATCH v2 2/2] app/testpmd: add support for integrity item Thread-Index: AQHXLvj4FM2ipFZz5kqjDQIdZyXhA6qxKlCAgADjnPCAAA4ZgIAANniA Date: Tue, 13 Apr 2021 11:36:03 +0000 Message-ID: References: <1617645874-105139-1-git-send-email-orika@nvidia.com> <20210411173414.12568-1-getelson@nvidia.com> <20210411173414.12568-3-getelson@nvidia.com> <05094aab-c829-dfe3-7b8b-d8c64d236d44@intel.com> <8bcfa23e-e7bc-09fc-eb83-f5637e41110d@intel.com> In-Reply-To: <8bcfa23e-e7bc-09fc-eb83-f5637e41110d@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [147.236.145.126] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a8fcaa72-c2ed-4308-d15c-08d8fe70520f x-ms-traffictypediagnostic: BY5PR12MB3954: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VT2i0bVJw04O4KQCcCPJ9/dWZ+pdAXyquRrrIfN9AXcWLkpWT/Pn198CNdoWEoSm4PMKggt0gUfxe7YLZHe80+WHbAjxw3P7dlbEw9yW+akg/SQGmsF/IkVf2tQMzlcOvCNgcNQvQwsEqESDr2xZM37sztqHpCRkB6uu1bxK6sn716JG95w8s1L9u27ePGOblLfpmrleyM8zufSHWSaDhLXKYS07m0FaOEoiBIm2frIUxERn2gd/0e1vyBzPHW3Hgw4vwJ7sU2PmqlwpeikdYktxVrIHEiWqj1z8NEhY4zToVe56td51szrJWd3C428Scd7hB7kTfX2OyX2GKgdOLbnIv8K+Tjow4ggrOkPVBhNwsxHb/bGNNrswzcXTN/XdPlrO+SSJEDz18ebPakux4Qn4gJoPJ9tVyAH3GaE0spKx5XBov6GSiM60+y7DbkmkEgvF508bzj7kGfa1Y+Edd5eO9T2g15bgmunHBgYz1jT66i9HzM6uuGyXUWHiP5Flz0A67+JnWR2Nf4gMWjTkQF6+LoXAoAbTm1mLqd5xS396woQVVt68zxpbbYLioUfij0ilbVCxe2GSRGFUcYB66i2Bg5Egyc5wJQ86jFIXOpA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB4983.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(346002)(366004)(376002)(136003)(71200400001)(54906003)(5660300002)(8936002)(478600001)(83380400001)(66446008)(6636002)(86362001)(8676002)(53546011)(33656002)(2906002)(55016002)(76116006)(9686003)(6506007)(52536014)(38100700002)(66946007)(4326008)(7696005)(64756008)(66556008)(26005)(110136005)(66476007)(186003)(122000001)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?TUx5Y2Q3OU1IVXo0U1RJVWE3U3podDJ1MVlVZW9CSWlBZEJGTFpNK2IxL1hZ?= =?utf-8?B?eStic1FCNVA1SVFIbEJDSUJEQ05TV3owc200VmlvWGtQcnFIb1krMGhQUHoz?= =?utf-8?B?eGVRYlJPdUlFRzNJbFEwNE1OdllaazVZdHZnWXBDL3dEN3E2NThldEVTMXlQ?= =?utf-8?B?U1RWaFZBOFVtK2ZJLy9SUHRJTEZ3WURCeklTRW81dHZPWHJpU3MwQWRZQ0Fi?= =?utf-8?B?UW9uVitRcHdsUDd4SFVtTnc1ZmV1bkVFdTlPMytMR0FmWE41aWh1MjBSZmdF?= =?utf-8?B?cnBVbU1uUEp0aEFmZjNpSFFhSWxrMFdxZktQQXFFc041cE85dkd5aEJtL2w3?= =?utf-8?B?cnQ3c2ljM1hzQ3ZtRWp2RnVOWC9IeUNmaDF0dE5McWxMUU4zR0htVmJUUHFL?= =?utf-8?B?bG9RcTkycUxtOGJMY3VIWjB2RkV6VS9yTzJZbTFmT3RjRUpkRnZ6UHZ1dVpz?= =?utf-8?B?USt6dEd0TldldW4xVGsyLzhCTzcxeC8wTzJyUzVXMEYxaEM1QkJ3R01leGpE?= =?utf-8?B?VzhQZXQzVDlUU1ZHa3hxTG10S0FHQVZ4d0F2dVRTV0pWTk9kYjlCMUhlaVdE?= =?utf-8?B?c3FBejhGYks3MGl2K04veDEvMnJSL0ZwYmtCQ09xNUFiQ2lvbStxTGpSNE56?= =?utf-8?B?eEhYZzZUMm1XbmZ0ejdGQkc5MVFkS3IrZVJzaXRLR2VnV2c2Sy9MM1FLR21r?= =?utf-8?B?U0paa1VOeTFmaEorUy9hcHBobk9rQVg3RjdTeWx3Y2JuWW16dkJBbjdSbkVN?= =?utf-8?B?dmxpaUJveWR3LytzUGhpMzdXaC9UWjFEbXFUR1dQempQQkFnVDBmdzh2ajZq?= =?utf-8?B?YnRoQlRlZkJIRTc0Nk1KOFEvL0tjS3RaUVZsQjRJU3lpa2F1aUNVeWRLQ2Z1?= =?utf-8?B?ZG83UkdUREZKTDZjVXZOV2EwSVl1bytBZEVTQkw3UlFzb3hFVDd3clpvbTBB?= =?utf-8?B?QzRnWHU0blZkeGdwUVN1SHU2dVNtdzBndmk0UDZteS9rMytKdVFZTmxRTmox?= =?utf-8?B?aUx4dW52OGRkWGtOM2xvZnBQU1NCY2xRejYvbXFVQVY0WUM2Z3ZGaVVmTnFz?= =?utf-8?B?blBrakl0VGx4WXdtb1lVWUNpUi9ycXlKSzNLekxFRlk1bncwcGR6eEJEMWQ5?= =?utf-8?B?MjgwcytjTTNSbVJyZ0pQNE9Xa1dTaUY0UFlzSEFUZE1kYnB2VExEZThia2t6?= =?utf-8?B?M1Fxay8zMHpiQXJpNWE3a2ljL2RJQ2d5RGo2L3VRZmtZWlBjRTJHSks5VlNp?= =?utf-8?B?Ym9Md09pbUczQkg3ZWJ2elNsa0FobE9hTzRVQjd5d1cxc2dGNk9ncVB6aVI3?= =?utf-8?B?QkE5NzhqRmVDTm9zVDZ2cE5CUjdScDdqQVNUWGhBcHZ3c2dndElhN0lGSEdE?= =?utf-8?B?elppRW1DaHhGVHVHSUZuLy85bVZwekNKaGdNTzZkM2NVSCtSQkZPTUZaOVRU?= =?utf-8?B?K0JVS1dpVDg4LzFSbUZMUndjYklyaHFxYzEwZ1BEdnladTZIQ1drZTl0SDlU?= =?utf-8?B?QUZYd1NiSVQrMHYwajJEN3lxOElxQkNlYkdIQ0dSYWVyMzIzZ2VSMXl2bUg5?= =?utf-8?B?TkpORUQ1bWUzQnlFOGRFUjNXSDN4NHpaQ0Q4cWhsbTNSRUV5bVdEYk5tSnFn?= =?utf-8?B?RW9rRHorMGVPNUdkdERsZXF2bE4zUVJpRG0yc1RURTNiNXpBUVVkcjdBRjhr?= =?utf-8?B?WUNweHdsRnBXN3JiQ2VDSjlOZWFIZGJOWXRCNitIeE02TE5OY2lGUXBZNW5t?= =?utf-8?Q?aVtSsWn7zcN9zi/m+EVYa42MGjfLENgsW8MCvB8?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB4983.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8fcaa72-c2ed-4308-d15c-08d8fe70520f X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2021 11:36:03.7476 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: D12avxhkgnd86jkbeU2Zfz8SVc1fZDUOFpj1UZcz0yJXs0OfMmjoMV/ebJ4ZiWwtRYde/rQld0kVbinj5fRi0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB3954 Subject: Re: [dpdk-dev] [PATCH v2 2/2] app/testpmd: add support for integrity item X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" SGkNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQg PGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+DQo+IGl0ZW0NCj4gDQo+IE9uIDQvMTMvMjAyMSA4OjUz IEFNLCBPcmkgS2FtIHdyb3RlOg0KPiA+IEhpIEZlcnJ1aCwNCj4gPg0KPiA+PiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBp bnRlbC5jb20+DQo+ID4+DQo+ID4+IE9uIDQvMTEvMjAyMSA2OjM0IFBNLCBHcmVnb3J5IEV0ZWxz b24gd3JvdGU6DQo+ID4+PiBGcm9tOiBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPg0KPiA+Pj4N Cj4gPj4+IFRoZSBpbnRlZ3JpdHkgaXRlbSBhbGxvd3MgdGhlIGFwcGxpY2F0aW9uIHRvIG1hdGNo DQo+ID4+PiBvbiB0aGUgaW50ZWdyaXR5IG9mIGEgcGFja2V0Lg0KPiA+Pj4NCj4gPj4+IHVzZSBl eGFtcGxlOg0KPiA+Pj4gbWF0Y2ggdGhhdCBwYWNrZXQgaW50ZWdyaXR5IGNoZWNrcyBhcmUgb2su IFRoZSBjaGVja3MgZGVwZW5kIG9uDQo+ID4+PiBwYWNrZXQgbGF5ZXJzLiBGb3IgZXhhbXBsZSBJ Q01QIHBhY2tldCB3aWxsIG5vdCBjaGVjayBMNCBsZXZlbC4NCj4gPj4+IGZsb3cgY3JlYXRlIDAg aW5ncmVzcyBwYXR0ZXJuIGludGVncml0eSB2YWx1ZSBtYXNrIDB4MDEgdmFsdWUgc3BlYyAweDAx DQo+ID4+PiBtYXRjaCB0aGF0IEw0IHBhY2tldCBpcyBvayAtIGNoZWNrIEwyICYgTDMgJiBMNCBs YXllcnM6DQo+ID4+PiBmbG93IGNyZWF0ZSAwIGluZ3Jlc3MgcGF0dGVybiBpbnRlZ3JpdHkgdmFs dWUgbWFzayAweGZlIHZhbHVlIHNwZWMgMHhmZQ0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6 IE9yaSBLYW0gPG9yaWthQG52aWRpYS5jb20+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBHcmVnb3J5 IEV0ZWxzb24gPGdldGVsc29uQG52aWRpYS5jb20+DQo+ID4+PiAtLS0NCj4gPj4+IHYyIGFkZCB0 ZXN0cG1kIHBhdGNoDQo+ID4+PiAtLS0NCj4gPj4+ICAgIGFwcC90ZXN0LXBtZC9jbWRsaW5lX2Zs b3cuYyB8IDM5DQo+ID4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4g Pj4NCj4gPj4gSGkgR3JlZ29yeSwgT3JpLA0KPiA+Pg0KPiA+PiBDYW4geW91IGFkZCBzb21lIHNh bXBsZXMgdG8gInRlc3RwbWRfZnVuY3MucnN0I2Zsb3ctcnVsZXMtbWFuYWdlbWVudCI/DQo+ID4+ DQo+ID4+IEkgYXNrZWQgaW4gc29tZSBvdGhlciB0aHJlYWQgYnV0IGRpZCBub3QgZ2V0IGFueSBy ZXNwb25zZSwgd2hhdCBkbyB5b3UgdGhpbmsNCj4gdG8NCj4gPj4gbWFrZSAndGVzdHBtZF9mdW5j cy5yc3QnIHNhbXBsZSB1cGRhdGUgbWFuZGF0b3J5IHdoZW4gdGVzdHBtZCBmbG93DQo+IGFkZGVk Pw0KPiA+Pg0KPiA+IEkgZnVsbHkgYWdyZWUgdGhhdCBlYWNoIG5ldyBmdW5jdGlvbiBzaG91bGQg YmUgbWFuZGF0b3J5LA0KPiANCj4gV2hhdCBpcyBuZXcgZnVuY3Rpb24gaGVyZSwgbmV3IGZsb3cg QVBJPyBUaGF0IHNob3VsZCBnbyB0byBmbG93IEFQSQ0KPiBkb2N1bWVudGF0aW9uLCAncnRlX2Zs b3cucnN0Jy4NCj4gDQpJIG1lYW4gc29tZXRoaW5nIGxpa2UgZm9yIGV4YW1wbGUgbmV3IHNldCwN CmNyZWF0ZV9zaGFyZWRfYWN0aW9uLi4NCkkgbWVhbiBuZXcgdG90YWwgbmV3IGNvbW1hbmRzLg0K RG9lcyBpdCBtYWtlIHNlbnNlPw0KDQo+ID4gVGhlIHF1ZXN0aW9uIGlzIGRvIHdlIHdhbnQgdGhh dCBlYWNoIG5ldyBpdGVtIC8gYWN0aW9uICh0aGV5ICB1c2UgZXhpc3RpbmcNCj4gZnVuY3Rpb24p DQo+ID4gSSB0aGluayBpdCBpcyBhIGJpdCBvZiBvdmVyaGVhZCBidXQgSSBkb24ndCBoYXZlIHN0 cm9uZyBvcGluaW9uLg0KPiA+DQo+IA0KPiBTaW5jZSB0aGUgZG9jdW1lbnRhdGlvbiBpcyBmb3Ig dGhlIHRlc3RwbWQgdXNhZ2Ugc2FtcGxlLCBJIHdhcyB0aGlua2luZyB0byBhZGQNCj4gc2FtcGxl IGZvciBlYWNoIG5ldyBpdGVtICYgYWN0aW9uIGluZGVlZC4NCj4gU2FtZSBvZiB0aGUgZmxvdyBy dWxlcyBub3Qgd2lkZWx5IHVzZWQsIGFuZCBpdCBpcyBub3QgYWx3YXlzIGNsZWFyIGhvdyB0byB1 c2UNCj4gdGhlbSwgdGhhdCBpcyB3aHkgSSBiZWxpZXZlIGRvY3VtZW50aW5nIHNhbXBsZXMgY2Fu IGhlbHAuDQo+IA0KSSBmdWxseSBhZ3JlZSB3aXRoIHlvdSwgdGhlIHF1ZXN0aW9uIGlzIGhvdyB0 byBkbyBpdCwNCnNpbmNlIGluIHNvbWUgY2FzZXMgaXQgaXMganV0IG9uZSBsaW5lIG9mIGNvZGUs DQphbmQgaW4gb3RoZXIgY2FzZXMgaXQgY2FuIGJlIG11Y2ggbW9yZSBjb21wbGV4IGZvciBleGFt cGxlIHJhd19lbmNhcCwNCnRoZSBuZXcgQ29ubnRyYWNrIGFjdGlvbi4NCkkgdGhpbmsgd2Ugc2hv dWxkIHRoaW5rIGhvdyB3ZSBpbXByb3ZlIHRoZSBleGFtcGxlcyBpbiB0aGUgcnRlX2Zsb3cgY29u dGV4dCwNCg0KPiA+Pg0KPiA+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKykN Cj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jIGIv YXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ID4+PiBpbmRleCBmYjdhM2E4YmQzLi5iNWRl YzM0MzI1IDEwMDY0NA0KPiA+Pj4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+ ID4+PiArKysgYi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPj4+IEBAIC0yODksNiAr Mjg5LDkgQEAgZW51bSBpbmRleCB7DQo+ID4+PiAgICAJSVRFTV9HRU5FVkVfT1BUX1RZUEUsDQo+ ID4+PiAgICAJSVRFTV9HRU5FVkVfT1BUX0xFTkdUSCwNCj4gPj4+ICAgIAlJVEVNX0dFTkVWRV9P UFRfREFUQSwNCj4gPj4+ICsJSVRFTV9JTlRFR1JJVFksDQo+ID4+PiArCUlURU1fSU5URUdSSVRZ X0xFVkVMLA0KPiA+Pj4gKwlJVEVNX0lOVEVHUklUWV9WQUxVRSwNCj4gPj4+DQo+ID4+PiAgICAJ LyogVmFsaWRhdGUvY3JlYXRlIGFjdGlvbnMuICovDQo+ID4+PiAgICAJQUNUSU9OUywNCj4gPj4+ IEBAIC05NTYsNiArOTU5LDcgQEAgc3RhdGljIGNvbnN0IGVudW0gaW5kZXggbmV4dF9pdGVtW10g PSB7DQo+ID4+PiAgICAJSVRFTV9QRkNQLA0KPiA+Pj4gICAgCUlURU1fRUNQUkksDQo+ID4+PiAg ICAJSVRFTV9HRU5FVkVfT1BULA0KPiA+Pj4gKwlJVEVNX0lOVEVHUklUWSwNCj4gPj4+ICAgIAlF TkRfU0VULA0KPiA+Pj4gICAgCVpFUk8sDQo+ID4+PiAgICB9Ow0KPiA+Pj4gQEAgLTEzMDcsNiAr MTMxMSwxOSBAQCBzdGF0aWMgY29uc3QgZW51bSBpbmRleCBpdGVtX2dlbmV2ZV9vcHRbXSA9IHsN Cj4gPj4+ICAgIAlaRVJPLA0KPiA+Pj4gICAgfTsNCj4gPj4+DQo+ID4+PiArc3RhdGljIGNvbnN0 IGVudW0gaW5kZXggaXRlbV9pbnRlZ3JpdHlbXSA9IHsNCj4gPj4+ICsJSVRFTV9JTlRFR1JJVFlf TEVWRUwsDQo+ID4+PiArCUlURU1fSU5URUdSSVRZX1ZBTFVFLA0KPiA+Pj4gKwlaRVJPLA0KPiA+ Pj4gK307DQo+ID4+PiArDQo+ID4+PiArc3RhdGljIGNvbnN0IGVudW0gaW5kZXggaXRlbV9pbnRl Z3JpdHlfbHZbXSA9IHsNCj4gPj4+ICsJSVRFTV9JTlRFR1JJVFlfTEVWRUwsDQo+ID4+PiArCUlU RU1fSU5URUdSSVRZX1ZBTFVFLA0KPiA+Pj4gKwlJVEVNX05FWFQsDQo+ID4+PiArCVpFUk8sDQo+ ID4+PiArfTsNCj4gPj4+ICsNCj4gPj4+ICAgIHN0YXRpYyBjb25zdCBlbnVtIGluZGV4IG5leHRf YWN0aW9uW10gPSB7DQo+ID4+PiAgICAJQUNUSU9OX0VORCwNCj4gPj4+ICAgIAlBQ1RJT05fVk9J RCwNCj4gPj4+IEBAIC0zMzczLDYgKzMzOTAsMjggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0b2tl biB0b2tlbl9saXN0W10gPSB7DQo+ID4+PiAgICAJCQkJKHNpemVvZihzdHJ1Y3QgcnRlX2Zsb3df aXRlbV9nZW5ldmVfb3B0KSwNCj4gPj4+ICAgIAkJCQlJVEVNX0dFTkVWRV9PUFRfREFUQV9TSVpF KSksDQo+ID4+PiAgICAJfSwNCj4gPj4+ICsJW0lURU1fSU5URUdSSVRZXSA9IHsNCj4gPj4+ICsJ CS5uYW1lID0gImludGVncml0eSIsDQo+ID4+PiArCQkuaGVscCA9ICJtYXRjaCBwYWNrZXQgaW50 ZWdyaXR5IiwNCj4gPj4+ICsJCS5wcml2ID0gUFJJVl9JVEVNKElOVEVHUklUWSwNCj4gPj4+ICsJ CQkJICBzaXplb2Yoc3RydWN0IHJ0ZV9mbG93X2l0ZW1faW50ZWdyaXR5KSksDQo+ID4+PiArCQku bmV4dCA9IE5FWFQoaXRlbV9pbnRlZ3JpdHkpLA0KPiA+Pj4gKwkJLmNhbGwgPSBwYXJzZV92YywN Cj4gPj4+ICsJfSwNCj4gPj4+ICsJW0lURU1fSU5URUdSSVRZX0xFVkVMXSA9IHsNCj4gPj4+ICsJ CS5uYW1lID0gImxldmVsIiwNCj4gPj4+ICsJCS5oZWxwID0gImludGVncml0eSBsZXZlbCIsDQo+ ID4+PiArCQkubmV4dCA9IE5FWFQoaXRlbV9pbnRlZ3JpdHlfbHYsIE5FWFRfRU5UUlkoVU5TSUdO RUQpLA0KPiA+Pj4gKwkJCSAgICAgaXRlbV9wYXJhbSksDQo+ID4+PiArCQkuYXJncyA9IEFSR1Mo QVJHU19FTlRSWShzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9pbnRlZ3JpdHksDQo+ID4+IGxldmVsKSks DQo+ID4+PiArCX0sDQo+ID4+PiArCVtJVEVNX0lOVEVHUklUWV9WQUxVRV0gPSB7DQo+ID4+PiAr CQkubmFtZSA9ICJ2YWx1ZSIsDQo+ID4+PiArCQkuaGVscCA9ICJpbnRlZ3JpdHkgdmFsdWUiLA0K PiA+Pj4gKwkJLm5leHQgPSBORVhUKGl0ZW1faW50ZWdyaXR5X2x2LCBORVhUX0VOVFJZKFVOU0lH TkVEKSwNCj4gPj4+ICsJCQkgICAgIGl0ZW1fcGFyYW0pLA0KPiA+Pj4gKwkJLmFyZ3MgPSBBUkdT KEFSR1NfRU5UUlkoc3RydWN0IHJ0ZV9mbG93X2l0ZW1faW50ZWdyaXR5LA0KPiA+PiB2YWx1ZSkp LA0KPiA+Pj4gKwl9LA0KPiA+Pj4gICAgCS8qIFZhbGlkYXRlL2NyZWF0ZSBhY3Rpb25zLiAqLw0K PiA+Pj4gICAgCVtBQ1RJT05TXSA9IHsNCj4gPj4+ICAgIAkJLm5hbWUgPSAiYWN0aW9ucyIsDQo+ ID4+Pg0KPiA+DQoNCg==