From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8A22BC54E58 for ; Thu, 21 Mar 2024 08:58:10 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 94DE842D3F; Thu, 21 Mar 2024 09:58:09 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by mails.dpdk.org (Postfix) with ESMTP id A7EBF40261; Thu, 21 Mar 2024 09:58:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711011488; x=1742547488; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZJ2ZePEjpYZ5FgcCOqMruA7M9BS+Zohs/G/jwB15Sfw=; b=O84nEbW3Ta8yKP/FXwWaoKASG5icPRAAHdIonoLYQ0QuYXcJ9gMwLXlC fS7TauVPhnS5ApfvnfvQYJqbGp3c/tfH1IrpEbzLqOuGgVmmINUX2pK6v b+f/k4IoXsUrxl6qgitYbUHuvst8QyeRmMbCJOlp95Je5xUqxduZ+ZwUX ddcgZ6d7NCbc7iR2lt4ezs4IyRzW8UAO+R4dnQmoHbEQlAFdb7Buffc0Z vF9MZudyGc8Yd22v8k89VgHN7NCs4/P6yqrPTPSebsqYuRu6jM8uKJSxq qmuS75pRP4iMu9RaopvPHhcP/k/PeSY36P6qSebiLLfASAysWdr50Mkrn g==; X-IronPort-AV: E=McAfee;i="6600,9927,11019"; a="6112855" X-IronPort-AV: E=Sophos;i="6.07,142,1708416000"; d="scan'208";a="6112855" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2024 01:58:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,142,1708416000"; d="scan'208";a="51869582" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Mar 2024 01:58:06 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 21 Mar 2024 01:58:05 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 21 Mar 2024 01:58:05 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 21 Mar 2024 01:58:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gdDRaLm8ZHB+UKSy0uCwhA0/F3oxAleokdE9dRB5V4XE/zsQJcre/DOoBX86sdoYH+McYepWKM5e3z9G0bsd59j5AqxgAwmM9PKh0VJ7IRyro6iFWdf01a1K1qyrYs5BRVr7smpDMiDPDyJRJ13RAKc4ncdMRgGyStes2JFRSXRbudincQuHBtX1YlC8lqgjRVlE014Vj/4y/CYnzsX14Xt6wbJ/uuwsjuTpHuc0aE1n6bARgWG/XyA0cqNN04QD6JN3DdXGyK53dFiZvJ7RlIkCYazsZlGr2t63EpKVhgAsW5SWmph7UQldRuJOxVPdOWPsNuNA6YbrzO7r0e/wuQ== 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=ZJ2ZePEjpYZ5FgcCOqMruA7M9BS+Zohs/G/jwB15Sfw=; b=Lq8EJ3RqWBp/PBDU8AmU2DxF9i5RBMoMBliGl+FC3KUwxcklNJjKmO+Z7EF5MO/+ZolhvKolEQpnMM8ma79ZUSXy/BiyyTOQzdTjke0KThcCOw3XCp0ZILyjM3k0oBt02EhiUGZkN0EgkUNxhyvuIij9H55xGvzCxOT4/WUMEjUUblfxGm4ikMPP7zh+Rr+VFSMBvs/+ao7/CJIdaTHenfMknw+Cp2RwAl5/DSnNJihWuqsB6PDpOSnVZ/Zbw1KaidfjOHxrNSPIJ7oRK+rbUPgoU2wF9cxJ1GOd44rtHCpcn+MSp7QrrcBkYS8sZKnr+hK8TjKPM0mKloX4FuIgQw== 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 IA1PR11MB6148.namprd11.prod.outlook.com (2603:10b6:208:3ec::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.11; Thu, 21 Mar 2024 08:57:58 +0000 Received: from MN0PR11MB6110.namprd11.prod.outlook.com ([fe80::f74a:5253:54ae:bba]) by MN0PR11MB6110.namprd11.prod.outlook.com ([fe80::f74a:5253:54ae:bba%2]) with mapi id 15.20.7409.023; Thu, 21 Mar 2024 08:57:58 +0000 From: "Ma, WenwuX" To: Thomas Monjalon , "fengchengwen@huawei.com" CC: "dev@dpdk.org" , "Jiale, SongX" , "stable@dpdk.org" Subject: RE: [PATCH v3] dmadev: fix structure alignment Thread-Topic: [PATCH v3] dmadev: fix structure alignment Thread-Index: AQHaeplYYvDR4hgbpkyzBdfONY3HhLFAgLgAgADmw9CAAHd4AIAABwkw Date: Thu, 21 Mar 2024 08:57:58 +0000 Message-ID: References: <20240308053711.1260154-1-wenwux.ma@intel.com> <3047329.687JKscXgg@thomas> <2631241.9Mp67QZiUf@thomas> In-Reply-To: <2631241.9Mp67QZiUf@thomas> 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_|IA1PR11MB6148:EE_ x-ms-office365-filtering-correlation-id: 889dc9af-485b-43cc-0237-08dc4985019f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OLSZjNEsH5LZ8LZMkiz0gbepLnuuut6tKGrupxqfZuKbTXuYROTrHdVAvbn+5YLrjg9j02WbSST9JuJM+8Y1fPQ6VrmfE3rlV+o84s6zF29uwliebJgFcfMNgwrP8Ht153K7WH+KZYFzA8Y+XXujcm7VpUF38YopNv+ZQAJLzZ8uuXC8036B1uj78pD6LSCvNLu8eep/glLsOUfX61nSLBK31UAYXXJoCpCkB36BgHPjCagGoinxBkRrwy742T8OITrISz6s5y/EHqwzzJUNueizALzlr08LjURiMCa86YwxqQZizHdXwGwAVSAlyt8qXJDjc4kLPiaSnmldQ0RBTgqcrMFFQCIuZRtz7CTOG0RhnN6ZYYWbTSK9CVuVAdpjJ/xJiTaRFk9qH/s9n8J1qhFIKnZZpNMQ/xFuolUiBxPcIuO7JS46N+kps7zrxwdLYD1CthXRQUllbtEQbKOZBKxvqoW4xTZjKxavANginwLy37LxrObU0N4Ane8a0NLdMP/ubyLA8727GVrgeD3fcP7B7CprjklYKIsqg4dSqT+aVgVmBTPTY7hoiowYis9q8bS8SVHTjeZBlo72ZvtwLRt9VFaqUFwCUMWwPkkJgeyxCeP1D2y8YxboYvjgzc7C4Z8h/ArO4/MNaREP6/rlBX3jU+tT4DWqg3TEVLxcLDI= 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)(1800799015)(376005)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RjdCZ2pIdEtWNnNWN01ZeVROS3M2eDFCbkNTWW5zbjdOcDgyaHRHdzZWY3Bz?= =?utf-8?B?ZFlXUFFjNHR1bUVqM09mVG00eUczQ0dKRU93TElrWW40ajRGMlRiVkRHandN?= =?utf-8?B?OFJoWDduZU9sdW5ZeXpQYXM2aTVERWtxcStQZ2sxVTU3cFI0anIxZGZzYTV2?= =?utf-8?B?SWV6NVdLdWUwTkRaTkxGTjY3QkZYb2JFU1h3TVZ6YXByYzU2Rm1JNjRuMkZW?= =?utf-8?B?cjd6dUtOMjdCSEYxNE1QSzR6TEFSTnl2ZlI2WWZheFQwWm1FTzAzY1FUemZk?= =?utf-8?B?UVZ5NWJORW9YT0dtSmdBczlsSGU3NE0xa0JwWndYbDBIdGlzOFdVUzJCRC90?= =?utf-8?B?YlBYR1VTdzBpWHBHSEc0cDcvZ0REcE01SjUvcjBxa3phWFJiSGYvVlpmQVIr?= =?utf-8?B?T1I1M3ZGQWFXS2N1ejlUSFdIYVVKSlZ1RDlMbmVydEJhTkxtOXU1Y3QyTngw?= =?utf-8?B?NE1XQXFEVTNmWUo5cWFpN05EK01oUVY1ZlQ0SUNSYjQ3RlBENEVET2dReGQ4?= =?utf-8?B?UG9hbnBUV2VJL2t2QjFLK2Y1TnlQS3ZoeUFmY1lKc2xoQmJ4bjdhNi9CYUlx?= =?utf-8?B?aDVqaTRoTi8ySUtLa01uT016Y2lRN1J5TFpMWCsxRlI5bGlER3F4djZPKzFY?= =?utf-8?B?ZnM0UkZsNWNqMmFCbmNWU1JoVEc1UkVvUzdrc21SRXdjUGNFR3ZrKzI5QWhD?= =?utf-8?B?UnBnQ0IxTXgyNEZiSmkxMHhpaEQ5YWRka3dsUVhjMUltNVE0QjdiakJwZVFm?= =?utf-8?B?NUlrOG0wZVFKMmVzTE1BSzU3cDdvN2NQUDU4WHVtcjVPUUdnL0VaNDVhZVNl?= =?utf-8?B?REJQK3dBTW5oT0tsdFRnSDVMRGVGaWIybW5nWUhlNmZ6ZHpzQ3lPQldDYzln?= =?utf-8?B?UnRjcmd1U2JzZnBGT0N3dGV0bEtNc0ZQS3R2Sm94YzB0dlRqUmJWWXlxWWN4?= =?utf-8?B?Z0t4eXBXdmx4K0Q4VnFKV0lNSTlMNEh6dUVBSUc3dCtvRWFaWlBRYnQzeDZE?= =?utf-8?B?anFvaWNGRkxvUEQ2Y2owRGtzcXhsY3FYVjV1VWZiWDJNYkxLSnYwQjRCYXA0?= =?utf-8?B?UmNzNEdGVXR2UjJCUThCVUg0VDVUTGl0cXIxVU1scmZVSCszQWVmSWI3U0xW?= =?utf-8?B?cVJNQ3lTY3ZHVFBiSGxrUXVYR2h3THY0SmpRT0FjTER5OFovdXQ5WVVBWHNM?= =?utf-8?B?RDM1RzJtRjQ5a2cvMHNEeW9XVlZabVBNbDYwZHF6YmtNL2dOd1Yyb1dsSlFT?= =?utf-8?B?dzJyakF2QkhYWTdwaHpaOXdCbHlMYTlaSy9GRmt2N0hEWUFKc2ZMNHNkMHRZ?= =?utf-8?B?aWFSQXU4YTR6N3ZZRVo1aDVNU0xFUmZVU0VKT1U2aVdLTFJYVnJXK1VtR1NM?= =?utf-8?B?bXBTMHVuSElyMWhaYW1DV284RTgyMUVTcVRwOFBHVmRTbzd0d0Z0eW5VdGQ1?= =?utf-8?B?blZaa0M3NU1ZWGJkUXN3RXBNZHpvSHJhd2lDQ05TR2NLbW8xaitEWTRaWGdF?= =?utf-8?B?b2V1OTZqTFAvcGJUNlJLSEgxM3BrdnR2VXAzVW5yRzRnM05mcUhDR3B1dk1x?= =?utf-8?B?SktMdHRLOURGNE1COW1HL1d3T1NtcEx3Y282VVRtOUllelZ2Ykt6NW5BMUQv?= =?utf-8?B?NUJEK1RSbWs3MEw0U0pjb1ZiUEdjdGlacU1BRkV5YlV6Rk9jL2hhckJCUDRL?= =?utf-8?B?b1lOWDBNSFpZTFVQT3VESXk2WFRPTFQrb0VobjFUZ0hQeTdrVDVTTjlsTGV0?= =?utf-8?B?c3Z6N21sRmZBRTY5NG1qcStMRm5ieE1JYnYxeVo4Zmk4ZldCLzNLcmQ1SmNa?= =?utf-8?B?Qy9lcE9sa1ZoK0dqRDZHbGZsbStWTWk2cGNlaGVWcHJrTCtiSFRDTkpuUGNM?= =?utf-8?B?WGxZaEtWdmJrYkU5K21Ic2h5Q1pEUzNBZThCSHJ3b2piMWdsSGdET2p4NUl1?= =?utf-8?B?Z0w1RWV6aUU4ZEZ5NkhpWXd0NmRIZjlGZWZ6dWFiN2FEUkZ0N0oyL3hydnJs?= =?utf-8?B?QzZubi9GdGlvclJEM2x6UG96RVgzRFlxUERyRlA0V0JTQW13Szc3bjl0NTJX?= =?utf-8?B?cmJUWkZVUDR1SG1uWlBNVk9HWGljdUNMRDhid3E0cGkyV1YxOW0ycElHRjho?= =?utf-8?Q?CALY=3D?= 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: 889dc9af-485b-43cc-0237-08dc4985019f X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2024 08:57:58.6193 (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: xlzbyj5Hehjz1FyPG2J1Tq38POs5B4Jq/G+2cJ3Uo4zG6j2dHp6FxqldYZkKl5YRlIHunCF5j07ZdOjzgfGj8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6148 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 SGksIFRob21hcw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFRob21h cyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gU2VudDogVGh1cnNkYXksIE1hcmNo IDIxLCAyMDI0IDQ6MzEgUE0NCj4gVG86IGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tOyBNYSwgV2Vu d3VYIDx3ZW53dXgubWFAaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBKaWFsZSwgU29u Z1ggPHNvbmd4LmppYWxlQGludGVsLmNvbT47IHN0YWJsZUBkcGRrLm9yZw0KPiBTdWJqZWN0OiBS ZTogW1BBVENIIHYzXSBkbWFkZXY6IGZpeCBzdHJ1Y3R1cmUgYWxpZ25tZW50DQo+IA0KPiAyMS8w My8yMDI0IDAyOjI1LCBNYSwgV2Vud3VYOg0KPiA+IEhpLCBUaG9tYXMNCj4gPg0KPiA+IEZyb206 IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiA+IDIwLzAzLzIwMjQg MDg6MjMsIFdlbnd1IE1hOg0KPiA+ID4gPiBUaGUgc3RydWN0dXJlIHJ0ZV9kbWFfZGV2IG5lZWRz IHRvIGJlIGFsaWduZWQgdG8gdGhlIGNhY2hlIGxpbmUsDQo+ID4gPiA+IGJ1dCB0aGUgcmV0dXJu IHZhbHVlIG9mIG1hbGxvYyBtYXkgbm90IGJlIGFsaWduZWQgdG8gdGhlIGNhY2hlDQo+ID4gPiA+ IGxpbmUuIFdoZW4gd2UgdXNlIG1lbXNldCB0byBjbGVhciB0aGUgcnRlX2RtYV9kZXYgb2JqZWN0 LCBpdCBtYXkNCj4gPiA+ID4gY2F1c2UgYSBzZWdtZW50YXRpb24gZmF1bHQgaW4gY2xhbmcteDg2 LXBsYXRmb3JtLg0KPiA+ID4gPg0KPiA+ID4gPiBUaGlzIGlzIGJlY2F1c2UgY2xhbmcgdXNlcyB0 aGUgInZtb3ZhcHMiIGFzc2VtYmx5IGluc3RydWN0aW9uIGZvcg0KPiA+ID4gPiBtZW1zZXQsIHdo aWNoIHJlcXVpcmVzIHRoYXQgdGhlIG9wZXJhbmRzIChydGVfZG1hX2RldiBvYmplY3RzKQ0KPiA+ ID4gPiBtdXN0IGFsaWduZWQgb24gYSAxNi1ieXRlIGJvdW5kYXJ5IG9yIGEgZ2VuZXJhbC1wcm90 ZWN0aW9uDQo+ID4gPiA+IGV4Y2VwdGlvbiAoI0dQKSBpcyBnZW5lcmF0ZWQuDQo+ID4gPiA+DQo+ ID4gPiA+IFRoZXJlZm9yZSwgZWl0aGVyIGFkZGl0aW9uYWwgbWVtb3J5IGlzIGFwcGxpZWQgZm9y IHJlLWFsaWdubWVudCwNCj4gPiA+ID4gb3IgdGhlIHJ0ZV9kbWFfZGV2IG9iamVjdCBkb2VzIG5v dCByZXF1aXJlIGNhY2hlIGxpbmUgYWxpZ25tZW50Lg0KPiA+ID4gPiBUaGUgcGF0Y2ggY2hvb3Nl cyB0aGUgZm9ybWVyIG9wdGlvbiB0byBmaXggdGhlIGlzc3VlLg0KPiA+ID4gPg0KPiA+ID4gPiBG aXhlczogYjM2OTcwZjJlMTNlICgiZG1hZGV2OiBpbnRyb2R1Y2UgRE1BIGRldmljZSBsaWJyYXJ5 IikNCj4gPiA+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+ID4gPg0KPiA+ID4gPiBTaWduZWQt b2ZmLWJ5OiBXZW53dSBNYSA8d2Vud3V4Lm1hQGludGVsLmNvbT4NCj4gPiA+IFsuLl0NCj4gPiA+ ID4gLQlzaXplID0gZG1hX2RldmljZXNfbWF4ICogc2l6ZW9mKHN0cnVjdCBydGVfZG1hX2Rldik7 DQo+ID4gPiA+IC0JcnRlX2RtYV9kZXZpY2VzID0gbWFsbG9jKHNpemUpOw0KPiA+ID4gPiAtCWlm IChydGVfZG1hX2RldmljZXMgPT0gTlVMTCkNCj4gPiA+ID4gKwkvKiBUaGUgZG1hIGRldmljZSBv YmplY3QgaXMgZXhwZWN0ZWQgdG8gYWxpZ24gY2FjaGVsaW5lLCBidXQNCj4gPiA+ID4gKwkgKiB0 aGUgcmV0dXJuIHZhbHVlIG9mIG1hbGxvYyBtYXkgbm90IGJlIGFsaWduZWQgdG8gdGhlIGNhY2hl IGxpbmUuDQo+ID4gPiA+ICsJICogVGhlcmVmb3JlLCBleHRyYSBtZW1vcnkgaXMgYXBwbGllZCBm b3IgcmVhbGlnbm1lbnQuDQo+ID4gPiA+ICsJICogbm90ZTogV2UgZG8gbm90IGNhbGwgcG9zaXhf bWVtYWxpZ24vYWxpZ25lZF9hbGxvYyBiZWNhdXNlIGl0IGlzDQo+ID4gPiA+ICsJICogdmVyc2lv biBkZXBlbmRlbnQgb24gbGliYy4NCj4gPiA+ID4gKwkgKi8NCj4gPiA+ID4gKwlzaXplID0gZG1h X2RldmljZXNfbWF4ICogc2l6ZW9mKHN0cnVjdCBydGVfZG1hX2RldikgKw0KPiA+ID4gPiArCQlS VEVfQ0FDSEVfTElORV9TSVpFOw0KPiA+ID4gPiArCXB0ciA9IG1hbGxvYyhzaXplKTsNCj4gPiA+ ID4gKwlpZiAocHRyID09IE5VTEwpDQo+ID4gPiA+ICAJCXJldHVybiAtRU5PTUVNOw0KPiA+ID4g PiAtCW1lbXNldChydGVfZG1hX2RldmljZXMsIDAsIHNpemUpOw0KPiA+ID4gPiArCW1lbXNldChw dHIsIDAsIHNpemUpOw0KPiA+ID4gPiArDQo+ID4gPiA+ICsJcnRlX2RtYV9kZXZpY2VzID0gUlRF X1BUUl9BTElHTihwdHIsIFJURV9DQUNIRV9MSU5FX1NJWkUpOw0KPiA+ID4NCj4gPiA+IFdoeSBu b3QgdXNpbmcgYWxpZ25lZF9hbGxvYygpPw0KPiA+ID4gaHR0cHM6Ly9lbi5jcHByZWZlcmVuY2Uu Y29tL3cvYy9tZW1vcnkvYWxpZ25lZF9hbGxvYw0KPiA+ID4NCj4gPiA+DQo+ID4gYmVjYXVzZSBp dCBpcyB2ZXJzaW9uIGRlcGVuZGVudCBvbiBsaWJjLg0KPiANCj4gV2hpY2ggbGliYyBpcyByZXF1 aXJlZD8NCj4gDQpJbiB0aGUgTk9URSBzZWN0aW9uIG9mIHRoZSBsaW5rIHlvdSBnYXZlIHRoZXJl IGlzIHRoaXMgcXVvdGXvvJoNCg0KVGhpcyBmdW5jdGlvbiBpcyBub3Qgc3VwcG9ydGVkIGluIE1p Y3Jvc29mdCBDIFJ1bnRpbWUgbGlicmFyeSBiZWNhdXNlIGl0cyBpbXBsZW1lbnRhdGlvbiBvZiBz dGQ6OmZyZWUgaXMgdW5hYmxlIHRvIGhhbmRsZSBhbGlnbmVkIGFsbG9jYXRpb25zIG9mIGFueSBr aW5kLiBJbnN0ZWFkLCBNUyBDUlQgcHJvdmlkZXMgX2FsaWduZWRfbWFsbG9jICh0byBiZSBmcmVl ZCB3aXRoIF9hbGlnbmVkX2ZyZWUpLg0KDQo=