From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 3CB6E42D70;
	Tue, 27 Jun 2023 11:43:36 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 1AA964113F;
	Tue, 27 Jun 2023 11:43:36 +0200 (CEST)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com
 (mail-co1nam11on2078.outbound.protection.outlook.com [40.107.220.78])
 by mails.dpdk.org (Postfix) with ESMTP id 11F7640F18
 for <dev@dpdk.org>; Tue, 27 Jun 2023 11:43:35 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Vsu35zScHjG1Y1Ly1NJPd9sItD/B4il65NBCtv951cyg9mey5eWCudXxRCIO0+xrFB5R/w0FEwCWC55RCxStAVSIEVewP+EQkH6cG3L/Aa7UoijFqdYTCcpzU/y2axhqJAzHd3MA5gWkkZu+opXHoVlSJ4foIGjgGlt3c/kSJRRtQPUKVjYTsCJMl4KsxjvHnoEj/LdDO0lyi8iNVDc+jdKvPGgW0+uWt8m9bm1PDYa/3/iDS/R9QjxOywZB09O/roSlFJGQEIFZsvaDrXmxXXMfG/5AT51VQtDgubMTtwah/mxy9JT+gX5I1RbeHUfwWjWRnf66kd1qfT2G/GsP6g==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=n++qd10RkmmSPuQfuulpAwl3kX9Lwyh+172kuhh/UfQ=;
 b=W0p5l+Z/AUNRrYC9FV0/f/g/Pg/v/Qilx1KqG2W8lO2yRunXIf2GFCbyl4MEvI1aOHTFiq3ll4QSw+CsciGCJ3W1r9GzaN8YZjVk+M7IOXyDS4AzJkjSETfASZeFCIR7lh+ozKdjZI+++ER/c6LS8uZfJwyrIqI47Ops5krRiaunu3FeWJlBxSAcZCS5d2+sYp0kSOpduy69z0mfVi3VyQJPiQRvKbNzKM43wosoGAROf70aOUaz9laImQZRmt1tk4xEo3667IaD5IukZ77TFCVFsf8ndQqvnxnedegHSb4DMAHYWIWtwYtZ6Y+8v4Bibs+vdcDE3uvI5Ghd7NOR+A==
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=n++qd10RkmmSPuQfuulpAwl3kX9Lwyh+172kuhh/UfQ=;
 b=judZsi2w7PcZ7z34/tEC3CkdOVAmfzYd09EYPs7bZecll18EjFr7I59C98MVkcg9Rkc72KudLW8+8UlB79J52AUiFEebpOp72b0zNN/g1BOf5BI3xu4hyJUybI+GPTjuyZwWqNNKsM+9G5Fa9mldBTTi1xhucHHKmiaKX//I4r+eydRHkdGfIUV31lg8nk3fXmJnUa6N2ENDhCZ69DsDdEY0sq7NLnZNNBd8RqD4h82SZJLcO3Wmt6oWQSKvXjDY+O46hUtvtQuCishmGseaCAkSU2lDtpIAlnNMfxTL9Izp2TGAzhiv22MzJIT07wmMmtgPhK3Ylh8klbgAhRYtqA==
Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18)
 by MW4PR12MB5642.namprd12.prod.outlook.com (2603:10b6:303:187::9) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.26; Tue, 27 Jun
 2023 09:43:33 +0000
Received: from DM6PR12MB3753.namprd12.prod.outlook.com
 ([fe80::ab87:3bac:b8e:a23d]) by DM6PR12MB3753.namprd12.prod.outlook.com
 ([fe80::ab87:3bac:b8e:a23d%3]) with mapi id 15.20.6521.023; Tue, 27 Jun 2023
 09:43:32 +0000
From: Slava Ovsiienko <viacheslavo@nvidia.com>
To: "NBU-Contact-Thomas Monjalon (EXTERNAL)" <thomas@monjalon.net>
CC: "dev@dpdk.org" <dev@dpdk.org>, Jerin Jacob <jerinjacobk@gmail.com>, Raslan
 Darawsheh <rasland@nvidia.com>, "david.marchand@redhat.com"
 <david.marchand@redhat.com>, Maayan Kashani <mkashani@nvidia.com>
