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 3332C41F53; Tue, 29 Aug 2023 10:01:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F3682402E1; Tue, 29 Aug 2023 10:00:22 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 86444402AB; Tue, 29 Aug 2023 10:00:18 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693296018; x=1724832018; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=E23v7U/ma1K03DyaY33eqPNwKg/vcA/7PfCWpPlY7KA=; b=RIuvOLywUokdtgHWA0Y5xjNWRm3co7e/B0tCL7CCN3aCW4zZNDzonca2 DMvyZMdyL/kZ+wc23rNBjfnrK2+kAIMt0pcQ1ays5bfIXpcEgib2YRp8g LOGdj5lnq3XbV5T6JW2OGZ3wWig8FPWxlGFmvR3cr0D/4oe/K4sprH/z8 DOEyy4oMO6nRpAOP43n/cGrcuAVeVfRcorKXBaOsYw0h86ArBKps8bcSv 4Yb69H3sIiiu7+LczySkYyD47o8QDjs2vfwqe7umIsCYgZA5U4JCzJBiJ rW2wRoK7WmVv7Ph5QqFRyOopOy8J1slJHelZKypdEe+sz0/V9VlOCNCYl w==; X-IronPort-AV: E=McAfee;i="6600,9927,10816"; a="439258332" X-IronPort-AV: E=Sophos;i="6.02,210,1688454000"; d="scan'208";a="439258332" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Aug 2023 01:00:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10816"; a="767981188" X-IronPort-AV: E=Sophos;i="6.02,210,1688454000"; d="scan'208";a="767981188" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga008.jf.intel.com with ESMTP; 29 Aug 2023 01:00:09 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Tue, 29 Aug 2023 01:00:08 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Tue, 29 Aug 2023 01:00:08 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Tue, 29 Aug 2023 01:00:08 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.49) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Tue, 29 Aug 2023 01:00:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bx01vknw+ExlejII+yC1r3JRi6dkkZ92Sa7f46XPeexly2E7fBUTte9Ooz43NpO6N7oEXlaIxzfaucg49JJqJHlT9W5hw/WqsUTPMrD/9Y/J1ni+lY+F5C2mXnLdkCijylJ8uCcl0YqsO5piq4A/HRJLyEx5wK0Kufn9V6N6LrWkZ8j5w4QJP9AE1UOOMuvuyi4iRGoOSi5pTUyibx009GqevUNo83rOnVHvhSHXthV3cR/PUagLhvEJxzIv3LdcphKSefLe4bpqJEu4RDlhoGfBty2dxw77+iABCmlq60us1ElmzGTsxyMZewp4qbTn4jo1408o8uwhDzzJj1rnew== 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=E23v7U/ma1K03DyaY33eqPNwKg/vcA/7PfCWpPlY7KA=; b=jy8eJfCo2u7IUr2z07v6Nz9IcdNhQtwBXEf7IygNANnAtA3+rvbhQg0GdtBu6rA9bncnAFmsDLjE9iv81Ct9ONs+GDxIlH/iZt6lV5TiPBYjeil6wlW0WcR/mVvhqQQNC8iU0KYNVSFnTpypXaSXmtgEdWzP+siJMRnQe+GTrkMFRxCmEgkm6dBNTUIj/HlUP5uaCbVKPGGc3dDAg1KU9Cd+phcAFa1NVYWeGcO6alo3z+8/pNId+B+FvfnPwg0Ph6/j7JtUV5Rz3pjs7rE/QXfYs3Dp+nxmo7L+xfW2aS7T1dWVYLzDQdTXXPveJoPmOVWLD3TCfh54zY3SMW+nPg== 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 MN0PR11MB6110.namprd11.prod.outlook.com (2603:10b6:208:3ce::19) by SN7PR11MB6851.namprd11.prod.outlook.com (2603:10b6:806:2a3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.34; Tue, 29 Aug 2023 08:00:06 +0000 Received: from MN0PR11MB6110.namprd11.prod.outlook.com ([fe80::eed9:9130:4f18:775]) by MN0PR11MB6110.namprd11.prod.outlook.com ([fe80::eed9:9130:4f18:775%5]) with mapi id 15.20.6699.034; Tue, 29 Aug 2023 08:00:06 +0000 From: "Ma, WenwuX" To: "Gupta, Nipun" , "dev@dpdk.org" CC: "david.marchand@redhat.com" , "maxime.coquelin@redhat.com" , "Xia, Chenbo" , "Li, Miao" , "Ling, WeiX" , "stable@dpdk.org" Subject: RE: [PATCH v3] bus/pci: fix legacy device IO port map in secondary process Thread-Topic: [PATCH v3] bus/pci: fix legacy device IO port map in secondary process Thread-Index: AQHZ1KA3tQWkDKsow0Os7PYuvKxlNK//Ql4AgAGtu9A= Date: Tue, 29 Aug 2023 08:00:06 +0000 Message-ID: References: <20230807015820.1329972-1-wenwux.ma@intel.com> <20230822021836.420095-1-wenwux.ma@intel.com> In-Reply-To: Accept-Language: zh-CN, 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN0PR11MB6110:EE_|SN7PR11MB6851:EE_ x-ms-office365-filtering-correlation-id: c8bb203a-162b-42c4-2f47-08dba865f565 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WOY/ulgh63jORNj1o7KM9mQ0tf8gq2h9ZXFbW/ijhpLIDYexwUJzJrPSKY9wvknexLkIc6GXJFQEphkYxl1QxoD3OwSH5dUeXUWihNfFVprcAWvC7AMm2BuHzzHWpFY4h++xSQCbLz8Mg2kySpExWn/DeL+OExfFtl1O+ErsL/u8yNlHxji08g+wXXISKKMR9l4QtqiH7cpBtTMWeq+PCQuH3E7/I+4GjYvd/2m8eZiA2GKlpP+3YGD1jAUA39eYoxPr+vIhfGvD7xkx4FQsO9dkEi0hbqUiAwKnN49+2pbQPAwJND+Xb+SIYUEG/l8M08fdMPoL67xBTakkacy13fqYyVLLjC0+UMAKxmrZjRvZ/U3mU21KoMPNNq5HLMaFlY5TldNXKueDGUvP+vgoBeTfKR0r8SDbV6dz4vwcf/qXAjNkjSbHZhWMQX+3tUUg2sgd8IXNeCf4D+YDmxMBIhCFHoqY1nZZ5dfn41ax8sWaT7dS+3107xun3CaP1jHulbAx5V2QxkUdTQWGR1MV2R2LBjvM5s8TQEd99Eyuk3uZ1lwSLDAhgUsFRKT2QI03vP/PC0lrKx7/IQKJBX38CAHTaLX5lDVnxsWZM2O7ghR1ZGYpF+44cLUYJQL/dJwm x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR11MB6110.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(39860400002)(396003)(376002)(366004)(136003)(1800799009)(451199024)(186009)(8676002)(8936002)(4326008)(54906003)(66446008)(110136005)(66556008)(66946007)(64756008)(33656002)(316002)(66476007)(76116006)(5660300002)(2906002)(52536014)(41300700001)(6506007)(7696005)(53546011)(26005)(9686003)(55016003)(38070700005)(38100700002)(122000001)(478600001)(83380400001)(82960400001)(71200400001)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OGNPV0NJQTVUaDBQUWhSVmVWcWYvdlVPZlA4OU16OG41ZU1oa3hZNXM4bmRv?= =?utf-8?B?OGxXaWIyd3lJREVRVGZtZ3RwT1ZvT0pxSExxOEtVS3lINnJUeCtvWHVCQ3BJ?= =?utf-8?B?ZHBSWjlwMzhvbzZ0eGdLVkF1QWhlaTUrWVVZVTFISlJqVGVMdmdxWVdrQVMx?= =?utf-8?B?QWkwUVZzTHF2cGx2N3djczYrSlViaVpnZW80VlEzQ2gxQ0c1b3daK3o1bXBk?= =?utf-8?B?TGJYZmNUbjduQlQxY0l2aStSdmZOMjM5eTBXbVZIWmhmUnBSbXIwZk9xbGk2?= =?utf-8?B?S2dnQWNFbGpGZVJ4eHR6dUlmb2lnZEtQazZKRm0xZ1lLVHg1UGcyZUtXMUxx?= =?utf-8?B?SmZHTGFTVjFSRnQrSHhGZy9lV2Z1Ni9pcFQwR1orc0J2TlNrdG9pQ1d0cStT?= =?utf-8?B?OU9QY3EvM0FMaTlGVjNSbnNLaFQrd0lQdU02aXRRM1ZWU2sxeCswRU5jeHF3?= =?utf-8?B?UHBLbnhNNHVBN0V2RlhqNWhpcWhEVnBONktvSWN5dXhjL0JGZEdXVllhMlNr?= =?utf-8?B?NnpvZzArRUx2cWJ2WE1HN1ZHS2NSSk5vQ0U0Q1kxU2c3bEhPUmNCVGNKTElO?= =?utf-8?B?M0JTKzY2UUMyQzRTUXVqWUY3MlBrS2ovR09sVWljVFZDb0tVNDFkcnlFdWg1?= =?utf-8?B?SlZqVTZhNTB2a2txK0ordk82RlF0aVFyV3BOOXRERm9EM0w3V01WUXpuaHpz?= =?utf-8?B?eWFSeThSQjdmb0RuZER0WGZzYWJsUGNWbWFvNHR1di9zQ0lLWjVWNzdpdnpv?= =?utf-8?B?R0RGNlVZcTY3cUV5VUVpTEZteG00MUd5cHZKbUUwdWNBNnpMd3NmOGU4THRQ?= =?utf-8?B?NDRaNGsreXlnN1p2T3Y5bnA0R0NYR09nUUJtMVRZdHUzNnVTb3dQT0NZd29E?= =?utf-8?B?eXZnd1V3MXkzLzczQ0docEQvcEJYNzcvZ1VXbk9QclhXTzh6M1BQTXZkZHdG?= =?utf-8?B?K25KS20raS93dUVLNGNFWG83MFl3MC9zdmhKQXZmY2RpRkEzV1RLVnI2Wm5l?= =?utf-8?B?THIyUDdPNFQrRnhWUjR5OTYwS2FtOVE2WnI0ZFBlZnZEVjQ5VjJZOUlWMHFT?= =?utf-8?B?Yy9OUHJ3VWJ1Ky9tWUpRWFl5KzdlV0JFSlZxcFhocHpTZnJGQTBSV2JUT1NP?= =?utf-8?B?Q2lrWXViU0xHOXVEUmUvU2dSVmZoTjdwUTBQa1M4N0hCMjQwdWx6eThzMUtD?= =?utf-8?B?ZFMyYWJZMEpzRHJxcTl2eGtCdmZpdXBjSE50b1NwcDhFT3lPS2FtakR0YVFS?= =?utf-8?B?eW1yU2NqNHQ3U1I3azRkVTMxUEJmQ0RhSWEyUVhiU2Rqb2NZdTZvR09XVXNC?= =?utf-8?B?SzFxV2ZUZFR0T0FKeXJTSGM3WUFCbTZxS1hvLzkxaGEwVndEVUVVbkFuU1hI?= =?utf-8?B?TkN3U0c5bnBucDRVRjdvTXRWeEYxVklCbVplb2tjU1FQMzdkd2RmK2x3azVU?= =?utf-8?B?b3FUTmVGcXQvbjUyZVVBZU12ODhibXVFdElhYUZQdUtuWWo1M1NEdFR1ajBG?= =?utf-8?B?OXlwbUs4VzlKRklScVR4K2NEbUJqRWNRUVBrSXJXUkVXbDFKbVEvWlMyQkt0?= =?utf-8?B?VW9RZHo2ZnZXbFdRalE2SEJHS2M4YnBRTzFKL2x6NEwrM05PUW8yaXVzb0Fm?= =?utf-8?B?N1lVUGZZa3NmMjlWWWJrTEt6NjgxMjJ3YzdjRmV4bVN5WGhGcGpidk4wZXB1?= =?utf-8?B?bWI5UHZoazc2djJ0b0JSMVBueWZYQ09CWDRlMjFpRHZEUkE3U3kvbEpkV0N2?= =?utf-8?B?ZkdVbFo4MGRnSzFiR20rWUFnZ1JxNC96SVI4ZUsxdU5NY2tmUC9TUEhaUnAz?= =?utf-8?B?b3hJTktFcDNPQVZCQ0tJU2JOOE8vSUQ3bVRkN0FhbldwYVdqV242anRYam8r?= =?utf-8?B?V3RPcTQrUmpqMDlRL25GM1hLOURwMTU4T1JoZFBvb3VyYmZwUzdoa041RkIw?= =?utf-8?B?cWduOVY2SHQyNDhTaFlTajRHVVlKQnpWeEVkcEJwS2dPSVVPeXhwaStMelNE?= =?utf-8?B?Y0p4bUhNNy9XZFRYYWtiSnB2QUJDdDdZNG0vTk9Ia3UyYyt0NkpHN1lsaDh2?= =?utf-8?B?Q1dYR01tbkhqcHRuV3BNNXl1ZW8xTzZqOWNSdU5ZVmVOaHVYcVBJeU1TaUt1?= =?utf-8?Q?fMIN0uZffWOXxcBzYs92ZlVA5?= 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: MN0PR11MB6110.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c8bb203a-162b-42c4-2f47-08dba865f565 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2023 08:00:06.4848 (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: FgfDy9vDOSRH5SN5WJIMpDYluNIoAo2FqgWwCtxTQvPdJ9KAu4jGlBPU35vXpT0racpqxKwxzd1dsk9W081LOQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6851 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogR3VwdGEsIE5pcHVuIDxu aXB1bi5ndXB0YUBhbWQuY29tPg0KPiBTZW50OiAyMDIz5bm0OOaciDI45pelIDE0OjA3DQo+IFRv OiBNYSwgV2Vud3VYIDx3ZW53dXgubWFAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBk YXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOyBtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbTsgWGlh LA0KPiBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPjsgTGksIE1pYW8gPG1pYW8ubGlAaW50 ZWwuY29tPjsgTGluZywgV2VpWA0KPiA8d2VpeC5saW5nQGludGVsLmNvbT47IHN0YWJsZUBkcGRr Lm9yZw0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBidXMvcGNpOiBmaXggbGVnYWN5IGRldmlj ZSBJTyBwb3J0IG1hcCBpbiBzZWNvbmRhcnkNCj4gcHJvY2Vzcw0KPiANCj4gSGkgV2Vud3UNCj4g DQo+IE9uIDgvMjIvMjAyMyA3OjQ4IEFNLCBXZW53dSBNYSB3cm90ZToNCj4gPiBXaGVuIGRvaW5n IElPIHBvcnQgbWFwcGluZyBmb3IgbGVnYWN5IGRldmljZSBpbiBzZWNvbmRhcnkgcHJvY2Vzcywg dGhlDQo+ID4gcmVnaW9uIGluZm9ybWF0aW9uIGlzIG1pc3NpbmcsIHNvLCB3ZSBuZWVkIHRvIHJl ZmlsbCBpdC4NCj4gDQo+IFBsZWFzZSB1c2UgNzIgY29sdW1ucyBpbiB0aGUgY29tbWl0IGxvZw0K PiANCk9rDQo+ID4NCj4gPiBGaXhlczogNGI3NDE1NDJlY2RlICgiYnVzL3BjaTogYXZvaWQgZGVw ZW5kaW5nIG9uIHByaXZhdGUga2VybmVsDQo+ID4gdmFsdWUiKQ0KPiA+IENjOiBzdGFibGVAZHBk ay5vcmcNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFdlbnd1IE1hIDx3ZW53dXgubWFAaW50ZWwu Y29tPg0KPiA+IC0tLQ0KPiA+IHYzOg0KPiA+ICAgLSBhZGp1c3RpbmcgdmFyaWFibGUgc2V0dGlu Z3MNCj4gPiB2MjoNCj4gPiAgIC0gYWRkIHJlbGVhc2Ugb2YgZGV2aWNlIGluIHBjaV92ZmlvX2lv cG9ydF91bm1hcA0KPiA+DQo+ID4gLS0tDQo+ID4gICBkcml2ZXJzL2J1cy9wY2kvbGludXgvcGNp X3ZmaW8uYyB8IDQzDQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tDQo+ID4gICAx IGZpbGUgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPg0KPiA+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2J1cy9wY2kvbGludXgvcGNpX3ZmaW8uYw0KPiA+IGIvZHJp dmVycy9idXMvcGNpL2xpbnV4L3BjaV92ZmlvLmMNCj4gPiBpbmRleCBlNjM0ZGU4MzIyLi41ZWYy NmM5OGQxIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvYnVzL3BjaS9saW51eC9wY2lfdmZpby5j DQo+ID4gKysrIGIvZHJpdmVycy9idXMvcGNpL2xpbnV4L3BjaV92ZmlvLmMNCj4gPiBAQCAtMTMx NCw2ICsxMzE0LDI3IEBAIHBjaV92ZmlvX2lvcG9ydF9tYXAoc3RydWN0IHJ0ZV9wY2lfZGV2aWNl ICpkZXYsDQo+IGludCBiYXIsDQo+ID4gICAJCXJldHVybiAtMTsNCj4gPiAgIAl9DQo+ID4NCj4g PiArCWlmIChydGVfZWFsX3Byb2Nlc3NfdHlwZSgpID09IFJURV9QUk9DX1NFQ09OREFSWSkgew0K PiANCj4gT25lIHRoaW5nIEkgYW0gbm90IGZ1bGx5IGNvbnZpbmNlZCBpcyB0aGF0IHdoeSBWRklP IHNldHVwIGlzIG5vdCByZXF1aXJlZCBmb3INCj4gcHJpbWFyeSBwcm9jZXNzIGhlcmU/DQo+IA0K SW4gcHJpbWFyeSBwcm9jZXNzLCBpZiB2aXJ0aW8gaXMgbm90IG1vZGVybiBtb2RlLCBpdCB3aWxs IGNhbGwgcnRlX3BjaV9tYXBfZGV2aWNlIGFuZCAgcGNpX3ZmaW9faW9wb3J0X21hcCwgVkZJTyBz ZXR1cCB3aWxsIGJlIGNhbGxlZCBpbiBydGVfcGNpX21hcF9kZXZpY2UsIHNvIGl0IGNhbm5vdCBi ZSBjYWxsZWQgaW4gcGNpX3ZmaW9faW9wb3J0X21hcCBhZ2Fpbi4NCg0KcGNpX3ZmaW9faW9wb3J0 X21hcCB3aWxsIG5vdCBiZSBjYWxsZWQgaWYgdGhlIHZpcnRpbyBpcyBtb2Rlcm4gbW9kZS4NCg0K PiBUaGFua3MsDQo+IE5pcHVuDQo=