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 4476FA00C2;
	Thu,  6 Oct 2022 09:46:20 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id E39024280E;
	Thu,  6 Oct 2022 09:46:19 +0200 (CEST)
Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com
 [67.231.148.174])
 by mails.dpdk.org (Postfix) with ESMTP id 9A83741153
 for <dev@dpdk.org>; Thu,  6 Oct 2022 09:46:18 +0200 (CEST)
Received: from pps.filterd (m0045849.ppops.net [127.0.0.1])
 by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 295LFiLq019630;
 Thu, 6 Oct 2022 00:43:44 -0700
Received: from nam10-mw2-obe.outbound.protection.outlook.com
 (mail-mw2nam10lp2102.outbound.protection.outlook.com [104.47.55.102])
 by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3k17uhc0wg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 06 Oct 2022 00:43:44 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=V6E4MlVJ7a9gcOwCFxdRToPKO3oe5eqsjkmyUhi5KRjzby5zriMM4VknceBDLj/gygNn4xkJ1pW5fEvUb2zJHs9OQjn6UvTq5P32+XetpkMRbYBqFITlMYNkuPpvorQZUaY5OTX1UjklrWSeya0BSOydI98N07adJGiPPUlaubTvaNLZz6RRcM6hqDicdOA1N27NtREZcka5lZQsukLbCfzo6NGCMF1AHSeiNarjj9Lws3l96KLHfUlnrt/eo0DpIc9Rzg/Z4u+OAMHXPeDTGgkDSzZuGmfPr105wLctZbcLY69lIF+s9dqPTJIgbKj6IisyVeiw4utYKhmW9oAVpA==
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=A5P3KG0/wao4Sv7Wotjf80RJa7gAfZ3q/Wfqnf09FSk=;
 b=H+VcpYRWxskzrqPJhGDt5IwcvkkoirRwQGD/RSdTgF1Id6nCSl41zKm/AHrgr0ByYsJ46wx9jEXG27CeFthINHORHXT8K6eFPGueF7ZIBdBVtfhe7Yvr8e0fgPE+fGzV9QqnA2yUDc+8mPfDPsR3kYJgJjeJHU9hKc2+YmjkIQehRasPRaqIV+xThmfYtY+rE3d3qBr97esaCgJH6Bu0myh/Gsv2kzdx20FmTagq8qMCPtjFRlXe/lJ/9E66aHXoZbyqda8J7GwMH16DFH7aWWwCKD/Od/InjUrhXWPJGP5aU06c69C/Q4DAfzc4kj+yB9S8jcZDKq3noxHg6y3zzw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com;
 dkim=pass header.d=marvell.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=A5P3KG0/wao4Sv7Wotjf80RJa7gAfZ3q/Wfqnf09FSk=;
 b=WngPlv5IscbBgYJ8apr/rpcqGdDu8xSRkT/Rb+S8VV19IH8HsSye/OpuRw5JA+wpxSDr1wnQaHfMQBkrPLF9blDEhSWyzMH2yYu+03VCAJiJUPFvWBO2BPUUFvBqNNCUf8PPyc0wG822BVA5AFggDjXDwpnMuQoDCAxbliQGBVg=
Received: from CO3PR18MB5005.namprd18.prod.outlook.com (2603:10b6:303:17e::22)
 by MW3PR18MB3595.namprd18.prod.outlook.com (2603:10b6:303:2c::10)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.32; Thu, 6 Oct
 2022 07:43:42 +0000
Received: from CO3PR18MB5005.namprd18.prod.outlook.com
 ([fe80::47a4:5a17:ac8c:d138]) by CO3PR18MB5005.namprd18.prod.outlook.com
 ([fe80::47a4:5a17:ac8c:d138%5]) with mapi id 15.20.5676.033; Thu, 6 Oct 2022
 07:43:42 +0000
From: Ankur Dwivedi <adwivedi@marvell.com>
To: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>, "dev@dpdk.org"
 <dev@dpdk.org>
