From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 98807A0527;
	Mon,  9 Nov 2020 11:38:21 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 7BAA35946;
	Mon,  9 Nov 2020 11:38:20 +0100 (CET)
Received: from hqnvemgate25.nvidia.com (hqnvemgate25.nvidia.com
 [216.228.121.64]) by dpdk.org (Postfix) with ESMTP id 167BB593A
 for <dev@dpdk.org>; Mon,  9 Nov 2020 11:38:18 +0100 (CET)
Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by
 hqnvemgate25.nvidia.com (using TLS: TLSv1.2, AES256-SHA)
 id <B5fa91c150000>; Mon, 09 Nov 2020 02:38:13 -0800
Received: from HQMAIL101.nvidia.com (172.20.187.10) by HQMAIL107.nvidia.com
 (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 9 Nov
 2020 10:38:16 +0000
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.42) by
 HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server
 (TLS) id
 15.0.1473.3 via Frontend Transport; Mon, 9 Nov 2020 10:38:16 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ErEVv79F0jku+5Q5eT+Xl1LaspR1TLUupJ/oQgL0s2rWGR/UAUYrR+3yD11MJ7/GJ5xklXwvqdmBh2+1SVbgfF4SD0PHgh5+appFWRIiaEHttlCbOUcSmm0qo/48oIWDJZqJ5ipkYhZMYS/ynPyMFoyZcIfHaPR6qE/2co7Bdqyee+1C0BJfUj1o3BGYEq5kgaIGjUH/dHlvyaNysRb3up0EUBaK4TWuLYWgEjatQIcjZbCo8e0N/mRSRO5cNU3Krwrw5vrYDe5sTv6z7oxuYId1iWa+ccteJjd7sZAIexDRnbEkMbvgKtawBIHKvffJZDFYWoOHzKP3hAJHNIuMGA==
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=wkghLHV3+69OGEOc1Ilqc+3j+sQPo7Apk+qdLCbQn7I=;
 b=EZTFHHM4CL11/ugugkZ7IV4PofRq/TWAn+/Sfrd2fNuEQHUzUMno392U7ed/Xxo5QRReg04kJwJpoutD7GtSUVU5uVnI9iMgNUDkTOvusRKq/CZxv8Kspi5B1g918MQ23FBy/DxQQnTK1fxjrOMtOmSy5m3CZIersEmXeWUNqJhe+qs68zFtqJKiBgCZV2N8NqOzSaFCNk9WvjHLKai0H9V3VV6g+ZN24bSQC4tjSLw3Q6liQItCrl+iC0XuzerhIlLeMRSCTRRh+u4hDvGggNIVAH+QyTnO1fboxDxdMYYkuaoO6+L/XcX9z6Z5+7RGMhoh0RblYVjk1SdZJPTWsQ==
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
Received: from MW2PR12MB2492.namprd12.prod.outlook.com (2603:10b6:907:8::19)
 by MWHPR12MB1278.namprd12.prod.outlook.com (2603:10b6:300:10::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.23; Mon, 9 Nov
 2020 10:38:15 +0000
Received: from MW2PR12MB2492.namprd12.prod.outlook.com
 ([fe80::39f3:2b4b:6018:4b88]) by MW2PR12MB2492.namprd12.prod.outlook.com
 ([fe80::39f3:2b4b:6018:4b88%7]) with mapi id 15.20.3541.025; Mon, 9 Nov 2020
 10:38:14 +0000
From: Matan Azrad <matan@nvidia.com>
To: Ferruh Yigit <ferruh.yigit@intel.com>, Wenzhuo Lu <wenzhuo.lu@intel.com>, 
 Beilei Xing <beilei.xing@intel.com>, Bernard Iremonger
 <bernard.iremonger@intel.com>, Ori Kam <orika@nvidia.com>
CC: "dev@dpdk.org" <dev@dpdk.org>
Thread-Topic: [PATCH v2] app/testpmd: support age shared action context
Thread-Index: AQHWs7tEmvX33MX4WkapEuIo1iY1jqm7IiuAgAHLB3CAAq97AIAAAtWQ
Date: Mon, 9 Nov 2020 10:38:14 +0000
Message-ID: <MW2PR12MB2492D42081AEEC7E2B1D8433DFEA0@MW2PR12MB2492.namprd12.prod.outlook.com>
References: <1604252927-213452-1-git-send-email-matan@nvidia.com>
 <1604611973-64970-1-git-send-email-matan@nvidia.com>
 <970eeb8a-b18b-fc89-7659-02fa6020d19b@intel.com>
 <MW2PR12MB249260DAF5FF3A1EEDD12E2DDFEC0@MW2PR12MB2492.namprd12.prod.outlook.com>
 <fefbca1b-b279-4819-8c93-c7303ad5eb59@intel.com>
In-Reply-To: <fefbca1b-b279-4819-8c93-c7303ad5eb59@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: [77.126.110.58]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6c68788d-64e2-485f-9f68-08d8849b905a
x-ms-traffictypediagnostic: MWHPR12MB1278:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MWHPR12MB12780E417315CBE27A6424D3DFEA0@MWHPR12MB1278.namprd12.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: uc/Ti1bzEm1NUKEKCdr38NaL/e2pvNqwaHKSgzC0q1hp9oZPCERrGamyi+zyjUxyVRV8LAaSUxabQd0drtHbeywisZnieDuo5iiH9uhBREJttuW3YTi2W8pyzUIVKDW9/nmh+5zA7b+ZPyX3JL+aCH3tRe31bMnbPSkduCPSR+F+spqhjtxXkLhn6OHmDaqttmm1zQClWbPYJATHSx61LqtmFDiaBA4wUCLYg4LazqmkTbYpFxMeJMdg9MK7BgnQqmSjiOBpY85hqrx/c9rZOZBq6BPg8WVbMOfabsJTv8xR9YI7ucsbscatAyFrhC7Fuc7DuqYVR56esmPurzBTAA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MW2PR12MB2492.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(376002)(366004)(346002)(396003)(136003)(39860400002)(110136005)(316002)(478600001)(8936002)(71200400001)(66476007)(66556008)(5660300002)(2906002)(9686003)(33656002)(52536014)(186003)(83380400001)(8676002)(4326008)(86362001)(55016002)(26005)(66946007)(64756008)(66446008)(76116006)(6636002)(7696005)(6506007)(53546011);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: umTIgrm8QGUX7wZXSwblI823L8+qaydSW2NncDiI3F5iIxy7oeOCI3LEtoHzvL7bs8ZC1A++d/qT8E2j4SnmO2WeSbkAt43A0dsghGtHroggSLoaP42qYTJLcSQs9zJj/eiR4VcSgrzhlVlsPuQK5gcngpKTG09a1gjc0KZ5u88FBZ5fx0qLskm9sVwHUySfEcFfFjvIavZfmLu4NMRzcAS4UzGu5aLLYtwL7zrhH2zAqb1gNH4AMl4hqcHvmO7443vk4lRDLIT9lqWrvVW3MKiFjxCW4XCRmfjbI0/vJo8tPnkRupPLy1KeK2wtveAue8nrGJCX/2Nl32/Q1v+Fqh4UUYdpunqIAej3xMJLdvz87WSP3mW1VdtrQZkrBy4+LcVSyp36dkELNxJMYgxzEPFXJMyg8mBAwHWuCvAr18qNHOlaQeFCpHQru2lkMc1+5icEkk9pRKVw2e+/++Ola2hb9Q/pr8p4PDiGaSI0HD3vitaQAYyYqLmY8uUzQ/WL8XcOfTuIajiAbhVjfr4B7w1am7lIIw0kBK06xbkPfmQn0cW33CB5lEjnfEthuSF5qAbzI5rnctzIHtV9iWW1HkFyCEpUpGYGs2rG2/QE979ho5GL5WznYawxJHu+/TZ6k5ZOedTbyTLg9FP+AcNekA==
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: MW2PR12MB2492.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6c68788d-64e2-485f-9f68-08d8849b905a
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2020 10:38:14.4843 (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: Y9j8LdfRNMgSaIZf+0o1AMnxillYC/peWvRPph952Ii9E0ojvcltGFN1Q81MyGU3qJZm/xCpVbgxW5cquzFFgw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1278
X-OriginatorOrg: Nvidia.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1;
 t=1604918293; bh=wkghLHV3+69OGEOc1Ilqc+3j+sQPo7Apk+qdLCbQn7I=;
 h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:
 CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:
 In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:
 X-MS-TNEF-Correlator:authentication-results:x-originating-ip:
 x-ms-publictraffictype:x-ms-office365-filtering-correlation-id:
 x-ms-traffictypediagnostic:x-ms-exchange-transport-forked:
 x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers:
 x-ms-exchange-senderadcheck:x-microsoft-antispam:
 x-microsoft-antispam-message-info:x-forefront-antispam-report:
 x-ms-exchange-antispam-messagedata:Content-Type:
 Content-Transfer-Encoding:MIME-Version:
 X-MS-Exchange-CrossTenant-AuthAs:
 X-MS-Exchange-CrossTenant-AuthSource:
 X-MS-Exchange-CrossTenant-Network-Message-Id:
 X-MS-Exchange-CrossTenant-originalarrivaltime:
 X-MS-Exchange-CrossTenant-fromentityheader:
 X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:
 X-MS-Exchange-CrossTenant-userprincipalname:
 X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg;
 b=GKgZIbtR1EorUE7xkHHRh9K3bIWtPH9NQF3AIJUz83MS2s6wc7LqaQCLG846i5ACB
 1IKXzs10a9I1n0JslBbi89rypuEBZdL8bNiGaJnzRRaaw5naZn5XUvYc3V81dsfUG7
 cSM94rlxMwzUaGQF8uq2eiHw2KDB/ZT8UB/CIgggrxjEKKA742vkK+DDelsmj0K2Sh
 bEnFjXW53JYNvFfzOjeV4JKFwSl2bIGQfXViXFnBVo2h5wtuFVsVwdUsZbAsnayUpr
 vQ6VhLdk846/12TKNDMN/Qmh0WTStVuBonaj88STQOBWhq3BWNBTJCXW2oTI2hA5dz
 0Zam+HsafHiSg==
Subject: Re: [dpdk-dev] [PATCH v2] app/testpmd: support age shared action
	context
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

DQoNCkZyb206IEZlcnJ1aCBZaWdpdA0KPiBPbiAxMS83LzIwMjAgNTozMCBQTSwgTWF0YW4gQXpy
YWQgd3JvdGU6DQo+ID4gSGkgRmVycnVoDQo+ID4NCj4gPiBGcm9tOiBGZXJydWggWWlnaXQNCj4g
Pj4gT24gMTEvNS8yMDIwIDk6MzIgUE0sIE1hdGFuIEF6cmFkIHdyb3RlOg0KPiA+Pj4gV2hlbiBh
biBhZ2UgYWN0aW9uIGJlY29tZXMgYWdlZC1vdXQgdGhlIHJ0ZV9mbG93X2dldF9hZ2VkX2Zsb3dz
DQo+ID4+PiBzaG91bGQgcmV0dXJuIHRoZSBhY3Rpb24gY29udGV4dCBzdXBwbGllZCBieSB0aGUg
Y29uZmlndXJhdGlvbiBzdHJ1Y3R1cmUuDQo+ID4+Pg0KPiA+Pj4gSW4gY2FzZSB0aGUgYWdlIGFj
dGlvbiBjcmVhdGVkIGJ5IHRoZSBzaGFyZWQgYWN0aW9uIEFQSSwgdGhlIHNoYXJlZA0KPiA+Pj4g
YWN0aW9uIGNvbnRleHQgb2YgdGhlIFRlc3RwbWQgYXBwbGljYXRpb24gd2FzIG5vdCBzZXQuDQo+
ID4+Pg0KPiA+Pj4gSW4gYWRkaXRpb24sIHRoZSBhcHBsaWNhdGlvbiBoYW5kbGVyIG9mIHRoZSBj
b250ZXh0cyByZXR1cm5lZCBieSB0aGUNCj4gPj4+IHJ0ZV9mbG93X2dldF9hZ2VkX2Zsb3dzIEFQ
SSBkaWRuJ3QgY29uc2lkZXIgdGhlIGZhY3QgdGhhdCB0aGUgYWN0aW9uDQo+ID4+PiBjb3VsZCBi
ZSBzZXQgYnkgdGhlIHNoYXJlZCBhY3Rpb24gQVBJIGFuZCBjb25zaWRlcmVkIGl0IGFzIHJlZ3Vs
YXINCj4gPj4+IGZsb3cgY29udGV4dC4NCj4gPj4+DQo+ID4+PiBUaGlzIGNhdXNlZCBhIGNyYXNo
IGluIFRlc3RwbWQgd2hlbiB0aGUgY29udGV4dCBpcyBwYXJzZWQuDQo+ID4+Pg0KPiA+Pj4gVGhp
cyBwYXRjaCBzZXQgY29udGV4dCB0eXBlIGluIHRoZSBmbG93IGFuZCBzaGFyZWQgYWN0aW9uIGNv
bnRleHQNCj4gPj4+IGFuZCB1c2VzIGl0IHRvIHBhcnNlIHRoZSBhZ2VkLW91dCBjb250ZXh0cyBj
b3JyZWN0bHkuDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogTWF0YW4gQXpyYWQgPG1hdGFu
QG52aWRpYS5jb20+DQo+ID4+PiBBY2tlZC1ieTogRGVrZWwgUGVsZWQgPGRla2VscEBudmlkaWEu
Y29tPg0KPiA+Pj4gLS0tDQo+ID4+PiAgICBhcHAvdGVzdC1wbWQvY29uZmlnLmMgIHwgMTE5DQo+
ID4+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQ0KPiA+PiAtLS0t
LS0tLQ0KPiA+Pj4gICAgYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuaCB8ICAgNSArKysNCj4gPj4+ICAg
IDIgZmlsZXMgY2hhbmdlZCwgODcgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pDQo+ID4+
Pg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9jb25maWcuYyBiL2FwcC90ZXN0LXBt
ZC9jb25maWcuYyBpbmRleA0KPiA+Pj4gNzU1ZDFkZi4uMDBhN2RkMSAxMDA2NDQNCj4gPj4+IC0t
LSBhL2FwcC90ZXN0LXBtZC9jb25maWcuYw0KPiA+Pj4gKysrIGIvYXBwL3Rlc3QtcG1kL2NvbmZp
Zy5jDQo+ID4+PiBAQCAtMTc2Myw2ICsxNzYzLDMzIEBAIHZvaWQgcG9ydF9mbG93X3R1bm5lbF9j
cmVhdGUocG9ydGlkX3QNCj4gPj4+IHBvcnRfaWQsDQo+ID4+IGNvbnN0IHN0cnVjdCB0dW5uZWxf
b3BzICpvcHMpDQo+ID4+PiAgICAgICAgfQ0KPiA+Pj4gICAgfQ0KPiA+Pj4NCj4gPj4+ICsjZGVm
aW5lIEFHRV9BQ1RJT05fVFlQRV9NQVNLIDB4M3UNCj4gPj4+ICsNCj4gPj4+ICtzdGF0aWMgdm9p
ZA0KPiA+Pj4gK3NldF9hZ2VfYWN0aW9uX2NvbnRleHQodm9pZCAqKmN0eCwgZW51bSBhY3Rpb25f
YWdlX2NvbnRleHRfdHlwZQ0KPiA+Pj4gK3R5cGUsIHZvaWQgKm9iaikgew0KPiA+Pj4gKyAgICAg
dWludHB0cl90IHZhbHVlID0gKHVpbnRwdHJfdClvYmo7DQo+ID4+PiArDQo+ID4+PiArICAgICAv
Kg0KPiA+Pj4gKyAgICAgICogb2JqIGlzIGFsbG9jYXRlZCBieSBtYWxsb2NcY2FsbG9jIHdoaWNo
IG11c3QgcmV0dXJuIGFuIGFkZHJlc3MNCj4gPj4+ICsgICAgICAqIGFsaWduZWQgdG8gOC4NCj4g
Pj4+ICsgICAgICAqIFVzZSB0aGUgbGFzdCAyIGJpdHMgZm9yIHRoZSBhZ2UgY29udGV4dCB0eXBl
Lg0KPiA+Pj4gKyAgICAgICovDQo+ID4+PiArICAgICB2YWx1ZSB8PSAodWludHB0cl90KXR5cGUg
JiBBR0VfQUNUSU9OX1RZUEVfTUFTSzsNCj4gPj4+ICsgICAgICpjdHggPSAodm9pZCAqKXZhbHVl
Ow0KPiA+Pg0KPiA+PiBUaGFua3MgTWF0YW4sIEkgdGhpbmsgdGhpcyBpcyBtdWNoIGNsZWFyLiBC
dXQgSSB0aG91Z2ggdGhlICdpZCcgd2lsbA0KPiA+PiBiZSB1c2VkLCBub3QgdGhlIHBvaW50ZXIg
aXRzZWxmLCBsaWtlICJ1aW50cHRyX3QgdmFsdWUgPSBpZCB8ICh0eXBlICogTUFTSykiDQo+ID4+
IE9SIHRoZSBhZGRyZXNzIHBvaW50ZXIgYW5kIHR5cGUgc2VlbXMgZXJyb3IgcHJvbmUsIGFsdGhv
dWdoIHlvdQ0KPiA+PiBjb21tZW50IHlvdSByZWx5IG9uIHRoZSBhbGlnbm1lbnQuDQo+ID4NCj4g
PiBJIHVuZGVyc3RhbmQgeW91ciBjb25jZXJuLCB0aGF0J3Mgd2h5IHRoZSBjb250ZXh0IHZhbHVl
IG1hbmFnZW1lbnQgaXMNCj4gd3JhcHBlZCB3ZWxsIGJ5IGRlZGljYXRlZCBmdW5jdGlvbnMgZm9y
IHNldCBhbmQgcGFyc2UuDQo+ID4gQWxzbyBpdCdzIHZlcnkgb3B0aW1pemVkIHdheSBmb3IgbWVt
b3J5IGFuZCB0aW1lIGVzcGVjaWFsbHkgd2hlbiB3ZSBhcmUNCj4gdGFsa2luZyBhYm91dCBiaWcg
c2NhbGUoc2VlIGJlbG93KS4NCj4gPg0KPiA+PiBUaGUgdGVzdHBtZCB1c2FnZSBhbHNvIGtpbmQg
b2Ygc2FtcGxlIHVzYWdlIGZvciB0aGUgYXBwbGljYXRpb25zLCBJDQo+ID4+IGFtIGZvciBub3Qg
c3VnZ2VzdGluZyB0aGlzIGZvciB0aGUgdXNlciBhcHBsaWNhdGlvbnMuDQo+ID4NCj4gPg0KPiA+
PiBSZXNlcnZpbmcgdGhlIHR3byBiaXQgb2YgdGhlICdpZCcgcmVkdWNlcyB0aGUgdXNhYmxlICdp
ZCcgdG8gMzAgYml0cywNCj4gPj4gYnV0IGl0IGxvb2tzIHN0aWxsIGJpZyBlbm91Z2gsIHdoYXQg
ZG8geW91IHRoaW5rPw0KPiA+DQo+ID4NCj4gPiBZZXMsIGl0IGlzIGJpZyBlbm91Z2guDQo+ID4g
VGhlIHByb2JsZW0gd2l0aCB0aGUgaWQgaXMgdGhlIGxhdGVuY3kgdG8gZ2V0IHRoZSBwb2ludGVy
IGZyb20gaXQuDQo+ID4gU2luY2UgYm90aCB0aGUgZmxvd3MgYW5kIHRoZSBzaGFyZWQgYWN0aW9u
cyBhcmUgc2F2ZWQgaW4gYSBsaXN0IHdlIG5lZWQgdG8NCj4gdHJhdmVyc2UgYWxsIHRoZSBsaXN0
IGluIG9yZGVyIHRvIGdldCB0aGUgcG9pbnRlciBhbmQgdGhlIG5lZWRlZCBpbmZvcm1hdGlvbi4N
Cj4gPg0KPiANCj4gVXNpbmcgJ2lkJyB3YXMgeW91ciBpZGVhLg0KDQpZZXMsIE5vdyBJIHN1Z2dl
c3QgZXZlbiBiZXR0ZXIgb25lIPCfmIoNCg0KPiANCj4gT0ssIHdoYXQgYWJvdXQgYmFjayB0byBw
cmV2aW91cyBzdWdnZXN0aW9uLCBhZGRpbmcgYSBuZXcgZGF0YSBzdHJ1Y3QgZm9yIGJvdGgNCj4g
cG9pbnRlcnMgYW5kIHR5cGU/DQo+IFlvdXIgY29uY2VybiB0aGVyZSB3YXMgdGhlIG1lbW9yeSBj
b25zdW1wdGlvbiwgeWVzIGFsdGhvdWdoIGl0IHdpbGwgcmVxdWlyZQ0KPiBtb3JlIG1lbW9yeSB0
aGUgYW1vdW50IGlzIG5vdCB1bnJlYXNvbmFibGUuDQoNClRoaW5rIGFib3V0IGJpZyBzY2FsZS4N
Ckl0IGlzIG5vdCBvbmx5IG1lbW9yeSAobWFsbG9jIG92ZXJoZWFkICsgfjE2QikgYnV0IGFsc28g
dGltZSBjb25zdW1pbmcobWFsbG9jKS4NCg0KSWYgd2UgaGF2ZSBzb2x1dGlvbiB0aGF0IG5vIG5l
ZWQgbWFsbG9jIGFuZCBjYW4gZG8gdGhpbmdzIGZhc3Rlciwgd2h5IG5vdCB0byB0YWtlIGl0Pw0K
SSBkb24ndCBzZWUgaGVyZSBhIGJ1ZyAtIG1hbGxvYyBhbGlnbm1lbnQgaXMgYSBrbm93biB0b3Bp
YyAtIGl0IHNob3VsZCBiZSBhdCBsZWFzdCB0aGUgc2l6ZSBvZiB0aGUgYmlnZ2VzdCBwcmltaXRp
dmUgdHlwZS4NCg0KTWF0YW4gDQogDQoNCg==