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 51DC542DEA; Thu, 6 Jul 2023 18:27:46 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F1E4E42FD6; Thu, 6 Jul 2023 18:27:45 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2062.outbound.protection.outlook.com [40.107.94.62]) by mails.dpdk.org (Postfix) with ESMTP id DEE8D40A79 for ; Thu, 6 Jul 2023 18:27:43 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ODVN0aatHCds6IdFccm+wONPnv67peqg/PoCy4+4PYbtsBZ6kkr0zMyZRhLdRVejr5kv12juc3Ym6sIcfyZpLWLiu/jQH1XUyQCUqG7VdkYQmHlLJzm0S2O6aoSpYCtFMlUt2SycgUisDFVfK5LZttl04LaIF20YPyOI1S7IPLZ/AozWN3EpQqPSXdYF7keIjyfr+E6qQqXobUdkxxrQvz6rWse14D1rsEibMCqiVFMQh4oT81CL93Li7Ld6+xc2KxiocWyR8xyj+SBB+j8WedO+sdWdNiWaauFkZ5Y8btZbjIznmG8oeLClZ0NMSzKByWG+S4Vk9dFVYOnt0awjVw== 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=mr8eZK1e8SHhiNZ6Ocm4IOWOzjCZWRNzy1xsnvWF1f8=; b=HwMVSPu3Sb47Av4IW9+WbcAgCdCCvuhaamFqgZajk76hVsEHIbj/ZgJCaVooTyUQEI1zIHMZzomtMxEdzsB/yTCozx1IOgIfvx+f759z3gLQTnJYjMHWP0H9g/H0jgeRfVrqm3/ECccCoKohjglK9dlIFE8KQG8hDfrI5YHi7D0YJnVHzKJhKCWIuyzThzXJXSwnvY0N2WBkG+qIgmjfva53Kpg2jqchM4r4cDLSZoXGNKYK1MYT7SFl8Hnlm/B0GR5R/ejwLsEcpn2KUEPLmuDX6U8YdV4DpoJ1qm9aRXmEQc0BR59KfeHOqR5QWKdD1VofnH7kJZjW9y9oLrKamA== 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=mr8eZK1e8SHhiNZ6Ocm4IOWOzjCZWRNzy1xsnvWF1f8=; b=g04FySCGpbTDdlHV/6QxSFKtvLHHvvZOXV0gDfgHDB8CFSMapwbBJQHion1BD1YWXLOVUe1nb6aozmM7ICdHhKwUrH+uLD7VEvnnimZVPlKSTccI2a7yvV9oH86GshNj9l4rM93ywKRfy5FGV0V6poQr2xmZqixbChxkdVxs0d9yB3TP7esZiWtokpWkJslePMllfC8i78LikR2yJiDcCBEzigid+9+r7Dunu8cOh3mQMKhRq851pbqmS2n5USN94Ef+TfZ7HJCHlhqrubfyOB6mOXbBjszvrJ+1klsV8pUZQGnK6On1sE4x12gUN4viHz3nBNWOe47DzuILPWYacg== Received: from BYAPR12MB3078.namprd12.prod.outlook.com (2603:10b6:a03:a8::31) by CY8PR12MB7340.namprd12.prod.outlook.com (2603:10b6:930:50::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.24; Thu, 6 Jul 2023 16:27:41 +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.6565.016; Thu, 6 Jul 2023 16:27:41 +0000 From: Raslan Darawsheh To: Slava Ovsiienko , "dev@dpdk.org" CC: "jerinj@marvell.com" Subject: RE: [PATCH v5 0/4] net/mlx5: introduce Tx datapath tracing Thread-Topic: [PATCH v5 0/4] net/mlx5: introduce Tx datapath tracing Thread-Index: AQHZr1XWCUafSdI8MkmPEDSP9mZYja+s7roA Date: Thu, 6 Jul 2023 16:27:41 +0000 Message-ID: References: <20230420100803.494-1-viacheslavo@nvidia.com> <20230705153125.4657-1-viacheslavo@nvidia.com> In-Reply-To: <20230705153125.4657-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_|CY8PR12MB7340:EE_ x-ms-office365-filtering-correlation-id: cf56ff04-ac25-4606-c824-08db7e3debcc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: q1iyDP+AsetxA1/Edepc700tjWHKappiPv6kjhvUBLjcA6vVm7HcwT+nP0XdPb4XoRrn8xG4lKSLHBvCAyytrS7kD2+6IPI+lBDAP6uhyLf8lSgOrf4LU8zLJJjxs7svhhvVuwmNkSJj6TUg8bmxXqbNNRKML5XjtmNZdOhYRsu0/No+IWjnT/5tPemkM8Q1DICGu2+QEHWsqqvcCaR7P+WO1jzSA4Mmn9RrDSbl45IXsl6+qiv7SPVZrx1wnEFa6JHgjDCGIGSzBMKYOnYRr/KrtRbi3zAs9Zxg7WrQiwifSobZFSgMmQEpBv83GRhXMqt62DMUmPyKqTXA8iHhjMojkOO3u0+988+5mHMCimfo3uA7qxxVY0xoloRO0sKhXt9JEVTPR/JUWlJ0kmb7iFyo+FX97enT3xqL/SLLfqXTX4xdVV2OYK7A711KNvUWkXRYGih5pCwlVnH2REemCoo1TX12PkqMCE/eT1iLxMAQJyi+fdBi9WyFBtnxJJirwLVOGM7hC/BdLS1SYhi7uR6a4v4L+xZGjZBnogaeYO5RWl3x4tK4y5PrVgDgELYp8IvQCxiGS/rSawPz4Kz6gi4928csHIF/6kbKBnZPsr4lk9QIaMaDPIQnOraSmytvE56rScLnE7cNnd7dj6+WCUlCEhN/8jNsHOvi1SIwCu4= 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)(396003)(346002)(376002)(136003)(39860400002)(366004)(451199021)(316002)(4326008)(52536014)(64756008)(55016003)(66476007)(66556008)(66946007)(66446008)(76116006)(5660300002)(38070700005)(122000001)(8936002)(8676002)(41300700001)(38100700002)(186003)(26005)(9686003)(478600001)(71200400001)(966005)(7696005)(6506007)(53546011)(83380400001)(110136005)(86362001)(2906002)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UTRocmxNVE9tZCtmUWhFeERMUlkraWI3R0ZCS1lwSWV6dGtoa3NITjBhRHh6?= =?utf-8?B?UVRTblJDa2VlRUFkMEduYTR5a3NQQjRVWUVrSWJHUW5ySksyMWF6cWp0NU0r?= =?utf-8?B?ZkdNaW5ydElMb05TWjI2RXVualJibXJlL3lGbWZwRkN6a05xdVFqb3JZdFYy?= =?utf-8?B?cDFneUMwb2l1RzI5U3JBdVp4UjRVbVhtNjhzL1lYOVo2ZW1IbThtbVUwSnJ0?= =?utf-8?B?QVZkakl6MkJoT1FLdmMzWUpBVHpPMFVRUWFVNWpQNzM0UjV6czJzTCtMN0NQ?= =?utf-8?B?dXp0cmpQZTd2Q0p2aHVRNlFGbUJjM1RyMmd0WlczTlZudDNyWHRubzh1TCtG?= =?utf-8?B?dmpJS1Nqc2lhb1Nyck9mSDR2dnR0MXduRmJFeDNDbUtMc2ExM3RqQzJGZm1w?= =?utf-8?B?dnh0SWZOUEVpMTlyTmlkQWVxcmV5T3VrRXdMUzV6WDNkNHBJTStyNk5ZMW4x?= =?utf-8?B?cFgzbWdKVW1MaTJpcmpVU0tKdjdvdUxTeHRnaXlRWXN4aXh6RnBqazJHbVo0?= =?utf-8?B?bFhwbXc5RDR4L1AzNHo5cEFnYXIvTVdkdFVZQVVON0dkWlBwckNESlZhLzM2?= =?utf-8?B?aEJwU2lVODVsM0pzUTl4a2JZWUE4L05uYzRGbDFGdmw0VGpVdnJhb3l5aDZS?= =?utf-8?B?RDBpaU9ITjBiNXpLekQxQW0xT3pzV3hGWUN0cTlYc3F2Z05yOGFNc2lraGNi?= =?utf-8?B?TkZvRWdJK1E2aThadGtHTUFQeWJBLzhKaGtsWTBuRmF2ZjlSNWhncEptRnJz?= =?utf-8?B?UHVNcWIxUHQyREh3RkNreFdjMWdnbzBWdlphNnBQM3B4Z21VZVZLQTk0ZlRn?= =?utf-8?B?ZFZSeElHM3VyM2NkQjlZZnd3RDYzS1MzU3ZlQmg3NjFBSFlCOXIyVkxZL25X?= =?utf-8?B?RjVMWUhOVzhycXFobFMwZkJTdlRGbE1hMWR5ZXVwRWlaUWdkQlJOWWJSTGdD?= =?utf-8?B?VjViMzhxcWREY2I2eHBacUZDUlBhRXcrN25ZeWhqZlY3eXE4MmpqNThQNi9N?= =?utf-8?B?c3R2bGxqMFBlK3U2L0J1bWNKZk1ROXNNMzB3NE05cTdZSFNEdUFFa0trOHVT?= =?utf-8?B?RlhGUDJQUkdVT2tsV1dFUko4cVY0amNlaEFrekJ6eSszcnJmQzJrQ21SWmls?= =?utf-8?B?TDBUdWcraDE0c1JGVVo3dHRueE9VKzhxYk42NnF2VDZwaURaUUZxdTM5QU43?= =?utf-8?B?alBlaWpiVmxGblhMUHZ2VUhTc2N3TmhJeWYxU3kweDcrZHhONkZ6RkJ0cExm?= =?utf-8?B?b3F1RndlOUkybnluZVhzSk1vSHZZQlM5ZnI5ZHhKWmxjaEdWbFNFdzdZZkh2?= =?utf-8?B?b2ptR3dHZmNiS1BVU0lnU2JFMWgyTVRaNCtvS2ZLdDFTaUZ1K1ZXbHI3Q3Zh?= =?utf-8?B?VFhVaDRzU2YyL3lXUWFYYlYyK1MxMzJhcU13eldlK1FpTkV6Y3orQyt6L1Fs?= =?utf-8?B?dG5nY2RqemUzR2VYN3E1YlAvQnhsRW5OOGdCUFJtUXhlT1ptcDhmYmFNcXh5?= =?utf-8?B?aG5STkgxV1BEYk9OOEpBM0RlTys4akk3ZTNLS2pPTEl6QUhRcDEvUmdYTGh0?= =?utf-8?B?MzVTbUUvQkl1MGFtTkpaRjAwRVN4ZUxLN2V0ZEZDSW5RNFNacGRCaHVZU1ZH?= =?utf-8?B?ald3QUY1blEzRk4yS3lPTjdQNGcyNW9wMGVjZHRxbGtwTk9yVytxZ25hd2ow?= =?utf-8?B?SW05OUhSL0NCT2d0d3NUTHlvVzFRRDlVOExuNmdzbC8rL3pqclFva1ZHV1dp?= =?utf-8?B?K0o0Z3laaGMwdlU1bi9id1dXUUthOFExS0xJMmxhbUw5ZE9KcDF5NDVHTk0v?= =?utf-8?B?Wkl0TmdZSmRSSnRGTmFEbHlYd0t4cGNWU3I2T0pnRnBFdVRLekRzSjkyZUpt?= =?utf-8?B?NWhmR2d1cUQwTHRFNlB6WGovUDQ3UGc3K0ExUjdIRFROOGJUSmgyOVZrNEE4?= =?utf-8?B?VkR0aENqaDh0VXZqcStOLzVDdXBiemhOZFRtMGFaOFBaSVdibEhaR0c2RS8z?= =?utf-8?B?YTlienFjT2ZXVmYxY1NMZDltbVVBcDFza1RCVEZTZVM5VXVJUUFsTTZtbmky?= =?utf-8?B?SlEwWXp2T05vUGtQVGFjby9tRlY1RHY2V3ZHNm1LSnpmL1pDTEE3L3BuNmpZ?= =?utf-8?Q?/gVg=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: cf56ff04-ac25-4606-c824-08db7e3debcc X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2023 16:27:41.6659 (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: 5e/NxqvG/3bdzzAXiPv/UpDPGHhPSSyGa2PO5mzC5wv71zbyUYggfekeD93Ldm/zw2w16ITCi6hWT6+glb4s3A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7340 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 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2xhdmEgT3ZzaWll bmtvIDx2aWFjaGVzbGF2b0BudmlkaWEuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgNSwg MjAyMyA2OjMxIFBNDQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gQ2M6IGplcmluakBtYXJ2ZWxsLmNv bTsgUmFzbGFuIERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEuY29tPg0KPiBTdWJqZWN0OiBbUEFU Q0ggdjUgMC80XSBuZXQvbWx4NTogaW50cm9kdWNlIFR4IGRhdGFwYXRoIHRyYWNpbmcNCj4gDQo+ IFRoZSBtbHg1IHByb3ZpZGVzIHRoZSBzZW5kIHNjaGVkdWxpbmcgb24gc3BlY2lmaWMgbW9tZW50 IG9mIHRpbWUsIGFuZCBmb3INCj4gdGhlIHJlbGF0ZWQga2luZCBvZiBhcHBsaWNhdGlvbnMgaXQg d291bGQgYmUgZXh0cmVtZWx5IHVzZWZ1bCB0byBoYXZlIGV4dHJhDQo+IGRlYnVnIGluZm9ybWF0 aW9uIC0gd2hlbiBhbmQgaG93IHBhY2tldHMgd2VyZSBzY2hlZHVsZWQgYW5kIHdoZW4gdGhlDQo+ IGFjdHVhbCBzZW5kaW5nIHdhcyBjb21wbGV0ZWQgYnkgdGhlIE5JQyBoYXJkd2FyZSAoaXQgaGVs cHMgYXBwbGljYXRpb24gdG8NCj4gdHJhY2sgdGhlIGludGVybmFsIGRlbGF5IGlzc3VlcykuDQo+ IA0KPiBCZWNhdXNlIHRoZSBEUERLIHR4IGRhdGFwYXRoIEFQSSBkb2VzIG5vdCBzdXBwb3NlIGdl dHRpbmcgYW55IGZlZWRiYWNrDQo+IGZyb20gdGhlIGRyaXZlciBhbmQgdGhlIGZlYXR1cmUgbG9v a3MgbGlrZSB0byBiZSBtbHg1IHNwZWNpZmljLCBpdCBzZWVtcyB0byBiZQ0KPiByZWFzb25hYmxl IHRvIGVuZ2FnZSBleGlzaXRpbmcgRFBESyBkYXRhcGF0aCB0cmFjaW5nIGNhcGFiaWxpdHkuDQo+ IA0KPiBUaGUgd29yayBjeWNsZSBpcyBzdXBwb3NlZCB0byBiZToNCj4gICAtIGNvbXBpbGUgYXBw cGxpY2F0aW9uIHdpdGggZW5hYmxlZCB0cmFjaW5nDQo+ICAgLSBydW4gYXBwbGljYXRpb24gd2l0 aCBFQUwgcGFyYW1ldGVycyBjb25maWd1cmluZyB0aGUgdHJhY2luZyBpbiBtbHg1DQo+ICAgICBU eCBkYXRhcGF0aA0KPiAgIC0gc3RvcmUgdGhlIGR1bXAgZmlsZSB3aXRoIGdhdGhlcmVkIHRyYWNp bmcgaW5mb3JtYXRpb24NCj4gICAtIHJ1biBhbmFseXppbmcgc2NyeXB0IChpbiBQeXRob24pIHRv IGNvbWJpbmUgcmVsYXRlZCBldmVudHMgKHBhY2tldA0KPiAgICAgZmlyaW5nIGFuZCBjb21wbGV0 aW9uKSBhbmQgc2VlIHRoZSBkYXRhIGluIGh1bWFuLXJlYWRhYmxlIHZpZXcNCj4gDQo+IEJlbG93 IGlzIHRoZSBkZXRhaWxlZCBpbnN0cnVjdGlvbiAiaG93IHRvIiB3aXRoIG1seDUgTklDIHRvIGdh dGhlciBhbGwgdGhlDQo+IGRlYnVnIGRhdGEgaW5jbHVkaW5nIHRoZSBmdWxsIHRpbWluZ3MgaW5m b3JtYXRpb24uDQo+IA0KPiANCj4gMS4gQnVpbGQgRFBESyBhcHBsaWNhdGlvbiB3aXRoIGVuYWJs ZWQgZGF0YXBhdGggdHJhY2luZw0KPiANCj4gVGhlIG1lc29uIG9wdGlvbiBzaG91bGQgYmUgc3Bl Y2lmaWVkOg0KPiAgICAtLWVuYWJsZV90cmFjZV9mcD10cnVlDQo+IA0KPiBUaGUgY19hcmdzIHNo b3VkbCBiZSBzcGVjaWZpZWQ6DQo+ICAgIC1EQUxMT1dfRVhQRVJJTUVOVEFMX0FQSQ0KPiANCj4g VGhlIERQREsgY29uZmlndXJhdGlvbiBleGFtcGxlczoNCj4gDQo+ICAgbWVzb24gY29uZmlndXJl IC0tYnVpbGR0eXBlPWRlYnVnIC1EZW5hYmxlX3RyYWNlX2ZwPXRydWUNCj4gICAgICAgICAtRGNf YXJncz0nLURSVEVfTElCUlRFX01MWDVfREVCVUcgLURSVEVfRU5BQkxFX0FTU0VSVCAtDQo+IERB TExPV19FWFBFUklNRU5UQUxfQVBJJyBidWlsZA0KPiANCj4gICBtZXNvbiBjb25maWd1cmUgLS1i dWlsZHR5cGU9ZGVidWcgLURlbmFibGVfdHJhY2VfZnA9dHJ1ZQ0KPiAgICAgICAgIC1EY19hcmdz PSctRFJURV9FTkFCTEVfQVNTRVJUIC1EQUxMT1dfRVhQRVJJTUVOVEFMX0FQSScgYnVpbGQNCj4g DQo+ICAgbWVzb24gY29uZmlndXJlIC0tYnVpbGR0eXBlPXJlbGVhc2UgLURlbmFibGVfdHJhY2Vf ZnA9dHJ1ZQ0KPiAgICAgICAgIC1EY19hcmdzPSctRFJURV9FTkFCTEVfQVNTRVJUIC1EQUxMT1df RVhQRVJJTUVOVEFMX0FQSScgYnVpbGQNCj4gDQo+ICAgbWVzb24gY29uZmlndXJlIC0tYnVpbGR0 eXBlPXJlbGVhc2UgLURlbmFibGVfdHJhY2VfZnA9dHJ1ZQ0KPiAgICAgICAgIC1EY19hcmdzPSct REFMTE9XX0VYUEVSSU1FTlRBTF9BUEknIGJ1aWxkDQo+IA0KPiANCj4gMi4gQ29uZmlndXJpbmcg dGhlIE5JQw0KPiANCj4gSWYgdGhlIHNlbmRpbmcgY29tcGxldGlvbiB0aW1pbmdzIGFyZSBpbXBv cnRhbnQgdGhlIE5JQyBzaG91bGQgYmUgY29uZmlndXJlZA0KPiB0byBwcm92aWRlIHJlYWx0aW1l IHRpbWVzdGFtcHMsIHRoZSBSRUFMX1RJTUVfQ0xPQ0tfRU5BQkxFIE5WIHNldHRpbmdzDQo+IHBh cmFtZXRlciBzaG91bGQgYmUgY29uZmlndXJlZCB0byBUUlVFLCBmb3IgZXhhbXBsZSB3aXRoIGNv bW1hbmQgKGFuZA0KPiB3aXRoIGZvbGxvd2luZyBGVy9kcml2ZXIgcmVzZXQpOg0KPiANCj4gICBz dWRvIG1seGNvbmZpZyAtZCAvZGV2L21zdC9tdDQxMjVfcGNpY29uZjAgcw0KPiBSRUFMX1RJTUVf Q0xPQ0tfRU5BQkxFPTENCj4gDQo+IA0KPiAzLiBSdW4gRFBESyBhcHBsaWNhdGlvbiB0byBnYXRo ZXIgdGhlIHRyYWNlcw0KPiANCj4gRUFMIHBhcmFtZXRlcnMgY29udHJvbGxpbmcgdHJhY2UgY2Fw YWJpbGl0eSBpbiBydW50aW1lDQo+IA0KPiAgIC0tdHJhY2U9cG1kLm5ldC5tbHg1LnR4IC0gdGhl IHJlZ3VsYXIgZXhwcmVzc2lvbiBlbmFibGluZyB0aGUgdHJhY2Vwb2ludHMNCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHdpdGggbWF0Y2hpbmcgbmFtZXMgYXQgbGVhc3QgInBtZC5uZXQu bWx4NS50eCINCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG11c3QgYmUgZW5hYmxlZCB0 byBnYXRoZXIgYWxsIGV2ZW50cyBuZWVkZWQNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg IHRvIGFuYWx5emUgbWx4NSBUeCBkYXRhcGF0aCBhbmQgaXRzIHRpbWluZ3MuDQo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBCeSBkZWZhdWx0IGFsbCB0cmFjZXBvaW50cyBhcmUgZGlzYWJs ZWQuDQo+IA0KPiAgIC0tdHJhY2UtZGlyPS92YXIvbG9nIC0gdHJhY2Ugc3RvcmluZyBkaXJlY3Rv cnkNCj4gDQo+ICAgLS10cmFjZS1idWZzej08dmFsPkJ8PHZhbD5LfDx2YWw+TSAtIG9wdGlvbmFs LCB0cmFjZSBkYXRhIGJ1ZmZlciBzaXplDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBlciB0aHJlYWQuIFRoZSBkZWZhdWx0IGlzIDFNQi4NCj4gDQo+ICAgLS10cmFj ZS1tb2RlPW92ZXJ3cml0ZXxkaXNjYXJkICAtIG9wdGlvbmFsLCBzZWxlY3RzIHRyYWNlIGRhdGEg YnVmZmVyIG1vZGUuDQo+IA0KPiANCj4gNC4gSW5zdGFsbGluZyBvciBCdWlsZGluZyBCYWJlbHRy YWNlMiBQYWNrYWdlDQo+IA0KPiBUaGUgZ2F0aGVyZWQgdHJhY2UgZGF0YSBjYW4gYmUgYW5hbHl6 ZWQgd2l0aCBhIGRldmVsb3BlZCBQeXRob24gc2NyaXB0Lg0KPiBUbyBwYXJzZSB0aGUgdHJhY2Us IHRoZSBkYXRhIHNjcmlwdCB1c2VzIHRoZSBCYWJlbHRyYWNlMiBsaWJyYXJ5Lg0KPiBUaGUgcGFj a2FnZSBzaG91bGQgYmUgZWl0aGVyIGluc3RhbGxlZCBvciBidWlsdCBmcm9tIHNvdXJjZSBjb2Rl IGFzIHNob3duDQo+IGJlbG93Og0KPiANCj4gICBnaXQgY2xvbmUgaHR0cHM6Ly9naXRodWIuY29t L2VmZmljaW9zL2JhYmVsdHJhY2UuZ2l0DQo+ICAgY2QgYmFiZWx0cmFjZQ0KPiAgIC4vYm9vdHN0 cmFwDQo+ICAgLi9jb25maWd1cmUgLWhlbHANCj4gICAuL2NvbmZpZ3VyZSAtLWRpc2FibGUtYXBp LWRvYyAtLWRpc2FibGUtbWFuLXBhZ2VzDQo+ICAgICAgICAgICAgICAgLS1kaXNhYmxlLXB5dGhv bi1iaW5kaW5ncy1kb2MgLS1lbmJhbGUtcHl0aG9uLXBsdWdpbnMNCj4gICAgICAgICAgICAgICAt LWVuYWJsZS1weXRob24tYmluZGluZw0KPiANCj4gNS4gUnVubmluZyB0aGUgQW5hbHl6aW5nIFNj cmlwdA0KPiANCj4gVGhlIGFuYWx5emluZyBzY3JpcHQgaXMgbG9jYXRlZCBpbiB0aGUgZm9sZGVy OiAuL2RyaXZlcnMvbmV0L21seDUvdG9vbHMgSXQgcmVxdWlyZXMNCj4gUHl0aG9uMy42LCBCYWJl bHRyYWNlMiBwYWNrYWdlcyBhbmQgaXQgdGFrZXMgdGhlIG9ubHkgcGFyYW1ldGVyIG9mIHRyYWNl IGRhdGENCj4gZmlsZS4gRm9yIGV4YW1wbGU6DQo+IA0KPiAgICAuL21seDVfdHJhY2UucHkgL3Zh ci9sb2cvcnRlLTIwMjMtMDEtMjMtQU0tMTEtNTItMzkNCj4gDQo+IA0KPiA2LiBJbnRlcnByZXRp bmcgdGhlIFNjcmlwdCBPdXRwdXQgRGF0YQ0KPiANCj4gQWxsIHRoZSB0aW1pbmdzIGFyZSBnaXZl biBpbiBuYW5vc2Vjb25kcy4NCj4gVGhlIGxpc3Qgb2YgVHggKGFuZCBjb21pbmcgUngpIGJ1cnN0 cyBwZXIgcG9ydC9xdWV1ZSBpcyBwcmVzZW50ZWQgaW4gdGhlDQo+IG91dHB1dC4NCj4gRWFjaCBs aXN0IGVsZW1lbnQgY29udGFpbnMgdGhlIGxpc3Qgb2YgYnVpbHQgV1FFcyB3aXRoIHNwZWNpZmlj IG9wY29kZXMsIGFuZA0KPiBlYWNoIFdRRSBjb250YWlucyB0aGUgbGlzdCBvZiB0aGUgZW5jb21w YXNzZWQgcGFja2V0cyB0byBzZW5kLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogVmlhY2hlc2xhdiBP dnNpaWVua28gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+DQo+IA0KPiAtLQ0KPiB2MjogLSBjb21t ZW50IGFkZHJlc3NlZDogImR1bXBfdHJhY2UiIGNvbW1hbmQgaXMgcmVwbGFjZWQgd2l0aA0KPiAi c2F2ZV90cmFjZSINCj4gICAgIC0gV2luZG93cyBidWlsZCBmYWlsdXJlIGFkZHJlc3NlZCwgV2lu ZG93cyBkb2VzIG5vdCBzdXBwb3J0IHRyYWNpbmcNCj4gDQo+IHYzOiAtIHRyYWNlcG9pbnQgcm91 dGluZXMgYXJlIG1vdmVkIHRvIHRoZSBuZXQgZm9sZGVyLCBubyBuZWVkIHRvIGV4cG9ydA0KPiAg ICAgLSBkb2N1bWVudGF0aW9uIGFkZGVkDQo+ICAgICAtIHRlc3RwbWQgcGF0Y2hlcyBtb3ZlZCBv dXQgZnJvbSBzZXJpZXMgdG8gdGhlIGRlZGljYXRlZCBwYXRjaGVzDQo+IA0KPiB2NDogLSBQeXRo b24gY29tbWVudHMgYWRkcmVzc2VkDQo+ICAgICAtIGNvZGVzdHlsZSBpc3N1ZXMgZml4ZWQNCj4g DQo+IHY1OiAtIHRyYWNlcyBhcmUgbW92ZWQgdG8gdGhlIGRlZGljYXRlZCBmaWxlcywgb3RoZXJ3 aXNlIHJlZ2lzdHJhdGlvbg0KPiAgICAgICBoZWFkZXIgY2F1c2VkIHdyb25nIGNvZGUgZ2VuZXJh dGlvbiBmb3IgM3JkIHBhcnR5IGZpbGVzL29iamVjdHMNCj4gICAgICAgYW5kIHJlc3VsdGVkIGlu IHBlcmZvcm1hbmNlIGRyb3ANCj4gDQo+IFZpYWNoZXNsYXYgT3ZzaWllbmtvICg0KToNCj4gICBu ZXQvbWx4NTogaW50cm9kdWNlIHRyYWNlcG9pbnRzIGZvciBtbHg1IGRyaXZlcnMNCj4gICBuZXQv bWx4NTogYWRkIGNvbXByZWhlbnNpdmUgc2VuZCBjb21wbGV0aW9uIHRyYWNlDQo+ICAgbmV0L21s eDU6IGFkZCBUeCBkYXRhcGF0aCB0cmFjZSBhbmFseXppbmcgc2NyaXB0DQo+ICAgZG9jOiBhZGQg bWx4NSBkYXRhcGF0aCB0cmFjaW5nIGZlYXR1cmUgZGVzY3JpcHRpb24NCj4gDQo+ICBkb2MvZ3Vp ZGVzL25pY3MvbWx4NS5yc3QgICAgICAgICAgICAgfCAgNzggKysrKysrKw0KPiAgZHJpdmVycy9u ZXQvbWx4NS9saW51eC9tbHg1X3ZlcmJzLmMgIHwgICA4ICstDQo+ICBkcml2ZXJzL25ldC9tbHg1 L21lc29uLmJ1aWxkICAgICAgICAgfCAgIDEgKw0KPiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1X2Rl dnguYyAgICAgICAgIHwgICA4ICstDQo+ICBkcml2ZXJzL25ldC9tbHg1L21seDVfcnguaCAgICAg ICAgICAgfCAgMTkgLS0NCj4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV9yeHR4LmggICAgICAgICB8 ICAxOSArKw0KPiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1X3RyYWNlLmMgICAgICAgIHwgIDI1ICsr Kw0KPiAgZHJpdmVycy9uZXQvbWx4NS9tbHg1X3RyYWNlLmggICAgICAgIHwgIDczICsrKysrKysN Cj4gIGRyaXZlcnMvbmV0L21seDUvbWx4NV90eC5jICAgICAgICAgICB8ICAgOSArDQo+ICBkcml2 ZXJzL25ldC9tbHg1L21seDVfdHguaCAgICAgICAgICAgfCAgODkgKysrKysrKy0NCj4gIGRyaXZl cnMvbmV0L21seDUvdG9vbHMvbWx4NV90cmFjZS5weSB8IDMwNw0KPiArKysrKysrKysrKysrKysr KysrKysrKysrKysNCj4gIDExIGZpbGVzIGNoYW5nZWQsIDYwNyBpbnNlcnRpb25zKCspLCAyOSBk ZWxldGlvbnMoLSkgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBkcml2ZXJzL25ldC9tbHg1L21seDVf dHJhY2UuYyAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IGRyaXZlcnMvbmV0L21seDUvbWx4NV90cmFj ZS5oICBjcmVhdGUgbW9kZSAxMDA3NTUNCj4gZHJpdmVycy9uZXQvbWx4NS90b29scy9tbHg1X3Ry YWNlLnB5DQo+IA0KPiAtLQ0KPiAyLjE4LjENCg0KDQpBcHBsaWVkIGZpcnN0IHR3byBwYXRjaGVz IHRvIG5leHQtbmV0LW1seCwNCg0KU2NyaXB0ICsgZG9jIHdpbGwgYmUgY29uc2lkZXJlZCBmb3Ig UkM0IA0KDQpLaW5kZXN0IHJlZ2FyZHMsDQpSYXNsYW4gRGFyYXdzaGVoDQo=