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 4187EA0540; Mon, 22 Aug 2022 20:28:03 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CF19F40DFD; Mon, 22 Aug 2022 20:28:02 +0200 (CEST) Received: from na01-obe.outbound.protection.outlook.com (mail-cusazon11020015.outbound.protection.outlook.com [52.101.61.15]) by mails.dpdk.org (Postfix) with ESMTP id 8E2C440694 for ; Mon, 22 Aug 2022 20:28:01 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WRdEH12kR7dQZH58IqaTcqAlYk6J4JGcpqEXOa0ZsK+RT85CgcQdJq2dbZvutdtPiDjv3MgwQzkVxceEj9ieiWVfrXhZz9g8rq/J33sEObsZNt7wfut6REe+a0Ij38P1GSJ4S66hdE8NaH5hgSR+i46ZNDUW9IAodHHITDCncWlUJ2KAja7qtKiDwuhcBuPShtdiAo6ckl75z1W/iADmAtjLacsg17dCnw3sb0BVUexHUBtt0djn8x7lcW06vp8FwFGeHXrxwFtI4iSi+yCpyuo5VwUEFpRjpHwmY2uwvfIGnRvWA6s/Svws3Gzecor9HQ42iIM7ZiG6AIQf7RZGFw== 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=ieRcMklQPPlQjcxiL1CFfjR4jW/id4zIuFnx/Je5BQY=; b=NNTP+0UXgqiJRbXLyW+adxrKQnr2YNUcTr/fmwFKaFQoaEV71s9XGUQHO0Cx6vSr0/sVmkmAHp8ROT0+JorjtESKcpIVhDs1jPRm3DNbw9/pN4bRYxaFak9+LxEfuSTtQCB9Yc7QxtZrTOChOHT4VE3tH7RpYhy5RBd4BZ5fzUytJ4MLaKZGixOUOxuosj3JeJAG9sOIVaWOJzrZEkDkPs4bvX9s0wtYBrNp3HoVd+oxcBui4i+mvXavXD7gXlZtYWkEEqZkE5EmH4xVLVovMctUDGxkDzIfCaFx2PEB7Ah67HaRfenoXo66nVaMR4AXJ/paWI1X/B174jHmD3/F5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ieRcMklQPPlQjcxiL1CFfjR4jW/id4zIuFnx/Je5BQY=; b=Gi4fGD3Zrlkd3SccmNAcVwnkUrn7mW8JcBXC+RhijCoX6GcrnOETUgbuuIY5Ys7N8+5dxm5la41gv7Wnlc70rbs/TNUADaruvczENSOAF7YglVJuxuenpD7TOzMeABKQQW8JZ/AqtTjDOc1FdYExGFpZD0nYE+K3/AcDeDlvDo8= Received: from PH7PR21MB3263.namprd21.prod.outlook.com (2603:10b6:510:1db::16) by PH0PR21MB2061.namprd21.prod.outlook.com (2603:10b6:510:b4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.2; Mon, 22 Aug 2022 18:27:58 +0000 Received: from PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::3413:dfab:b903:a21a]) by PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::3413:dfab:b903:a21a%6]) with mapi id 15.20.5588.002; Mon, 22 Aug 2022 18:27:57 +0000 From: Long Li To: Ferruh Yigit , thomas , David Marchand CC: "dev@dpdk.org" , Ajay Sharma , Stephen Hemminger , Viacheslav Ovsiienko , Matan Azrad Subject: RE: [Patch v4 01/17] net/mana: add basic driver, build environment and doc Thread-Topic: [Patch v4 01/17] net/mana: add basic driver, build environment and doc Thread-Index: AQHYkyVjWhtjitYA3kCNG+6cd3FSMa27SneAgAAA7ICAACHREA== Date: Mon, 22 Aug 2022 18:27:57 +0000 Message-ID: References: <1657324171-31369-1-git-send-email-longli@linuxonhyperv.com> <1657324171-31369-2-git-send-email-longli@linuxonhyperv.com> <859e95d9-2483-b017-6daa-0852317b4a72@xilinx.com> <0443d4db-0fe3-60d6-b62f-14976965f1a7@xilinx.com> In-Reply-To: <0443d4db-0fe3-60d6-b62f-14976965f1a7@xilinx.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=21ea3b00-7833-4a6c-9c45-66e012d569cd; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-08-22T17:08:06Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 013dd3f0-606d-4538-16d1-08da846c097b x-ms-traffictypediagnostic: PH0PR21MB2061:EE_ x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +nrSQIR9fbFsq4DlPNq4thQ8uDjSSSUvyJ6lwk8IkWrDTrBP6T4xV8WE51vGcY8i3E5X2E5jxK3VxWb6f/o040BDnWl+SyWxcz00/SJ8CBzwnRGHmWwaYWpvmije2mwSk3e+R0PX/ObkcaZmynryHi/fs2fQ4vurEZA27bXN2j5062pA6wAex3+UWjWqEI+xPH0iIMlIDGg+TnA4TE8/kFEgixQhQZ2qYlYc5gakGx0bIAh8JVEMjhEsOmZFjmTq+8CuaTWdXAPdnwUVzeLjUr79nR9iVsHl819P1vNht0uaKjm99a4hB75SDviCfM/IhwbSx/KmjVyP0s8OKRaBIlZV24dm6Psa975lj1zyb3Y86nUjrMcT87AhnKtkO4MsrlDtYERZkcijHctcObW5Dbw47WU6W+6TXXpX41ZVjwJiLFw6sFPdAYLQQ7dE0OfoPWvD2wOrMQXeMjBfF10JE8YRMAEmfL3ras+wBRnxXWf4OS0hTuqKSMtSNhaoRmXe7zm9WMWeuT/XVY0ou+022c7jSwUAOTSzxGLWRH+KrZHxWA3v8z6M4rWQjyd8QC8TW3bgmaFMyIQivDDgXBjYoZtl+tbXadZk6NgYSav5NkWfgj/bYb5Xjq/PvBIIWJQeU37XstXR60gxV5rI6ToRL6z5D4ll78OkW0hoeNxCTm6WCM7inUKzZB3Iy5Y0gZPyw2uk5V7Vr/jd8h02WAV2rZqSLkYjfThr4hXoRjjQ1H2LrTKZ2ZiMzS2y3MZtVliaTnb5MpXCzEhKKQtTaN+lGYVsaL4ZbDytJSh0Vq0Js+T8e+0toFuS1QVtnhIrhWWo x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR21MB3263.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(136003)(366004)(39860400002)(346002)(376002)(451199009)(66476007)(186003)(38070700005)(82950400001)(82960400001)(86362001)(38100700002)(122000001)(66946007)(76116006)(8936002)(4326008)(64756008)(8676002)(110136005)(54906003)(316002)(5660300002)(2906002)(8990500004)(52536014)(55016003)(9686003)(66556008)(478600001)(26005)(53546011)(10290500003)(71200400001)(66446008)(6506007)(33656002)(7696005)(41300700001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SFl5dnNleDF1M3VIMzY0V1pJY2FjOC9FajFlaFhEclpwd2hrL3Q2bFE3QlJ4?= =?utf-8?B?N3RJV2FIZVgwU0NFZ3R2djF6WWZ1aVVhWHIxM0t4RU9vVFhZVjRxWmlqTDJy?= =?utf-8?B?dU5TRnZ4WTArZHpxRkd0dVFVY1I0Qy93aDFOS3FTZHdHMDltT0hIL2hzYXJZ?= =?utf-8?B?dTFTMUdta2pEck1lcmN3Y2FXemZqN0lLcnVHZHY2bWoyK2kvbStlVCs1VWQx?= =?utf-8?B?cENtd1o1dnArU0J6eXVlQVpWU3FWdmRXZFlmL1VuSXJQWGxVWGt0a2pXamlW?= =?utf-8?B?TDN5RVU1M3U4eURIY1pjaEhYVGhxbTZ1VENrVC9yMnJtcnlmeEN3bmM5Y1o5?= =?utf-8?B?STJac3Jjbm83UmhBNW1OVHBKMk9TSDlYQ1M1eVcxQ3puT1Jsczl3NWU5aFBo?= =?utf-8?B?ODZla0hnQjFZRHJSdkUxeDkxdkJqTnNDbWpUdFd1bWEvbmx2MEVaN2lPMkRG?= =?utf-8?B?RUs0U0FlblVDUkhnYzVOdjJkR2VHak9BWEU0OGlnck5JazFDanVjdE8yK3g0?= =?utf-8?B?ODBzaEprcGk5eTg1OEZpUWpscXY0UUxJaHVCSXBaaFV3RlVEWnhlM1drbmV2?= =?utf-8?B?aDNNL3BIUDBqSHI3WVdTTmN1RHJQeVRuUVVnU0YzOS9oZXdVUUFWTWZrck5h?= =?utf-8?B?dlBFTEhLbFF4d3dMdG9mQjk3c0hSTlFiZTRtdnAxRHhtT2ZMMkZ5R21zZ3po?= =?utf-8?B?U2lNU0xPWHA5SFZyd0NrdnlscEFjSDZ5enFKSXorS0hvd2NRNXJKbjYwempo?= =?utf-8?B?QU84dXBHUVJMclBvc2l5dms4OGRvb3FjdS9UYTc1Y212aHJQcWk0TUZ2US9k?= =?utf-8?B?NWhCekdVenJhRGdYcWNZN2lua2NraDJXd3d5b2FaN0JpTXQzNjJsWmxvWW9P?= =?utf-8?B?RktkV3pmS3pDWlo0SHFlcU1IU0Q5b0dKVzNpVGh5eDJmaW1tdEpiSTFxVFoz?= =?utf-8?B?VDlFakVpK1U3eEwrdk42VUF5YWF4cC9sRmMwU2hLY3FxL1FLT1NvM3ZsUk16?= =?utf-8?B?Z3lianZWVDdGOExqRDhSUm1PY3VvbUh3bmVPRUFrOFR4UGRqUWxJeVpURzdq?= =?utf-8?B?S1J1REIxYlQyM0Rkd3B3RW1vSU5SMTVGUDh6RFgzY0wrc01zb0tSSlkxekVV?= =?utf-8?B?QzRQUjNtbFFNMVlybEc0Nm0xYmxnRm16VkI0dHZnOTNEU1lEUWp2MEQ4THpC?= =?utf-8?B?Q3pPQk50MTdHbGkxNGtyL3JWbTF3RGdUeUp1aWYyZlowNUwwNlZXK3JpMXY0?= =?utf-8?B?VWE3d0l4T3N1WjcxNXNrdk1ST0t4VkhMWnF0Nk9tN0lSdGpyVTMwV0FmcFFV?= =?utf-8?B?ckh2VXdVMHNDMzZlMmZ4SjA0cTVjVFV6ZHNaWHdHTDM2SG5PV0dRMWJvZTNy?= =?utf-8?B?VVBQbWFEaVFwOFMwK25kNDFwclBOK3RPVms1cWN4RmlkR2lhbDdFVnNTNnUw?= =?utf-8?B?SnRPeTN1aGpoY2swTUYvVnpqSS9IUUxIeGR2WCtZU0REeUE3VmlpVVhrZ2JB?= =?utf-8?B?YXZMQS8xZDZDSDdBRitaQUhjTFRHT3dreS85WFdpYzBaRmx2ZHpRRjBUbldE?= =?utf-8?B?QUVsZnVIbmRHYzNPVDNKSnM1aVhGY3B2Y2dJbUZFQzFkQklac0k0SFhKZDU2?= =?utf-8?B?NGZVZytidEtaY0s2S0ZEZzdUYXhWcHkwWWw0UzVjRXlVS2FreG9PZzA2Rm0r?= =?utf-8?B?bURBcHlOK20xUk5OZHhPcElCemtwZ3FoYU0xNlBUTnN1K3E1MDJ2bGRsL0dP?= =?utf-8?B?QjlsRUIyK2RzQjNnbW1Pb2RsYnVoNk0yRjROMEpaOU5xbnFFRzhidTF3NENm?= =?utf-8?B?RFo0MW1ycVRySzkyZkZFQzkvc0xWM2hodnR4YVBJNzBqbmpQZmRzY3FZWXM0?= =?utf-8?B?WUU5NmJoL0lTa2FHZ3RDRkxMV3FHY1BSUFlUU0FGWmFXT2VwZXRrSzBvWVdM?= =?utf-8?B?N0RuNUhVWW5jRlhPTFpPQW85OVAzZExOOFpJR3loaHFMRDlSWFk4OHFlc0lR?= =?utf-8?B?dmY1OFp1cVR4c0lUWUNTMDhaOG5rbzhVSDdDZmE3dWo2T3g5MzJDOStNN1Bk?= =?utf-8?B?dkJMNWYxdHVWdWRxVitxa2ZzQVlXZWlBSGliMCszT3pJT3RDcTlQUG13ZGhv?= =?utf-8?Q?x3qEMFjzxppcxGTCvJMFxD4Ti?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR21MB2061 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 PiBTdWJqZWN0OiBSZTogW1BhdGNoIHY0IDAxLzE3XSBuZXQvbWFuYTogYWRkIGJhc2ljIGRyaXZl ciwgYnVpbGQgZW52aXJvbm1lbnQNCj4gYW5kIGRvYw0KPiANCj4gT24gOC8yMi8yMDIyIDQ6MDMg UE0sIEZlcnJ1aCBZaWdpdCB3cm90ZToNCj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBydGVfcGNpX2RldmljZSAqcGNp X2RldiwNCj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHN0cnVjdCBydGVfZXRoZXJfYWRkciAqbWFjX2FkZHIpIHsNCj4gPj4gK8Kg wqDCoMKgwqDCoCBzdHJ1Y3QgaWJ2X2RldmljZSAqKmlidl9saXN0Ow0KPiA+PiArwqDCoMKgwqDC oMKgIGludCBpYnZfaWR4Ow0KPiA+PiArwqDCoMKgwqDCoMKgIHN0cnVjdCBpYnZfY29udGV4dCAq Y3R4Ow0KPiA+PiArwqDCoMKgwqDCoMKgIHN0cnVjdCBpYnZfZGV2aWNlX2F0dHJfZXggZGV2X2F0 dHI7DQo+ID4+ICvCoMKgwqDCoMKgwqAgaW50IG51bV9kZXZpY2VzOw0KPiA+PiArwqDCoMKgwqDC oMKgIGludCByZXQgPSAwOw0KPiA+PiArwqDCoMKgwqDCoMKgIHVpbnQ4X3QgcG9ydDsNCj4gPj4g K8KgwqDCoMKgwqDCoCBzdHJ1Y3QgbWFuYV9wcml2ICpwcml2ID0gTlVMTDsNCj4gPj4gK8KgwqDC oMKgwqDCoCBzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0aF9kZXYgPSBOVUxMOw0KPiA+PiArwqDCoMKg wqDCoMKgIGJvb2wgZm91bmRfcG9ydDsNCj4gPj4gKw0KPiA+PiArwqDCoMKgwqDCoMKgIGlidl9s aXN0ID0gaWJ2X2dldF9kZXZpY2VfbGlzdCgmbnVtX2RldmljZXMpOw0KPiA+PiArwqDCoMKgwqDC oMKgIGZvciAoaWJ2X2lkeCA9IDA7IGlidl9pZHggPCBudW1fZGV2aWNlczsgaWJ2X2lkeCsrKSB7 DQo+ID4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBpYnZfZGV2aWNlICpp YmRldiA9IGlidl9saXN0W2lidl9pZHhdOw0KPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBzdHJ1Y3QgcnRlX3BjaV9hZGRyIHBjaV9hZGRyOw0KPiA+PiArDQo+ID4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIERSVl9MT0coSU5GTywgIlByb2JlIGRldmljZSBuYW1lICVz IGRldl9uYW1lICVzDQo+ID4+IGliZGV2X3BhdGggJXMiLA0KPiA+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWJkZXYtPm5hbWUsIGliZGV2LT5kZXZfbmFt ZSwNCj4gPj4gK2liZGV2LT5pYmRldl9wYXRoKTsNCj4gPj4gKw0KPiA+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBpZiAobWFuYV9pYnZfZGV2aWNlX3RvX3BjaV9hZGRyKGliZGV2LCAm cGNpX2FkZHIpKQ0KPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgY29udGludWU7DQo+ID4+ICsNCj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgLyogSWdub3JlIGlmIHRoaXMgSUIgZGV2aWNlIGlzIG5vdCB0aGlzIFBDSSBkZXZpY2UgKi8N Cj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHBjaV9kZXYtPmFkZHIuZG9t YWluICE9IHBjaV9hZGRyLmRvbWFpbiB8fA0KPiA+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHBjaV9kZXYtPmFkZHIuYnVzICE9IHBjaV9hZGRyLmJ1cyB8fA0KPiA+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBjaV9kZXYtPmFkZHIuZGV2aWQg IT0gcGNpX2FkZHIuZGV2aWQgfHwNCj4gPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBwY2lfZGV2LT5hZGRyLmZ1bmN0aW9uICE9IHBjaV9hZGRyLmZ1bmN0aW9uKQ0KPiA+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29udGludWU7 DQo+ID4+ICsNCj4gPg0KPiA+IEFzIGZhciBhcyBJIHVuZGVyc3RhbmQsIGludGVudGlvbiBvZiB0 aGlzIGxvb3AgaXMgdG8gZmluZCAnaWJkZXYnDQo+ID4gbWF0Y2hpbmcgdGhpcyBkZXZpY2UsIGNv ZGUgZ29vZXMgdGhyb3VnaCBhbGwgImlidiBkZXZpY2UgbGlzdCIgZm9yDQo+ID4gdGhpcywgSSB3 b25kZXIgaWYgdGhlcmUgaXMgYSBlYXN5IHdheSBmb3IgZG9pbmcgdGhpcywgbGlrZSBhIHN5c2Zz DQo+ID4gZW50cnkgdG8gaGVscCBnZXR0aW5nIHRoaXMgaW5mb3JtYXRpb24/DQo+ID4gQW5kIGhv dyBtbHg0LzUgZG9lcyB0aGlzPw0KPiANCj4gU2luY2UgdGhlcmUgYXJlIG11bHRpcGxlIFJETUEg ZGV2aWNlcyBub3csIGRvZXMgaXQgbWFrZSBzZW5zZSB0byBoYXZlDQo+IFJETUEgYnVzIGRyaXZl ciwgd2hpY2ggY2FuIGhpZGUgc29tZSBQQ0llIGRldGFpbHMgdW5kZXIgYnVzLCBhbmQgZHJpdmVy IGNhbg0KPiBnZXQgUENJIGFuZCBpYmRldiBpbmZvcm1hdGlvbiBkdXJpbmcgcHJvYmU/DQoNCk1l bGxhbm94IGRyaXZlcnMgdXNlIGEgc2ltaWxhciB3YXkgdG8gZ28gdGhyb3VnaCB0aGUgbGlzdCBv ZiBJQiBkZXZpY2VzLg0KDQpNYXRhbiwgVmlhY2hlc2xhdiwgd2hhdCBhcmUgeW91ciB0aG91Z2h0 cyBvbiBpbXBsZW1lbnRpbmcgYSBidXMgZm9yIFJETUEgZGV2aWNlcz8NCg==