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 9970642D08; Tue, 20 Jun 2023 14:00:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 36D534068E; Tue, 20 Jun 2023 14:00:12 +0200 (CEST) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2072.outbound.protection.outlook.com [40.107.100.72]) by mails.dpdk.org (Postfix) with ESMTP id 61265400D6 for ; Tue, 20 Jun 2023 14:00:10 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oEZ6uXhGF2TQD9Qjk4n9AVGQWasVt1FzManONIh3rjo84IpzHWa2wW4Leg/QsomtN85mFLd7mmEXr+0J9b3Xdr9aj3dbNXvK/EWInJdRINt7PR/gnPPUNiSNvjW8zUnRkKpj9Ap1hFWqCbL/76Om19Z2nzMyc6z37t51VgC9jBjtqvezztEg1vpLD2iNpPFMq1r+dgjJvAXAylxWuFaSlB77X0iz0+6YKoSXuNWxp4Yn/2qdG+GaCdlvfZXwAKzRPSSGzJyc0+FXuqBCHtOaDM6Mzmk0yd7l2DoN34GKCfPTYtqHOwrRFKfvhxiCkrF8TlNyU4mQVv7qmRLi7T2Bww== 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=ppdrzUq8e9ji1tianUyg3ZdG7yiRcX6Ylo9aWTCephY=; b=THqftD3N7htnet2tM6rLnzsG9StmkfudV/S8dcmPtOXSP/1NLASGog+WlPmL9cNyV1XTxgmJFZgF9Gcyua94ThgwEv/HTCvPPJn5xQbaKTxI5gA4Q4xrp2g1reX6YToesqvGmwCH0D3PW1Sf7UZHpiZzdneUzzJPon2qlGuQwY29lcvFN3vLFzPvjS/Y861ZgStcji4iL1A1xKlt0ILN/qLlDHfGh8DrTwdIgxsGkvdUHL0ZxBVG/Qbx7ne0dTcqu5R5RMktNpC5oVluttmWK1EIfcd0s9mR/DETZECG33uHGUG0WJOJEEzsLlHGVfhA0IqjtGTxOUkenYuhD9QcZQ== 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=ppdrzUq8e9ji1tianUyg3ZdG7yiRcX6Ylo9aWTCephY=; b=dZ3mdVHd3TIWWWN3muVUCHqFU/G0RtenSNPDnZBfugn7mO26A0c+vDGJx0KHeR+13hz/uXspf82cSYxMeJSCPZ9w9Os5aEGcVsfWquAJbjcjjpTWbQ2nEWE8wZP1LJHIdc53WNHpjGKB2NEfVdBPU7PXNlHI3BUjVBi7r5b6J0NQtSZW2mZ8aqCLddF8qvN2HDmC4BOzA97FrUFBDzgc0go5EmPmnIveV5qRfdoZjlIcjhFZxUxiuBTKOLzdJ/3YEQLf2Sk1g33QHPTPwEnYUK6bwsLrWfzFyediW1yIR8j4rldepo8cHzEUxrHCrx2DiK9YURF2VHYdLNLDai9G5g== Received: from BYAPR12MB3078.namprd12.prod.outlook.com (2603:10b6:a03:a8::31) by MW6PR12MB7087.namprd12.prod.outlook.com (2603:10b6:303:238::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.37; Tue, 20 Jun 2023 12:00:05 +0000 Received: from BYAPR12MB3078.namprd12.prod.outlook.com ([fe80::3a0c:ccdb:580c:11b6]) by BYAPR12MB3078.namprd12.prod.outlook.com ([fe80::3a0c:ccdb:580c:11b6%6]) with mapi id 15.20.6500.036; Tue, 20 Jun 2023 12:00:05 +0000 From: Raslan Darawsheh To: Slava Ovsiienko , "dev@dpdk.org" Subject: RE: [PATCH v2 0/5] net/mlx5: introduce Tx datapath tracing Thread-Topic: [PATCH v2 0/5] net/mlx5: introduce Tx datapath tracing Thread-Index: AQHZnhhylCUNYMh190aFvKdKRIspC6+ToRpw Date: Tue, 20 Jun 2023 12:00:05 +0000 Message-ID: References: <20230420100803.494-1-viacheslavo@nvidia.com> <20230613165845.19109-1-viacheslavo@nvidia.com> In-Reply-To: <20230613165845.19109-1-viacheslavo@nvidia.com> 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: BYAPR12MB3078:EE_|MW6PR12MB7087:EE_ x-ms-office365-filtering-correlation-id: 9d7f88f8-c140-4c6d-9477-08db7185e2ec x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /TbzMDPPjzFoQ5h+eXFqX3sSp2lsyCyk9jFPCnErNUjT1mwdszD41lRB2QfbBW23PR5z5GtAIKyn6/VkRckfumF+rS+h36eii8VhojMQHa4nqtyxOIEKUp3I8oewsHxnNQHWwFGYV/0WBjyL2m5/N0DHgjzROYrhmZjZqBFmuRc/f1Sa99txNkn0vi4Qs8rUBx+EPjtkz+Vahk5GPmuPoO2hWAdwy1ZQhRsbAOFpJ0cRqpKBPuD68/uAJmr8+EZOkR2svsVjbD5Dg4QPcNW9LyE8pLwFuqrVb1U1TilMYaDWJo0izNuiACk1w2yGkWrABZA+cpL4/+oAwA1asHjaAFrcv+kstmNwGeVs9Y0KjrRdd629qQkI2ssZCQ6RB5Psniwj5ifkutgYS3BH4HkDIkmD62miI8kFsLnjgs+Z77arfgto/XWjsVSXL/3PNWWmSzbyvy5AavBwtnmI7sZKMDT+gUeUJmY7X0R6gyJA+KuoeJQHh2F8gkFInPvVOFHybyvNEH/2dLiRjQMUDjjUvfZbvb/7yQA6iW3EA4FBAUbXzTg22mpGSPvMvTaNef7EzbnA5UmjbQJZanNGDvIGMOJENqfV+Zzb5gLEyf74XfOi+jrk1bxInPaDaR5UKwdwiWGTWTLOqUudQ2inLUZ3oWg3apJo03ttKAa7denop+k= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB3078.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(366004)(346002)(396003)(39860400002)(136003)(451199021)(966005)(478600001)(7696005)(71200400001)(110136005)(83380400001)(26005)(53546011)(6506007)(9686003)(186003)(2906002)(52536014)(5660300002)(33656002)(38100700002)(122000001)(66946007)(55016003)(316002)(86362001)(76116006)(8936002)(8676002)(41300700001)(66446008)(66476007)(64756008)(38070700005)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WUtldmJjcy9BbnMyempheHBsQTNUK0dKTmN1anlaZG1UOEZxWkNKNG1ERXBZ?= =?utf-8?B?aWxZL0xxV1NGWUZRV0pZMVZENFlaZk1BRmx1VmExTFI4ajl6RXl4WXlnT0Y3?= =?utf-8?B?TlNmMldlL1A2Rlh3VTJranJXWWFGemtWdVh0WnpiYUUxYUJ1NlJRTUEvckJv?= =?utf-8?B?Zk16UUpuQ0RRTnF2aE1Ka0NxNFB6T0tVT2FVZkc3cXZIYkthTG9ENWVJcWVs?= =?utf-8?B?aDVXS252ekV6RC9oNXJWendtRmc3RGxRSmRGY0pmcVgwQU4rMEVKa25adGtD?= =?utf-8?B?YmRGMVFyVkZmZjY0akFXYTZPSmVZQlBkS1d2SG8wQWwvZ0lORHRMZndyU1Zh?= =?utf-8?B?VFlDNkk0TmVBcVFJZGdqS0JJTi9hQzczR1QxTno2RFcwcGpkSDJRVTV4b0s2?= =?utf-8?B?MW9TQlNMZlR0Q2hJNDZHSllZNDVRSlArazYwRlRZQ3JiM0tQQ3A4ODNsK0Zv?= =?utf-8?B?YXY5TTVaaVZtNXU4TlV0enpLZVFORnhLaHA1blRHdUdzTEV4elpkUjdZK0pr?= =?utf-8?B?aGFPM0VVVHJRV1BFdXBxM2JoWTR2V2w5TXgzRVNnZkVEeURaYlFZRmw2aVJr?= =?utf-8?B?UEdneU5mSzdxYXQwUWZsS0VFam9pMGN1bXE3Zk84RW9Pa1ljUVcxWlJxRElm?= =?utf-8?B?T2ZINTJ3dGx5VmFYN2ttUFFSbUpLQXYvemtYT1VJSTBmSU81cHRBcnV0MTBI?= =?utf-8?B?eDdGeERGL3lUNGdMdTBjNHhpUEhsQ1hhemVPbDgwUHU3MjRKbWtWWk9jb1Fh?= =?utf-8?B?ckxUZEp4TEVvNk93U2V2cU1US29kNG1LYS9GbGNrbm93REQweU91TzlhRVVU?= =?utf-8?B?eUNEOTRlbVZtUEFzcEhyek5JUkpyQ0liaVhQa05pczlwVUh6RzdEL2V6V1ZV?= =?utf-8?B?cSsxdHVzWnliMEppdk5KZlgybkFMUmtqaHFzRm1IaXQxcGRoQ00rTURmRWxX?= =?utf-8?B?NzBGcXRxRGZnRTI4OFl5S0pnbjhWU2Z3SWV2U0lJenRaaTR3TU5IaHU0Umli?= =?utf-8?B?QlNkYkhmVXJ6QVRBRmdqSUdHRzQrTjB1MUI4RlJGK0ZrbmpKbUxnSFI1NFhP?= =?utf-8?B?UWhWT09RdE43c3ZzVmpxU2hOK29ManhJMWUzajNJQ0JPWXd0TWltMmhRcG5q?= =?utf-8?B?QlhFbkJBVGpzY2hGQS9mWFU4RXVKZk5mcFVPZXFXWDUwN0tVaG9nSVFralZm?= =?utf-8?B?WVc1RCtkY3RHR3NWbktFWW40VGROQUdHYXNkbFFLdlorelVNN1E1QlFNZW1w?= =?utf-8?B?QmltRWVSSmR5STZjM25hVi95Z05XV2NkMWZXRXZ2Z29yRy8xSnZadzVpbkdw?= =?utf-8?B?eFJjTWxUdjlNcWFvaWlHWEdqVDNFQXFEVzA5WGljeUlhTXFpcnQwVldZSXpr?= =?utf-8?B?VTJWVTE1SVZFczVRZm8vdFJNc1pkZzVVREJ4Z3g1V01ZcXFGMnM3TlpjenND?= =?utf-8?B?Z2NKbmlZSUlDMlcwclQxWDJpaDNBc0ZHWGMxQittdzV6SnZQNE5YSmxWQ2hF?= =?utf-8?B?MWtaR3QycWtrM0VXYmY3UkFPV01YZjRNUzcwUEpQSkRKWDFhWEpSRUp0WjFL?= =?utf-8?B?TEJpcWw5cUpLdWxtZDh6MDRLL2tMYmhmVGRySGtYbTBiVVgxdS8vNkVzYTh1?= =?utf-8?B?MTBraURFVCtGUGRCMTV0VzcxUGVDdHR1eVN1bGdXb0paanpwdHZtM2JzWmJh?= =?utf-8?B?YjNveUplclRLbTFwWGlTQkJQbEFtdjY4OU5DbHh6bWRmQjdzRE4rMnVDZ3R2?= =?utf-8?B?SEhpLzBmK280TE0vUmkxV0Jrd0l5bUpVYmQrc0dycDNaS3NwRTVNZVFKdnFx?= =?utf-8?B?eXZzTS9LWGpWMHpVUGE1MUVqRU9tTzJFN0hIM1JJTlNrR21SQlY2ODFEZHVw?= =?utf-8?B?Z1YrTHQ2YzBaTFFvbnk0VC9IS3dTTEdoekg5cGlYMTRvRzdESkRUNktOakJR?= =?utf-8?B?eEp2WkRnaWtFTGVFRVBwTldkYTUraEYwZjkrWHBja3pJaXNWbFVleXV1VE1N?= =?utf-8?B?dmM3UzMyNU1xMm5QQktBdTRoLzE1QnBxSlN2dWFJTFRtM2xLbEkrajBMT3dF?= =?utf-8?B?YTZaa2VsWlB4SGlTa3h6cCswdCtSQ242aEM5QzNtUjRjWmk5WStmWWVJbUlF?= =?utf-8?Q?rHBA=3D?= 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: BYAPR12MB3078.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d7f88f8-c140-4c6d-9477-08db7185e2ec X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jun 2023 12:00:05.4392 (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: 7AjkL0AsD9b2GZKj7OyURqaYbJyn85vchvLiQJq9nQv/6+TOM0unpfbRdE8LgRqm+MF3Wl4xtSSD17gwzHVf5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR12MB7087 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 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVmlhY2hlc2xhdiBP dnNpaWVua28gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEp1bmUg MTMsIDIwMjMgNzo1OSBQTQ0KPiBUbzogZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFtQQVRDSCB2 MiAwLzVdIG5ldC9tbHg1OiBpbnRyb2R1Y2UgVHggZGF0YXBhdGggdHJhY2luZw0KPiANCj4gVGhl IG1seDUgcHJvdmlkZXMgdGhlIHNlbmQgc2NoZWR1bGluZyBvbiBzcGVjaWZpYyBtb21lbnQgb2Yg dGltZSwNCj4gYW5kIGZvciB0aGUgcmVsYXRlZCBraW5kIG9mIGFwcGxpY2F0aW9ucyBpdCB3b3Vs ZCBiZSBleHRyZW1lbHkgdXNlZnVsDQo+IHRvIGhhdmUgZXh0cmEgZGVidWcgaW5mb3JtYXRpb24g LSB3aGVuIGFuZCBob3cgcGFja2V0cyB3ZXJlIHNjaGVkdWxlZA0KPiBhbmQgd2hlbiB0aGUgYWN0 dWFsIHNlbmRpbmcgd2FzIGNvbXBsZXRlZCBieSB0aGUgTklDIGhhcmR3YXJlIChpdCBoZWxwcw0K PiBhcHBsaWNhdGlvbiB0byB0cmFjayB0aGUgaW50ZXJuYWwgZGVsYXkgaXNzdWVzKS4NCj4gDQo+ IEJlY2F1c2UgdGhlIERQREsgdHggZGF0YXBhdGggQVBJIGRvZXMgbm90IHN1cHBvc2UgZ2V0dGlu ZyBhbnkgZmVlZGJhY2sNCj4gZnJvbSB0aGUgZHJpdmVyIGFuZCB0aGUgZmVhdHVyZSBsb29rcyBs aWtlIHRvIGJlIG1seDUgc3BlY2lmaWMsIGl0IHNlZW1zDQo+IHRvIGJlIHJlYXNvbmFibGUgdG8g ZW5nYWdlIGV4aXNpdGluZyBEUERLIGRhdGFwYXRoIHRyYWNpbmcgY2FwYWJpbGl0eS4NCj4gDQo+ IFRoZSB3b3JrIGN5Y2xlIGlzIHN1cHBvc2VkIHRvIGJlOg0KPiAgIC0gY29tcGlsZSBhcHBwbGlj YXRpb24gd2l0aCBlbmFibGVkIHRyYWNpbmcNCj4gICAtIHJ1biBhcHBsaWNhdGlvbiB3aXRoIEVB TCBwYXJhbWV0ZXJzIGNvbmZpZ3VyaW5nIHRoZSB0cmFjaW5nIGluIG1seDUNCj4gICAgIFR4IGRh dGFwYXRoDQo+ICAgLSBzdG9yZSB0aGUgZHVtcCBmaWxlIHdpdGggZ2F0aGVyZWQgdHJhY2luZyBp bmZvcm1hdGlvbg0KPiAgIC0gcnVuIGFuYWx5emluZyBzY3J5cHQgKGluIFB5dGhvbikgdG8gY29t YmluZSByZWxhdGVkIGV2ZW50cyAocGFja2V0DQo+ICAgICBmaXJpbmcgYW5kIGNvbXBsZXRpb24p IGFuZCBzZWUgdGhlIGRhdGEgaW4gaHVtYW4tcmVhZGFibGUgdmlldw0KPiANCj4gQmVsb3cgaXMg dGhlIGRldGFpbGVkIGluc3RydWN0aW9uICJob3cgdG8iIHdpdGggbWx4NSBOSUMgdG8gZ2F0aGVy DQo+IGFsbCB0aGUgZGVidWcgZGF0YSBpbmNsdWRpbmcgdGhlIGZ1bGwgdGltaW5ncyBpbmZvcm1h dGlvbi4NCj4gDQo+IA0KPiAxLiBCdWlsZCBEUERLIGFwcGxpY2F0aW9uIHdpdGggZW5hYmxlZCBk YXRhcGF0aCB0cmFjaW5nDQo+IA0KPiBUaGUgbWVzb24gb3B0aW9uIHNob3VsZCBiZSBzcGVjaWZp ZWQ6DQo+ICAgIC0tZW5hYmxlX3RyYWNlX2ZwPXRydWUNCj4gDQo+IFRoZSBjX2FyZ3Mgc2hvdWRs IGJlIHNwZWNpZmllZDoNCj4gICAgLURBTExPV19FWFBFUklNRU5UQUxfQVBJDQo+IA0KPiBUaGUg RFBESyBjb25maWd1cmF0aW9uIGV4YW1wbGVzOg0KPiANCj4gICBtZXNvbiBjb25maWd1cmUgLS1i dWlsZHR5cGU9ZGVidWcgLURlbmFibGVfdHJhY2VfZnA9dHJ1ZQ0KPiAgICAgICAgIC1EY19hcmdz PSctRFJURV9MSUJSVEVfTUxYNV9ERUJVRyAtRFJURV9FTkFCTEVfQVNTRVJUIC0NCj4gREFMTE9X X0VYUEVSSU1FTlRBTF9BUEknIGJ1aWxkDQo+IA0KPiAgIG1lc29uIGNvbmZpZ3VyZSAtLWJ1aWxk dHlwZT1kZWJ1ZyAtRGVuYWJsZV90cmFjZV9mcD10cnVlDQo+ICAgICAgICAgLURjX2FyZ3M9Jy1E UlRFX0VOQUJMRV9BU1NFUlQgLURBTExPV19FWFBFUklNRU5UQUxfQVBJJyBidWlsZA0KPiANCj4g ICBtZXNvbiBjb25maWd1cmUgLS1idWlsZHR5cGU9cmVsZWFzZSAtRGVuYWJsZV90cmFjZV9mcD10 cnVlDQo+ICAgICAgICAgLURjX2FyZ3M9Jy1EUlRFX0VOQUJMRV9BU1NFUlQgLURBTExPV19FWFBF UklNRU5UQUxfQVBJJyBidWlsZA0KPiANCj4gICBtZXNvbiBjb25maWd1cmUgLS1idWlsZHR5cGU9 cmVsZWFzZSAtRGVuYWJsZV90cmFjZV9mcD10cnVlDQo+ICAgICAgICAgLURjX2FyZ3M9Jy1EQUxM T1dfRVhQRVJJTUVOVEFMX0FQSScgYnVpbGQNCj4gDQo+IA0KPiAyLiBDb25maWd1cmluZyB0aGUg TklDDQo+IA0KPiBJZiB0aGUgc2VuZGluZyBjb21wbGV0aW9uIHRpbWluZ3MgYXJlIGltcG9ydGFu dCB0aGUgTklDIHNob3VsZCBiZSBjb25maWd1cmVkDQo+IHRvIHByb3ZpZGUgcmVhbHRpbWUgdGlt ZXN0YW1wcywgdGhlIFJFQUxfVElNRV9DTE9DS19FTkFCTEUgTlYgc2V0dGluZ3MNCj4gcGFyYW1l dGVyDQo+IHNob3VsZCBiZSBjb25maWd1cmVkIHRvIFRSVUUsIGZvciBleGFtcGxlIHdpdGggY29t bWFuZCAoYW5kIHdpdGggZm9sbG93aW5nDQo+IEZXL2RyaXZlciByZXNldCk6DQo+IA0KPiAgIHN1 ZG8gbWx4Y29uZmlnIC1kIC9kZXYvbXN0L210NDEyNV9wY2ljb25mMCBzDQo+IFJFQUxfVElNRV9D TE9DS19FTkFCTEU9MQ0KPiANCj4gDQo+IDMuIFJ1biBEUERLIGFwcGxpY2F0aW9uIHRvIGdhdGhl ciB0aGUgdHJhY2VzDQo+IA0KPiBFQUwgcGFyYW1ldGVycyBjb250cm9sbGluZyB0cmFjZSBjYXBh YmlsaXR5IGluIHJ1bnRpbWUNCj4gDQo+ICAgLS10cmFjZT1wbWQubmV0Lm1seDUudHggLSB0aGUg cmVndWxhciBleHByZXNzaW9uIGVuYWJsaW5nIHRoZSB0cmFjZXBvaW50cw0KPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgd2l0aCBtYXRjaGluZyBuYW1lcyBhdCBsZWFzdCAicG1kLm5ldC5t bHg1LnR4Ig0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXVzdCBiZSBlbmFibGVkIHRv IGdhdGhlciBhbGwgZXZlbnRzIG5lZWRlZA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg dG8gYW5hbHl6ZSBtbHg1IFR4IGRhdGFwYXRoIGFuZCBpdHMgdGltaW5ncy4NCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEJ5IGRlZmF1bHQgYWxsIHRyYWNlcG9pbnRzIGFyZSBkaXNhYmxl ZC4NCj4gDQo+ICAgLS10cmFjZS1kaXI9L3Zhci9sb2cgLSB0cmFjZSBzdG9yaW5nIGRpcmVjdG9y eQ0KPiANCj4gICAtLXRyYWNlLWJ1ZnN6PTx2YWw+Qnw8dmFsPkt8PHZhbD5NIC0gb3B0aW9uYWws IHRyYWNlIGRhdGEgYnVmZmVyIHNpemUNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcGVyIHRocmVhZC4gVGhlIGRlZmF1bHQgaXMgMU1CLg0KPiANCj4gICAtLXRyYWNl LW1vZGU9b3ZlcndyaXRlfGRpc2NhcmQgIC0gb3B0aW9uYWwsIHNlbGVjdHMgdHJhY2UgZGF0YSBi dWZmZXIgbW9kZS4NCj4gDQo+IA0KPiA0LiBJbnN0YWxsaW5nIG9yIEJ1aWxkaW5nIEJhYmVsdHJh Y2UyIFBhY2thZ2UNCj4gDQo+IFRoZSBnYXRoZXJlZCB0cmFjZSBkYXRhIGNhbiBiZSBhbmFseXpl ZCB3aXRoIGEgZGV2ZWxvcGVkIFB5dGhvbiBzY3JpcHQuDQo+IFRvIHBhcnNlIHRoZSB0cmFjZSwg dGhlIGRhdGEgc2NyaXB0IHVzZXMgdGhlIEJhYmVsdHJhY2UyIGxpYnJhcnkuDQo+IFRoZSBwYWNr YWdlIHNob3VsZCBiZSBlaXRoZXIgaW5zdGFsbGVkIG9yIGJ1aWx0IGZyb20gc291cmNlIGNvZGUg YXMNCj4gc2hvd24gYmVsb3c6DQo+IA0KPiAgIGdpdCBjbG9uZSBodHRwczovL2dpdGh1Yi5jb20v ZWZmaWNpb3MvYmFiZWx0cmFjZS5naXQNCj4gICBjZCBiYWJlbHRyYWNlDQo+ICAgLi9ib290c3Ry YXANCj4gICAuL2NvbmZpZ3VyZSAtaGVscA0KPiAgIC4vY29uZmlndXJlIC0tZGlzYWJsZS1hcGkt ZG9jIC0tZGlzYWJsZS1tYW4tcGFnZXMNCj4gICAgICAgICAgICAgICAtLWRpc2FibGUtcHl0aG9u LWJpbmRpbmdzLWRvYyAtLWVuYmFsZS1weXRob24tcGx1Z2lucw0KPiAgICAgICAgICAgICAgIC0t ZW5hYmxlLXB5dGhvbi1iaW5kaW5nDQo+IA0KPiA1LiBSdW5uaW5nIHRoZSBBbmFseXppbmcgU2Ny aXB0DQo+IA0KPiBUaGUgYW5hbHl6aW5nIHNjcmlwdCBpcyBsb2NhdGVkIGluIHRoZSBmb2xkZXI6 IC4vZHJpdmVycy9uZXQvbWx4NS90b29scw0KPiBJdCByZXF1aXJlcyBQeXRob24zLjYsIEJhYmVs dHJhY2UyIHBhY2thZ2VzIGFuZCBpdCB0YWtlcyB0aGUgb25seSBwYXJhbWV0ZXINCj4gb2YgdHJh Y2UgZGF0YSBmaWxlLiBGb3IgZXhhbXBsZToNCj4gDQo+ICAgIC4vbWx4NV90cmFjZS5weSAvdmFy L2xvZy9ydGUtMjAyMy0wMS0yMy1BTS0xMS01Mi0zOQ0KPiANCj4gDQo+IDYuIEludGVycHJldGlu ZyB0aGUgU2NyaXB0IE91dHB1dCBEYXRhDQo+IA0KPiBBbGwgdGhlIHRpbWluZ3MgYXJlIGdpdmVu IGluIG5hbm9zZWNvbmRzLg0KPiBUaGUgbGlzdCBvZiBUeCAoYW5kIGNvbWluZyBSeCkgYnVyc3Rz IHBlciBwb3J0L3F1ZXVlIGlzIHByZXNlbnRlZCBpbiB0aGUNCj4gb3V0cHV0Lg0KPiBFYWNoIGxp c3QgZWxlbWVudCBjb250YWlucyB0aGUgbGlzdCBvZiBidWlsdCBXUUVzIHdpdGggc3BlY2lmaWMg b3Bjb2RlcywgYW5kDQo+IGVhY2ggV1FFIGNvbnRhaW5zIHRoZSBsaXN0IG9mIHRoZSBlbmNvbXBh c3NlZCBwYWNrZXRzIHRvIHNlbmQuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBWaWFjaGVzbGF2IE92 c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gDQo+IC0tDQo+IHYyOiAtIGNvbW1l bnQgYWRkcmVzc2VkOiAiZHVtcF90cmFjZSIgY29tbWFuZCBpcyByZXBsYWNlZCB3aXRoDQo+ICJz YXZlX3RyYWNlIg0KPiAgICAgLSBXaW5kb3dzIGJ1aWxkIGZhaWx1cmUgYWRkcmVzc2VkLCBXaW5k b3dzIGRvZXMgbm90IHN1cHBvcnQgdHJhY2luZw0KPiANCj4gVmlhY2hlc2xhdiBPdnNpaWVua28g KDUpOg0KPiAgIGFwcC90ZXN0cG1kOiBhZGQgdHJhY2Ugc2F2ZSBjb21tYW5kDQo+ICAgY29tbW9u L21seDU6IGludHJvZHVjZSB0cmFjZXBvaW50cyBmb3IgbWx4NSBkcml2ZXJzDQo+ICAgbmV0L21s eDU6IGFkZCBUeCBkYXRhcGF0aCB0cmFjaW5nDQo+ICAgbmV0L21seDU6IGFkZCBjb21wcmVoZW5z aXZlIHNlbmQgY29tcGxldGlvbiB0cmFjZQ0KPiAgIG5ldC9tbHg1OiBhZGQgVHggZGF0YXBhdGgg dHJhY2UgYW5hbHl6aW5nIHNjcmlwdA0KPiANCj4gIGFwcC90ZXN0LXBtZC9jbWRsaW5lLmMgICAg ICAgICAgICAgICB8ICAzOCArKysrDQo+ICBkcml2ZXJzL2NvbW1vbi9tbHg1L21lc29uLmJ1aWxk ICAgICAgfCAgIDEgKw0KPiAgZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X3RyYWNlLmMgICAgIHwg IDI1ICsrKw0KPiAgZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X3RyYWNlLmggICAgIHwgIDcyICsr KysrKysNCj4gIGRyaXZlcnMvY29tbW9uL21seDUvdmVyc2lvbi5tYXAgICAgICB8ICAgOCArDQo+ ICBkcml2ZXJzL25ldC9tbHg1L2xpbnV4L21seDVfdmVyYnMuYyAgfCAgIDggKy0NCj4gIGRyaXZl cnMvbmV0L21seDUvbWx4NV9kZXZ4LmMgICAgICAgICB8ICAgOCArLQ0KPiAgZHJpdmVycy9uZXQv bWx4NS9tbHg1X3J4LmggICAgICAgICAgIHwgIDE5IC0tDQo+ICBkcml2ZXJzL25ldC9tbHg1L21s eDVfcnh0eC5oICAgICAgICAgfCAgMTkgKysNCj4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV90eC5j ICAgICAgICAgICB8ICAgOSArDQo+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfdHguaCAgICAgICAg ICAgfCAgODggKysrKysrKystDQo+ICBkcml2ZXJzL25ldC9tbHg1L3Rvb2xzL21seDVfdHJhY2Uu cHkgfCAyNzENCj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICAxMiBmaWxlcyBjaGFu Z2VkLCA1MzcgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pDQo+ICBjcmVhdGUgbW9kZSAx MDA2NDQgZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X3RyYWNlLmMNCj4gIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL2NvbW1vbi9tbHg1L21seDVfdHJhY2UuaA0KPiAgY3JlYXRlIG1vZGUgMTAw NzU1IGRyaXZlcnMvbmV0L21seDUvdG9vbHMvbWx4NV90cmFjZS5weQ0KPiANCj4gLS0NCj4gMi4x OC4xDQoNClNlcmllcyBhcHBsaWVkIHRvIG5leHQtbmV0LW1seCwNCg0KS2luZGVzdCByZWdhcmRz DQpSYXNsYW4gRGFyYXdzaGVoDQo=