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 2F91746134; Wed, 29 Jan 2025 22:10:46 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BDEF74026B; Wed, 29 Jan 2025 22:10:45 +0100 (CET) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2062.outbound.protection.outlook.com [40.107.95.62]) by mails.dpdk.org (Postfix) with ESMTP id A2CF140156 for ; Wed, 29 Jan 2025 22:10:44 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BZnwVhdk48kdfIq7pGIKRQruj1xYn3MuStN/TG3Q0bioQ4xcUhpfU/ismbDuTUMtMF4DdN/1VWGkTtgVTmq5XxdQ0QcciYtPAuRdv+3/YdnmfqawQnBgInr7CnkcWte08AakkQfIGDAHeu0e68ss9JUF+h0u5AOqSUWRdmhV9niRqkH9FbOJklKW1cWR4bdgRTiSpPxu3Z5mWeMZHoiSrIJl5LCkFnnQKU/k5EUgiEyLLjlqor6YWDJSGf30xcK/0u6c29RXVv3U6aBaGNUY0oT8Yj/uI+ye/Iq9r2VlX8BPmWo5nLvatse7qzkEIzLDdkJfLF/IRjrF28MC/Q00vA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=zcrGmJ7k0/pX11piuOUfLEJ3CQwV2jSIUmhpjn7i3Uo=; b=UT85kCaRu4LHg56V+wKwg4p0nsxOULKZ1Fcz90xB9G2AXLvLkn1HHGUrZLAnHavrxrRD1jYr2098l+fDxr8oS0upiv0nQYsySKKExGZAkEY3aoEwn7kYeleKWUC47zSZ8t8J2VkS8CXUFIuBpsztzi1vsObSDRwuWWkxyT0cWdf1Dep0VBDJNxApt5Qrawf/HWNCfYiWj3gIcb1xgnKbWGWF//Q8XQ8dq++tw91WYrNLLquNADbTJs73v6b8gTQ2CzuQJJKASOYl8SC6bLI1vd0wiL26/7Q8ff2UfS66DFpQRFU9BAhKSeFu2G+ntQgzpzv7fRwwDxxxB9ukJH8tCQ== 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=zcrGmJ7k0/pX11piuOUfLEJ3CQwV2jSIUmhpjn7i3Uo=; b=rSzzPlSLj6sxp8twCr114TFrY8C8Z8KsjacP79neyxp5hyFVqMOHRN8YFytALKA/nLZqd3U2nrLpCM/11B5LB6+CA+pLvTVi/jzCXXPhx1mOyOzsC/mIIruMHeFqCNqBSsFdkjsesxQVOHo5dOwY7tWWVZdDUuRhL0ik5sxAuiJfGRovdIXoAasUx/aWojt1XoX0PoLymEJErUPpmeOjpcstghrBr1A2vayuPMm+UWaXYwvzWVk6hnVfMnUKDXGybe/LyjRjY0F77CADoXIcAVLNA4tQRHt+s3TAtDnzjO8Tp6wwKpaHrPQh+xHlj9Sh2xgk+5pllvWNj6IpWQhL/Q== Received: from PH7PR12MB9173.namprd12.prod.outlook.com (2603:10b6:510:2ee::9) by PH0PR12MB7815.namprd12.prod.outlook.com (2603:10b6:510:28a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.18; Wed, 29 Jan 2025 21:10:41 +0000 Received: from PH7PR12MB9173.namprd12.prod.outlook.com ([fe80::f397:98d7:65a7:3286]) by PH7PR12MB9173.namprd12.prod.outlook.com ([fe80::f397:98d7:65a7:3286%7]) with mapi id 15.20.8377.021; Wed, 29 Jan 2025 21:10:40 +0000 From: Ali Alnubani To: Andre Muezerie CC: "dev@dpdk.org" , "stephen@networkplumber.org" , "bruce.richardson@intel.com" Subject: RE: [PATCH v16 3/3] drivers/net: add diagnostics macros to make code portable Thread-Topic: [PATCH v16 3/3] drivers/net: add diagnostics macros to make code portable Thread-Index: AQHbbFTyb7r1uCDtiEezB+4zOBPjq7MuSXFggAACFPA= Date: Wed, 29 Jan 2025 21:10:40 +0000 Message-ID: References: <1735263196-2809-1-git-send-email-andremue@linux.microsoft.com> <1737498970-4631-1-git-send-email-andremue@linux.microsoft.com> <1737498970-4631-4-git-send-email-andremue@linux.microsoft.com> In-Reply-To: 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: PH7PR12MB9173:EE_|PH0PR12MB7815:EE_ x-ms-office365-filtering-correlation-id: 4051115b-4b15-4515-e850-08dd40a962e6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|7053199007|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?aGJzay9XcGVTRHl4WVFhZVlxcXl2bkd4ZWtWTEd3UXIwOVUyQndhWElWK0R3?= =?utf-8?B?TXBDMzUzZXVOQThieW5Udkhaa2pPekJPRjNEWW9RZjRTSVlzRmNndjdlbDRa?= =?utf-8?B?bXphZ09yMFo2dmNPR0ExQkJCZlJPRk93MjVia1k2eHloRDVmRDRhNUVrdFMr?= =?utf-8?B?b3BvM3VqNEdSNzVkT1RiY3g1TzJFUFk4QktRV0xOSTJBM3Vkek1jRjlnR08r?= =?utf-8?B?NUFOeG1tbHd6UGQzeWZqRVJsUUhZOERhLzVmY1MxeSsybjRuajV1QVhLTWFI?= =?utf-8?B?TVc3eWtGdkhUTG1Dd2U1SjdkRVc3VzZLK2s3KytMQ2puVnRveVlGalpUZDFY?= =?utf-8?B?WnZ1dG4ra21SOHpiV1R0c2lEYlNhRnhVQi9hVVVUcjAvc3VPRlo2TTZGMG9r?= =?utf-8?B?TkZLaHFOUEhMU2Rpei9KeHNpY3dCbDVzSWFCMVJmemhyMWJhTi9kZFdPUXky?= =?utf-8?B?d0d4Sk5MZ2dMNnhFT1dSTkcxbUNIMkVkamxjWEp3M0RDbk1HVzY1MEtrSGlV?= =?utf-8?B?TnFUNkFjWUpEOWpBWlpiYU1oVWRXcUh4Vkw3UDltbitqcHpxS2UwUDhwNGoy?= =?utf-8?B?Wnd3cVFmdXQvUkxuZnlTZWhXay9Sa3ZFWjZyYzJnRHVWaGp2OGorWmR1VWdp?= =?utf-8?B?WkFUNTV2SFpOQThpNk1iaE44Y3ZoeUlaUzVJM0s0blhRSkgwOFR6bG9YRHBY?= =?utf-8?B?YjBYdWpBOS9odzQxN2d4VFhVSTlUZWZjWXkzUkdpZUVRN2ZsWU1PdmVoS2hX?= =?utf-8?B?SUNielR6Rk0yVkhOaDdWWkVUa0s2YnVFR0RGQ29MY28xczVwcTFlb0pDbzZR?= =?utf-8?B?eU91T1VGWHowSkQ0bFp1bXhKbWE2OUNPaU80NXN1UmxnNzlaSXlTdHZRUWha?= =?utf-8?B?bUlxQjlORmtVbGwvdUYvRHhEeHhsL0dSNUx6TExNOUsvUHR4M0JhWVFPRjh6?= =?utf-8?B?VnJpVDJpTVh3eVFEQlZQUEhPVWp4dTJTYXA1bTJvdXl4bEN2cEpQek4zUE9h?= =?utf-8?B?bnJWenVjcldyY3FNaFFiVnQzbEFNcVZuaTBTUVhiSGxib3lxWk5RWStPR0ZC?= =?utf-8?B?ODJyNjBpT3pDR3dFSEU2Nnc5dG5SblN0bE1QY3hrZ0oyOGRwRmNyQk1mU1Jk?= =?utf-8?B?MHdsNFlmSkpzajBBYUpRMTZQcyt3VmlvT3Z0TkFXRkNmcldvVFI1emYwVGdp?= =?utf-8?B?NHBEMzg1NmlZaTNYTFRwZkw5amxzNStkdlNiTlZHSDV3TmZXelVaVFRwN0dT?= =?utf-8?B?dzZiRkQrS1dqYkVEN3J5bFA1aE9oYWJtU1RUNEZmWFZiQUl6Ulo0bGV0dkVs?= =?utf-8?B?YzFzNUxvVm9vN29ma3J4SUNBRmZYMjJaZGtYYk40eUZXWW9kVkdha2RQS0dt?= =?utf-8?B?K09XZ2xpZ3lzODFHRVZWQzJ1MWhidXVndnZSc29hNFFpM2ErcTQ1cDBRbUta?= =?utf-8?B?S0lLcGpua0hXSTVQY2dCUWlSN1dLTjhXZWdxQ1NHblkxeHJET3hpUEJqT3NP?= =?utf-8?B?RHZ1TEFlVmNjUU51eVhqRStTRm8rVGR4ak1wbjZIU3hHa25adEFLdGhPWnlR?= =?utf-8?B?UXBJRDNjNHhjaTZQZzUwZU54UXFCM1BLT0czZmlpQWtuOW1nblJ3NGFGMXlE?= =?utf-8?B?SWt2aFpJUjVBeDR6WElmVHZvbVRXSFRXM3hFejdlK2tOYlYzZ2FDOG9rRXIz?= =?utf-8?B?dU5nWHBtVEpOQ3pKS3pnT3NveTMrcEI3ZVRiRWE4UkxHMmk2THF3SmpWNzE0?= =?utf-8?B?S0lvS0MzNDFiUCtVTlN5aUNSZ2N1bDIzK1J3VzZjT2FPTWlnR1hTMXl6UVov?= =?utf-8?B?aHdoUVZ6T0JNd3dYRnJOdUpJbEE1L3ZobGpFV2p2VDBpSnBhdzhkRXNmOGk4?= =?utf-8?B?M2hvQ2F5NzJzc3V2WmlHU1Aya0h1WDlkK05QZDdnSU4rZTEvOTl5YXduRWx4?= =?utf-8?Q?ht0ZJ0yAZ1Pv3Fl52d4xicSZJzKCMveV?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR12MB9173.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(7053199007)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UWx1eUZzeG9zSXpVVDEwNDRCK0srNnhFaGpzK0xTT0tEdXZrQW5YbnkyOXE5?= =?utf-8?B?blFIenpMdUp4aWpPNzk4eG1xRHdNeS9SdWYwZEpDZUJWUCt6TFdVQnlHREYv?= =?utf-8?B?TG1uVXBpbk5wTFp0ZlRmNHorREVkR0ZzZ3doWThLSGp3WjlabXlhLzdKc2xE?= =?utf-8?B?b1lMWXJVQWtzVUsvbmtkK2xHVkFZV1ZsMzV3MzBRWHlTUnVXUW5vMmdIUE5T?= =?utf-8?B?SWVSU0p0MkFTRzFPdjY3UzhLMmlaTXVZZE1NVjlMemJkUld6Q2xQNTBYZ01p?= =?utf-8?B?YW8vZ2xCa1paeUc0SU15TU0wTEtHWXIvSlVQMDVDVjRiNFhweWk0OFR5RGZP?= =?utf-8?B?aEc4Q25LK2Z2M1l5WTN5L25lcjNZdzFjVTFmeTU5MmRyUzhKN3VWNnVrR1Vm?= =?utf-8?B?ZXh5ZWQraFpXT0g3S3ZsU0pHWWJpUzBSZ3REU003UnNwdHAxTzExZm40aEJj?= =?utf-8?B?OFgvRFI0MTl3aTJCWG1GaWsrT1B6NGYzRWEreWx6U3pudmNJZjBPRVR3Sk9w?= =?utf-8?B?RC9oMmJKQnlTd1lmU3FsaUpseDBuV3dPdzFVZmlWR3lLRUUzSnYwRExtQzZP?= =?utf-8?B?UW1VUitDYmhtOXdid0ZScnc1Z1JaY1hwb3pscHRiZFk5MytrYzUwd045Umpv?= =?utf-8?B?Vm80aXpzdklYV3E1bE44VFVITE1CdTFoWlVqWG5GZEZQdWRVOVJmSUVOc1Ew?= =?utf-8?B?WW9YcTc2YXN1bnBibmo2M1FpSzZPTW5ONHkycEtVN09mQkZ0cExBTkRpNFRR?= =?utf-8?B?dkxUa3VsMG9CcFQrN2ovcEk4RGlIU0VVZlFQVmJ5SENjUnB1THFLSG1nY1pl?= =?utf-8?B?ZWh1YXBKa25UOHRqd01PcTIvTjJNRjFOeVhCam9SZkpTSUVrSytXZlBDZkE3?= =?utf-8?B?Y0swdWRrKzAwaEVBNW1aOVlyYzJTcHNybkRWUzZ5MUtRTFRsNEx1dmhqR0sz?= =?utf-8?B?NzByQkRUSDJDdnMrYkt2UlZOdmhLQWNZUGF0ZStPU0ZnMVFxWVREb1B1YjFZ?= =?utf-8?B?QkVneFVudjBOVzA1UFIzNzZvaGVOUjZsQVBxMThGVFZub0NiOWJlSTBVdzhp?= =?utf-8?B?ZEE3SVhQL0t5a0dMSUt6a3QvcW9vZUdwTElmUVVZenZkRmZpSVgyTEZnOWhs?= =?utf-8?B?L2puV1hvU1k3ZVFEMFRtUSszbC80SjY3R2VaY2VCbXI5QWl6MHdIK0VQVXBx?= =?utf-8?B?MUdoRkp6cEtZYUVpazZkdUprMGsrUDdIK0RpamQ3UFNHNEFHRlA4cVBqY0gy?= =?utf-8?B?ZktNa3paVlBCenZnWGdhbzdrRmlLaWdackE3QXBwNEpYbGJUTGM1dnhKUTc5?= =?utf-8?B?QnBVaDdHemlweThLMmNPSXVwQWlPWFZLUFZlQjRIVFVMV1lDckNEV3hZWGk5?= =?utf-8?B?bS96NTM4d01LRUxZMG9iRVJ0UXMwYUVlQ3BWcEpFbmlmYWM1QUJtRWYxK1FB?= =?utf-8?B?VC9aZXNJOGRoQmJVQVg3a0U3VTh6OXFXWGVxR0FsVlI2aHpLQmcwcTYrZTdm?= =?utf-8?B?aDJjVTJVaHRDVSsvd29URWZ0V2hUM1BrSDRvT2wxeld5L2wrWTFHMHBvS1pI?= =?utf-8?B?d1FIUHZXSnlpclJRUWtDK3orcU4yVGR0c0lmNWhsZENnWGNUUVpubCtkMDdC?= =?utf-8?B?dWF1V3JRWHRHejZvdWdVQ3QrOWdPSTBwL0xzSFc3QmFjYW9aTXMwbEZrQW5n?= =?utf-8?B?NS9WdXpPMWdEZkF1akZEZXY0YzU3eDhHUEx5a09hNkhMZ1hrbWVVMkJaTW1w?= =?utf-8?B?cWgzMXlOVTdJOTNZUnN5M3hTUmhablI3UGZCUFRGTjBsbTBjRHdvUjdvQ0pE?= =?utf-8?B?eU0zd1RLeTkxb1BSZ0FnbnpzYUsvbE95MG1Ua0lTaUY4TjFydWEyaW80WXN1?= =?utf-8?B?UFRSemtnYStxMjVrbnlBZGM2andaVTBGZWRmU3hXUklzUlNNdDdOa1BpZ3Z4?= =?utf-8?B?SGpCb2Z3L3pjMit1SlJTNXJhTWpkVjluRHA4ZEh4a0JCV1FoVUFHMW9aS01U?= =?utf-8?B?VllLMU5aZHJ4WHdWOGprN29CUmcyUkFPTy96Z1EwSXVsOTRWQzRZeDJBbU5I?= =?utf-8?B?NlRFUGlmLzAva2VsaktzdUJRRFQ4SG1YVnU5MkgzbFVPQ0NDbmFSZE1HRjFW?= =?utf-8?Q?bIQ0=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: PH7PR12MB9173.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4051115b-4b15-4515-e850-08dd40a962e6 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jan 2025 21:10:40.9114 (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: o+v39Ae9JA6BT9E/g6d/5o4bRf6WuDqwhGhYG7q5JGbyMjWsRil+zM0E/QlkWt7QCzJDBITBq343jnHQBocXXg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7815 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbGkgQWxudWJhbmkNCj4gU2Vu dDogV2VkbmVzZGF5LCBKYW51YXJ5IDI5LCAyMDI1IDExOjA4IFBNDQo+IFRvOiBBbmRyZSBNdWV6 ZXJpZSA8YW5kcmVtdWVAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsg c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7IGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tDQo+ IFN1YmplY3Q6IFJFOiBbUEFUQ0ggdjE2IDMvM10gZHJpdmVycy9uZXQ6IGFkZCBkaWFnbm9zdGlj cyBtYWNyb3MgdG8gbWFrZSBjb2RlDQo+IHBvcnRhYmxlDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogQW5kcmUgTXVlemVyaWUgPGFuZHJlbXVlQGxpbnV4Lm1p Y3Jvc29mdC5jb20+DQo+ID4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDIyLCAyMDI1IDEyOjM2 IEFNDQo+ID4gVG86IGFuZHJlbXVlQGxpbnV4Lm1pY3Jvc29mdC5jb20NCj4gPiBDYzogZGV2QGRw ZGsub3JnOyBzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZzsgYnJ1Y2UucmljaGFyZHNvbkBpbnRl bC5jb20NCj4gPiBTdWJqZWN0OiBbUEFUQ0ggdjE2IDMvM10gZHJpdmVycy9uZXQ6IGFkZCBkaWFn bm9zdGljcyBtYWNyb3MgdG8gbWFrZSBjb2RlDQo+ID4gcG9ydGFibGUNCj4gPg0KPiA+IEl0IHdh cyBhIGNvbW1vbiBwYXR0ZXJuIHRvIGhhdmUgIkdDQyBkaWFnbm9zdGljIGlnbm9yZWQiIHByYWdt YXMNCj4gPiBzcHJpbmtsZWQgb3ZlciB0aGUgY29kZSBhbmQgb25seSBhY3RpdmF0ZSB0aGVzZSBw cmFnbWFzIGZvciBjZXJ0YWluDQo+ID4gY29tcGlsZXJzIChnY2MgYW5kIGNsYW5nKS4gQ2xhbmcg c3VwcG9ydHMgR0NDJ3MgcHJhZ21hIGZvcg0KPiA+IGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGlu ZyBzb3VyY2UgY29kZSwgc28gI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYw0KPiA+IGFuZCAjcHJhZ21h IGNsYW5nIGRpYWdub3N0aWMgYXJlIHN5bm9ueW1zIGZvciBDbGFuZw0KPiA+IChodHRwczovL2Ns YW5nLmxsdm0ub3JnL2RvY3MvVXNlcnNNYW51YWwuaHRtbCkuDQo+ID4NCj4gPiBOb3cgdGhhdCBl ZmZvcnQgaXMgYmVpbmcgbWFkZSB0byBtYWtlIHRoZSBjb2RlIGNvbXBhdGlibGUgd2l0aCBNU1ZD DQo+ID4gdGhlc2UgZXhwcmVzc2lvbnMgd291bGQgYmVjb21lIG1vcmUgY29tcGxleC4gSXQgbWFr ZXMgc2Vuc2UgdG8gaGlkZQ0KPiA+IHRoaXMgY29tcGxleGl0eSBiZWhpbmQgbWFjcm9zLiBUaGlz IG1ha2VzIG1haW50ZW5hbmNlIGVhc2llciBhcyB0aGVzZQ0KPiA+IG1hY3JvcyBhcmUgZGVmaW5l ZCBpbiBhIHNpbmdsZSBwbGFjZS4gQXMgYSBwbHVzIHRoZSBjb2RlIGJlY29tZXMNCj4gPiBtb3Jl IHJlYWRhYmxlIGFzIHdlbGwuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBNdWV6ZXJp ZSA8YW5kcmVtdWVAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gPiAtLS0NCj4gDQo+IEhlbGxvLA0K PiANCj4gVGhpcyBwYXRjaCBpcyBjYXVzaW5nIGEgYnVpbGQgZmFpbHVyZSBvbiBQb3dlclBDNjQs IGFmZmVjdGluZyBib3RoIGNyb3NzLQ0KPiBjb21waWxhdGlvbiBvbiB4ODZfNjQgYW5kIG5hdGl2 ZSBidWlsZHMgb24gUG93ZXJQQzY0IHN5c3RlbXM6DQo+IA0KPiBkcml2ZXJzL25ldC9tbHg1L21s eDVfcnh0eF92ZWNfYWx0aXZlYy5oOjc3OjM6IGVycm9yOiBjYXN0IGRpc2NhcmRzICd2b2xhdGls ZScNCj4gcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlwZSBbLVdlcnJvcj1jYXN0LXF1 YWxdDQoNCkNvbXBpbGVyOiBwb3dlcnBjNjRsZS1saW51eC1nbnUtZ2NjIDkuNC4wDQoNCj4gDQo+ IFJlZ2FyZHMsDQo+IEFsaQ0K