CC: "thomas@monjalon.net" <thomas@monjalon.net>, "mdr@ashroe.eu"
 <mdr@ashroe.eu>, "orika@nvidia.com" <orika@nvidia.com>,
 "ferruh.yigit@xilinx.com" <ferruh.yigit@xilinx.com>, "chas3@att.com"
 <chas3@att.com>, "humin29@huawei.com" <humin29@huawei.com>,
 "linville@tuxdriver.com" <linville@tuxdriver.com>, "ciara.loftus@intel.com"
 <ciara.loftus@intel.com>, "qi.z.zhang@intel.com" <qi.z.zhang@intel.com>,
 "mw@semihalf.com" <mw@semihalf.com>, "mk@semihalf.com" <mk@semihalf.com>,
 "shaibran@amazon.com" <shaibran@amazon.com>, "evgenys@amazon.com"
 <evgenys@amazon.com>, "igorch@amazon.com" <igorch@amazon.com>,
 "chandu@amd.com" <chandu@amd.com>, Igor Russkikh <irusskikh@marvell.com>,
 "shepard.siegel@atomicrules.com" <shepard.siegel@atomicrules.com>,
 "ed.czeck@atomicrules.com" <ed.czeck@atomicrules.com>,
 "john.miller@atomicrules.com" <john.miller@atomicrules.com>,
 "ajit.khaparde@broadcom.com" <ajit.khaparde@broadcom.com>,
 "somnath.kotur@broadcom.com" <somnath.kotur@broadcom.com>, Jerin Jacob
 Kollanukkaran <jerinj@marvell.com>, "Maciej Czekaj [C]"
 <mczekaj@marvell.com>, Shijith Thotton <sthotton@marvell.com>,
 Srisivasubramanian Srinivasan <srinivasan@marvell.com>, Harman Kalra
 <hkalra@marvell.com>, "rahul.lakkireddy@chelsio.com"
 <rahul.lakkireddy@chelsio.com>, "johndale@cisco.com" <johndale@cisco.com>,
 "hyonkim@cisco.com" <hyonkim@cisco.com>, "liudongdong3@huawei.com"
 <liudongdong3@huawei.com>, "yisen.zhuang@huawei.com"
 <yisen.zhuang@huawei.com>,
 "xuanziyang2@huawei.com" <xuanziyang2@huawei.com>,
 "cloud.wangxiaoyun@huawei.com" <cloud.wangxiaoyun@huawei.com>,
 "zhouguoyang@huawei.com" <zhouguoyang@huawei.com>, "simei.su@intel.com"
 <simei.su@intel.com>, "wenjun1.wu@intel.com" <wenjun1.wu@intel.com>,
 "qiming.yang@intel.com" <qiming.yang@intel.com>, "Yuying.Zhang@intel.com"
 <Yuying.Zhang@intel.com>, "beilei.xing@intel.com" <beilei.xing@intel.com>,
 "xiao.w.wang@intel.com" <xiao.w.wang@intel.com>, "jingjing.wu@intel.com"
 <jingjing.wu@intel.com>, "junfeng.guo@intel.com" <junfeng.guo@intel.com>,
 "rosen.xu@intel.com" <rosen.xu@intel.com>, Nithin Kumar Dabilpuram
 <ndabilpuram@marvell.com>, Kiran Kumar Kokkilagadda
 <kirankumark@marvell.com>, Sunil Kumar Kori <skori@marvell.com>, Satha
 Koteswara Rao Kottidi <skoteshwar@marvell.com>, Liron Himi
 <lironh@marvell.com>, "zr@semihalf.com" <zr@semihalf.com>,
 Radha Chintakuntla <radhac@marvell.com>,
 Veerasenareddy Burru <vburru@marvell.com>, Sathesh B
 Edara <sedara@marvell.com>, "matan@nvidia.com" <matan@nvidia.com>,
 "viacheslavo@nvidia.com" <viacheslavo@nvidia.com>, "sthemmin@microsoft.com"
 <sthemmin@microsoft.com>, "longli@microsoft.com" <longli@microsoft.com>,
 "spinler@cesnet.cz" <spinler@cesnet.cz>, "chaoyong.he@corigine.com"
 <chaoyong.he@corigine.com>, "niklas.soderlund@corigine.com"
 <niklas.soderlund@corigine.com>, "hemant.agrawal@nxp.com"
 <hemant.agrawal@nxp.com>, "sachin.saxena@oss.nxp.com"
 <sachin.saxena@oss.nxp.com>, "g.singh@nxp.com" <g.singh@nxp.com>,
 "apeksha.gupta@nxp.com" <apeksha.gupta@nxp.com>, "sachin.saxena@nxp.com"
 <sachin.saxena@nxp.com>, "aboyer@pensando.io" <aboyer@pensando.io>, Rasesh
 Mody <rmody@marvell.com>, Shahed Shaikh <shshaikh@marvell.com>, Devendra
 Singh Rawat <dsinghrawat@marvell.com>, "jiawenwu@trustnetic.com"
 <jiawenwu@trustnetic.com>, "jianwang@trustnetic.com"
 <jianwang@trustnetic.com>, "jbehrens@vmware.com" <jbehrens@vmware.com>,
 "maxime.coquelin@redhat.com" <maxime.coquelin@redhat.com>,
 "chenbo.xia@intel.com" <chenbo.xia@intel.com>,
 "steven.webster@windriver.com" <steven.webster@windriver.com>,
 "matt.peters@windriver.com" <matt.peters@windriver.com>,
 "bruce.richardson@intel.com" <bruce.richardson@intel.com>,
 "mtetsuyah@gmail.com" <mtetsuyah@gmail.com>,
 "grive@u256.net" <grive@u256.net>, "jasvinder.singh@intel.com"
 <jasvinder.singh@intel.com>, "cristian.dumitrescu@intel.com"
 <cristian.dumitrescu@intel.com>, "jgrajcia@cisco.com" <jgrajcia@cisco.com>
Subject: RE: [EXT] Re: [PATCH v2 1/4] ethdev: add trace points
Thread-Topic: [EXT] Re: [PATCH v2 1/4] ethdev: add trace points
Thread-Index: AQHY0+6Z6pQU6AJlO0SZTcMbHO8+va4A/VOAgAABxTCAAANAgIAAANIA
Date: Thu, 6 Oct 2022 07:43:42 +0000
Message-ID: <CO3PR18MB5005976190B11D76E8F041F8DD5C9@CO3PR18MB5005.namprd18.prod.outlook.com>
References: <20220804134430.6192-1-adwivedi@marvell.com>
 <20220929102936.5490-1-adwivedi@marvell.com>
 <20220929102936.5490-2-adwivedi@marvell.com>
 <6bee8943-408e-a930-f053-541af8bed6d0@oktetlabs.ru>
 <CO3PR18MB5005A1CEE3C4C96F2BA959CDDD5C9@CO3PR18MB5005.namprd18.prod.outlook.com>
 <7369fc89-6588-8898-ed2d-91329248e2b6@oktetlabs.ru>
