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 C0287A00C2; Thu, 6 Oct 2022 09:28:24 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AAF4F4280E; Thu, 6 Oct 2022 09:28:24 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 71D9341153 for ; Thu, 6 Oct 2022 09:28:23 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2964aqYx004335; Thu, 6 Oct 2022 00:26:02 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3k1d7gjjf1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 06 Oct 2022 00:26:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UzFACLzA5uXzJQUukFSGbJbA/BiAXEsuXCoDgFbbi7w913oyDrhoEWi8Ia8mNxaOnxKzA+F06HBwxOL4fIgLFGNhO/naTkLvtu3yF7uuSSVdAq1fdPgV07DblvPXL1f2lAwJGRNbUMYkw4uOdoSvTSDntaTWZAJ/0D2ul/NGSqIiA99TOdiL5Ee3wT5vlHBGdlN20cpdpQL2T+LKu81m2URWhsoiAmaMYaRaYOUUoh2AQ09FNVoXMkLgfVcY0F7PIwVXMXThrMkzRbzJAnQAinRqkSYdGH2kUnAK4k7pJSkK/J/HX1jVYDFU1PtM9UaCMZEtdakWzwckf5r2iAD67Q== 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=xedWK0XSXbW4xB07wyDGwBn0pJ2RwxLIQmdqEdL0yhw=; b=aV8W5cx18ZFTCWcmhxMOEXE8qjgEMKqymFkLh1d7IBE6Kdj9KdgCw5nqtc4KviMAAq2Z4akWKaq2Fc2nC7IuK+M1A34Q6OEHRznpGd0ZwVbdEcm8egnN2GdCxTtnGZOo0BxEb/i7CRvclBtSrhowaJMDvXFt91tco9Vmd69i4GMF3ozlFYWMDGEJVLFRduoxnqgh1VjT7If6iPRIDB1vPNj6mHxggcaazQ2IVmRh5WZvn5YZZ48UYjQ3C8PT35rviIbOclxdLqJ/2Q5/lUkO0luxJxZbYMk/KYVarpiM94GUQFXn7APxJsJWWKxd7vijO2vHRwqGndml6zPc7a3soQ== 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=xedWK0XSXbW4xB07wyDGwBn0pJ2RwxLIQmdqEdL0yhw=; b=TV7mkVV6mYajIJmTDfinJONDuDnk0VY6m5Bue4lGSAMtHthpnWCYyLku5wVk3SjbUaU4GDuwcz5R3jB/EjQCieWl2f9IJ8V+pBpgqYGJsY34siDq4C57AwWXY8vEWgRMjM62I735WoFMU2epbj/yJx8b/9mVg6ezNcEJWSEzPPA= Received: from CO3PR18MB5005.namprd18.prod.outlook.com (2603:10b6:303:17e::22) by SA1PR18MB4600.namprd18.prod.outlook.com (2603:10b6:806:1d3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.34; Thu, 6 Oct 2022 07:26:00 +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:26:00 +0000 From: Ankur Dwivedi To: Andrew Rybchenko , "dev@dpdk.org" CC: "thomas@monjalon.net" , "mdr@ashroe.eu" , "orika@nvidia.com" , "ferruh.yigit@xilinx.com" , "chas3@att.com" , "humin29@huawei.com" , "linville@tuxdriver.com" , "ciara.loftus@intel.com" , "qi.z.zhang@intel.com" , "mw@semihalf.com" , "mk@semihalf.com" , "shaibran@amazon.com" , "evgenys@amazon.com" , "igorch@amazon.com" , "chandu@amd.com" , Igor Russkikh , "shepard.siegel@atomicrules.com" , "ed.czeck@atomicrules.com" , "john.miller@atomicrules.com" , "ajit.khaparde@broadcom.com" , "somnath.kotur@broadcom.com" , Jerin Jacob Kollanukkaran , "Maciej Czekaj [C]" , Shijith Thotton , Srisivasubramanian Srinivasan , Harman Kalra , "rahul.lakkireddy@chelsio.com" , "johndale@cisco.com" , "hyonkim@cisco.com" , "liudongdong3@huawei.com" , "yisen.zhuang@huawei.com" , "xuanziyang2@huawei.com" , "cloud.wangxiaoyun@huawei.com" , "zhouguoyang@huawei.com" , "simei.su@intel.com" , "wenjun1.wu@intel.com" , "qiming.yang@intel.com" , "Yuying.Zhang@intel.com" , "beilei.xing@intel.com" , "xiao.w.wang@intel.com" , "jingjing.wu@intel.com" , "junfeng.guo@intel.com" , "rosen.xu@intel.com" , Nithin Kumar Dabilpuram , Kiran Kumar Kokkilagadda , Sunil Kumar Kori , Satha Koteswara Rao Kottidi , Liron Himi , "zr@semihalf.com" , Radha Chintakuntla , Veerasenareddy Burru , Sathesh B Edara , "matan@nvidia.com" , "viacheslavo@nvidia.com" , "sthemmin@microsoft.com" , "longli@microsoft.com" , "spinler@cesnet.cz" , "chaoyong.he@corigine.com" , "niklas.soderlund@corigine.com" , "hemant.agrawal@nxp.com" , "sachin.saxena@oss.nxp.com" , "g.singh@nxp.com" , "apeksha.gupta@nxp.com" , "sachin.saxena@nxp.com" , "aboyer@pensando.io" , Rasesh Mody , Shahed Shaikh , Devendra Singh Rawat , "jiawenwu@trustnetic.com" , "jianwang@trustnetic.com" , "jbehrens@vmware.com" , "maxime.coquelin@redhat.com" , "chenbo.xia@intel.com" , "steven.webster@windriver.com" , "matt.peters@windriver.com" , "bruce.richardson@intel.com" , "mtetsuyah@gmail.com" , "grive@u256.net" , "jasvinder.singh@intel.com" , "cristian.dumitrescu@intel.com" , "jgrajcia@cisco.com" Subject: RE: [EXT] Re: [PATCH v2 0/4] add trace points in ethdev library Thread-Topic: [EXT] Re: [PATCH v2 0/4] add trace points in ethdev library Thread-Index: AQHY0+54qTA/CJdexEWAlg/BSlpLcq4A/Y0AgAABWxA= Date: Thu, 6 Oct 2022 07:26:00 +0000 Message-ID: References: <20220804134430.6192-1-adwivedi@marvell.com> <20220929102936.5490-1-adwivedi@marvell.com> <3d66f2b3-b377-89c5-5cbd-636afd823e97@oktetlabs.ru> In-Reply-To: <3d66f2b3-b377-89c5-5cbd-636afd823e97@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_|SA1PR18MB4600:EE_ x-ms-office365-filtering-correlation-id: 606e64ab-ad70-428a-8d39-08daa76c04ba x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IAj3TgCIAoB4Mye7+8VnjpDI0rx3a9XuFDI3z+v5nClhYPPNNRX4XaHh29gL5zhHlpkccjwa7c1G4ZmQlGvd2An6tPauyVgLoy/JXmZWILgwqaWdwU2CiQR12YKIk4uv5pVOdjlv05f/VRdcZZ1T69kD2CubnGI8w4Dq50Ov+1g/frb2b3gJ2/URXAp3hTYsAO8+aTmPEL6/CF5qJr1AGfHGK8kwUerXdpR0m3SDAV0pT1dc9xOX67XfCCUZXhZieXwKRIgijAGwKqIX5We+j2d1KScj7M3dCsYj5S0uAsva1gHdrn+312cY41huIfpvXXdh2xsrdBDwn08JCca193TcupZqCZE/nsr3ND0O3XmFht0XGYn5wqW3Y163NVAO4EYiLcgKroOUaYOHV3BMv3+J016qW7hpdH31pfoIA2S/Qo9OyHjDRHTX/1fZ00kt8+/PCT0g2Z/HzuQQofHU5ToYSxjfUaJmt4mRj27Dvh7AARc4yeYSFHEemFmllRKglDnIgNCuaHa8hbPJgMMXSwxAD+829kLIKANAbO4HlbeXEpCuBpYXM337IABjM+jn2O31PN9wbsXvX6QQ3MTg8rwVtLb7dUgyl9+u18hywcmGC3KprblNpqh3X9aEWgCt0gziEE2KZasuuVLcIDQtsuj6Z7ILu6S1Vcb7ZnC/lvQsUOEx8C4h7q9e5TddySYyFk5Fv5Ao4RIHgdhB4Mizng9PmxxTINWjEQBX7t6vKs85EsG/mleKgoiGiLuRbxT8BVYbsvtN6dq5FB4M0aTpNQ== 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)(396003)(366004)(346002)(376002)(136003)(39860400002)(451199015)(33656002)(86362001)(38070700005)(7406005)(7366002)(122000001)(38100700002)(186003)(7416002)(83380400001)(110136005)(26005)(9686003)(7696005)(6506007)(71200400001)(478600001)(45080400002)(66946007)(316002)(54906003)(52536014)(66446008)(76116006)(66556008)(64756008)(8676002)(4326008)(66476007)(8936002)(5660300002)(41300700001)(2906002)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZG5uUExSYlBZQW1oWTRlejlzQlNtYTJTYXBiS28vNDVwWmNKUm9hVGpIQjBD?= =?utf-8?B?bUtjOVVkNmRmblowU3pMTE1uWHNJeVhkOVZTNmVQUmVKTVI5UDNneUdENnBp?= =?utf-8?B?OVpUV0Q3UkVVaUJucE0vZDJhZmJFL0t4SjZBV1ZvWW9Oa1lPRkFqanI2VUxr?= =?utf-8?B?ZHNtRWdWa1o5Vm0xZitaMWM3ckpJbHVUanU0am11VEdwM0U5U0dlN3VZZW5r?= =?utf-8?B?T2M5QTRuTXNDOEc3eWt6d3dEUWEzR1RVRm0zdmpKWFozdi85eXBpNHA4cUw2?= =?utf-8?B?bFdTNmxvRUU3bXhyazVta3V6N0taVlh4MHFjbW1zb0pCajRhbk00SE5kVmVT?= =?utf-8?B?OXRRSldVZHY4cDEyVE1uRzZ2c0sxWWxhUVoyOXBJbTRDUU5QMU4vM1BDY2to?= =?utf-8?B?U3RxaVRFOU5nenc1YVQrV2NVSUpMeE9zazJpQzJrS0FSV3NVSWJLUEZoUS8y?= =?utf-8?B?b1VsdXA2c1dISkhzWHpVWk81THgzdkdHeXZ0UloyUXFkbUVlYnpTbHVFT0lz?= =?utf-8?B?cUNQcTZBTXdXMHRycGFhUFV1Y01IQU5TSUhOQkp0NmtuR0FwMStBdHFGRVpu?= =?utf-8?B?MWpzeXZvWHkwNU0xNGZkTCtydWhmT1NXSDV6UDlQWW82ZXVMTkdXQzlWQ1Ur?= =?utf-8?B?LzB2UFBvR1preWV0VjdUNm1OQWpRZ0NsZzFaNjFSZWxCaWZXclFZMlNDVkpY?= =?utf-8?B?WTVnR3hFOXB2UWFFZHp6ek1qUVJ1TDJYWitBUWh2cGZsWVhLK0hCNzNBMmFn?= =?utf-8?B?TVhGdGl4V2xWZ2wxaEkzaG1rbExxVVZKWG82dyt2N0ZuQTYxeXIwU3k5KzRm?= =?utf-8?B?NVRsL21Nck9wTVo0Y0dhbU9sM1ZmNUpYS0R3aFJubk9IUXVIdjBVeEhYWS8w?= =?utf-8?B?OThVckNhUTNIT0srQkNPYkk1TEJLK3VhK1BhSnBZN09uYmoxY1RiSmN5T29X?= =?utf-8?B?ejMvRWM2bU1ET21DcFhra1pZUVpjMjBpRUpNL2ZTd1pPb2lWRlowdUplQ3lU?= =?utf-8?B?TWdjOTJKTG5Ec3FYNFAvcjd0REc3ck03Z2p3QXFTQ2NqMXE0WndZL1Q2cU9N?= =?utf-8?B?RFZCNlI4eWZRYVZRMTMzOTZSOUV1Q0lBeklJRFlYMEhCa0xjMEdQS09ZYXB1?= =?utf-8?B?MVk0bnlaQWlvVDVJNHRyNklMRTFVc2NsZWNKbkNGem4wVmRkQndibDN1MHJt?= =?utf-8?B?UnBSTzVleDA1cy8vbEpaSjBic01rWXp5WFZkckNMZzZSZU5ZeG9CZEo1Tnd2?= =?utf-8?B?ZStrVWNza3hocDJvOHgrZXVuYVd0cDJ2TDBnUU43VUR3Zk5OcUhMdGs1RnFB?= =?utf-8?B?bzhlV3dRWWk5MWFGR2ZwWEw4ZTUzdnQ1c0FOZXV5QmdDTmhkME1EaTZtcitJ?= =?utf-8?B?eW9YNmt1eml2anFqZzl2QjE5YUp3VEJFY3ZmcmZpVGJrcENrUzJ1aHlkZ1Zj?= =?utf-8?B?djRySTZpTS85U3RIN0FEOWNOcDUzZUtTcWpsaTVjTUNwNGJqQ3B3dHJGbE9m?= =?utf-8?B?NUY3Y3BycVljY3pwMko5TGdpRHo1ekhJRUFFYXpXOGFVR0JDL21MNHhuQmlH?= =?utf-8?B?ancxZjV6cmY4bmgxdTdNeVBBTEZqSm1rOE5xNHkxZDhsek4xVmlRbis5bkd3?= =?utf-8?B?ejRMMkJqQzVzM1BiN2prUjVoWW5QN2FFQU12ZEtOb1FBOE51YWkzdXJiZEpo?= =?utf-8?B?UTJUaC9BN2owSDRpV0YxZ0xwZ2x1Nng2ZS9obnNHRktOTGc4LzYrSFk3ek90?= =?utf-8?B?cnpqZlc4UEp5V1Eva3F6V0J6eVlPeWZTOHhzWXJIVmpUdDlhUGYwTk9RVTlr?= =?utf-8?B?VVV5TDNaVGdSR2V4MHJMZ1o5eTcyK0E0Q2ZNZG5VNG5ZTHUwUXl6UmoyeGh1?= =?utf-8?B?THRNMEEzMWFaZ0Jsa2FlRHJ5MVBoby9VY09pWUt5WHlxSTkxVXpYOW1WMUxs?= =?utf-8?B?eXJ0NVdYbnQ0MkhtS01WNWdkY2ZnQjVSN29QZDVLSlhQc0Y5SnpQN1VaUGpr?= =?utf-8?B?aWJzZlhHS0x2TldGVXBLN2ZqcGc4ZEVva3RlVW00d2JFbU9iTi91dTZIWVFS?= =?utf-8?B?UFlCWG5yOFR0WGxiZzQ3V0w5U1lIckx5TmdJekRDWURjbisvU2dLTFBSSW1K?= =?utf-8?Q?37+vluoyreZ4/crIkFmCGGu34?= 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: 606e64ab-ad70-428a-8d39-08daa76c04ba X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2022 07:26:00.3519 (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: fg0hP726zqUdbMefeA4wo+vazIKy1ttFPbvbxsMDXoTfKEuiywnsOewcmPgtO192Hntxz0xucm0tsxyOjWmFbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR18MB4600 X-Proofpoint-GUID: 9AA9TeEV6zwuM3Uc8zFTYZbuwoUrkxzl X-Proofpoint-ORIG-GUID: 9AA9TeEV6zwuM3Uc8zFTYZbuwoUrkxzl 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-05_01,2022-06-22_01 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 SGkgQW5kcmV3LA0KDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBBbmRyZXcg UnliY2hlbmtvIDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT4NCj5TZW50OiBUaHVyc2Rh eSwgT2N0b2JlciA2LCAyMDIyIDEyOjQwIFBNDQo+VG86IEFua3VyIER3aXZlZGkgPGFkd2l2ZWRp QG1hcnZlbGwuY29tPjsgZGV2QGRwZGsub3JnDQo+Q2M6IHRob21hc0Btb25qYWxvbi5uZXQ7IG1k ckBhc2hyb2UuZXU7IG9yaWthQG52aWRpYS5jb207DQo+ZmVycnVoLnlpZ2l0QHhpbGlueC5jb207 IGNoYXMzQGF0dC5jb207IGh1bWluMjlAaHVhd2VpLmNvbTsNCj5saW52aWxsZUB0dXhkcml2ZXIu Y29tOyBjaWFyYS5sb2Z0dXNAaW50ZWwuY29tOyBxaS56LnpoYW5nQGludGVsLmNvbTsNCj5td0Bz ZW1paGFsZi5jb207IG1rQHNlbWloYWxmLmNvbTsgc2hhaWJyYW5AYW1hem9uLmNvbTsNCj5ldmdl bnlzQGFtYXpvbi5jb207IGlnb3JjaEBhbWF6b24uY29tOyBjaGFuZHVAYW1kLmNvbTsgSWdvcg0K PlJ1c3NraWtoIDxpcnVzc2tpa2hAbWFydmVsbC5jb20+OyBzaGVwYXJkLnNpZWdlbEBhdG9taWNy dWxlcy5jb207DQo+ZWQuY3plY2tAYXRvbWljcnVsZXMuY29tOyBqb2huLm1pbGxlckBhdG9taWNy dWxlcy5jb207DQo+YWppdC5raGFwYXJkZUBicm9hZGNvbS5jb207IHNvbW5hdGgua290dXJAYnJv YWRjb20uY29tOyBKZXJpbiBKYWNvYg0KPktvbGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNv bT47IE1hY2llaiBDemVrYWogW0NdDQo+PG1jemVrYWpAbWFydmVsbC5jb20+OyBTaGlqaXRoIFRo b3R0b24gPHN0aG90dG9uQG1hcnZlbGwuY29tPjsNCj5TcmlzaXZhc3VicmFtYW5pYW4gU3Jpbml2 YXNhbiA8c3Jpbml2YXNhbkBtYXJ2ZWxsLmNvbT47IEhhcm1hbiBLYWxyYQ0KPjxoa2FscmFAbWFy dmVsbC5jb20+OyByYWh1bC5sYWtraXJlZGR5QGNoZWxzaW8uY29tOyBqb2huZGFsZUBjaXNjby5j b207DQo+aHlvbmtpbUBjaXNjby5jb207IGxpdWRvbmdkb25nM0BodWF3ZWkuY29tOw0KPnlpc2Vu LnpodWFuZ0BodWF3ZWkuY29tOyB4dWFueml5YW5nMkBodWF3ZWkuY29tOw0KPmNsb3VkLndhbmd4 aWFveXVuQGh1YXdlaS5jb207IHpob3VndW95YW5nQGh1YXdlaS5jb207DQo+c2ltZWkuc3VAaW50 ZWwuY29tOyB3ZW5qdW4xLnd1QGludGVsLmNvbTsgcWltaW5nLnlhbmdAaW50ZWwuY29tOw0KPll1 eWluZy5aaGFuZ0BpbnRlbC5jb207IGJlaWxlaS54aW5nQGludGVsLmNvbTsgeGlhby53LndhbmdA aW50ZWwuY29tOw0KPmppbmdqaW5nLnd1QGludGVsLmNvbTsganVuZmVuZy5ndW9AaW50ZWwuY29t OyByb3Nlbi54dUBpbnRlbC5jb207IE5pdGhpbg0KPkt1bWFyIERhYmlscHVyYW0gPG5kYWJpbHB1 cmFtQG1hcnZlbGwuY29tPjsgS2lyYW4gS3VtYXIgS29ra2lsYWdhZGRhDQo+PGtpcmFua3VtYXJr QG1hcnZlbGwuY29tPjsgU3VuaWwgS3VtYXIgS29yaSA8c2tvcmlAbWFydmVsbC5jb20+OyBTYXRo YQ0KPktvdGVzd2FyYSBSYW8gS290dGlkaSA8c2tvdGVzaHdhckBtYXJ2ZWxsLmNvbT47IExpcm9u IEhpbWkNCj48bGlyb25oQG1hcnZlbGwuY29tPjsgenJAc2VtaWhhbGYuY29tOyBSYWRoYSBDaGlu dGFrdW50bGENCj48cmFkaGFjQG1hcnZlbGwuY29tPjsgVmVlcmFzZW5hcmVkZHkgQnVycnUgPHZi dXJydUBtYXJ2ZWxsLmNvbT47DQo+U2F0aGVzaCBCIEVkYXJhIDxzZWRhcmFAbWFydmVsbC5jb20+ OyBtYXRhbkBudmlkaWEuY29tOw0KPnZpYWNoZXNsYXZvQG52aWRpYS5jb207IHN0aGVtbWluQG1p Y3Jvc29mdC5jb207IGxvbmdsaUBtaWNyb3NvZnQuY29tOw0KPnNwaW5sZXJAY2VzbmV0LmN6OyBj aGFveW9uZy5oZUBjb3JpZ2luZS5jb207DQo+bmlrbGFzLnNvZGVybHVuZEBjb3JpZ2luZS5jb207 IGhlbWFudC5hZ3Jhd2FsQG54cC5jb207DQo+c2FjaGluLnNheGVuYUBvc3MubnhwLmNvbTsgZy5z aW5naEBueHAuY29tOyBhcGVrc2hhLmd1cHRhQG54cC5jb207DQo+c2FjaGluLnNheGVuYUBueHAu Y29tOyBhYm95ZXJAcGVuc2FuZG8uaW87IFJhc2VzaCBNb2R5DQo+PHJtb2R5QG1hcnZlbGwuY29t PjsgU2hhaGVkIFNoYWlraCA8c2hzaGFpa2hAbWFydmVsbC5jb20+OyBEZXZlbmRyYQ0KPlNpbmdo IFJhd2F0IDxkc2luZ2hyYXdhdEBtYXJ2ZWxsLmNvbT47IGppYXdlbnd1QHRydXN0bmV0aWMuY29t Ow0KPmppYW53YW5nQHRydXN0bmV0aWMuY29tOyBqYmVocmVuc0B2bXdhcmUuY29tOw0KPm1heGlt ZS5jb3F1ZWxpbkByZWRoYXQuY29tOyBjaGVuYm8ueGlhQGludGVsLmNvbTsNCj5zdGV2ZW4ud2Vi c3RlckB3aW5kcml2ZXIuY29tOyBtYXR0LnBldGVyc0B3aW5kcml2ZXIuY29tOw0KPmJydWNlLnJp Y2hhcmRzb25AaW50ZWwuY29tOyBtdGV0c3V5YWhAZ21haWwuY29tOyBncml2ZUB1MjU2Lm5ldDsN Cj5qYXN2aW5kZXIuc2luZ2hAaW50ZWwuY29tOyBjcmlzdGlhbi5kdW1pdHJlc2N1QGludGVsLmNv bTsNCj5qZ3JhamNpYUBjaXNjby5jb20NCj5TdWJqZWN0OiBbRVhUXSBSZTogW1BBVENIIHYyIDAv NF0gYWRkIHRyYWNlIHBvaW50cyBpbiBldGhkZXYgbGlicmFyeQ0KPg0KPkV4dGVybmFsIEVtYWls DQo+DQo+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KPk9uIDkvMjkvMjIgMTM6MjksIEFua3VyIER3aXZlZGkgd3Jv dGU6DQo+PiBUaGlzIHNlcmllcyBhZGRzIHRyYWNlIHBvaW50cyBmb3IgZnVuY3Rpb25zIGluIHRo ZSBldGhkZXYgbGlicmFyeS4NCj4+IFRoZSB0cmFjZSBwb2ludHMgYXJlIGFkZGVkIGluIGV0aGRl diwgZmxvdywgbXRyIGFuZCB0bSBmaWxlcy4NCj4+DQo+PiB2MjoNCj4+ICAgLSBNYWRlIHJ0ZV9l dGhfdHJhY2VfY2FsbF9yeF9jYWxsYmFja3MgYW5kIHJ0ZV9ldGhfdHJhY2VfY2FsbF90eF9jYWxs YmFja3MNCj4+ICAgICBhcyBmYXN0cGF0aCB0cmFjZSBmdW5jdGlvbnMuDQo+PiAgIC0gTW92ZWQg c29tZSB0cmFjZSBmdW5jdGlvbnMgY2FsbCB0byB0aGUgZW5kIHRvIGNhcHR1cmUgcmV0dXJuIHZh bHVlIGFuZA0KPj4gICAgIGRhdGEuDQo+DQo+TG9va2luZyBhdCB0aGUgcGF0Y2ggc2VyaWVzIEkg c3RpbGwgc2VlIG1hbnktbWFueSBwbGFjZXMgd2hlcmUgdHJhY2luZyBoYXBwZW5zDQo+b24gZW50 cnkgcG9pbnQuIEludGVudGlvbmFsPw0KWWVzICwgYmVjYXVzZSB0aGUgcmV0dXJuIHZhbHVlcyBh cmUgbm90IHRoZXJlIHRvIGJlIGNhcHR1cmVkLg0KPg0KPj4gICAtIFJlbW92ZWQgcnRlX2V0aF90 cmFjZV90eF9xdWV1ZV9zZXR1cCBhcyBpdCBpcyBub3QgcmVxdWlyZWQuDQo+PiAgICAgcnRlX2V0 aGRldl90cmFjZV90eHFfc2V0dXAoKSBpcyBhbHJlYWR5IHByZXNlbnQgaW4NCj4+ICAgICBydGVf ZXRoX3R4X3F1ZXVlX3NldHVwKCkuDQo+PiAgIC0gUmVtb3ZlZCB0cmFjZSBpbiBldGhkZXZfZHJp dmVyLmMNCj4+ICAgLSBSZW1vdmVkIHRyYWNlIGZ1bmN0aW9uIGNoZWNrIHBhdGNoLg0KPj4NCj4+ IEFua3VyIER3aXZlZGkgKDQpOg0KPj4gICAgZXRoZGV2OiBhZGQgdHJhY2UgcG9pbnRzDQo+PiAg ICBldGhkZXY6IGFkZCB0cmFjZSBwb2ludHMgZm9yIGZsb3cNCj4+ICAgIGV0aGRldjogYWRkIHRy YWNlIHBvaW50cyBmb3IgbXRyDQo+PiAgICBldGhkZXY6IGFkZCB0cmFjZSBwb2ludHMgZm9yIHRt DQo+Pg0KPj4gICBsaWIvZXRoZGV2L2V0aGRldl9wcml2YXRlLmMgICAgICB8ICAgIDMgKw0KPj4g ICBsaWIvZXRoZGV2L2V0aGRldl90cmFjZV9wb2ludHMuYyB8ICA2OTkgKysrKysrKysrKw0KPj4g ICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXYuYyAgICAgICAgICB8ICAxNDggKysrDQo+PiAgIGxpYi9l dGhkZXYvcnRlX2V0aGRldl90cmFjZS5oICAgIHwgMjA2Mg0KPisrKysrKysrKysrKysrKysrKysr KysrKysrKysrKw0KPj4gICBsaWIvZXRoZGV2L3J0ZV9ldGhkZXZfdHJhY2VfZnAuaCB8ICAgMTkg Kw0KPj4gICBsaWIvZXRoZGV2L3J0ZV9mbG93LmMgICAgICAgICAgICB8ICAgNTQgKw0KPj4gICBs aWIvZXRoZGV2L3J0ZV9tdHIuYyAgICAgICAgICAgICB8ICAgMjcgKw0KPj4gICBsaWIvZXRoZGV2 L3J0ZV90bS5jICAgICAgICAgICAgICB8ICAgNDAgKw0KPj4gICBsaWIvZXRoZGV2L3ZlcnNpb24u bWFwICAgICAgICAgICB8ICAyMzIgKysrKw0KPj4gICA5IGZpbGVzIGNoYW5nZWQsIDMyODQgaW5z ZXJ0aW9ucygrKQ0KPj4NCg0K