Subject: RE: [RFC 2/5] common/mlx5: introduce tracepoints for mlx5 drivers
Thread-Topic: [RFC 2/5] common/mlx5: introduce tracepoints for mlx5 drivers
Thread-Index: AQHZc3AeV2MfLRvljU6FTpSV/C0fja8z+iyAgFU8S+CAAADwgIAAAEywgAACEwCAFP8igIAAXWpggAAUxQCAAA2PsIAAFV2AgAACPaA=
Date: Tue, 27 Jun 2023 09:43:32 +0000
Message-ID: <DM6PR12MB3753385C5A428FEC454481D4DF27A@DM6PR12MB3753.namprd12.prod.outlook.com>
References: <20230420100803.494-1-viacheslavo@nvidia.com>
 <2800790.AiC22s8V5E@thomas>
 <DM6PR12MB3753B96D3888545DF715B606DF27A@DM6PR12MB3753.namprd12.prod.outlook.com>
 <7744170.gsGJI6kyIV@thomas>
In-Reply-To: <7744170.gsGJI6kyIV@thomas>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR12MB3753:EE_|MW4PR12MB5642:EE_
x-ms-office365-filtering-correlation-id: 0071a02d-3d2e-49db-0f20-08db76f2f886
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5M/YbY7UcVouVwX2ujzZeH47YAJk6tNyVm45OcrR5LLRUwY1NPq3EoHW8kVhXWr8/qug71AiEMg8TOIMy501pDcjMp8g+2c1FyXx/lbg/GRSnsRSjdxJ5trSkVk7nD6NJmg9JagAL1z7EHwXeAtH26ngQjHFg0W0l94d6tqB5i2ikGycKJLUhxIJ3DfB63rZ0DWYglKWf0pugVZxTb1sOCYVGGhC/nzaVQzoNHsUoHTVeHY6DoUuK2+IK2yaycj8bxTl7QhkDGHAyIrWpIQ1SoaHa5142Ofoqd2m/edSsvM8+NemFC+tsfp+lBQmO+jhsurCoqr1amZNDuIKp1hxUCHVBjSNF0Ba/kua5Uqt96VUFt6MXR4oejn+WzZF/UugQ5A+r/Wua9Trc3Oskqso7Dgka21IKxfKRTEftYKtJTPcszEhbUlZfNxPoziU6Y+GK61J0JhGZFb80JIygHQcSgsKcBIV2BhQKjbNkzKMBY4td/JyIdfI9iyQ/6fduX7H8ueOBpiRo7GuiY+e9UqspQXpj56utQBQGnJSiCmASxosAvmZQooIiBaP8/GGTKntuBzO7E/5J9Fwh4aR6/zvtMVCwYXCK6Ka4tSKUYBnCTuiuGIl/CEO12BmJnqM9sT6
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR12MB3753.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230028)(4636009)(396003)(346002)(136003)(39860400002)(366004)(376002)(451199021)(53546011)(66446008)(107886003)(7696005)(54906003)(83380400001)(71200400001)(26005)(9686003)(2906002)(6506007)(478600001)(186003)(5660300002)(52536014)(33656002)(4326008)(122000001)(38100700002)(76116006)(316002)(55016003)(66946007)(38070700005)(66476007)(41300700001)(8936002)(8676002)(66556008)(64756008)(86362001)(6916009);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QTdoaXlkZFEwV1ZjQVNOMWM3cXkzTStHREtEQUw3WXZrNWFsa2hBVnN1MjZ4?=
 =?utf-8?B?Tll2cGFqeFQ2NjRJNmdCVDRyczZ2ZWxyWS9PZkNMTkNOQ3h3cVRwcXNRNktz?=
 =?utf-8?B?V0VPbGNkYnFja0lxSlBCSFRkd3VoSlZFclkxMTExWnZucnV0WDFXYW1DV0VK?=
 =?utf-8?B?QWhiakxON0FpZEY5MjU2U1NHRnoxdnh1TE1zZUw4cFpkVHplbFF6UThBR2Vr?=
 =?utf-8?B?d1h5QjEyeDZsNlU1bDdpOS9FcDRvNHJKeEJ2MlY5MnZzd3pOMmxHRVRzcUtU?=
 =?utf-8?B?U1NKVG10cHRLSS9lSXlQeUhTRjVlYXMyb09NbVAwQWwzVkF3ajNrZ1dlaklO?=
 =?utf-8?B?U3NsOVh2bVZHYUt2OFQ1RTlMZHZFN0lrQ1g0eTN3TmZlTDY5K1drbURIQzFN?=
 =?utf-8?B?MURtMHY0R3RBeGQ4R3JPTjNwMHRaYjlBNmg1NW9XRElKM0c1VlNnSFRtZ1gz?=
 =?utf-8?B?QTJ5R3ExemphN2h6VnlTS3k1UnNNK1NmWURYcXNGcWY0Rlppc3BCRHFzaE1i?=
 =?utf-8?B?ZzlYbzlyUmpicGYwcVdtS2Z5eG9LVEM5bHY5Z1hoclUwcEVKWkU3bnlmU3p3?=
 =?utf-8?B?TFFqdVRWSmRUWmI1WmI2eWdSd1IvbkMrVkxBWkZjUnF6ZFV4MG9KVXUrNjMx?=
 =?utf-8?B?clBUTW1ua1ZGeGNRdnNQc2ozUHZTcWNCV3JzWDhPS3c3SHpRMHl0Zkw2VEEr?=
 =?utf-8?B?K0pkTUpDc25lMGFzY2xRYVRTbFNOQjV5eDl2MkZ4YmYrWWdsMkVCTEc3Mkpm?=
 =?utf-8?B?U21KTjJDVWlLY3hwWTI2dnlyTXpPMVZEaU1jZE9OejViSE5Ca1hSTWhaa3pT?=
 =?utf-8?B?M0hDM2k2ejJIR1czN0JCdjJwT0dXV3ZPTG9oUkdsNzlEYndsKytiazJtelZo?=
 =?utf-8?B?VjdxM0RwVTFDRVZnL1hYY2l2UjZXN204VmV0YkY3NmZGVWdJNGRrYUFzSkJ4?=
 =?utf-8?B?K3dOK1F2M2R3d0pUY2xGajErZVRhc01mRWZ3SzlyVzB6QnZiWWtQVDcvMGxZ?=
 =?utf-8?B?cUtCSmxsMmtIUnFEbEk3dVM5c0pQdExIVjZTN3lXaWZHTlB6NndpT3RvdGJm?=
 =?utf-8?B?a3I1dkt5WHFTdm5TQ1czOW9TYXVyOHFrT0ZTV3ZXQ1hUS0NhWXBWVjArV2JE?=
 =?utf-8?B?QWY0OXBhNWtDbEdXNzUvUnpNUTgxdlNSM1RCd2NuTnkxQ1JmbVViNXcyb1Yz?=
 =?utf-8?B?elY4am5nUmsrNnBCSWwxNU1zU1lYaWl0QWdiMXFTQXdxZjVXYnRKTE1VaXZl?=
 =?utf-8?B?YlZiSURmZElSczdtazE0WVVmcERoZjZ5Qi9FRlAyY3E0MjNueDFqZnJqWDQz?=
 =?utf-8?B?N1JYYjdvYXBmWmhxcS9CVzVvQTlsOVp1K04rdGNpbTJkSThZdm8yWklMK3h4?=
 =?utf-8?B?bDIzZjhmZmNNSituZ093WFpENW5HamF5WlZmbVhOMjZkNG5vbkxaUXFVTVpi?=
 =?utf-8?B?Y0lqTlFIb2NpeGJBTWR2SmtDT2lMY1BCdG5MeFZhazBiTVR3bFdRbTBFVzVy?=
 =?utf-8?B?Snk5QkNqTW9vbzljbFdFSmd0ZGh5aVgyODlpRGZla1d2QjUxaUtwaVY5NUty?=
 =?utf-8?B?aWJRNGdFYkpFd0dNZmhjYk9UYTJ0N3FuU3FCOEtPd1RqYmlOVXhUdDVHYWNl?=
 =?utf-8?B?MWJMNHN4aUtJblhqQTVnN3Q1WndBTjFjUHVaRFRXamNLV1FjRktoSkt6V1J5?=
 =?utf-8?B?NDNGdlZDU0RsUFoxQjNHcFh0SDkrVnl4dUFBSnM2VXpWc0JJTkpzOS9zZnQ2?=
 =?utf-8?B?RFFhK1JTQ0dJckRveFNMUm1OZzljOUNiMTNXQWVCK0FYckl0NzJUOFhjTFIz?=
 =?utf-8?B?VW4waDhrMTNUVG04cTFJWGpQM2xNekNaVVZkNHBjSXJKRm5zNFVZeG5CTWNW?=
 =?utf-8?B?U2thekFLamNjd3NtM1B6bVp0R2ZmY1UyMG9uQ0dNd0RHVnJIQWdEYmVLWURP?=
 =?utf-8?B?ZWorUmd4bWR2R0EyR3NIOEtkUXdycWR0OU1yL1pTYitpZ0IwVi9pcEY0NHBm?=
 =?utf-8?B?Q3d6YW8yNW5kOEc0UWZYOG8xNnRNcDJQdWh4alJXRGpnZWk1ZWpneHc3c2sx?=
 =?utf-8?B?ZDhuemZueTFuZk5qUzJGRldQU3F3L1ltOG15MHAvNmJoNUp3enk5cGVUOTNG?=
 =?utf-8?Q?8mFaOyJbEklbLKRi9JMGrtXpa?=
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: DM6PR12MB3753.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0071a02d-3d2e-49db-0f20-08db76f2f886
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2023 09:43:32.6682 (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: cEMPHXez+0ij0JD7FpEfwSwQDzMBTuTn0ANLWb6ornCF1vCXylll626ZpAFQXyNsfM9KKrHEfzj9vP2YIlYfGA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB5642
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
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

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRo
b21hc0Btb25qYWxvbi5uZXQ+DQo+IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMjcsIDIwMjMgMTI6MzQg
UE0NCj4gVG86IFNsYXZhIE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gQ2M6
IGRldkBkcGRrLm9yZzsgSmVyaW4gSmFjb2IgPGplcmluamFjb2JrQGdtYWlsLmNvbT47IFJhc2xh
biBEYXJhd3NoZWgNCj4gPHJhc2xhbmRAbnZpZGlhLmNvbT47IGRhdmlkLm1hcmNoYW5kQHJlZGhh
dC5jb207IE1hYXlhbiBLYXNoYW5pDQo+IDxta2FzaGFuaUBudmlkaWEuY29tPg0KPiBTdWJqZWN0
OiBSZTogW1JGQyAyLzVdIGNvbW1vbi9tbHg1OiBpbnRyb2R1Y2UgdHJhY2Vwb2ludHMgZm9yIG1s
eDUgZHJpdmVycw0KPiANCj4gMjcvMDYvMjAyMyAxMDoxOSwgU2xhdmEgT3ZzaWllbmtvOg0KPiA+
IEZyb206IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiA+IDI3LzA2
LzIwMjMgMDg6MTUsIFNsYXZhIE92c2lpZW5rbzoNCj4gPiA+ID4gRnJvbTogVGhvbWFzIE1vbmph
bG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+ID4gPiA+IDEzLzA2LzIwMjMgMTg6MDEsIEpl
cmluIEphY29iOg0KPiA+ID4gPiA+ID4gT24gVHVlLCBKdW4gMTMsIDIwMjMgYXQgOToyOeKAr1BN
IFNsYXZhIE92c2lpZW5rbw0KPiA+ID4gPiA+ID4gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+DQo+
ID4gPiA+ID4gd3JvdGU6DQo+ID4gPiA+ID4gPiA+IEZyb206IEplcmluIEphY29iIDxqZXJpbmph
Y29ia0BnbWFpbC5jb20+DQo+ID4gPiA+ID4gPiA+ID4gT24gVHVlLCBKdW4gMTMsIDIwMjMgYXQg
OToyMOKAr1BNIFNsYXZhIE92c2lpZW5rbw0KPiA+ID4gPiA+ID4gPiA+IDx2aWFjaGVzbGF2b0Bu
dmlkaWEuY29tPg0KPiA+ID4gPiA+ID4gPiA+IHdyb3RlOg0KPiA+ID4gPiA+ID4gPiA+ID4NCj4g
PiA+ID4gPiA+ID4gPiA+IEhpLA0KPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+
IDwuLnNuaXAuLj4NCj4gPiA+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+
ICAgICAgICAgbWx4NV9vc19pbnRlcnJ1cHRfaGFuZGxlcl9jcmVhdGU7ICMNCj4gPiA+IFdJTkRP
V1NfTk9fRVhQT1JUDQo+ID4gPiA+ID4gPiA+ID4gPiA+ID4gICAgICAgICBtbHg1X29zX2ludGVy
cnVwdF9oYW5kbGVyX2Rlc3Ryb3k7ICMNCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiBXSU5ET1dTX05P
X0VYUE9SVA0KPiA+ID4gPiA+ID4gPiA+ID4gPiA+ICsNCj4gPiA+ID4gPiA+ID4gPiA+ID4gPiAr
ICAgICAgIF9fcnRlX3BtZF9tbHg1X3RyYWNlX3R4X2VudHJ5Ow0KPiA+ID4gPiA+ID4gPiA+ID4g
PiA+ICsgICAgICAgX19ydGVfcG1kX21seDVfdHJhY2VfdHhfZXhpdDsNCj4gPiA+ID4gPiA+ID4g
PiA+ID4gPiArICAgICAgIF9fcnRlX3BtZF9tbHg1X3RyYWNlX3R4X3dxZTsNCj4gPiA+ID4gPiA+
ID4gPiA+ID4gPiArICAgICAgIF9fcnRlX3BtZF9tbHg1X3RyYWNlX3R4X3dhaXQ7DQo+ID4gPiA+
ID4gPiA+ID4gPiA+ID4gKyAgICAgICBfX3J0ZV9wbWRfbWx4NV90cmFjZV90eF9wdXNoOw0KPiA+
ID4gPiA+ID4gPiA+ID4gPiA+ICsgICAgICAgX19ydGVfcG1kX21seDVfdHJhY2VfdHhfY29tcGxl
dGU7DQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+IE5vIG5lZWQgdG8g
ZXhwb3NlIHRoZXNlIHN5bWJvbHMuIEl0IGlzIGdldHRpbmcgcmVtb3ZlZA0KPiA+ID4gPiA+ID4g
PiA+ID4gPiBmcm9tIHJlc3Qgb2YNCj4gPiA+ID4gPiBEUERLLg0KPiA+ID4gPiA+ID4gPiA+ID4g
PiBBcHBsaWNhdGlvbiBjYW4gZG8gcnRlX3RyYWNlX2xvb2t1cCgpIHRvIGdldCB0aGlzIGFkZHJl
c3MuDQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4g
PiA+ID4gPiBJdCBpcyBub3QgZm9yIGFwcGxpY2F0aW9uLCBpdCBpcyBmb3IgUE1EIGl0c2VsZiwg
dy9vDQo+ID4gPiA+ID4gPiA+ID4gPiBleHBvc2luZyB0aGUgc3ltYm9scyBidWlsZA0KPiA+ID4g
PiA+ID4gPiA+IGZhaWxlZC4NCj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+IFBNRCBp
cyBpbXBsZW1lbnRpbmcgdGhpcyB0cmFjZSBlbmRwb2ludHMsIG5vdCBjb25zdW1pbmcNCj4gPiA+
ID4gPiA+ID4gPiB0aGlzIHRyYWNlDQo+ID4gPiA+ID4gcG9pbnQuDQo+ID4gPiA+ID4gPiA+ID4g
UmlnaHQ/IElmIHNvLCBXaHkgdG8gZXhwb3NlIHRoZXNlIHN5bWJvbHM/DQo+ID4gPiA+ID4gPiA+
DQo+ID4gPiA+ID4gPiA+IEFzIGZhciBhcyB1bmRlcnN0YW5kOg0KPiA+ID4gPiA+ID4gPiBUaGUg
dHJhY2Vwb2ludCByb3V0aW5lcyBhcmUgZGVmaW5lZCBpbiBkZWRpY2F0ZWQNCj4gPiA+ID4gPiA+
ID4gY29tbW9uL21seDVfdHJhY2UuYw0KPiA+ID4gPiA+IGZpbGUuDQo+ID4gPiA+ID4gPiA+IFRo
ZSB0eF9idXJzdCBpbiBtbHg1IGlzIGltcGxlbWVudGVkIGFzIHRlbXBsYXRlIGluIGhlYWRlcg0K
PiA+ID4gPiA+ID4gPiBmaWxlLCBhbmQgdGhpcyB0ZW1wbGF0ZSBpcyB1c2VkIGluIG11bHRpcGxl
IC5jIGZpbGVzIHVuZGVyIG5ldC9tbHg1DQo+IGZpbGRlci4NCj4gPiA+ID4gPiA+ID4gU28sIGNv
bW1vbi9tbHg1IHNob3VsZCBleHBvc2UgaXRzIHN5bWJvbHMgdG8gbmV0L21seDUgdG8NCj4gPiA+
ID4gPiA+ID4gYWxsb3cgc3VjY2Vzc2Z1bCBsaW5rYWdlLg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4g
PiA+IE9LLiBJIG1pc3NlZCB0aGUgZmFjdCB0aGUgdGhlc2UgYXJlIGluIGNvbW1vbiBjb2RlIGFu
ZCBuZXQNCj4gPiA+ID4gPiA+IGRyaXZlciBpcyBkZXBlbmVkIG9uIHRoYXQuDQo+ID4gPiA+ID4g
PiBTbyBjaGFuZ2VzIG1ha2VzIHNlbnNlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSXQgZG9lcyBu
b3QgbWFrZSBzZW5zZSB0byBtZS4NCj4gPiA+ID4gPiBUaGVzZSBhcmUgdHJhY2Vwb2ludHMgZm9y
IHRoZSBldGhkZXYgZHJpdmVyLg0KPiA+ID4gPiA+IFdoeSBkZWNsYXJpbmcgdGhlbSBpbiB0aGUg
Y29tbW9uIGxpYnJhcnk/DQo+ID4gPiA+DQo+ID4gPiA+IEp1c3QgdG8gZ2F0aGVyIGFsbCBtbHg1
IHRyYWNlcyBpbiB0aGUgc2luZ2xlIGZpbGUsIHRvIHNlZSBhbGwNCj4gPiA+ID4gYXZhaWxhYmxl
IHRyYWNpbmcNCj4gPiA+IGNhcHMgaW4gc2luZ2xlIHZpZXcuDQo+ID4gPg0KPiA+ID4gQmV0dGVy
IHRvIG5vdCBleHBvcnQgdGhlbS4NCj4gPiA+DQo+ID4gSXQgaXMgbm90IGFib3V0IGV4cG9ydCwg
d2UgaGF2ZSBhbmFseXppbmcgc2NyaXB0IG92ZXIgdGhlIHRyYWNlIGRhdGEsDQo+ID4gYW5kIGl0
IHdvdWxkIGJlIGJldHRlciB0byBzZWUgYWxsIHRoZSB0cmFjaW5nIHJvdXRpbmVzIGdhdGhlcmVk
IGluIG9uZSBwbGFjZS4NCj4gSSB3b3VsZCBwcmVmZXIgbm90IHRvIHNwcmVhZCB0cmFjZSBwb2lu
dCBkZWZpbml0aW9ucyBvdmVyIHRoZSBtdWx0aXBsZSBzb3VyY2UNCj4gZmlsZXMuDQo+IA0KPiBZ
b3UgZG9uJ3QgbmVlZCB0byBleHBvcnQgdHJhY2Ugc3ltYm9scyBmb3IgdXNpbmcgdGhlbS4NCj4g
SXQgaGFzIGJlZW4gZGlzY3Vzc2VkIGFscmVhZHkgd2l0aCBKZXJpbiB0aGF0IHdlIHByZWZlciBu
b3QgZXhwb3J0aW5nIHRyYWNlDQo+IHN5bWJvbHMgaWYgaXQgY2FuIGJlIGF2b2lkZWQuIEhlcmUg
aXQgY2FuIGJlIGF2b2lkZWQuDQoNCldpdGhvdXQgZXhwb3J0aW5nIHN5bWJvbHMgZGVmaW5lZCBp
biBjb21tb24vbWx4NSB3ZSBoYXZlIGxpbmsgZXJyb3IgZm9yIG5ldC9tbHg1Lg0KU28sIGRvIHlv
dSBpbnNpc3Qgb24gaGF2aW5nIGRlZGljYXRlZCBtbHg1X3RyYWNlLmMgcGVyIC9uZXQvbWx4NSwg
Y29tbW9uL21seDUsIGV0Yz8NCg0KV2l0aCBiZXN0IHJlZ2FyZHMsDQpTbGF2YQ0KDQo=