In-Reply-To: <7369fc89-6588-8898-ed2d-91329248e2b6@oktetlabs.ru>
Accept-Language: en-IN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CO3PR18MB5005:EE_|MW3PR18MB3595:EE_
x-ms-office365-filtering-correlation-id: 0a86cb97-6462-49e0-71df-08daa76e7d99
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: jXil4Y3LSOBOHusXduvhqnd4gDe0hzG/D7JghtWBm4mfu5PTpHnLZZDEOVFX8vEjxYN9ikljGuVQc6noQ0WOxwSRf/nuXcIERuajDkDM53iCM45Ln7OzJsRlt2PF20Hdph5QE5Z/Fh0OVMu43YWyzMOAB0iuIPBCLpRlu6G95UK+El7MYFM2s8edK1LUEaW0CUVnppg22U1QKsQJ7SFM9K+lHCO65dCX0QWala2PfI1NnDTvsVu4auGPQzky8eckOCOoEdEvtc2qXqwSUjMRkjHgeriyJZRHQHWkFCcKxZ2M+4uHjh8/fw/Am2HC8YKBFhoQ42voIpUhZGc9gAGlMrArjN3Q9rhtp8ltQnvixgGefcroTXWdca1BNRf3W/CKx/g8ZDZQW+ZOBW1dbE4tvkM/zKoYS+PKxlzy+1t1YxBSdP8Hj4OHEpb+vNidR38STXv2mQLt6gTDkAkSI7V98rwBrqu5T0cvR/z5rCKjWlH3vg2bbD0m+n+WDwdthQfPzxXRDoM77m2QHPckd1i4imj1uxfjfDW0PlJJoeIb+Eam9156qXWfBDsgYKBRv02J1V6REKA+8zLc4PKeKae/b/iaerIZ95liyAAiyNXsVS8S68Z7IUw6X0X9zEYgc5fTN5qRKoYLg0fJSaSbLTBaKaRXS4KyAGaHrGKgwpVbLTkrS//CgU5IgY0A/nyajldRqJTWaOqcgmqLna5CSEhrKvk39jyKOmXyHVK50+p5x20T4v5HGFLWHZ7GzJbNK8FuwXjukAFJPPAej/cSr8s70Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CO3PR18MB5005.namprd18.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230022)(4636009)(346002)(39860400002)(376002)(366004)(396003)(136003)(451199015)(7366002)(7406005)(2906002)(7416002)(8936002)(41300700001)(66556008)(64756008)(66446008)(66476007)(38070700005)(66946007)(33656002)(45080400002)(71200400001)(4326008)(8676002)(86362001)(54906003)(76116006)(110136005)(316002)(55016003)(122000001)(7696005)(6506007)(53546011)(38100700002)(478600001)(186003)(52536014)(5660300002)(83380400001)(26005)(9686003);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZUMwL2lwRjlNUVNsSXdNSHo1Q3B0RkhVN1F4VHJXZEVUNHBCT2pDUUJPMzNx?=
 =?utf-8?B?NHBJcVVGMGVKQUdmU3B1ZHFMYUlJYWdyU1pBN0ludEd1dVRPeVVDb3NlOVNS?=
 =?utf-8?B?TTZzU09BdkppUTB5Sk02cGpsMG52a0VJTVNkajBkZ05hMGJteXUwY2dDL1U2?=
 =?utf-8?B?a1NPUm1SbEgvNFltL0M3eEZwSjFYZG5mS3ZPRnNROXV2c3hxNnhQa3YwWFJ6?=
 =?utf-8?B?enRENmVSc1c1c2pENjJ3YkJQY0RBNjMycSt1K1M1L0NabnpYdzRrWk5aNFlI?=
 =?utf-8?B?Y3pYNWhES3RWYVMyWlBsRC83L0kyWWY5ZHUzUGNMRzNOaXV0QzZUYUNkRmRO?=
 =?utf-8?B?d1gwQUxMcnFwZC8xWTFSL0syc3h3c09KcERCeDhicUdzT0RHanF6aTBzOWYz?=
 =?utf-8?B?ZCs1TTd5OHNhVkp2bkd5Nmt1TGt2VFkwRXhKMzk1VmhXUjVvTWUvQ3JqMHBT?=
 =?utf-8?B?czZYU2dHK1NmSmFYZ3VnancrY2drSHdOV3FGaDZvaVZSZUxBTHNOdzBPaHVQ?=
 =?utf-8?B?OEdkSmFtajVoSmZ1QlVORjg3YWpiaTlYcmt0VTQzQUd1Nm9uTFU2QXE4dTYw?=
 =?utf-8?B?d2s1c1hFM0lEcWR2R2FUakUzUjloZTUyTXgxQnlYZW5WZTBsb1FoOVNNQlFY?=
 =?utf-8?B?YmN2ZGp3ZlhsUjR0Vkk1aTMvNllrcU5pdUpDREVJZjBuWHNpZ1lBQ0YySDZ3?=
 =?utf-8?B?K01VNHY4MGVTQW1zU1BpK3IzOHlzRHlUQktmOC9uUHViU3RNZVZwbTB2dHM1?=
 =?utf-8?B?cThzZitjNEQwbGxrWldKcWFHbHUxSElWWWJTa0c4TEl2NmhnMzM1ZmFxOWYv?=
 =?utf-8?B?ejRmS2R6enpqWmJ6NC92ejRPNi8ybWkrRUNPTE03MHNJMlVUS1MxU2o3Z2Rm?=
 =?utf-8?B?YTBBc1Rtdm10aVdxcHVUM3pvTkxQTW5yWS8wME1URlp4V1MydVg5V0NBcERC?=
 =?utf-8?B?Y0o5VUI1ckNtODd5NFFTK05NS0NRVXFTcit0VG1mK0JTQzdXYktKWWZ4dm1I?=
 =?utf-8?B?K2g3ZVlPV3lZOGhLb3dIWnExZ3JiSFlzTUs3N295T29oWFNwRm1uZUFPQTJi?=
 =?utf-8?B?eUM1ZnYzMFZaNThYRE14VngwVG0zVFdQaHF1c3pNWVFrVWhNa2p3am1hbGhQ?=
 =?utf-8?B?dzZha1hrelRtc3IxaWpqYUVaeHZzL3Voam1RMXY1NUtUbVVYZ1c3SlNnOWUr?=
 =?utf-8?B?MlM4UFBKdzZtQlU1a3JYZ0RIKzFCTmxoWnU3citiM2pVWWkrck5oQnpYeVps?=
 =?utf-8?B?d1FpUUY4ZDdGYXE4aTRSWTBjTWZRdDU5MkEvMU5GbmVGWTVzZGFhd3BSd0Mv?=
 =?utf-8?B?Sk5GcjRPYmNoOGJHb1dvbk12NVQ2VWVTaW1pNHhvN2c1SWM4L1Fnb21UeVJs?=
 =?utf-8?B?N1NvT2crUDV3cG1SMWw4aXQ3RVBVRUhYTm9TMVIzdURDMU1LZGlhSkxRaDdE?=
 =?utf-8?B?Nm9mOUd4RzhDLy9VL3kwSkdJUUtlc2oyQjU5U0N0aWtUNkRrcVUybDdOTjlF?=
 =?utf-8?B?Um9XR2phaUFWcm1HSVNhRjk2KzFUa1pFby91alJBY3Z3MGQ4bzQ2b2V3RUF3?=
 =?utf-8?B?cGRoSk1JV3FHRmlXRFRUUlZRNGRYYXZsQWgydGwzK3pRSU93UTl0YWVqOEVU?=
 =?utf-8?B?QkI3QlBPaU82WXc3RjhIdFo3TEtmK0VGeWt1QWU1ZmxROWJUbTBaVW5hOFgr?=
 =?utf-8?B?ZVcwT0x0RVBwRlNVdlBzUzNXNzlBWXMycDdoZkpYKzFuMzJscGk1YWFpUzA4?=
 =?utf-8?B?VTF1R0xEYlhETjlBblNhcHNSUXV0b3huU1dOcm5qSGcvMzFNL254K1ZJTnJE?=
 =?utf-8?B?WCtvd0JzeStuNjJRUG9sWDBHZTFDYTF4WFBGbndkUzBoMGphb3hoalgyS3Vo?=
 =?utf-8?B?T3RTWGdSeFJZUkFmaVJpdlV3cXBlMTAwVlJ6Z05KVVFBWU9vOUtyM2xKU1Yv?=
 =?utf-8?B?YXMyS3V1eGMzZ0xnTlk1TEkySWJpTC84RHQ4SmF4OW9VRlVJSlVFaXhuYXJJ?=
 =?utf-8?B?UzdDSW1Ma2hIRW1pQ0x1K2dlZDBNNUxNTjlGa2VpYW9YMmRzdXE1VEI0bDRT?=
 =?utf-8?B?ZmVNczBhOExwN1VZYkY5UDlISWl5OWk4c3dMT3Rmc2c0YWRBenEvZmVDL3VO?=
 =?utf-8?Q?JlMp7QHNOY2Ub4Yzw0QVwgzY4?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: marvell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO3PR18MB5005.namprd18.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0a86cb97-6462-49e0-71df-08daa76e7d99
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2022 07:43:42.1014 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: HimP3shCyODl18d9n/ejF6CwxhWQRC3md/JDQLt/UAmcf0BBhPTCPOE3NtzpTpurSQH6S4OuZb5CvjTnfyjN+g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR18MB3595
X-Proofpoint-GUID: 8RnjyoIXHfcbs2oi8z1rSP4QvdQJyn1M
X-Proofpoint-ORIG-GUID: 8RnjyoIXHfcbs2oi8z1rSP4QvdQJyn1M
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1
 definitions=2022-10-05_05,2022-10-06_01,2022-06-22_01
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

DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IEFuZHJldyBSeWJjaGVua28g
PGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPlNlbnQ6IFRodXJzZGF5LCBPY3RvYmVy
IDYsIDIwMjIgMTI6NTggUE0NCj5UbzogQW5rdXIgRHdpdmVkaSA8YWR3aXZlZGlAbWFydmVsbC5j
b20+OyBkZXZAZHBkay5vcmcNCj5DYzogdGhvbWFzQG1vbmphbG9uLm5ldDsgbWRyQGFzaHJvZS5l
dTsgb3Jpa2FAbnZpZGlhLmNvbTsNCj5mZXJydWgueWlnaXRAeGlsaW54LmNvbTsgY2hhczNAYXR0
LmNvbTsgaHVtaW4yOUBodWF3ZWkuY29tOw0KPmxpbnZpbGxlQHR1eGRyaXZlci5jb207IGNpYXJh
LmxvZnR1c0BpbnRlbC5jb207IHFpLnouemhhbmdAaW50ZWwuY29tOw0KPm13QHNlbWloYWxmLmNv
bTsgbWtAc2VtaWhhbGYuY29tOyBzaGFpYnJhbkBhbWF6b24uY29tOw0KPmV2Z2VueXNAYW1hem9u
LmNvbTsgaWdvcmNoQGFtYXpvbi5jb207IGNoYW5kdUBhbWQuY29tOyBJZ29yDQo+UnVzc2tpa2gg
PGlydXNza2lraEBtYXJ2ZWxsLmNvbT47IHNoZXBhcmQuc2llZ2VsQGF0b21pY3J1bGVzLmNvbTsN
Cj5lZC5jemVja0BhdG9taWNydWxlcy5jb207IGpvaG4ubWlsbGVyQGF0b21pY3J1bGVzLmNvbTsN
Cj5haml0LmtoYXBhcmRlQGJyb2FkY29tLmNvbTsgc29tbmF0aC5rb3R1ckBicm9hZGNvbS5jb207
IEplcmluIEphY29iDQo+S29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTWFjaWVq
IEN6ZWthaiBbQ10NCj48bWN6ZWthakBtYXJ2ZWxsLmNvbT47IFNoaWppdGggVGhvdHRvbiA8c3Ro
b3R0b25AbWFydmVsbC5jb20+Ow0KPlNyaXNpdmFzdWJyYW1hbmlhbiBTcmluaXZhc2FuIDxzcmlu
aXZhc2FuQG1hcnZlbGwuY29tPjsgSGFybWFuIEthbHJhDQo+PGhrYWxyYUBtYXJ2ZWxsLmNvbT47
IHJhaHVsLmxha2tpcmVkZHlAY2hlbHNpby5jb207IGpvaG5kYWxlQGNpc2NvLmNvbTsNCj5oeW9u
a2ltQGNpc2NvLmNvbTsgbGl1ZG9uZ2RvbmczQGh1YXdlaS5jb207DQo+eWlzZW4uemh1YW5nQGh1
YXdlaS5jb207IHh1YW56aXlhbmcyQGh1YXdlaS5jb207DQo+Y2xvdWQud2FuZ3hpYW95dW5AaHVh
d2VpLmNvbTsgemhvdWd1b3lhbmdAaHVhd2VpLmNvbTsNCj5zaW1laS5zdUBpbnRlbC5jb207IHdl
bmp1bjEud3VAaW50ZWwuY29tOyBxaW1pbmcueWFuZ0BpbnRlbC5jb207DQo+WXV5aW5nLlpoYW5n
QGludGVsLmNvbTsgYmVpbGVpLnhpbmdAaW50ZWwuY29tOyB4aWFvLncud2FuZ0BpbnRlbC5jb207
DQo+amluZ2ppbmcud3VAaW50ZWwuY29tOyBqdW5mZW5nLmd1b0BpbnRlbC5jb207IHJvc2VuLnh1
QGludGVsLmNvbTsgTml0aGluDQo+S3VtYXIgRGFiaWxwdXJhbSA8bmRhYmlscHVyYW1AbWFydmVs
bC5jb20+OyBLaXJhbiBLdW1hciBLb2traWxhZ2FkZGENCj48a2lyYW5rdW1hcmtAbWFydmVsbC5j
b20+OyBTdW5pbCBLdW1hciBLb3JpIDxza29yaUBtYXJ2ZWxsLmNvbT47IFNhdGhhDQo+S290ZXN3
YXJhIFJhbyBLb3R0aWRpIDxza290ZXNod2FyQG1hcnZlbGwuY29tPjsgTGlyb24gSGltaQ0KPjxs
aXJvbmhAbWFydmVsbC5jb20+OyB6ckBzZW1paGFsZi5jb207IFJhZGhhIENoaW50YWt1bnRsYQ0K
PjxyYWRoYWNAbWFydmVsbC5jb20+OyBWZWVyYXNlbmFyZWRkeSBCdXJydSA8dmJ1cnJ1QG1hcnZl
bGwuY29tPjsNCj5TYXRoZXNoIEIgRWRhcmEgPHNlZGFyYUBtYXJ2ZWxsLmNvbT47IG1hdGFuQG52
aWRpYS5jb207DQo+dmlhY2hlc2xhdm9AbnZpZGlhLmNvbTsgc3RoZW1taW5AbWljcm9zb2Z0LmNv
bTsgbG9uZ2xpQG1pY3Jvc29mdC5jb207DQo+c3BpbmxlckBjZXNuZXQuY3o7IGNoYW95b25nLmhl
QGNvcmlnaW5lLmNvbTsNCj5uaWtsYXMuc29kZXJsdW5kQGNvcmlnaW5lLmNvbTsgaGVtYW50LmFn
cmF3YWxAbnhwLmNvbTsNCj5zYWNoaW4uc2F4ZW5hQG9zcy5ueHAuY29tOyBnLnNpbmdoQG54cC5j
b207IGFwZWtzaGEuZ3VwdGFAbnhwLmNvbTsNCj5zYWNoaW4uc2F4ZW5hQG54cC5jb207IGFib3ll
ckBwZW5zYW5kby5pbzsgUmFzZXNoIE1vZHkNCj48cm1vZHlAbWFydmVsbC5jb20+OyBTaGFoZWQg
U2hhaWtoIDxzaHNoYWlraEBtYXJ2ZWxsLmNvbT47IERldmVuZHJhDQo+U2luZ2ggUmF3YXQgPGRz
aW5naHJhd2F0QG1hcnZlbGwuY29tPjsgamlhd2Vud3VAdHJ1c3RuZXRpYy5jb207DQo+amlhbndh
bmdAdHJ1c3RuZXRpYy5jb207IGpiZWhyZW5zQHZtd2FyZS5jb207DQo+bWF4aW1lLmNvcXVlbGlu
QHJlZGhhdC5jb207IGNoZW5iby54aWFAaW50ZWwuY29tOw0KPnN0ZXZlbi53ZWJzdGVyQHdpbmRy
aXZlci5jb207IG1hdHQucGV0ZXJzQHdpbmRyaXZlci5jb207DQo+YnJ1Y2UucmljaGFyZHNvbkBp
bnRlbC5jb207IG10ZXRzdXlhaEBnbWFpbC5jb207IGdyaXZlQHUyNTYubmV0Ow0KPmphc3ZpbmRl
ci5zaW5naEBpbnRlbC5jb207IGNyaXN0aWFuLmR1bWl0cmVzY3VAaW50ZWwuY29tOw0KPmpncmFq
Y2lhQGNpc2NvLmNvbQ0KPlN1YmplY3Q6IFJlOiBbRVhUXSBSZTogW1BBVENIIHYyIDEvNF0gZXRo
ZGV2OiBhZGQgdHJhY2UgcG9pbnRzDQo+DQo+T24gMTAvNi8yMiAxMDoyNCwgQW5rdXIgRHdpdmVk
aSB3cm90ZToNCj4+IEhpIEFuZHJldywNCj4+DQo+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0NCj4+PiBGcm9tOiBBbmRyZXcgUnliY2hlbmtvIDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFi
cy5ydT4NCj4+PiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciA2LCAyMDIyIDEyOjQwIFBNDQo+Pj4g
VG86IEFua3VyIER3aXZlZGkgPGFkd2l2ZWRpQG1hcnZlbGwuY29tPjsgZGV2QGRwZGsub3JnDQo+
Pj4gQ2M6IHRob21hc0Btb25qYWxvbi5uZXQ7IG1kckBhc2hyb2UuZXU7IG9yaWthQG52aWRpYS5j
b207DQo+Pj4gZmVycnVoLnlpZ2l0QHhpbGlueC5jb207IGNoYXMzQGF0dC5jb207IGh1bWluMjlA
aHVhd2VpLmNvbTsNCj4+PiBsaW52aWxsZUB0dXhkcml2ZXIuY29tOyBjaWFyYS5sb2Z0dXNAaW50
ZWwuY29tOyBxaS56LnpoYW5nQGludGVsLmNvbTsNCj4+PiBtd0BzZW1paGFsZi5jb207IG1rQHNl
bWloYWxmLmNvbTsgc2hhaWJyYW5AYW1hem9uLmNvbTsNCj4+PiBldmdlbnlzQGFtYXpvbi5jb207
IGlnb3JjaEBhbWF6b24uY29tOyBjaGFuZHVAYW1kLmNvbTsgSWdvcg0KPlJ1c3NraWtoDQo+Pj4g
PGlydXNza2lraEBtYXJ2ZWxsLmNvbT47IHNoZXBhcmQuc2llZ2VsQGF0b21pY3J1bGVzLmNvbTsN
Cj4+PiBlZC5jemVja0BhdG9taWNydWxlcy5jb207IGpvaG4ubWlsbGVyQGF0b21pY3J1bGVzLmNv
bTsNCj4+PiBhaml0LmtoYXBhcmRlQGJyb2FkY29tLmNvbTsgc29tbmF0aC5rb3R1ckBicm9hZGNv
bS5jb207IEplcmluDQo+SmFjb2INCj4+PiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5j
b20+OyBNYWNpZWogQ3pla2FqIFtDXQ0KPj4+IDxtY3pla2FqQG1hcnZlbGwuY29tPjsgU2hpaml0
aCBUaG90dG9uIDxzdGhvdHRvbkBtYXJ2ZWxsLmNvbT47DQo+Pj4gU3Jpc2l2YXN1YnJhbWFuaWFu
IFNyaW5pdmFzYW4gPHNyaW5pdmFzYW5AbWFydmVsbC5jb20+OyBIYXJtYW4gS2FscmENCj4+PiA8
aGthbHJhQG1hcnZlbGwuY29tPjsgcmFodWwubGFra2lyZWRkeUBjaGVsc2lvLmNvbTsNCj4+PiBq
b2huZGFsZUBjaXNjby5jb207IGh5b25raW1AY2lzY28uY29tOyBsaXVkb25nZG9uZzNAaHVhd2Vp
LmNvbTsNCj4+PiB5aXNlbi56aHVhbmdAaHVhd2VpLmNvbTsgeHVhbnppeWFuZzJAaHVhd2VpLmNv
bTsNCj4+PiBjbG91ZC53YW5neGlhb3l1bkBodWF3ZWkuY29tOyB6aG91Z3VveWFuZ0BodWF3ZWku
Y29tOw0KPj4+IHNpbWVpLnN1QGludGVsLmNvbTsgd2VuanVuMS53dUBpbnRlbC5jb207IHFpbWlu
Zy55YW5nQGludGVsLmNvbTsNCj4+PiBZdXlpbmcuWmhhbmdAaW50ZWwuY29tOyBiZWlsZWkueGlu
Z0BpbnRlbC5jb207IHhpYW8udy53YW5nQGludGVsLmNvbTsNCj4+PiBqaW5namluZy53dUBpbnRl
bC5jb207IGp1bmZlbmcuZ3VvQGludGVsLmNvbTsgcm9zZW4ueHVAaW50ZWwuY29tOw0KPj4+IE5p
dGhpbiBLdW1hciBEYWJpbHB1cmFtIDxuZGFiaWxwdXJhbUBtYXJ2ZWxsLmNvbT47IEtpcmFuIEt1
bWFyDQo+Pj4gS29ra2lsYWdhZGRhIDxraXJhbmt1bWFya0BtYXJ2ZWxsLmNvbT47IFN1bmlsIEt1
bWFyIEtvcmkNCj4+PiA8c2tvcmlAbWFydmVsbC5jb20+OyBTYXRoYSBLb3Rlc3dhcmEgUmFvIEtv
dHRpZGkNCj4+PiA8c2tvdGVzaHdhckBtYXJ2ZWxsLmNvbT47IExpcm9uIEhpbWkgPGxpcm9uaEBt
YXJ2ZWxsLmNvbT47DQo+Pj4genJAc2VtaWhhbGYuY29tOyBSYWRoYSBDaGludGFrdW50bGEgPHJh
ZGhhY0BtYXJ2ZWxsLmNvbT47DQo+Pj4gVmVlcmFzZW5hcmVkZHkgQnVycnUgPHZidXJydUBtYXJ2
ZWxsLmNvbT47IFNhdGhlc2ggQiBFZGFyYQ0KPj4+IDxzZWRhcmFAbWFydmVsbC5jb20+OyBtYXRh
bkBudmlkaWEuY29tOyB2aWFjaGVzbGF2b0BudmlkaWEuY29tOw0KPj4+IHN0aGVtbWluQG1pY3Jv
c29mdC5jb207IGxvbmdsaUBtaWNyb3NvZnQuY29tOyBzcGlubGVyQGNlc25ldC5jejsNCj4+PiBj
aGFveW9uZy5oZUBjb3JpZ2luZS5jb207IG5pa2xhcy5zb2Rlcmx1bmRAY29yaWdpbmUuY29tOw0K
Pj4+IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207IHNhY2hpbi5zYXhlbmFAb3NzLm54cC5jb207DQo+
Zy5zaW5naEBueHAuY29tOw0KPj4+IGFwZWtzaGEuZ3VwdGFAbnhwLmNvbTsgc2FjaGluLnNheGVu
YUBueHAuY29tOyBhYm95ZXJAcGVuc2FuZG8uaW87DQo+Pj4gUmFzZXNoIE1vZHkgPHJtb2R5QG1h
cnZlbGwuY29tPjsgU2hhaGVkIFNoYWlraA0KPj4+IDxzaHNoYWlraEBtYXJ2ZWxsLmNvbT47IERl
dmVuZHJhIFNpbmdoIFJhd2F0DQo+Pj4gPGRzaW5naHJhd2F0QG1hcnZlbGwuY29tPjsgamlhd2Vu
d3VAdHJ1c3RuZXRpYy5jb207DQo+Pj4gamlhbndhbmdAdHJ1c3RuZXRpYy5jb207IGpiZWhyZW5z
QHZtd2FyZS5jb207DQo+Pj4gbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb207IGNoZW5iby54aWFA
aW50ZWwuY29tOw0KPj4+IHN0ZXZlbi53ZWJzdGVyQHdpbmRyaXZlci5jb207IG1hdHQucGV0ZXJz
QHdpbmRyaXZlci5jb207DQo+Pj4gYnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IG10ZXRzdXlh
aEBnbWFpbC5jb207IGdyaXZlQHUyNTYubmV0Ow0KPj4+IGphc3ZpbmRlci5zaW5naEBpbnRlbC5j
b207IGNyaXN0aWFuLmR1bWl0cmVzY3VAaW50ZWwuY29tOw0KPj4+IGpncmFqY2lhQGNpc2NvLmNv
bQ0KPj4+IFN1YmplY3Q6IFtFWFRdIFJlOiBbUEFUQ0ggdjIgMS80XSBldGhkZXY6IGFkZCB0cmFj
ZSBwb2ludHMNCj4+Pg0KPj4+IEV4dGVybmFsIEVtYWlsDQo+Pj4NCj4+PiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N
Cj4+PiAtIE9uIDkvMjkvMjIgMTM6MjksIEFua3VyIER3aXZlZGkgd3JvdGU6DQo+Pj4+IEFkZCB0
cmFjZSBwb2ludHMgZm9yIGV0aGRldiBmdW5jdGlvbnMuDQo+Pj4+DQo+Pj4+IFNpZ25lZC1vZmYt
Ynk6IEFua3VyIER3aXZlZGkgPGFkd2l2ZWRpQG1hcnZlbGwuY29tPg0KPj4+DQo+Pj4gW3NuaXBd
DQo+Pj4NCj4+Pj4gQEAgLTU4NjcsNiArNjAxMCw3IEBAIHJ0ZV9ldGhfcnhfbWV0YWRhdGFfbmVn
b3RpYXRlKHVpbnQxNl90DQo+Pj4+IHBvcnRfaWQsDQo+Pj4gdWludDY0X3QgKmZlYXR1cmVzKQ0K
Pj4+PiAgICB7DQo+Pj4+ICAgIAlzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldjsNCj4+Pj4NCj4+Pj4g
KwlydGVfZXRoX3RyYWNlX3J4X21ldGFkYXRhX25lZ290aWF0ZShwb3J0X2lkLCBmZWF0dXJlcyk7
DQo+Pj4NCj4+PiBmZWF0dXJlcyBhcmUgaW4vb3V0LCBzbyBpdCB3b3VsZCBiZSBpbnRlcmVzdGlu
ZyB0byB2YWx1ZXMsIG5vdCBqdXN0DQo+Pj4gcG9pbnRlciBhbmQgYm90aCB2YWx1ZXM6IGlucHV0
IGFuZCBvdXRwdXQuDQo+PiBbQW5rdXJdIFdpbGwgYWRkIGEgZW1pdCBsaW5lIHRvIGRpc3BsYXkg
dGhlIHVpbnQ2NF90IGlucHV0IHZhbHVlIG9mIGZlYXR1cmVzLg0KPg0KPldoYXQgYWJvdXQgb3V0
cHV0Pw0KW0Fua3VyXSBUaGUgb3V0cHV0IGlzIG5vdCBjYXB0dXJlZCBiZWNhdXNlIGl0IGNhbGxz
IGEgY2FsbGJhY2sgaW4gdGhlIHJldHVybjoNCg0KcmV0dXJuIGV0aF9lcnIocG9ydF9pZCwgKCpk
ZXYtPmRldl9vcHMtPnJ4X21ldGFkYXRhX25lZ290aWF0ZSkoZGV2LCBmZWF0dXJlcykpOw0KDQpJ
IGRvIG5vdCB3YW50ZWQgdG8gbW9kaWZ5IHRoZSBleGlzdGluZyBjb2RlL2xvZ2ljIGZvciB0cmFj
ZS4NCj4NCj4+Pg0KPj4+PiAgICAJUlRFX0VUSF9WQUxJRF9QT1JUSURfT1JfRVJSX1JFVChwb3J0
X2lkLCAtRU5PREVWKTsNCj4+Pj4gICAgCWRldiA9ICZydGVfZXRoX2RldmljZXNbcG9ydF9pZF07
DQo+Pj4+DQo+Pj4NCj4+PiBbc25pcF0NCj4+Pg0KPj4+PiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRl
di92ZXJzaW9uLm1hcCBiL2xpYi9ldGhkZXYvdmVyc2lvbi5tYXAgaW5kZXgNCj4+Pj4gM2RlZjdi
ZmQyNC4uZTNkNjAzY2M5YSAxMDA2NDQNCj4+Pj4gLS0tIGEvbGliL2V0aGRldi92ZXJzaW9uLm1h
cA0KPj4+PiArKysgYi9saWIvZXRoZGV2L3ZlcnNpb24ubWFwDQo+Pj4+IEBAIC0yODgsNiArMjg4
LDE1MCBAQCBFWFBFUklNRU5UQUwgew0KPj4+Pg0KPj4+PiAgICAJIyBhZGRlZCBpbiAyMi4xMQ0K
Pj4+PiAgICAJcnRlX2Zsb3dfYXN5bmNfYWN0aW9uX2hhbmRsZV9xdWVyeTsNCj4+Pj4gKwlfX3J0
ZV9ldGhfdHJhY2VfYWRkX2ZpcnN0X3J4X2NhbGxiYWNrOw0KPj4+DQo+Pj4gV2h5IGlzIGl0IGlu
IEVYUEVSSU1FTlRBTCBzZWN0aW9uLCBidXQgbm90IElOVEVSTkFMPw0KPj4gW0Fua3VyXSBCZWNh
dXNlIHRoZSBmdW5jdGlvbnMgZm9yIHdoaWNoIHRyYWNlIGlzIGFkZGVkIGFyZSBub3QgaW50ZXJu
YWwNCj5mdW5jdGlvbnMuDQo+DQo+U29ycnksIGJ1dCBJIGRvbid0IHVuZGVyc3RhbmQuIEkgYWdy
ZWUgdGhhdCB0cmFjaW5nIG9mIHB1YmxpYyBpbmxpbmUgZnVuY3Rpb25zDQo+bXVzdCBiZSBwYXJ0
IG9mIEFCSSwgYnV0IHdoeSBldmVyeXRoaW5nIGVsc2Ugc2hvdWxkIGJlIGEgcGFydCBvZiBBQkk/
DQpbQW5rdXJdIEkgc2VlIHRoYXQgdGhlcmUgYXJlIHNvbWUgYWxyZWFkeSBleGlzdGluZyB0cmFj
ZSBmdW5jdGlvbnMgYWRkZWQgaW4gRVhQRVJJTUVOVEFMIGluIHZlcnNpb24ubWFwIGxpa2UgX19y
dGVfZXRoZGV2X3RyYWNlX2NvbmZpZ3VyZSwgX19ydGVfZXRoZGV2X3RyYWNlX3J4cV9zZXR1cC4g
U28gbm90IHN1cmUgd2lsbCBpdCBiZSBpbnRlcm5hbCBvciBleHBlcmltZW50YWwuDQoNCkJ1dCB5
b3UgYXJlIHJpZ2h0IHRoZSB0cmFjZSBmdW5jdGlvbiB3aWxsIG5vdCBiZSBjYWxsZWQgYXMgYSBw
dWJsaWMgYXBpLiBTaG91bGQgSSBtYWtlIHRoZSBuZXdseSBhZGRlZCB0cmFjZSBhcyBpbnRlcm5h
bCB0aGVuPw0KPg0KPj4+DQo+Pj4gW3NuaXBdDQo+Pj4NCj4+Pj4gICAgSU5URVJOQUwNCg0K