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 3FD1941CEC; Mon, 20 Feb 2023 02:36:40 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DA50E42DAE; Mon, 20 Feb 2023 02:36:39 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2129.outbound.protection.outlook.com [40.107.92.129]) by mails.dpdk.org (Postfix) with ESMTP id BFBBA40691 for ; Mon, 20 Feb 2023 02:36:38 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NAFpLIdOfofC7iyl7zQqFIyCZzjLBDwQK0bnxryegF7eWBV17zxe56w1b9sDwNmyfXisMAwlU6wSoJTsHiusMFKPtDIppHpWXBbWjf5ObkHHwf14OpzB3h7YbafCrQMWd7t3/91C2spuUIU6YVcaJ4Uw3DkG7hyc4eAxTpK3ufzq/Om5u7ExGl9alSuReB/qeuzvIYHH4q2lsjC61dvNngdpSzLnXrRjF0IYxtYlE5DWTEBkcvEnLxCzIBKXcxvW/jta5et6iRKDWUV24cL4OqEsRbQjmCbG0RQBwC4CwGgMye7hvWT7/FlIIuJNzAj/X6W5RRLrlaNg2iseLNA6mQ== 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=Unl2pAz30O5OZtkerXbGMog3BLVl0/jhnfdBekZXmFc=; b=INpJ/yMK5EPP3qOXsRzdL0BofFppVzLIROI7S4l11W6U8mgXoIFXColbVfMdFS1YuvSZSv+AEnnXAUrONRZAo0B8kuYSsxrEAhsE8Lq5A46j0HY/xe8LabckZsKpoWAYQ/+1TaI42DlLzY51c5LT6efXg6pm/xK3CV3uVwVFPKqrzRpP+RXrsdcGB/AfqKUPxc39PYV3BiUM5nyq4MxqPiAWvALKqoKwYlt69ujse49YjWKsOphqKft2e9GkajvYehh7FvObvAhdgVzVsGSy6jljXIkr4SNLtTXRGdyaZSL9rjqHT/GgdE0pINL6YLjyL7k/3T2cSAkBD9WjzR3olw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Unl2pAz30O5OZtkerXbGMog3BLVl0/jhnfdBekZXmFc=; b=BqqKBPFxB0BXVXdvkudp2Dj8zEq8FGZWxkSwOAXwG5PNi0uaMT93s19H3gWP0YPTsSRCnSCjSg5LYVXWwySMF0XTt9eQV8tfF8C546VgErktpZ0Vi5VmGWvbE2nf5pg+OrDUN97dnPqI0U/x6bgiBALvTa9HOYU2K62MjRAlHe8= Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by DM6PR13MB4525.namprd13.prod.outlook.com (2603:10b6:5:209::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.19; Mon, 20 Feb 2023 01:36:34 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d%5]) with mapi id 15.20.6111.018; Mon, 20 Feb 2023 01:36:34 +0000 From: Chaoyong He To: Ferruh Yigit , "dev@dpdk.org" CC: oss-drivers , Niklas Soderlund Subject: RE: [PATCH 2/3] net/nfp: get rid of the usage of RTE log level type Thread-Topic: [PATCH 2/3] net/nfp: get rid of the usage of RTE log level type Thread-Index: AQHZQnn+pHiOeLI54EGUu8ECbsfJjK7TKzyAgAPmKeA= Date: Mon, 20 Feb 2023 01:36:33 +0000 Message-ID: References: <20230217024539.16514-1-chaoyong.he@corigine.com> <20230217024539.16514-3-chaoyong.he@corigine.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=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR13MB5545:EE_|DM6PR13MB4525:EE_ x-ms-office365-filtering-correlation-id: 0a0c6396-4952-4baa-504f-08db12e2e657 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6A/6Ny1gVYlawsedca2y1gnFHVVsJK16P7i5XxCjCkqrZeHeE10WGnrsJZl9pKkJ7IDaI/lWTIhtbaLYHZGWb9mfx1jhchGhcuuyPW4k07uZgkLu2Zjtk2GJHwXN9EaTe15874HWen+Lvce4AnEYkyZ/F/FzNOhcvICkxAY3ZmnBhO9+fVjSx4F6m9i0uCaNLo1VM83XC711Q8L46ozlbxgdkr7oyLAnw4K0F9WnpKxMPjUcd2A6FPZzWrJK5NjMIXHQBiw/jfPPZxFzPCy1rztZ443FGyRfD5hx3CkCx+Va7o9aLoiDjmt53anEqq9+0GO/8ij63gc8HF5oMZHtN2tzmZdBHGy8zektqu5bE4GF9zBfxmuCo/6zCLQov1csB8g1KfaPxHsH+54gsEod2KSFm7sktKp8qfGvl0rY63oe3j6UX60rl7yk+CNYghWPMTNDW8gZrsa9D696DbcVa0qf6fFRovgNxQe099Uqt+OQaFE//2rsv2+0aFYQwInLpQLJlhKxpmIBTSDiwmF2dOBoZTQHbdY6Sv0HpXPwp4D7p8aRgSaWlpGXR5G1b0OxbPo0H3vBhOQ+F1VxrRueeJ3imeMpQjOBkkxP7qXc+4GTGHPFm4X9NJYbA12/6abMEz4F5blgG43AhDhzp0gefos1E4cCdg2iFPGWpkixQEIqIrOOFZJ3ONHSqhHoOxCw0u9Jn6XQZFMIyLm5ZKw9Eu/txiLsxgM8FBfpB1b0Za8= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(39830400003)(136003)(376002)(396003)(366004)(451199018)(54906003)(110136005)(478600001)(66574015)(71200400001)(122000001)(38100700002)(86362001)(44832011)(2906002)(38070700005)(33656002)(316002)(41300700001)(5660300002)(83380400001)(52536014)(55016003)(66476007)(66446008)(8676002)(4326008)(64756008)(66946007)(76116006)(66556008)(8936002)(26005)(186003)(53546011)(107886003)(6506007)(7696005)(9686003)(26583001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q05yVFNaWGhxamtUVk9QcVgrd3QvWlBpV0lFNzhtNXR5SDlYaGd6M3hmM0VD?= =?utf-8?B?aTJETWNXVkV1aGJvb09lQW1mTEs3SklNSHExRHVNUEhDZ3E3RHVyMUs4cS9m?= =?utf-8?B?dmxPMm9XeFk4VHZuT3JlcXAyZ1JzTjROby9wL05ZbWtWRXZNSXRwQnZNenhE?= =?utf-8?B?NDE1cWhBUzd4NW9CdDFhaTZiNWZEYnR0K0poaXZoeE5aalJ0MUpBOGxweGZl?= =?utf-8?B?aUtJWHc2UklsTjV3RndraWRxZlVhejFGbnpxQ2grcVpaNTgwUkxBNmlMWHA5?= =?utf-8?B?ZDNkb2wvTE8rZTRXb2lMd09zZHBJeDhvWjFTbGJwK0dqUnFQNVdjMmJLY0Nz?= =?utf-8?B?RXpPYk1NQUg1U1NoR3dtTGVTR3l5aVE1emtLeFpsMGE3WEhJYytkNU9Mcnc5?= =?utf-8?B?cjdUTGRsbXUrbXVFRE9HaDJHcEtXWWxrR2YwUmlDU2oxRnJqTlJNNjdMUkI5?= =?utf-8?B?Z3dyRXkxd0NQWUlFcFpXa2tMSG4zWXdMWmJBcVlmZ2Q1ZEo1QmR4ODIxRFI1?= =?utf-8?B?ci9ITEtwWXBBQlpETFFDOFJNMlFmWGkvK2dQR0xiM2JLMVRiWFRydEhjMVBx?= =?utf-8?B?dXA0YjBZblpveUdNWVJDdzRlRWV3L2dWa0tXYjRmSThDUXRGYUlSTGozeWg1?= =?utf-8?B?Q2dORmliL2lUMStWRkUrdjNkZ1pLV0VtdzdqV3BLWkR4SEp3emZDMEc1K0lJ?= =?utf-8?B?K09UcVVlM09CeURVeVRtd094QlJBR2ZFdFJ4OEVURHlsaHBROWs4MzFMa1Ba?= =?utf-8?B?M2toNFJwd2lSZzdCRWI4WCtRbEJsSXRROU02eHhsYkRYdytkUUpGUnRDNkFi?= =?utf-8?B?WWlZY0haTkRoTkNlOUo3V2k3aExFMVZnYkU0emxuTGtZWmEwMUozeWMwY09h?= =?utf-8?B?amFlQzNDU01ZcDBIanYrU2NVL2FsbmNWVVRrQ3dMZVN4MVdWUG0wNWV0ZDN5?= =?utf-8?B?S1A1aXNCcjRNYnVTUjZlWDRpSlI0VjRDL2htalFtQngxS21NVnA4enhhWWE3?= =?utf-8?B?Q1g4dzlKTlp1NmdwVkt6VFZMMkMyRFVrWnhTcmUvanlydUlWVEprbzhFdUNh?= =?utf-8?B?SlRFRmNSbUY4OHVmV00wLzA5aE5oY1dMZTJWeldHNWZNWXdoeklGREloQ2li?= =?utf-8?B?UFQ5KzlHNVVQRElwam4zaGY3bjVPOVEwc08ra0RvZ1JwcXdhY3d0cnZocnBP?= =?utf-8?B?RTlqYWN3UlRHU2tlZjFJNlBiWlc0VUlYM1pnMHlwUWdFbCtWZFJyK0xydlFl?= =?utf-8?B?UTlCa0oxdXAxWUdlL0IrdCt2WTlhWHRTUHVhZkp1cjVQbFhXUC8yM2I5Qkh0?= =?utf-8?B?ZTIwZUEvODhqVXppV1A0eitvSk5IOEVXME5uclEraElPdXNZMHdqbStRSTQ5?= =?utf-8?B?VkxXdkZJUmpKdmhKOGZwaVAzMnhVOE1TSXhjNWN1VmFyUXg4RXBXZ1VkSDZT?= =?utf-8?B?L2RyTC9sTG0wMExkbjRGcTYrWnVCOTNBMGI2K1lzWmJkakpBcWlubi9CSmo2?= =?utf-8?B?aHFRVFZVZmxhNnlEM0RWWUJjRGRpMmNuNTZmRzZjRG53VkJiekpieXJhWEN4?= =?utf-8?B?cVl0WHFqUzNPdWtuaHpBaDdLZnJyVVd0OXVrdWhSMHNCaEVVSEhvdzNDR0lw?= =?utf-8?B?N3JxczZzQ1Z6UUNpbm5QTkFVWUtaSnF0czlaOGdUbUQzZWFyZHBMZmhMT0Zv?= =?utf-8?B?NFU1cTdPVnZ2QlpzcytzbUlRMU9TZW9nRjRvMFc2MXpFNDdaTHdGbFB2dzQ5?= =?utf-8?B?aGN0QU1oNk9iM3ZmMExxbjlVT0QxemJtTzh1Ky9jc2VJZ1lqUGNNVVVDc0J2?= =?utf-8?B?cnhDK1JGd2hqNmpBNnZ1bDR1ZGJBNHoxYUt6RVRPTll6dTFLMTNhUW9NQWYr?= =?utf-8?B?QWpWcURCU1ZnSmdGbUkveWxoaXdLcm42dVB6Mmpyd3JLbnh1dXJzdUpjSUZn?= =?utf-8?B?MlhmTmlsbGhkNGpCM1RnYVkvWWNtN1dQamxzNWcwdHh2VGE4RkRrQmxQYjk5?= =?utf-8?B?ajBoMU9YMFBwYTU0RmlYSVRadjRIVVZzbEFNcnhjR2syd2JCc3dVdTJQeldl?= =?utf-8?B?cTZRb2lUNkFDKzA1SUZIZ3d1Ly95SGtUcnhzVTBoZmc5QXBQZ3ZzMXlwUGdn?= =?utf-8?Q?l82yehcPD2IptA59ftl/BcZ4V?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a0c6396-4952-4baa-504f-08db12e2e657 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Feb 2023 01:36:33.8822 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: yANblGfCnlumsX/pqOWs8ifDWWeBHATphT9ERJy/NUjndvT9j4yMc9c0v6itbJ3oYMWDSCReR42EEp2E8l/zAtMGzhyiKH/T4NyaQJaMuHk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB4525 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 PiBPbiAyLzE3LzIwMjMgMjo0NSBBTSwgQ2hhb3lvbmcgSGUgd3JvdGU6DQo+ID4gUmVnaXN0ZXIg dGhlIG93biBSWC9UWCBkZWJ1ZyBsb2cgbGV2ZWwgdHlwZSwgYW5kIGdldCByaWQgb2YgdGhlIHVz YWdlDQo+ID4gb2YgUlRFX0xPR1RZUEVfKi4gVGhlbiB3ZSBjYW4gY29udHJvbCB0aGUgbG9nIGJ5 IGEgaW5kZXBlbmRlbnQgc3dpdGNoLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQ2hhb3lvbmcg SGUgPGNoYW95b25nLmhlQGNvcmlnaW5lLmNvbT4NCj4gPiBSZXZpZXdlZC1ieTogTmlrbGFzIFPD tmRlcmx1bmQgPG5pa2xhcy5zb2Rlcmx1bmRAY29yaWdpbmUuY29tPg0KPiA+IC0tLQ0KPiA+ICBk cml2ZXJzL25ldC9uZnAvbmZwX2xvZ3MuYyB8IDEwICsrKysrKysrKysNCj4gPiBkcml2ZXJzL25l dC9uZnAvbmZwX2xvZ3MuaCB8ICA4ICsrKysrKy0tDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMTYg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL25ldC9uZnAvbmZwX2xvZ3MuYyBiL2RyaXZlcnMvbmV0L25mcC9uZnBfbG9ncy5jDQo+ID4g aW5kZXggNDhjNDJmZTUzZi4uY2Q1OGJjZWU0MyAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL25l dC9uZnAvbmZwX2xvZ3MuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L25mcC9uZnBfbG9ncy5jDQo+ ID4gQEAgLTUsNiArNSwxNiBAQA0KPiA+DQo+ID4gICNpbmNsdWRlICJuZnBfbG9ncy5oIg0KPiA+ DQo+ID4gKyNpbmNsdWRlIDxydGVfZXRoZGV2Lmg+DQo+ID4gKw0KPiA+ICBSVEVfTE9HX1JFR0lT VEVSX1NVRkZJWChuZnBfbG9ndHlwZV9pbml0LCBpbml0LCBOT1RJQ0UpOw0KPiA+IFJURV9MT0df UkVHSVNURVJfU1VGRklYKG5mcF9sb2d0eXBlX2RyaXZlciwgZHJpdmVyLCBOT1RJQ0UpOw0KPiA+ IFJURV9MT0dfUkVHSVNURVJfU1VGRklYKG5mcF9sb2d0eXBlX2NwcCwgY3BwLCBOT1RJQ0UpOw0K PiA+ICsNCj4gPiArI2lmZGVmIFJURV9FVEhERVZfREVCVUdfUlgNCj4gPiArUlRFX0xPR19SRUdJ U1RFUl9TVUZGSVgobmZwX2xvZ3R5cGVfcngsIHJ4LCBERUJVRykgI2VuZGlmDQo+ID4gKw0KPiA+ ICsjaWZkZWYgUlRFX0VUSERFVl9ERUJVR19UWA0KPiA+ICtSVEVfTE9HX1JFR0lTVEVSX1NVRkZJ WChuZnBfbG9ndHlwZV90eCwgdHgsIERFQlVHKSAjZW5kaWYNCj4gPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9uZXQvbmZwL25mcF9sb2dzLmggYi9kcml2ZXJzL25ldC9uZnAvbmZwX2xvZ3MuaA0KPiA+ IGluZGV4IGI3NjMyZWU3MmMuLjMxNWE1NzgxMWMgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9u ZXQvbmZwL25mcF9sb2dzLmgNCj4gPiArKysgYi9kcml2ZXJzL25ldC9uZnAvbmZwX2xvZ3MuaA0K PiA+IEBAIC0xNSwxNSArMTUsMTkgQEAgZXh0ZXJuIGludCBuZnBfbG9ndHlwZV9pbml0OyAgI2Rl ZmluZQ0KPiA+IFBNRF9JTklUX0ZVTkNfVFJBQ0UoKSBQTURfSU5JVF9MT0coREVCVUcsICIgPj4i KQ0KPiA+DQo+ID4gICNpZmRlZiBSVEVfRVRIREVWX0RFQlVHX1JYDQo+ID4gK2V4dGVybiBpbnQg bmZwX2xvZ3R5cGVfcng7DQo+ID4gICNkZWZpbmUgUE1EX1JYX0xPRyhsZXZlbCwgZm10LCBhcmdz Li4uKSBcDQo+ID4gLQlSVEVfTE9HKGxldmVsLCBQTUQsICIlcygpIHJ4OiAiIGZtdCAiXG4iLCBf X2Z1bmNfXywgIyMgYXJncykNCj4gPiArCXJ0ZV9sb2coUlRFX0xPR18gIyMgbGV2ZWwsIG5mcF9s b2d0eXBlX3J4LCBcDQo+ID4gKwkJIiVzKCk6ICIgZm10ICJcbiIsIF9fZnVuY19fLCAjIyBhcmdz KQ0KPiA+ICAjZWxzZQ0KPiA+ICAjZGVmaW5lIFBNRF9SWF9MT0cobGV2ZWwsIGZtdCwgYXJncy4u LikgZG8geyB9IHdoaWxlICgwKSAgI2VuZGlmDQo+ID4NCj4gPiAgI2lmZGVmIFJURV9FVEhERVZf REVCVUdfVFgNCj4gPiArZXh0ZXJuIGludCBuZnBfbG9ndHlwZV90eDsNCj4gPiAgI2RlZmluZSBQ TURfVFhfTE9HKGxldmVsLCBmbXQsIGFyZ3MuLi4pIFwNCj4gPiAtCVJURV9MT0cobGV2ZWwsIFBN RCwgIiVzKCkgdHg6ICIgZm10ICJcbiIsIF9fZnVuY19fLCAjIyBhcmdzKQ0KPiA+ICsJcnRlX2xv ZyhSVEVfTE9HXyAjIyBsZXZlbCwgbmZwX2xvZ3R5cGVfdHgsIFwNCj4gPiArCQkiJXMoKTogIiBm bXQgIlxuIiwgX19mdW5jX18sICMjIGFyZ3MpDQo+ID4gICNlbHNlDQo+ID4gICNkZWZpbmUgUE1E X1RYX0xPRyhsZXZlbCwgZm10LCBhcmdzLi4uKSBkbyB7IH0gd2hpbGUgKDApICAjZW5kaWYNCj4g DQo+IEludGVudGlvbiBpcyB0byByZXBsYWNlICdSVEVfTE9HX0RQJyB3aXRoICdQTURfUlhfTE9H Jy8nUE1EX1RYX0xPRycsDQo+IGJ1dCB0aGVzZSBhcmUgbm90IGV4YWN0bHkgc2FtZSAoYWx0aG91 Z2ggZGlmZmVyZW5jZSBpcyBtaW5vcikuDQo+IA0KPiBXaGVuICdSVEVfRVRIREVWX0RFQlVHX1JY JyBpcyBzZXQsIGV0aGRldiBsYXllciBhbHNvIGFkZHMgc29tZQ0KPiBhZGRpdGlvbmFsIGxvYWQs IGFsdGhvdWdoIEkgYmVsaWV2ZSB0aGF0IHdpbGwgc21hbGwgY29tcGFyaW5nIHRvIGxvZ2dpbmcg aW4NCj4gZHJpdmVyLg0KPiBJZiAnUlRFX0xPR19EUCcgdXNlZCwgdGhlIGV0aGRldiBsYXllciBj b3N0IGNhbiBiZSByZW1vdmVkLg0KPiANCj4gV2l0aCAnUlRFX0xPR19EUCcsIGxvZyBsZXZlbCBt b3JlIHZlcmJvc2UgdGhhbiByZXF1ZXN0ZWQgd29uJ3QgY2F1c2UgYW55DQo+IHBlcmZvcm1hbmNl IGltcGFjdC4gTGlrZSBpZiBFUlIgbGV2ZWwgcmVxdWVzdGVkLCBJTkZPLCBERUJVRyBldGMgbG9n cyB3aWxsDQo+IGJlIGNvbXBpbGVkIG91dCBhbmQgd29uJ3QgY2F1c2UgYW55IHBlcmZvcm1hbmNl IGltcGFjdC4NCj4gQnV0IHdpdGggJ1JURV9FVEhERVZfREVCVUdfUlgnLCBldmVuIGxvZyBsZXZl bCBvbmx5IHJlcXVlc3QgRVJSLCBhbGwNCj4gbG9nZ2luZyB3aWxsIGFkZCBjb3N0IG9mIGF0IGxl YXN0IGFuIGlmIGJyYW5jaCAoY2hlY2tpbmcgbG9nIGxldmVsKS4NCj4gDQo+IA0KPiBGb3IgbWFu eSBjYXNlcyBJIGFtIG5vdCBzdXJlIHRoZXNlIGRpZmZlcmVuY2VzIG1hdHRlcnMsIGFuZCBhbHJl YWR5IG1hbnkNCj4gZHJpdmVycyBkaXJlY3RseSB1c2VzICdSVEVfRVRIREVWX0RFQlVHX1JYJyBh cyBkb25lIGhlcmUuIFNvIHlvdSBtYXkNCj4gcHJlZmVyIHRvIGtlZXAgYXMgaXQgaXMuDQo+IA0K PiBCdXQgaWYgdGhlcmUgaXMgYSBkZXNpcmUgZm9yIHRoaXMgZmluZSBncmFpbiBhcHByb2FjaCwg aXQgaXMgcG9zc2libGUgdG8gYWRkIGENCj4gdmVyc2lvbiBvZiAnUlRFX0xPR19EUCcgbWFjcm8g dGhhdCBhY2NlcHRzIGR5bmFtaWMgbG9nIHR5cGUgKGluc3RlYWQgb2YNCj4gc3RhdGljIFJURV9M T0dUWVBFXyMgdHlwZSksIHdoYXQgZG8geW91IHRoaW5rPw0KPiANCg0KVGhhbmtzIGZvciB0aGUg c3VnZ2VzdGlvbi4NCkZvciBub3csIHdlIHByZWZlciB0byBrZWVwIGFzIGl0IGlzLg0KSWYgd2Ug ZG9lcyBuZWVkIHRoZSBtb3JlIHJlZmluZWQgZGVzaWduIGluIHRoZSBmdXR1cmUsIHdlIHdvdWxk IGZvbGxvdyB5b3VyIGFkdmljZSBoZXJlLCB0aGFua3MgYWdhaW4uDQo=