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 DCE96A0547; Fri, 25 Jun 2021 04:56:17 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 980C640141; Fri, 25 Jun 2021 04:56:17 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id E634440040; Fri, 25 Jun 2021 04:56:15 +0200 (CEST) IronPort-SDR: odK1eVUkjMAAwPX6BniKwXIpZNblQmcclgyyDlt4nTCyinB5AoScSm/85gSefcctxhdGO2Fjlm NY2j4Zmk12gQ== X-IronPort-AV: E=McAfee;i="6200,9189,10025"; a="207535126" X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="scan'208";a="207535126" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jun 2021 19:56:14 -0700 IronPort-SDR: upsu/UAyahGt0o1fwUYJh/v+SOQNQtoug5ULMbjmLo4FVfhUJ+Sjc5lE8nCSD0H+kboCVmGMiw QQY+81B3PMSQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="scan'208";a="455292332" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga008.fm.intel.com with ESMTP; 24 Jun 2021 19:56:13 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Thu, 24 Jun 2021 19:56:09 -0700 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Thu, 24 Jun 2021 19:56:09 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Thu, 24 Jun 2021 19:56:09 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Thu, 24 Jun 2021 19:56:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ljuQs+BiHgeJWXZOI5AEjez+oO3myNVCZpAvRCfxE03cDwoEkT+8W8l31sVXiLz0C6BnMNB3V6+KS5+XxSSCg4Cg+F0cRtf4+uKP5G4tWJh79L1Z+JEdIlYABsMgXYR5XxjHO/dMrCjvWJZrbrPcu3a33TO4KB3dMLQJb9ifTAcVnbkOPrQJCVBRDMwho7+WvZt2ilFeh16hqLh8yao1d/2Hn7ygvQhK+p8n660N+zBXQA3oKqIyLST6tU+ZwAnmnLWO2y+IKlhLKfTyhc83T22HcB4rW5er0gOcg/0zPHx6VC/XyrZFvf5vW+idx0xlh/wq2pU7uUBAfpsfQpvflA== 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-SenderADCheck; bh=cMaA4nyCMFKkZCX2C1u8YXVwzsCgn0R9tSfzb0Ahn1M=; b=iEoaeGfVWLouQ66lcNF44QPhzIdDWm1eWP/cDJKUZJ0JM/eGAdj7U/K2ZhjIhwAKmaRngWR9gN83el+7YG5AcHZprNm/BySypaA6Zxev2M1+PebyfovU3Zr5KtkRKiGDDqoV7+8HyOCcMCMdT4FgDQuopLuL7eI8zXhiAkQ6KnCDC9AZSb+y/gMVGGaEAp6lCXYEF6ObAi1kvdc36X44R/SDqp0gFEWm0h/Mfx9/78yiiTySkzw+2wCgxeiEhgMdS1asjpg0eUmv4KZg18xGYEb/DuKBInDmpMmkaiG+m5kNgYYe3NxBFq+My2aDwPIKFfsROWuSwEvW8L0ebO3WNw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cMaA4nyCMFKkZCX2C1u8YXVwzsCgn0R9tSfzb0Ahn1M=; b=wydJCj9or+VP+VRzZ0bKNOAql6/fbDgE/32A8w06mz5iDOGoktFHvdxBybk9A1j2h3+oa3ZSKLL/gHj8lR/lpcVeTkQG1fM7ghDNlCcADa2xv1s45x9KPx3gR8qV10bbEekAHLG7hxWxBMRu0nllpBOELvxnJVwXcW9Oec+NcSs= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3758.namprd11.prod.outlook.com (2603:10b6:208:f6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.20; Fri, 25 Jun 2021 02:56:07 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::d447:3a7a:aad7:4d32]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::d447:3a7a:aad7:4d32%7]) with mapi id 15.20.4242.027; Fri, 25 Jun 2021 02:56:07 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "david.marchand@redhat.com" CC: "stable@dpdk.org" Thread-Topic: [PATCH v6 4/7] vhost: fix NUMA reallocation with multiqueue Thread-Index: AQHXZErZ6MLTJ+qAiU+6BK4dLNASNqskEbKg Date: Fri, 25 Jun 2021 02:56:07 +0000 Message-ID: References: <20210618140357.255995-1-maxime.coquelin@redhat.com> <20210618140357.255995-5-maxime.coquelin@redhat.com> In-Reply-To: <20210618140357.255995-5-maxime.coquelin@redhat.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.52] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: de8e4c5c-aedd-4aea-954d-08d93784c7da x-ms-traffictypediagnostic: MN2PR11MB3758: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: t2szX4oBO/XHstI/25sN6cOR17svyL28qXH8BaVL0gVmiV/TXaZ6RP+ceaH4lKoxzJfW14JaJ6drjJ4zz6XZ9R1Werx5b5Idhw8pWYwf2oa3dESwYenr7d25ip2kcynzqRiiGvOrlVtnN5r6zuor+UCLaTAlDUGMSsJQnhxvetRHPj+2/hijEl8F5EakfOoSEyFHu5IKDa0pF+s0bLVhb3czLYcpvR4VodckI3dRYFmSpcE++YMJmYXm8FB7YbxI++sxEyi5XS5rYKzJX2JIv20KTyn6zi0yd7Tv0ZxshNBPuiB21rR30dNiRzHGolM7DY6qVBLbwdw/C6IjX7hRFhVgUWoWT09aNp5VsvKWAFxyrqwdA8xd83aDg2/7l6R/D1UhTutaLJrI5wvsn90YbXWGi8pzkruigtC2EmJWJM8m0Or1++tu+IrxH+BhsdRksytlWLvstEKdAB8g+dZoTSa0/Pw8QbxMsh069aQncrRBHhG4TzTgTu8RnytYZxle1kTDYyObnHgDQ/DTH+cjbgtMPkIrWZJSLypJ57pndfeAbqk1ae0i/FagRNYR43alMTItimCOvo2bzOA0//pEfCVodfz26TLKGkHyiQkvEqA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(396003)(136003)(39860400002)(366004)(346002)(76116006)(55016002)(66476007)(7696005)(66946007)(66556008)(64756008)(66446008)(71200400001)(8676002)(9686003)(33656002)(38100700002)(186003)(122000001)(5660300002)(26005)(6506007)(53546011)(8936002)(52536014)(86362001)(110136005)(316002)(2906002)(83380400001)(4326008)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TVVvcHV4VUhpa2xtYlg4NStvbUY3OS96RkZ5amNaQkV0SWNMY2N1L3o2WmFS?= =?utf-8?B?Z1pBUXhvd1NWUTZvb21WKzJ5b1liVGdmWHFvSi90Ty9zOERtanRPZURoWFh2?= =?utf-8?B?MnFtL0tTQWd0dERsY0VPbGFxa0Rialo2bHk3MDV4UEg0WFdPc250NVZHdXpZ?= =?utf-8?B?eG1PcGQyd2t5ckx5dWIwemtjQUVtMGlFVDhKMmhubXV0Wk9vaDd2TTY5dWhy?= =?utf-8?B?VGVOUTNjdlgvZm0zeEpFNXBaRytDU2hOT3d6c1FpczZlYWZQdlA1UG54MzNK?= =?utf-8?B?M3ZoZXNhS3piSXlKZncxRFNnTnh1d0szNHhnc2ZJTXYxS1RHN2dzNytkMnVR?= =?utf-8?B?Z0wremNTaTdhaG82UlNiYnFMd1BYbTJ3OTRZZlpucjJuK1FhZFFHZHRDdkNM?= =?utf-8?B?U1NpbTRxU2N2MmhqeXo4THk5Yll5MFdja2R5NGRhRHYyNjJNU3RweWdRekZl?= =?utf-8?B?VjRDODlrbWkrQ3FOc0d2bXhOOWlObW51RnR5M3VJNWdMeVUzdTJnYmp4NHNr?= =?utf-8?B?TURjcHFrY0JlUmhIMC8xTUVQSWRaVk9pRmFUNnkrT1V6M1NUR3hVMFpUekRW?= =?utf-8?B?NGUxYUlxaWZRR09ybkdCUVBQa0Z5cndzUjJZZ3F3b2NtdmZoTE5yTnBPa1Ji?= =?utf-8?B?Zkh1TjNUVVJoY1A2TFFtWWhaellwdzdBUy9SaFdVQ1Frd0FJSjh3V01rRmx0?= =?utf-8?B?NVFPNVJDN0JVRkQvOVhmUXVLcGxQMWFabEtLVGdvb0p6VnNwaCt5aVZ1ZCtG?= =?utf-8?B?c3lsQ01zeUxzeVQzdVhKM3FBdnhsTTV1YkhxRS9oVzRPWEh1dEFYV2JIdGdU?= =?utf-8?B?Rm5vQ09JNnlTVnZrMXUrTU4wbnhTY2d4WVFHam9Hd3dydzV4UjhUMmJ1Q055?= =?utf-8?B?SDlVU1lDYzJYK0dxOXVHWUxmOFBONFpQbzlnSXYvanhlSWNUUzgvdzJMMVVt?= =?utf-8?B?RjJYYko5dzdZbUplb1M5b3pUVFVMTUZxMjNNYlF0THlZOGFLcE5HZXUrRkND?= =?utf-8?B?cnk4YVhhYUtJQ1Y2SzB6b1dxcWN3TDhENms4K05MdzVWMDY4aFhvMVF0bnln?= =?utf-8?B?OUF1QXdkOE1CV2Y2bmR5M1d5RG1VaUFCVUJaZmt1TDdvRlRNOUhXOWxoWDhx?= =?utf-8?B?Y2UzaktBcytiWnVtR0dCdVMxaUdJU1ZFN2orSU90UlBzREJxQWJvSGRiM2hM?= =?utf-8?B?L2xFN0kreklhN2pscDY0UXNoS1JKQUxhYndDK1VDQUoyM3dOS0NWaVRBSnNm?= =?utf-8?B?Q2RFZVRHQzl3clpoQmZvMktFTG9LWXFTS09Fd3EvckNrVGM1NUY5WlNMVjly?= =?utf-8?B?dFU2MDU2bXVjMFZZdGxKazRadjhsWHA1L2tIRU14UGJmVG1teEZ4YUh6b1Fi?= =?utf-8?B?eFhKQ3NmenoxRzZhVDNWVEl4R3hxa0o0ZE9UcW1VYXhoaUNEU2p4ZlR6dG9L?= =?utf-8?B?VWpFM0tmQlB6VnUvUFBISFVmWHoraW9HYWlTWmhhVGtKNUpuVkU4WHRhWmVi?= =?utf-8?B?ZEZoVWtvMkhFb1N5RTVERU51NGU0TGlKVDBiSzhjZUpjemZwb1ZVQkVyUUxv?= =?utf-8?B?ZzY1S0wzWXRqRFlaRWdDWFczKzVJWC9aRjR3OStqRFFldXhzTTBXYm1nYzl4?= =?utf-8?B?VGQwZWpYVzZ4VUZQaFpvcnQxSm93VHZndkpyQ05ud2R1alJndHo4TGl0QXF1?= =?utf-8?B?MjdENk5PM3N4dXFMQ0E5OFEzSDdDQkhTUjVqTnNCV2hFditpMHE0OWJKbG1m?= =?utf-8?Q?gohIy+8D2p5er/NDbQ=3D?= x-ms-exchange-transport-forked: True 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: MN2PR11MB4063.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: de8e4c5c-aedd-4aea-954d-08d93784c7da X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jun 2021 02:56:07.5958 (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: f+1w/eOAR4BnM81bwpZ1erqUSmjAi/GFRlcfrOBsOTWGJsKKcMVFra3NKUO2d/vOw+xri4Kg4dBOkgEQf20aNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3758 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v6 4/7] vhost: fix NUMA reallocation with multiqueue 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 Sender: "dev" SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IEZyaWRheSwg SnVuZSAxOCwgMjAyMSAxMDowNCBQTQ0KPiBUbzogZGV2QGRwZGsub3JnOyBkYXZpZC5tYXJjaGFu ZEByZWRoYXQuY29tOyBYaWEsIENoZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+DQo+IENjOiBN YXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPjsgc3RhYmxlQGRwZGsu b3JnDQo+IFN1YmplY3Q6IFtQQVRDSCB2NiA0LzddIHZob3N0OiBmaXggTlVNQSByZWFsbG9jYXRp b24gd2l0aCBtdWx0aXF1ZXVlDQo+IA0KPiBTaW5jZSB0aGUgVmhvc3QtdXNlciBkZXZpY2UgaW5p dGlhbGl6YXRpb24gaGFzIGJlZW4gcmV3b3JrZWQsDQo+IGVuYWJsaW5nIHRoZSBhcHBsaWNhdGlv biB0byBzdGFydCB1c2luZyB0aGUgZGV2aWNlIGFzIHNvb24gYXMNCj4gdGhlIGZpcnN0IHF1ZXVl IHBhaXIgaXMgcmVhZHksIE5VTUEgcmVhbGxvY2F0aW9uIG5vIG1vcmUNCj4gaGFwcGVuZWQgb24g cXVldWUgcGFpcnMgb3RoZXIgdGhhbiB0aGUgZmlyc3Qgb25lIHNpbmNlDQo+IG51bWFfcmVhbGxv YygpIHdhcyByZXR1cm5pbmcgZWFybHkgaWYgdGhlIGRldmljZSB3YXMgcnVubmluZy4NCj4gDQo+ IFRoaXMgcGF0Y2ggZml4ZXMgdGhpcyBpc3N1ZSBieSBvbmx5IHByZXZlbnRpbmcgdGhlIGRldmlj ZQ0KPiBtZXRhZGF0YSB0byBiZSBhbGxvY2F0ZWQgaWYgdGhlIGRldmljZSBpcyBydW5uaW5nLiBG b3IgdGhlDQo+IHZpcnRxdWV1ZXMsIGEgdnJpbmcgc3RhdGUgY2hhbmdlIG5vdGlmaWNhdGlvbiBp cyBzZW50IHRvDQo+IG5vdGlmeSB0aGUgYXBwbGljYXRpb24gb2YgaXRzIGRpc2FibGVtZW50LiBT aW5jZSB0aGUgY2FsbGJhY2sNCj4gaXMgc3VwcG9zZWQgdG8gYmUgYmxvY2tpbmcsIGl0IGlzIHNh ZmUgdG8gcmVhbGxvY2F0ZSBpdA0KPiBhZnRlcndhcmRzLg0KPiANCj4gRml4ZXM6IGQwZmNjMzhm NWZhNCAoInZob3N0OiBpbXByb3ZlIGRldmljZSByZWFkaW5lc3Mgbm90aWZpY2F0aW9ucyIpDQo+ IENjOiBzdGFibGVAZHBkay5vcmcNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1heGltZSBDb3F1ZWxp biA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IC0tLQ0KPiAgbGliL3Zob3N0L3Zob3N0 X3VzZXIuYyB8IDEzICsrKysrKysrKystLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYi92aG9zdC92aG9z dF91c2VyLmMgYi9saWIvdmhvc3Qvdmhvc3RfdXNlci5jDQo+IGluZGV4IDgyYWRmODBmZTUuLjUx Yjk2YTA3MTYgMTAwNjQ0DQo+IC0tLSBhL2xpYi92aG9zdC92aG9zdF91c2VyLmMNCj4gKysrIGIv bGliL3Zob3N0L3Zob3N0X3VzZXIuYw0KPiBAQCAtNDg4LDEyICs0ODgsMTYgQEAgbnVtYV9yZWFs bG9jKHN0cnVjdCB2aXJ0aW9fbmV0ICpkZXYsIGludCBpbmRleCkNCj4gIAlzdHJ1Y3QgYmF0Y2hf Y29weV9lbGVtICpuZXdfYmF0Y2hfY29weV9lbGVtczsNCj4gIAlpbnQgcmV0Ow0KPiANCj4gLQlp ZiAoZGV2LT5mbGFncyAmIFZJUlRJT19ERVZfUlVOTklORykNCj4gLQkJcmV0dXJuIGRldjsNCj4g LQ0KPiAgCW9sZF9kZXYgPSBkZXY7DQo+ICAJdnEgPSBvbGRfdnEgPSBkZXYtPnZpcnRxdWV1ZVtp bmRleF07DQo+IA0KPiArCS8qDQo+ICsJICogSWYgVlEgaXMgcmVhZHksIGl0IGlzIHRvbyBsYXRl IHRvIHJlYWxsb2NhdGUsIGl0IGNlcnRhaW5seSBhbHJlYWR5DQo+ICsJICogaGFwcGVuZWQgYW55 d2F5IG9uIFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0FEUlIuDQo+ICsJICovDQo+ICsJaWYgKHZxLT5y ZWFkeSkNCj4gKwkJcmV0dXJuIGRldjsNCj4gKw0KPiAgCXJldCA9IGdldF9tZW1wb2xpY3koJm5l d25vZGUsIE5VTEwsIDAsIG9sZF92cS0+ZGVzYywNCj4gIAkJCSAgICBNUE9MX0ZfTk9ERSB8IE1Q T0xfRl9BRERSKTsNCj4gDQo+IEBAIC01NTgsNiArNTYyLDkgQEAgbnVtYV9yZWFsbG9jKHN0cnVj dCB2aXJ0aW9fbmV0ICpkZXYsIGludCBpbmRleCkNCj4gIAkJcnRlX2ZyZWUob2xkX3ZxKTsNCj4g IAl9DQo+IA0KPiArCWlmIChkZXYtPmZsYWdzICYgVklSVElPX0RFVl9SVU5OSU5HKQ0KPiArCQln b3RvIG91dDsNCj4gKw0KDQpTaW5jZSB3ZSBkb24ndCByZWFsbG9jIHdoZW4gdnEgaXMgcmVhZHks IHRoZXJlIGlzIG5vIGNhc2UgdGhhdCB2cSBub3QgcmVhZHkgYnV0DQpkZXZpY2Ugc3RpbGwgcnVu bmluZywgcmlnaHQ/DQoNClRoYW5rcywNCkNoZW5ibw0KDQo+ICAJLyogY2hlY2sgaWYgd2UgbmVl ZCB0byByZWFsbG9jYXRlIGRldiAqLw0KPiAgCXJldCA9IGdldF9tZW1wb2xpY3koJm9sZG5vZGUs IE5VTEwsIDAsIG9sZF9kZXYsDQo+ICAJCQkgICAgTVBPTF9GX05PREUgfCBNUE9MX0ZfQUREUik7 DQo+IC0tDQo+IDIuMzEuMQ0KDQo=