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 B56B4A00C2; Thu, 17 Nov 2022 09:18:23 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5586840DDC; Thu, 17 Nov 2022 09:18:23 +0100 (CET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2040.outbound.protection.outlook.com [40.107.236.40]) by mails.dpdk.org (Postfix) with ESMTP id 3837D40DDA for ; Thu, 17 Nov 2022 09:18:22 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f5Rvq95kldZApdEMhxtKFnMDkpA2P4dsMlvZIJ53IIUivR9nG9eea3sAuRZgYLGtJ/oiYFcAnczrumyrCWYvDmT3vjU1VF5MuXhe6vKwKp7ZO5F2sGoCeCj5h7rcFfMTxB7RvlF+ulUH8soj1vM4rBMq1BIZlmxLsScaujBhfCwgEbzWArhm9Bg0aiPRwCcSGMq0xvlO3sd+oGDIX56oMlTEiGRhYD2DHdRQsiRd4bLU7U6JF9BXGe9di4lPIqZvbcrqZgwgXf2BWVuVwIX+O75FTKPXAnGIVnFFaoQVdkPGPaP7EKfeqHh8HkHAMX1rvUyiZOaJ5+jLw0K9ngbiGg== 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=KeK5thjYTUvO/shaCRal5WgV6sZXFcYh0ZxkkyIwcTE=; b=jwCfyKK7y7jQzc1C94hq+q8534Ffs0FYTqnS86Lv4CGuuCahRGF6sMyHfu0HmHnevH60doiummfjW2Rlt/gA8XtvpGBwhJWhF7hAG5lzy+EHCoh7uX+KcAPGRSl+pYV9gCpw0QcAwg2tOIcA9XvO2jQ/KuXXVyB320kFIG9t7VVhRtDpC2bqzgTTKUINrh3LLiFsyWNytKxnEEwa2Swk9vKKQ2LuXdl78/1hCJ675Oq0bwBc0u8H2z3Z72Jj3AMYHA2c5nAhq8BAS91vk7v2xQKZO9ppulGnRx0uRRvFHp/Git1L631tKb0BpY0r5ik7WhjCJ5Gi6LffbmV6veeCww== 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=KeK5thjYTUvO/shaCRal5WgV6sZXFcYh0ZxkkyIwcTE=; b=ZdDjjI3Ntv7j9UcTmgA3n0rhC4Um42YjT1HC4esZt5EodlCHNIh/EtmiH81CdrXRf6gZIH6gJQpQLAEIz4zXpjvMShGFCmLxpmlX72pIt3qaFcHFQc774gIqWKL2pY77NMRTM1q/mVZynQcg9gibZ5SMFB/V286PRR0/KOQsvoSpUNSCIPcpvRS+x0Bg7qNjNxBra19xZaKIELI6FS3t/xHxeCy8pcH9cfNptwF3SEiIW9eFPLPlya5MD3NVJoEO4mrLFICrEl2FroSfZddhR7ZlOVgLSaSQ5gY//EPr/kcuu2IFKd7/7+oHd4mDK2E5o+HnMcw6JYDw4MXrOzcCmw== Received: from CO6PR12MB5396.namprd12.prod.outlook.com (2603:10b6:303:139::8) by PH7PR12MB6420.namprd12.prod.outlook.com (2603:10b6:510:1fc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.19; Thu, 17 Nov 2022 08:18:19 +0000 Received: from CO6PR12MB5396.namprd12.prod.outlook.com ([fe80::ea06:17dd:aec2:3ac5]) by CO6PR12MB5396.namprd12.prod.outlook.com ([fe80::ea06:17dd:aec2:3ac5%6]) with mapi id 15.20.5813.019; Thu, 17 Nov 2022 08:18:19 +0000 From: Suanming Mou To: David Marchand CC: Ori Kam , Aman Singh , Yuying Zhang , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko , Ray Kinsella , "dev@dpdk.org" Subject: RE: [PATCH v1] ethdev: add indirect action async query Thread-Topic: [PATCH v1] ethdev: add indirect action async query Thread-Index: AQHYzMBYbtTdyEMaNkGXoWeHTBdeP65DHYoAgAABeJA= Date: Thu, 17 Nov 2022 08:18:19 +0000 Message-ID: References: <20220809132824.25890-1-suanmingm@nvidia.com> <20220920071141.21769-1-suanmingm@nvidia.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: CO6PR12MB5396:EE_|PH7PR12MB6420:EE_ x-ms-office365-filtering-correlation-id: dfad9872-789e-45b2-d686-08dac87448e8 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xVPDX3weiiBI9HlaygvSDxu3nFJg/d0lT7DyYN93wDVHtEwJxwBr1q1yDILbTInTEo+Knu/BBPpuMSmgOLYIQNllJsbfydA/MgsBlmY7B6Ja2g8w7jsJcbuPbKK3E4ImusXZyL3Ze8Ep6pWAun4oMzR/D7h81oALPiApMbubvMZEjynMa+2AIg2EWPG/xG9orNex1pnkwjxpmujIZUR2xQuNtGEhylYVuUPxjrSoNWTdHhPFFIorSRbAKOFRkXZ9EHnDFVvEYzfIFd7+VzskdAp41I4OcxuOxxStiBml6K5GhcHMsSHTaPr69pA86YI9NopNkCWwyrMwItkV7fhazZhobOS2Laz+VfrY+78t6HwPYEa37nS2pp2XeOFNoVLRx92jsrYq2+PAU/1Y3+qazXBusq1sDCSxsLUZVv6wNoIqQ9mJ2E3D8n4sawAkbUfkZUZVPuuY0KIMuhexeAQexfV2tCdPgtQbxBgDA3uz+d0I9KM4ernRxQ/qVB8GGl3tfpoPT1r5Z7efrnQORzBpymvQlpj3Hc7uZLC2pyyMqsJwiPQoSDiUBh5bZ20gguX6pF6Iy/D1QbyPP5Pk7je1GjjT3rHrzujeCsmn4odcheNhvJwmdkn83nM4StCYOu9Ut9e3v5N8PqIvVMPLIaF0BA08VksJmHMv26rC5CTLesGpZRu8lgb9oR3dmWQgCvRVYHbCwU/RJvylpSYnpyiZRA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR12MB5396.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(396003)(136003)(366004)(346002)(376002)(451199015)(2906002)(5660300002)(33656002)(8936002)(52536014)(41300700001)(83380400001)(4326008)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(8676002)(86362001)(316002)(54906003)(6916009)(38070700005)(71200400001)(186003)(122000001)(9686003)(26005)(38100700002)(6506007)(55016003)(53546011)(478600001)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UXU5Z1RmVkVSNHMrRVZRbnJ2RDRVUGU0ZVBxS0h1b2wwWlBDUDhiU2VVTjRx?= =?utf-8?B?citLY0FNb3VRYjhvZENDTnVzTlpYVWdqUDdPVTVpdUkzZUZZLzh2VjM2L3d2?= =?utf-8?B?NzVGT3d0NjNMaUlEK3BnVTdNTmFaMElPT05BeGFNUXpDWE1PNldqZHVkeXlO?= =?utf-8?B?QXNqakJFdTc3VHJWRitEMTNyN3dFNmhtbWVGNVE0enhHSmtZbmMxdnU4cFQx?= =?utf-8?B?MUlIdm5BdWtmTVg0Y3U0dUU0ckIzZFJHdzRwZFBqb3hIOEJRMTZsVU1IYUlU?= =?utf-8?B?RUttODQvay9nWHRIdG9ENk0rdzJPM2psSFZiQ2VnNUZ0SC8rZlMrTUplWnZL?= =?utf-8?B?VDk1cG1iVkw5ZFN0dVY1REVwbzNoMVh4cDVJaUU4L0htNzl3NUowVmZZMEhs?= =?utf-8?B?NHJSa0RBWkc2Um0rMkFRYnQyV29McEtZaEliUlJ2ODlabnB5bVNTVHZFUDFr?= =?utf-8?B?UGlEK2pkRitaV05IdDRmdHVvSDNPb1lRYWNURmozQTFEMXRKSFRkTCtheDAz?= =?utf-8?B?MWFrUW9ZYXdsWmdOSjJybnRuQTBlbm0zZEJjUml5akhRQTBIaGdwd1dnZjhr?= =?utf-8?B?V2NZeTZNaDlTalFJdm5lc3dYTGdsb1F0VHpTK2NyelNNVy84WHJzSlpET21J?= =?utf-8?B?V2h5cDdwT0pEL1pkYkRqREJ1UXdLaERrcytiOXkxZkVhbzNhT0JvT1pBNUFa?= =?utf-8?B?NjhBK2dHNmpNK2h1cW1JRzhxQ0FLKzJkeE5HdFB1Qk82bXdSSHVxZWdsblg0?= =?utf-8?B?TjhPV29xZDlSRitxYmZIa3o4NjdvRkZIdTcwUTBIbTFiRDVzbDlPTEhhUlFE?= =?utf-8?B?YVJvU01hKzRiT1BiekF6OWpTUVhlRHdjUVNhS0RqTVZPZ2ErYm5mU2FNVC8w?= =?utf-8?B?eUFWNjBNczNlYzdseVhZazVKOWxzNWdpVWNhL0NTMVFncGVmV3lmaXNFNElC?= =?utf-8?B?VVZKY2ZiUTk3VDM4U2ZjcnZsQUUxWHA5VGNOclQ0eEd1aEhBZVJVYUJuZzdz?= =?utf-8?B?dDZLYTZUMVlnNXgvNTQ5ek1va2ZpOEkzcytnRThLQ3lEK2YvcFJQU2Rqa1JU?= =?utf-8?B?NHgxZTFacHlXNHh5Z3REUHN2MDB6SzdJejk0U3ZwanZodmhHSzUrc3hFZldP?= =?utf-8?B?eFBSMWJLM2ZzVVQ0SWpYaCtxYTd4dStUSjhqMzEyS2RxK1lqRi9OakZJSm9F?= =?utf-8?B?RlFZZTdvK0czY1B2TWJIdS9GWTdDTFJya003a083aG5LSUZOSzl2RXNMdWFD?= =?utf-8?B?VlVGcjZ6QjcyVFlucUxxU2g2Q3dic2NpaGFmRW94TWZaaUtlbUF3blRyVkRa?= =?utf-8?B?NU5KWHloZWtneWRORklyVko1TXREeGd1QjZoMXN1cWVBMTY1VG42MS9RZjBw?= =?utf-8?B?dWFEZDdOSXZ1dk1lZWRFRXBlbkdnMGFCRS9XS2xKRnBrVE4yUEdadlgxV2p0?= =?utf-8?B?VElweXBIWWlEbzVXQkx1c0dhMHR2bFdHSUZRMnlJZjZxeVh6YVpvSHh5ODFp?= =?utf-8?B?S0tHS1k3dVB4cXZSVUc3NnFGZzBGVWpXOUg3RGNTS2JiY3Y1TUJiVnZSNG4x?= =?utf-8?B?ZDBYNXl1UjE3ZnZZUVM3bVZDd3dkcE9Wa1Y3ZUxxNFlIT2R1WGhtclhuV0JC?= =?utf-8?B?K25QWGdHVDFMUUI2VVp1WjFKa0NnOTlOWFZWeXhFV04xV1JScHk5OGR0Qkpk?= =?utf-8?B?V1NmaG11UDhFTkY1Rlk4YVRkNmVROVA4aTl3c204TkZqemZTdURoMm0vQjJH?= =?utf-8?B?RGNrTHV5YWNEQzY1U2dNbmRWMFd2RDJKU25qVGJtdDFWRHJ1N29uL045eDlM?= =?utf-8?B?VkowS0lCdGFVVkJ4ZnVTL2loem91YWZQcFRKL2pGellINEZwZEp1eUdDQUl1?= =?utf-8?B?ekhDUGxvYkpneHpIQ0FEbWZLOXlVRGp1d0FXTEIxSGc3N054YkNNaUpnTVBQ?= =?utf-8?B?TjNYRkxkWS9oUVVUK3VIQ3VCU2VGVEQ4MlBjM0h6YkIyR2dla2dVRHZ3ajJk?= =?utf-8?B?cUg1T3ZLRVNNaU9rVU5tTFFmSWpJOElzdDB0T0xaOUorVE5EaGY0WnBjcDhq?= =?utf-8?B?ZlR3b0hsVUZMS1pUWEMyZFp5TExWM1JSbUlsOUxXS21NalZnQjNiRG5CdlRX?= =?utf-8?Q?R8E6vfRD9TYXqj2QlAgGQj/GO?= 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: CO6PR12MB5396.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfad9872-789e-45b2-d686-08dac87448e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2022 08:18:19.1014 (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: ra59v5Y94DBEjLrB05kaYM7MrDQU/HBNMa2WQXBRmPg1MI+/K9KWY9ekqYUaeoLgY2ITn5qEgnv0bcy+fLsppQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6420 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 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hh bmQgPGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJl ciAxNywgMjAyMiA0OjA3IFBNDQo+IFRvOiBTdWFubWluZyBNb3UgPHN1YW5taW5nbUBudmlkaWEu Y29tPg0KPiBDYzogT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47IEFtYW4gU2luZ2ggPGFtYW4u ZGVlcC5zaW5naEBpbnRlbC5jb20+Ow0KPiBZdXlpbmcgWmhhbmcgPHl1eWluZy56aGFuZ0BpbnRl bC5jb20+OyBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24NCj4gKEVYVEVSTkFMKSA8dGhvbWFz QG1vbmphbG9uLm5ldD47IEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QHhpbGlueC5jb20+Ow0K PiBBbmRyZXcgUnliY2hlbmtvIDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT47IFJheSBL aW5zZWxsYQ0KPiA8bWRyQGFzaHJvZS5ldT47IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTog W1BBVENIIHYxXSBldGhkZXY6IGFkZCBpbmRpcmVjdCBhY3Rpb24gYXN5bmMgcXVlcnkNCj4gDQo+ IEhlbGxvLA0KPiANCj4gT24gVHVlLCBTZXAgMjAsIDIwMjIgYXQgOToxMiBBTSBTdWFubWluZyBN b3UgPHN1YW5taW5nbUBudmlkaWEuY29tPg0KPiB3cm90ZToNCj4gPiBAQCAtMjg3MywxNyArMjkw NywyMyBAQCBwb3J0X3F1ZXVlX2FjdGlvbl9oYW5kbGVfZGVzdHJveShwb3J0aWRfdA0KPiBwb3J0 X2lkLA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAqIG9mIGVycm9yLg0KPiA+ICAgICAg ICAgICAgICAgICAgICAgICAgICAqLw0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIG1lbXNl dCgmZXJyb3IsIDB4OTksIHNpemVvZihlcnJvcikpOw0KPiA+ICsgICAgICAgICAgICAgICAgICAg ICAgIGpvYiA9IGNhbGxvYygxLCBzaXplb2YoKmpvYikpOw0KPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgIGlmICgham9iKSB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw cmludGYoIlF1ZXVlIGFjdGlvbiBkZXN0cm95IGpvYiBhbGxvY2F0ZSBmYWlsZWRcbiIpOw0KPiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07DQo+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgfQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGpvYi0+ dHlwZSA9IFFVRVVFX0pPQl9UWVBFX0FDVElPTl9ERVNUUk9ZOw0KPiA+ICsgICAgICAgICAgICAg ICAgICAgICAgIGpvYi0+cGlhID0gcGlhOw0KPiA+DQo+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgaWYgKHBpYS0+aGFuZGxlICYmDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ0 ZV9mbG93X2FzeW5jX2FjdGlvbl9oYW5kbGVfZGVzdHJveShwb3J0X2lkLA0KPiA+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVfaWQsICZhdHRyLCBwaWEtPmhhbmRsZSwgTlVM TCwgJmVycm9yKSkgew0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVf aWQsICZhdHRyLCBwaWEtPmhhbmRsZSwgam9iLCAmZXJyb3IpKSB7DQo+ID4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICByZXQgPSBwb3J0X2Zsb3dfY29tcGxhaW4oJmVycm9yKTsNCj4g PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KPiA+ICAgICAgICAg ICAgICAgICAgICAgICAgIH0NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAqdG1wID0gcGlh LT5uZXh0Ow0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiSW5kaXJlY3QgYWN0 aW9uICMldSBkZXN0cnVjdGlvbiBxdWV1ZWRcbiIsDQo+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBpYS0+aWQpOw0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgIGZyZWUocGlh KTsNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCj4gPiAgICAgICAgICAgICAg ICAgfQ0KPiA+ICAgICAgICAgICAgICAgICBpZiAoaSA9PSBuKQ0KPiANCj4gT3VyIGNvdnNjYW4g dG9vbCByZXBvcnRzIGEgcG90ZW50aWFsIGxlYWsgb2YgImpvYiIgaW4gdGhpcyBibG9jay4NCj4g SSBhbSB1bmNsZWFyIHdoZXRoZXIgaXQgaXMgYSBub3JtYWwgb2NjdXJlbmNlLCBidXQgaXQgc2Vl bXMgdGhhdCBpZg0KPiBwaWEtPmhhbmRsZSA9PSBOVUxMLCB0aGVuIGpvYiBpcyBsZWFrZWQuDQoN Ck9LLCB0aGlzIGZ1bmN0aW9uIGNhbiBvbmx5IGJlIGNhbGxlZCBmcm9tIGRlc3Ryb3lpbmcgYSBj cmVhdGVkIGFjdGlvbiBoYW5kbGUuIEZvciB0aGUgY3JlYXRlZCBhY3Rpb24gaGFuZGxlLCB0aGUg cGlhLT5oYW5kbGUgc2hvdWxkIG5ldmVyIGJlIE5VTEwgaGVyZS4NCkFuZCB3ZSBhbHNvIGhhdmUg IiBpZiAoYWN0aW9uc1tpXSAhPSBwaWEtPmlkKSAiIHNldmVyYWwgbGluZXMgYWJvdmUgdG8gZW5z dXJlIGl0IGlzIGEgdmFsaWQgcGlhLg0KSSBhZ3JlZSBmcm9tIHRvb2xzJyBwb2ludCBvZiB2aWV3 IGl0IGxvb2tzIGxpa2UgYSBsZWFrIGhlcmUuIEJ1dCBpdCBzaG91bGQgbmV2ZXIgaGFwcGVuLg0K RG8geW91IHRoaW5rIHdlIG5lZWQgYSAiZml4IiBpbiB0aGF0IGNhc2U/DQoNClRoYW5rcy4NCg0K PiANCj4gQ2FuIHlvdSBoYXZlIGEgbG9vayBhbmQgc3VibWl0IGEgZml4IGlmIGNvbmZpcm1lZD8N Cj4gDQo+IFRoYW5rcy4NCj4gDQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJjaGFuZA0KDQo=