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 5625CA00C2; Thu, 6 Oct 2022 09:27:00 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F33FD4280E; Thu, 6 Oct 2022 09:26:59 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id AFED441153 for ; Thu, 6 Oct 2022 09:26:58 +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 2964hVsW003226; Thu, 6 Oct 2022 00:24:22 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2172.outbound.protection.outlook.com [104.47.56.172]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3k1d7gjjc0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 06 Oct 2022 00:24:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lmiLxLIHg1oLap94EOAP+OsmZr+BhNDgYpqnVQWNPluCbPaY90hNEoYK2WFY9NewFcYeK0OWm7Z2s+Nli1+o+04AdISd1q1u5oJjuEvH8f90TWxu8HTEtd9Uc2qlYY50s7x3/MYJpWZOOk0Rxy6TJnSKOrXOT6byO/QIhjc5RGv7PIrxm7ekLrCbfjn+9oo16e0YeS9m24kmXwJuRZ1v/l7xJw9h8sdlqCAudsjsUjqp77ZSSqtoajn8+XgeuVSEwnteKmQOpC3Ykf7mOpi3iD3G8tmz2KWO31ntk7m0hTxa8ixVc8R03xmol8TnWA9pY60tR/9c9IXIma/CvgO0Og== 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=EFto+I8vJCwJqGiX8CN/DsKYNzs9UHgKNsWHFhsXBRw=; b=HxpNzomoZQW02dZ6Xe7nzhHgLyuLfo3/VzoAazIDr4Esu6ca0rbqDHg7sPGCKDi40q7aIOAwnOmFOi5lbPW/UzupxmGkJJEaf0f/sSmkzi3KQc05Tx/2/JVa082raYNdwjIe6HdVs1rJpDxFZ75SqWCuTrmvAMKrp7QcxP28Y/306Pt+DG78gquspOH9BQ6DcrZOgv3fA+1SDMXwG813WuUT6B+7RfqZGn6aYo4blE828bHR2Vvr7BrF0vRVmYW6hQE08DzonsFzvW8DWNCJeAHt1AgteiDe7pP4mRdFOIBSmkhGCH6zgcWQ0JYhJ39mz1XGwCbw4Heq5KcHzL+QGg== 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=EFto+I8vJCwJqGiX8CN/DsKYNzs9UHgKNsWHFhsXBRw=; b=aAP3VHu5o2bTdHCpZK2m+Oj22aO8gYfsCLeiRR/R1y2gsuL7aDfig8zeghMNeQhKh2A1/HAhxoCaBcKd1/XkfDynX9vOTNVIHfobwx9L9TwRiVHyIsLpcgGuHAm7/9YxqfFd5935SdFCyScBtxrjlR4d1r839S+6XtxxprfnRjY= Received: from CO3PR18MB5005.namprd18.prod.outlook.com (2603:10b6:303:17e::22) by SJ0PR18MB5215.namprd18.prod.outlook.com (2603:10b6:a03:419::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.28; Thu, 6 Oct 2022 07:24:20 +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:24:19 +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 1/4] ethdev: add trace points Thread-Topic: [EXT] Re: [PATCH v2 1/4] ethdev: add trace points Thread-Index: AQHY0+6Z6pQU6AJlO0SZTcMbHO8+va4A/VOAgAABxTA= Date: Thu, 6 Oct 2022 07:24:19 +0000 Message-ID: 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> In-Reply-To: <6bee8943-408e-a930-f053-541af8bed6d0@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_|SJ0PR18MB5215:EE_ x-ms-office365-filtering-correlation-id: 03d349f2-7147-448b-b90b-08daa76bc87b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UC3ZdMzcxf/JAFzBOoncoLJJP55L4U4MtbGagGvnTjIR3rRP36Dk5Ii17ave5Ywd95gwZxZv+QMmbqWhmcCgSgEF3QAp1FHFOaWkpnP7qG+TKlTgBGDBs0TVIzQuAhj7gZ3QonNptP8AcnZhFBCGdIEZrcMY5dj9Mboisf9BrKYCgMSv4swduc9TBi76cnKVLw3XjZSGyzCIuuoPaD/cUOETHolgE54GoUUg2VySPBaYReH7MA4R9HUVc+h5S3K8/As98lhPeDshMl7fpRTRx41Vh/a1JwbY7aGzqDO8SYp3hp+uagx9AuZB7qK5y7cLgtMOwVgkDZEU62tQfa5nDm09UW3DaPJvXuwy7GK19wuwUQszV2I7Rr87xuAc5jcWZIMA/43FpsEv4S5Yo8bZIrGwFLfsACF3zCuhxwPANjerUGIMyzg0pXta7kyUVhAYuKNyfIq8+ylvAaNVWVCIuGH4ar9xkb080s3vFOJ5wIIvg8xqe38d5yqgnDEa+FHBdOpAkDj5eiv1kTpXtODrDJG89S6CXuDi8fPr/JvsTzweAk1CEfnIRMjV41GKpYM1/Cs29dYbK3VFGYTbhdWePXWmibPBXxowOGx7zg9mxds6u3wHY20GyoksBHRrcFQMpIUzQ2a1bkwmEFJrQapjxd0oYPprXV3oi99/jr/BPaD4hAzEPRXPs/ojfLpuj93FWFtrO8eNgB5+6jVjv+UbRNh9HGtjx/2pW4wySg9UUT4F3m+nUNBvY/6YGiTuUX99bxhz21mpvsRM9w+ueHsfSA== 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)(39860400002)(376002)(136003)(346002)(451199015)(45080400002)(55016003)(33656002)(64756008)(83380400001)(186003)(38100700002)(52536014)(122000001)(41300700001)(5660300002)(8676002)(478600001)(86362001)(66446008)(71200400001)(7366002)(54906003)(8936002)(6506007)(26005)(66556008)(316002)(7416002)(110136005)(7696005)(66476007)(38070700005)(2906002)(76116006)(9686003)(7406005)(66946007)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bEJUcVN1Mk5zZzMrem1qbXU3MEo3NytIVC8zbFBzeXNpcXZqaXZGMG1iWlY0?= =?utf-8?B?alZDTjJHKzUvbUtQSm1KcUNRWEtFQUpGYVYzUTBZQ1ZDT0ZucXhJWS9RV1hr?= =?utf-8?B?akh5emUwUmN5cHhsSWRaT1Z0NmxkalZ5U01lVHNGekFLY3hXeWorcE5HWHVN?= =?utf-8?B?WjVzZ2tXRHhwbTh3aTRHdkVxREtETWVoTkoyWEJHTG95NXhBc0JGVjRVVUFR?= =?utf-8?B?NUtPeUhKL1dMRmRhZ1FlQkR3bjNBeUY5S2tOcEVzdXlqcmZkQ0xleG40dUxt?= =?utf-8?B?aTdHeU5IVUtId0p3eUp6NVd1VGlrM1F2ZlNQdTVLV0lGcXZsdFJTQXpSZTRB?= =?utf-8?B?ZXNIeDM3WVJmM29hWUdYQ2wrUHFac2J0QlQ3cEJubkZuZHMvZkVQV0tWUkZN?= =?utf-8?B?NkhJaVVmTlFCQ2tQUDBqLzRybG9UWHRQMGM3QlBGcFo5a1VFVDNFa0IvUm9K?= =?utf-8?B?aytEYTMrUUQ0b3pRWHAzdDZkN1N4NmlmVDJ5a1MwNmdsKzhPN3JPUlJ4Q24z?= =?utf-8?B?UkVmVEM0N3BGdThVcHlFcURneGQyWWhMKzFxRzJOSHA5by9JSmNRWHlha3E1?= =?utf-8?B?SFRKdlJhdTRLcUh0RFc4Rm4xMitDUkJCcXV4MjFEL2lsMjB1MGVIR3RleUNx?= =?utf-8?B?SUdFcnUwd0xQeFJuQWxTZVF4NzNDdHo5K3loY1BVaXVFeC9KVlppYVhtL25C?= =?utf-8?B?NWZ1cVIwS1pyNXFZZm5kQmtDQXFWZlI0QnB1bmpjM0JRR3ZaSzRtNTlpWGk1?= =?utf-8?B?NzNnTXl0TGlXYVlydkZhSU9ZZGNEOGJDZ0pmSGtSQ2hvVG5VeHhVUEp3d2pG?= =?utf-8?B?Z011MFZVaHdYMmF6SThPcHczenk4dDJjN0ozY2NucHVMRU5yZC9tT2dPVjlX?= =?utf-8?B?UFYvUUdyM05FbktzcGtUN1pBOWJYNk1aRGsvSk1MUm5yOG5yS3U0SmYwVC82?= =?utf-8?B?cDVCdUFGb2lZa0czcCtnNTE2WkFQYWJiNFd5N3VtWURrLzVqYkh1MWtFY201?= =?utf-8?B?c2hxUlJPZkNvR3cyYVQzYTREMXhsbnZ6TjNFZVo5a0dnVEsrNWJmM3ZJdmZn?= =?utf-8?B?NFdiNk1zTGI5a3dNQlJBZytQQ3hYQTNtT3hrZXU1M3Z6VVR5Z0ZEVXhtVHJJ?= =?utf-8?B?S2J4YW5sQVR1bStzZkt5M3BQcUZKZ3NwWnpJRmcxT2dDVHp1Q0VjRk9SdDFR?= =?utf-8?B?MGtBMEJ3TkxjVC9aRXBPLzZ1dHN5bjBpU0lodmkwOE5PYXJ3VXE5cVN0Tytw?= =?utf-8?B?V3I2MHZOMmlvVHlJV3EyaWFReENJV1lCMDVDQW1hdHF5YVRmR0wyV1JBSEtz?= =?utf-8?B?ZXhPSm1kNTI2QjFUK3pBTzhIam1IdzcwYjFUaGhGYXY1cGorVzJ0bUxtTmFa?= =?utf-8?B?Y0hkaGlITURIV2Zqa0NZcVlnelJKanBBVHBTSVJLSjNobVU2VFNGYnBTRXB0?= =?utf-8?B?V3A0cUhFbGtMc2tZTnVjVm9ENnFhQVA4Z2xUOE1BUkU5S0h3V0x2UGpEK01N?= =?utf-8?B?THp3OGdXaTZsdXNSODBrSDVmMitxdkI1ZFFGTDhkMi9paEFEUG0xV2UzQVc5?= =?utf-8?B?VWVQT2FsdmdLKzkzR0JaZjVFUlRPN09IMkh4R3VDWGMyZ1NPU2RxRUhScEk2?= =?utf-8?B?SU9pVWZIZ3cvQ0hiME11MUM5YkVNZktGM0ZDZ0tMTEJsdU9ZZGhJNGZYME9Q?= =?utf-8?B?bGdWdVhucWpxQTNpQjFrWlVML245SU5VZ0x4T2VPTG9WRHF0QlFaakgvY2Fn?= =?utf-8?B?SkNuMjRCQUszeUx6K2NYMTVNZnFRU05HWm01SHdNeWVYWWlTVzNLYUNNbnRt?= =?utf-8?B?N095SUJlNVJvU3Bzb0NScTJ6Qy9EdzRpcHRITkQ1Mytrbkt3KzE0dVdLdGYr?= =?utf-8?B?dFNEWGh5Z0JLWHg0NnVHVi8yUHEvajNiR21ZejgvTWJLbUQvY2toTUF5STdU?= =?utf-8?B?Y3hMYTFXd1hJcnR3bEhPWnZoc0lmVmNhNW5iYkJBODR3cHUyeTlhckorUk5s?= =?utf-8?B?QmZrMlUrYXNYS3p5MHY4VWNqbk93TGNGYmVsUEFUVXdTalJSQW4ybG9ZUVFa?= =?utf-8?B?YkMzL05zTytHK0VxNlFYZnNGZEc3NzhEKzNVK2lUQmNCK3RsWC9zbHdWQjRa?= =?utf-8?Q?QIyW5ilPx3JMkRLgMNeToRJ0Y?= 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: 03d349f2-7147-448b-b90b-08daa76bc87b X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2022 07:24:19.2924 (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: amOaFF7XjdLMqNhOIBrls69ZQtSJb+DzAAI6pds42fvoRzqg8n8vL4vlMs95wY5BwuTt3ofLIemdDvN5f6ZdMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB5215 X-Proofpoint-GUID: z1yV7Tiueah1LiO1cR6K2kRfNSX7NkcJ X-Proofpoint-ORIG-GUID: z1yV7Tiueah1LiO1cR6K2kRfNSX7NkcJ 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 bTsNCj5qZ3JhamNpYUBjaXNjby5jb20NCj5TdWJqZWN0OiBbRVhUXSBSZTogW1BBVENIIHYyIDEv NF0gZXRoZGV2OiBhZGQgdHJhY2UgcG9pbnRzDQo+DQo+RXh0ZXJuYWwgRW1haWwNCj4NCj4tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQo+T24gOS8yOS8yMiAxMzoyOSwgQW5rdXIgRHdpdmVkaSB3cm90ZToNCj4+IEFk ZCB0cmFjZSBwb2ludHMgZm9yIGV0aGRldiBmdW5jdGlvbnMuDQo+Pg0KPj4gU2lnbmVkLW9mZi1i eTogQW5rdXIgRHdpdmVkaSA8YWR3aXZlZGlAbWFydmVsbC5jb20+DQo+DQo+W3NuaXBdDQo+DQo+ PiBAQCAtNTg2Nyw2ICs2MDEwLDcgQEAgcnRlX2V0aF9yeF9tZXRhZGF0YV9uZWdvdGlhdGUodWlu dDE2X3QgcG9ydF9pZCwNCj51aW50NjRfdCAqZmVhdHVyZXMpDQo+PiAgIHsNCj4+ICAgCXN0cnVj dCBydGVfZXRoX2RldiAqZGV2Ow0KPj4NCj4+ICsJcnRlX2V0aF90cmFjZV9yeF9tZXRhZGF0YV9u ZWdvdGlhdGUocG9ydF9pZCwgZmVhdHVyZXMpOw0KPg0KPmZlYXR1cmVzIGFyZSBpbi9vdXQsIHNv IGl0IHdvdWxkIGJlIGludGVyZXN0aW5nIHRvIHZhbHVlcywgbm90IGp1c3QgcG9pbnRlciBhbmQN Cj5ib3RoIHZhbHVlczogaW5wdXQgYW5kIG91dHB1dC4NCltBbmt1cl0gV2lsbCBhZGQgYSBlbWl0 IGxpbmUgdG8gZGlzcGxheSB0aGUgdWludDY0X3QgaW5wdXQgdmFsdWUgb2YgZmVhdHVyZXMuDQo+ DQo+PiAgIAlSVEVfRVRIX1ZBTElEX1BPUlRJRF9PUl9FUlJfUkVUKHBvcnRfaWQsIC1FTk9ERVYp Ow0KPj4gICAJZGV2ID0gJnJ0ZV9ldGhfZGV2aWNlc1twb3J0X2lkXTsNCj4+DQo+DQo+W3NuaXBd DQo+DQo+PiBkaWZmIC0tZ2l0IGEvbGliL2V0aGRldi92ZXJzaW9uLm1hcCBiL2xpYi9ldGhkZXYv dmVyc2lvbi5tYXAgaW5kZXgNCj4+IDNkZWY3YmZkMjQuLmUzZDYwM2NjOWEgMTAwNjQ0DQo+PiAt LS0gYS9saWIvZXRoZGV2L3ZlcnNpb24ubWFwDQo+PiArKysgYi9saWIvZXRoZGV2L3ZlcnNpb24u bWFwDQo+PiBAQCAtMjg4LDYgKzI4OCwxNTAgQEAgRVhQRVJJTUVOVEFMIHsNCj4+DQo+PiAgIAkj IGFkZGVkIGluIDIyLjExDQo+PiAgIAlydGVfZmxvd19hc3luY19hY3Rpb25faGFuZGxlX3F1ZXJ5 Ow0KPj4gKwlfX3J0ZV9ldGhfdHJhY2VfYWRkX2ZpcnN0X3J4X2NhbGxiYWNrOw0KPg0KPldoeSBp cyBpdCBpbiBFWFBFUklNRU5UQUwgc2VjdGlvbiwgYnV0IG5vdCBJTlRFUk5BTD8NCltBbmt1cl0g QmVjYXVzZSB0aGUgZnVuY3Rpb25zIGZvciB3aGljaCB0cmFjZSBpcyBhZGRlZCBhcmUgbm90IGlu dGVybmFsIGZ1bmN0aW9ucy4NCj4NCj5bc25pcF0NCj4NCj4+ICAgSU5URVJOQUwNCg==