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 1E25BA054A; Wed, 7 Sep 2022 08:58:36 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F24EB400D6; Wed, 7 Sep 2022 08:58:35 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id BF7A140042 for ; Wed, 7 Sep 2022 08:58:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1662533913; x=1694069913; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2evJEOxjFKMvGc2k4agGyMMKuns7b6UhMf6hOjZJbZI=; b=n3hc9PYa5ENgR+Y78GLFPv+JWpXXcOW+Ifx+O8BrbLIZ82frCO5PlA+I IavpeyHQtAFaEk+aMKGzPOSh9hj1eaQHUdjgC7NfCoB73t02V1Kw1PY7z B1YyWuyvQWyS2CFbTBnr5mrwokdkEsXt/Tvno5ebPrxfrKZNnEl8gp5Wb DpNbwWmpYsGjRGgJOz0gaCnRe618l0QUkF5Kq/r0nDZY7me21htAe7vcg NNrOwIpqAJqskcZs6H7665UB21AOfLUaUODzzyYQBsXcYV7JQ7I6izzm7 EobT6/5lMwhzypRb5aQMqIVFgRLY7m2nwafsW9Ab0lIqjEF7+gfnaO7gX A==; X-IronPort-AV: E=McAfee;i="6500,9779,10462"; a="295533028" X-IronPort-AV: E=Sophos;i="5.93,296,1654585200"; d="scan'208";a="295533028" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2022 23:58:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,296,1654585200"; d="scan'208";a="591571984" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP; 06 Sep 2022 23:58:32 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 6 Sep 2022 23:58:32 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 6 Sep 2022 23:58:31 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 6 Sep 2022 23:58:31 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.106) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 6 Sep 2022 23:58:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mcDC/l1Sacbq/HaToGz3MEkTiCtBxtfx7R3r3VWYiy7nTcbLH9ExPlnrKlrMf0Iz13axWZypMmN8tDw3gQykEcr9ewuLy5RzLUBQyliGzebBMXuaIPhBYYn2SOQbac4RPTH9UwkKQ/gB56bZdgyR2WJp6APNmaa0TIxWKTrr+2kU7oZcPwwhefbsK+rO8/L5mTMvZNDYUSBOHSqR3Zrw90sf9fGGjMIxdEONI2qOyvzbDov/3lIKHp//l+RJ0Wunid8wBQPu4IQNcTPutwOFzRi4+GymYxd1LXeZsOD1rhcEEy6t1XYSD0/hdbVPtojAksTGmYfEkbkzoWJzPRiOmQ== 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=2evJEOxjFKMvGc2k4agGyMMKuns7b6UhMf6hOjZJbZI=; b=km1GzSJM8FvklVj76srkxg/Y8JeX2Y9KDHP2sqqteYtRmNQoB966r8tcO6TBZtCtiWWZ8YBwrLddoUc2bdZjLN/vWptKUU7lBpkDJrShvrA9O88TG1MiW5dwsLdfV9MYMBk67X/uPQHWFFbDz3sOypz+ejM0dCcf85Q0ElU5xkWetf2yEF9WToR/SzVNxpyxtS/Cg1INLR3Yl8GAOQncI58XtikYcYMtvrmJ5TGMTjXhrgg6QP8J8HIoAJSzXcN0KlGaRSPTYMriT6vEtZMI4yEOdRQCZgVIx99wSBIPeD/7dD/a/xc6t5lcLD4OHSe4wgnv2Qqaanlp0QnA+PUUNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM6PR11MB3723.namprd11.prod.outlook.com (2603:10b6:5:13f::25) by MN2PR11MB4645.namprd11.prod.outlook.com (2603:10b6:208:269::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.12; Wed, 7 Sep 2022 06:58:27 +0000 Received: from DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::6c95:eaf7:e652:9301]) by DM6PR11MB3723.namprd11.prod.outlook.com ([fe80::6c95:eaf7:e652:9301%3]) with mapi id 15.20.5588.018; Wed, 7 Sep 2022 06:58:27 +0000 From: "Guo, Junfeng" To: Ferruh Yigit , "Zhang, Qi Z" , "Wu, Jingjing" CC: "dev@dpdk.org" , "Li, Xiaoyun" , "awogbemila@google.com" , "Richardson, Bruce" , "Wang, Haiyue" Subject: RE: [PATCH v2 02/10] net/gve: add logs and OS specific implementation Thread-Topic: [PATCH v2 02/10] net/gve: add logs and OS specific implementation Thread-Index: AQHYu4NB76X6GDA35EG+Qdkurlieaq3K10oAgAh6KYA= Date: Wed, 7 Sep 2022 06:58:26 +0000 Message-ID: References: <20220729193042.2764633-2-xiaoyun.li@intel.com> <20220829084127.934183-1-junfeng.guo@intel.com> <20220829084127.934183-3-junfeng.guo@intel.com> <809cd2ff-56d6-72e3-e689-30b512283ab9@xilinx.com> In-Reply-To: <809cd2ff-56d6-72e3-e689-30b512283ab9@xilinx.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0e2493d4-e772-4f0b-c479-08da909e5d3d x-ms-traffictypediagnostic: MN2PR11MB4645:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ii6lsWdrv2UaSK+zlG5JWQcjNUIeJhwOPKr4zviYJhgiFzn2nXisPkHSGA6BuGrWY0mx+x+udZ2JVW/lfUKULmHPNxPmpgiBX8mVYDlXjptiEgjkVvOrb3dOysydtpjhaTSdP18RRnDDhXwBHiIy0mkp/GFMOgISzqaPecANE6wv6exgyfpY+R+8mAbbzvDGnouDB8rz/O/mGtliolLZhIj7vxvxaNhsAS6vp2YJL8kzdJ6g7L+lvNGAvq9q3PdoJcv+0mpXYY+QsdD+Nh0uoX4+larHXu3C2eMsAI+G124a8Ndjw1+whnhwfCzD8veDL9MNrzpXoxMKcPL6jjeiYx+OkrXXrVns+KRq1aDkxOr/JPdaNFSXmjCq9Z6IodAAmPqK7e3xfjoVc2v9Z2EYyOLuBQ3oMNN/+HNXl4zlAO0P6/Ku3pWPld3ZH70ZHcaQ6LAJbTuqT9Mg2/gT/vVEPyLNMb7Ppa3EBk4fpssI+5sh4M2N/2W9P+FZYPTM+8EE7cTvGMW/iDqpfjc4AqZ0DgJ2FJEfiR0pdeCxbwsdg2XBmCSzcV54mUXWgS5XPN3pd39Tq3BB2hIPKoy+aynJ8vt45OslTWQjg4oq1Amxj1F9Q+MmgDNnNnRco/9jIwpOJY6aAJUrGi6J/gHbxAyf5KMgk8H4DVGud614RFX5mN7h1VgWmUgSXfjKU7Y70cZ5iyTYBIqjIl+pFaZraHrVZR+TZQ6rlaXUsY1OFBfEgInU1z+BINXCVqdnOQLvf5GCwFznxjoVlayLogEddpUOkQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3723.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(136003)(346002)(396003)(376002)(39860400002)(366004)(33656002)(52536014)(54906003)(6636002)(316002)(110136005)(8676002)(66446008)(5660300002)(66556008)(4326008)(2906002)(8936002)(66946007)(76116006)(64756008)(66476007)(478600001)(71200400001)(9686003)(55016003)(41300700001)(53546011)(186003)(86362001)(6506007)(83380400001)(107886003)(38100700002)(122000001)(26005)(38070700005)(82960400001)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UHZYNTRJQWtTRXQxZ1VIeFk0S1dWbGVraWtrU2ZNYS9oTWp5NFQ2Uk9BS0Nr?= =?utf-8?B?Ni8vOURBR1YyL01DQ21QV01nMEhkUjFuMk1mRWd1UW4rOU5oNldlUmsxOTNR?= =?utf-8?B?dE1UWGZCL3ZPcnhKYU9WVGpwZndGc0ppQTBJRTF1YkNKNzBzSW5RZnZBenJn?= =?utf-8?B?Qk1BUEJqVnhLR0poTllKcm1Kb09PNVhzUk1FRUFhYnVzTDJLei9JMXNaY1ZH?= =?utf-8?B?YnNtaU9iLzNObCtQUVpVTXRKSlBxVVZpWmdvOXV2RnR3b1pQbmhGVXpyZHRk?= =?utf-8?B?OHd0YjlNbHEyckVYam5hNlRXQ1FaeVMwOERTYU13VFp1Y2k5bHNreDZjN1pT?= =?utf-8?B?QkJLZ2ZHZExtd0h0a2wrcURvM3p1MzBtTlNTRUZrVlNZT3FDV1R5UVFaRW5p?= =?utf-8?B?aGZSNzRyS2ZDWkdIVUlxRTNkOXNZd2ZJZHgzczdHMk11T205bCtYWEV3eGlD?= =?utf-8?B?bnBwWXNkcjdzQlZTTlJtdFRuUmFUNm5yd2IrdGxGMkdBV2liMFNLOVdHVTcv?= =?utf-8?B?UjZuQ1dQVURDTUxKZ0tBQ3V5dk9abkRsaitxYXFOMTR4alVVK2REUm1veVhh?= =?utf-8?B?czMxb01YRUxiT29sM2s1eG55Ky9CWnZOUTBjNlBnNzNhVXYzMG5RK0MrbTlL?= =?utf-8?B?TU5GVVdubGtoSlM2Y1R6eUhEYjJ3Y1pIMjRIZnluRVd3N0tCNlFHdGMyMDZw?= =?utf-8?B?ajZ1SG14MVY5QVpuSmtHL1ZBelZ6ajBMb3MzeG83V0hIb3ByVk9aVlh6WDNB?= =?utf-8?B?WEprYXN2WlNiVUdXOXlkb3ZWSE5hNGx0UDQ0SjVYN3V0eWNrVk90UHVVQUlE?= =?utf-8?B?OS9xRG1OVHBES3krVm5sNmc0SVNsL3paUi9STkYxZEVZSzFrbzJBcXB4UFB3?= =?utf-8?B?WVpYakRwa3ZScUdic0FsS1BlUTNqWGFpdllFaHV2ZEFkMkFnU2ZLV2dwbUFW?= =?utf-8?B?QmtITDE3dm5IMFRRMi80UElBUFBKanFtUGN0cDRqa3NRZWkrRTFRdjV1UUpY?= =?utf-8?B?Y2pickp0ZkFFdm4zRXJvUE1Pb1NXTEcyOVJWQjQ4L0ZHTWF4TGFhSCtjOXFT?= =?utf-8?B?M0V6WGI4ZnhDOXN0czNzbm91WnBQbzBQZitwZkxnby8zdUR4d0lad3pCRldW?= =?utf-8?B?YXhYeWRPdHNTdUR1YW9lUlA4K2JXbGdZQUFiKzJFRlhNaWJ0UzM3MnBFSWt4?= =?utf-8?B?ODg3MXZycFhSMWU4L2k3VUJhRTBNY2NPaE5qU2N1UFFEaGFucFQrclZCcGZ6?= =?utf-8?B?SUdTeURwZXl4c3FyOHhXRGNHZnE1U0FFMStZK3RSbC80ODd5dy9ab29SVDB2?= =?utf-8?B?S2xjN3VrQWRjZHpXR1FpSFd1RVhEYVNGYUViRkIwUUVwcXpibnpmMldXK2RG?= =?utf-8?B?S0o2VFpnWi9vOXFqUmFNUmpUcEtGVDJodWd2ZkFSSVJaaEEyY0V3UEc3RUlw?= =?utf-8?B?NGxUaSsyR0FTNDArSldwTStxVTJ1ZnE2Q2NReVNDNlNOTFZkQ25PMmVMZDBr?= =?utf-8?B?L0hvMlVyTzdhWWZpbVA0NTcwRURzU1JsSEt2aDIwamQrYXB0WnlocVU1MGIy?= =?utf-8?B?Wk43ajFTakZnTU8rVm5HSjN1dzJpN0pwRTE2eEhBNVBmVFlyaEFTbGk4VEpl?= =?utf-8?B?M2owcE1uN0pqTmhGS1c0V1ZnZXRzVEpwbUIvbi9NUEdQWkFqYVFmNXdpbWIz?= =?utf-8?B?RkJxKytmUDdLVExDNjg4TEoxYTNMM05xNnk2ME5lb3BwMnQ4dnRYNCtFaEZn?= =?utf-8?B?amprWlN5Q0ljWFR0NUVCNzROa2k0SHFUenowcDVUQU9oemN0RTY0TXVWY2tV?= =?utf-8?B?ZjExYmREVVZnUXJIeTZTL0NNdTJleS9KZUtFVTJUb2xCcVV0aXRZM3h1NlBZ?= =?utf-8?B?U0ROTjdWeVg5TnF4cnBzNUlreDc2UlNPbjFOaXFDVDFDNWxFNTdCM1EySS9O?= =?utf-8?B?M0pNMTI3azdCdktqVzd3WXZJSjg2N0RsQU9QZ2pTbGR0dk04eURxS0pvQlZy?= =?utf-8?B?aXE1UjN0L2hGWEs2YzE4YklOZEhLT3BMYmdUVmdnQXRXUHQwQjdPT2xGc2x4?= =?utf-8?B?RXVqZDhqOUw4Q1FUMGpqanUrajRRZU11TzV3dEdEa3dmRk1ERFVwRThJTmlk?= =?utf-8?Q?mN691kGb66muHRvwehT7wI5/G?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3723.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0e2493d4-e772-4f0b-c479-08da909e5d3d X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Sep 2022 06:58:26.9751 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: geDWDxUZYqpqEbltSOcPxss5B8hhQwJuQQK7oj7+dVTkVbLkfqF2Wv695PNqns+bp0rx7chP2Rfiy6y2KZp+zw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4645 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAeGlsaW54LmNvbT4NCj4gU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMiwgMjAy MiAwMToyMQ0KPiBUbzogR3VvLCBKdW5mZW5nIDxqdW5mZW5nLmd1b0BpbnRlbC5jb20+OyBaaGFu ZywgUWkgWg0KPiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBXdSwgSmluZ2ppbmcgPGppbmdqaW5n Lnd1QGludGVsLmNvbT4NCj4gQ2M6IGRldkBkcGRrLm9yZzsgTGksIFhpYW95dW4gPHhpYW95dW4u bGlAaW50ZWwuY29tPjsNCj4gYXdvZ2JlbWlsYUBnb29nbGUuY29tOyBSaWNoYXJkc29uLCBCcnVj ZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBXYW5nLCBIYWl5dWUgPGhhaXl1ZS53 YW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAwMi8xMF0gbmV0L2d2ZTog YWRkIGxvZ3MgYW5kIE9TIHNwZWNpZmljDQo+IGltcGxlbWVudGF0aW9uDQo+IA0KPiBPbiA4LzI5 LzIwMjIgOTo0MSBBTSwgSnVuZmVuZyBHdW8gd3JvdGU6DQo+IA0KPiA+DQo+ID4gQWRkIEdWRSBQ TUQgbG9ncy4NCj4gPiBBZGQgc29tZSBNQUNSTyBkZWZpbml0aW9ucyBhbmQgbWVtb3J5IG9wZXJh dGlvbnMgd2hpY2ggYXJlIHNwZWNpZmljDQo+ID4gZm9yIERQREsuDQo+ID4NCj4gPiBTaWduZWQt b2ZmLWJ5OiBIYWl5dWUgV2FuZyA8aGFpeXVlLndhbmdAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1v ZmYtYnk6IFhpYW95dW4gTGkgPHhpYW95dW4ubGlAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYt Ynk6IEp1bmZlbmcgR3VvIDxqdW5mZW5nLmd1b0BpbnRlbC5jb20+DQo+IA0KPiA8Li4uPg0KPiAN Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZ3ZlL2d2ZV9sb2dzLmggYi9kcml2ZXJzL25l dC9ndmUvZ3ZlX2xvZ3MuaA0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAw MDAwMDAwMC4uYTA1MDI1M2Y1OQ0KPiA+IC0tLSAvZGV2L251bGwNCj4gPiArKysgYi9kcml2ZXJz L25ldC9ndmUvZ3ZlX2xvZ3MuaA0KPiA+IEBAIC0wLDAgKzEsMjIgQEANCj4gPiArLyogU1BEWC1M aWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZQ0KPiA+ICsgKiBDb3B5cmlnaHQoQykgMjAy MiBJbnRlbCBDb3Jwb3JhdGlvbg0KPiA+ICsgKi8NCj4gPiArDQo+ID4gKyNpZm5kZWYgX0dWRV9M T0dTX0hfDQo+ID4gKyNkZWZpbmUgX0dWRV9MT0dTX0hfDQo+ID4gKw0KPiA+ICtleHRlcm4gaW50 IGd2ZV9sb2d0eXBlX2luaXQ7DQo+ID4gK2V4dGVybiBpbnQgZ3ZlX2xvZ3R5cGVfZHJpdmVyOw0K PiA+ICsNCj4gPiArI2RlZmluZSBQTURfSU5JVF9MT0cobGV2ZWwsIGZtdCwgYXJncy4uLikgXA0K PiA+ICsgICAgICAgcnRlX2xvZyhSVEVfTE9HXyAjIyBsZXZlbCwgZ3ZlX2xvZ3R5cGVfaW5pdCwg IiVzKCk6ICIgZm10ICJcbiIsIFwNCj4gPiArICAgICAgICAgICAgICAgX19mdW5jX18sICMjYXJn cykNCj4gPiArDQo+ID4gKyNkZWZpbmUgUE1EX0RSVl9MT0dfUkFXKGxldmVsLCBmbXQsIGFyZ3Mu Li4pIFwNCj4gPiArICAgICAgIHJ0ZV9sb2coUlRFX0xPR18gIyMgbGV2ZWwsIGd2ZV9sb2d0eXBl X2RyaXZlciwgIiVzKCk6ICIgZm10LCBcDQo+ID4gKyAgICAgICAgICAgICAgIF9fZnVuY19fLCAj IyBhcmdzKQ0KPiA+ICsgPiArI2RlZmluZSBQTURfRFJWX0xPRyhsZXZlbCwgZm10LCBhcmdzLi4u KSBcDQo+ID4gKyAgICAgICBQTURfRFJWX0xPR19SQVcobGV2ZWwsIGZtdCAiXG4iLCAjIyBhcmdz KQ0KPiA+ICsNCj4gDQo+IFdoeSAnUE1EX0RSVl9MT0dfUkFXJyBpcyBuZWVkZWQsIHdoeSBub3Qg ZGlyZWN0bHkgdXNlDQo+ICdQTURfRFJWX0xPRyc/DQoNCkl0IHNlZW1zIHRoYXQgdGhlIF9SQVcg bWFjcm8gd2FzIGZpcnN0IGludHJvZHVjZWQgYXQgaTQwZSBkcml2ZXIgbG9ncyBmaWxlLg0KU2lu Y2Ugc29tZXRpbWVzIHRoZSB0cmFpbGluZyAnXG4nIGlzIGFkZGVkIGF0IHRoZSBlbmQgb2YgdGhl IGxvZyBtZXNzYWdlIGluDQp0aGUgYmFzZSBjb2RlLCB0aGUgUE1EX0RSVl9MT0dfUkFXIG1hY3Jv IHRoYXQgd2lsbCBub3QgYWRkIG9uZSBpcw0KdXNlZCB0byBrZWVwIGNvbnNpc3RlbnQgb2YgdGhl IG5ldyBsaW5lIGNoYXJhY3Rlci4NCg0KV2VsbCwgbG9va3MgdGhhdCB0aGUgbWFjcm8gUE1EX0RS Vl9MT0dfUkFXIGlzIHNvbWV3aGF0IHJlZHVuZGFudC4NCkkgdGhpbmsgaXQncyBvayB0byByZW1v dmUgUE1EX0RSVl9MT0dfUkFXIGFuZCBrZWVwIGFsbCB0aGUgbG9nIG1lc3NhZ2VzDQplbmQgd2l0 aG91dCB0aGUgdHJhaWxpbmcgJ1xuJy4gVGhhbmtzIQ0KDQo+IA0KPiANCj4gRG8geW91IHJlYWxs eSBuZWVkIHR3byBkaWZmZXJlbnQgbG9nIHR5cGVzPyBIb3cgZG8geW91IGRpZmZlcmVudGlhdGUN Cj4gJ2luaXQnICYgJ2RyaXZlcicgdHlwZXM/IEFzIGZhciBhcyBJIGNhbiBzZWUgdGhlcmUgaXMg bWl4ZWQgdXNhZ2Ugb2YgdGhlbS4NCg0KVGhlIFBNRF9JTklUX0xPRyBpcyB1c2VkIGF0IHRoZSBp bml0IHN0YWdlLCB3aGlsZSB0aGUgUE1EX0RSVl9MT0cNCmlzIHVzZWQgYXQgdGhlIGRyaXZlciBu b3JtYWwgcnVubmluZyBzdGFnZS4gSSBhZ3JlZSB0aGF0IHRoZXJlIG1pZ2h0IGJlDQptaXhlZCB1 c2FnZSBvZiB0aGVzZSB0d28gbWFjcm9zLiBJJ2xsIHRyeSB0byBjaGVjayBhbGwgdGhlc2UgdXNh Z2VzIGFuZCANCnVwZGF0ZSB0aGVtIGF0IGNvcnJlY3QgY29uZGl0aW9ucyBpbiB0aGUgY29taW5n IHZlcnNpb25zLiANCklmIHlvdSBpbnNpc3QgdGhhdCBvbmx5IG9uZSBsb2cgdHlwZSBpcyBuZWVk ZWQgdG8ga2VlcCB0aGUgY29kZSBjbGVhbiwNCnRoZW4gSSBjb3VsZCB1cGRhdGUgdGhlbSBhcyB5 b3UgZXhwZWN0ZWQuIFRoYW5rcyENCg0KUmVnYXJkcywNCkp1bmZlbmcNCg==