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 6CE1843D14; Thu, 21 Mar 2024 10:18:28 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2F888427E1; Thu, 21 Mar 2024 10:18:28 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) by mails.dpdk.org (Postfix) with ESMTP id 21F0A40261; Thu, 21 Mar 2024 10:18:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711012707; x=1742548707; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=7T89l/jSdPB/Hae7XKR+725l95Xa+GTh2Jo7YSIMM3M=; b=ROa2N1e7ZVgGw8xmKsjcX63rvayQEx0k6A7LD9VXP7jYM2poLTUQIDJ7 QIpBwCvANgp2bwrYWYJh+xsccztkXRg41Jc4OK8j43hcU9ZcT9ns8QcqS Bno97zWbGpAJj7fptEce0W2/s5AY/DLE8Ugjg/FIOE0c4wGIJAjIMrGQ4 o7tv2fMCeqql3WGUCjUCj+oC+c+hfAvjww7Zo+9sqRAUaJK4p3us1HuPG /7kywrFvCBguxJBhk3Hp6XbLobnzKJ9Cr9t/wh0MSu+FsEdnUrpaNgrkS oJRe7dZv9gMZ10JlLyW8U8f+E++ueI+fVAG6aCkg9QKDIvOlhvDien5rB w==; X-IronPort-AV: E=McAfee;i="6600,9927,11019"; a="5855119" X-IronPort-AV: E=Sophos;i="6.07,142,1708416000"; d="scan'208";a="5855119" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2024 02:18:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,142,1708416000"; d="scan'208";a="19018428" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Mar 2024 02:18:24 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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 02:18:24 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.35 via Frontend Transport; Thu, 21 Mar 2024 02:18:24 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) 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 02:18:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b6kR9bYfHS8LzM0W7TygEyLaDuOiEyIv1nWKSg5oFlu4OKYul2diPrUc+RS/1f+MNJIKSV/rmvQpHILt6tKEDx9WjNYIZfkx817k59P4475IYBmmKYVP35PN9VorcDQucO0HE+pxbhaW59xqRYXaFSDDcvKTppWHMERwrzl5LDrNnPDr4eCRzlJR/DY4fnSRwdGgW7JYiivED56+7ItUphIHqWf0RENx7nWpg2hTXQn6BjWVPo+ehzgcGKxqk4dZC4RCkPoCbfdufmG46F0V5RnCUFgUdBgmVaWaESoRxS7SDOX5kzokpMeRtAE3cZVQ7kA9OGmBTE5Zr/4aTjxjZw== 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=7T89l/jSdPB/Hae7XKR+725l95Xa+GTh2Jo7YSIMM3M=; b=fppG6uG3HaDIPd1g9mA7k6FcR+4AdbHbZFa94ZjuwyHCXFmvQ1pbDHzJrdDaECWIdfkNLBCzGlVatxJLqABCJ3wQ9U8A2ip0uT11oP8jdsh60L996Fonm40UsFqPm9EGL92nG7wIqAdu2rVvx6j1EtsJ7Lj/2KMBgnEzNBVLZ84IuiXajE3C5W6goGzpxDFy6oT827XPenkzuDcD1KRtE8elYaZB5odaOrFT2IQ+YUSA27+2jnSYmuwtotRp4WI+2OiJLE5+9syX9uayR0LO39ALsCp0it8PYYbXbQMMshaJiUcF2Kd9E2oQRABnGWsgbnsdLFiyryp0iY8xRHkW3A== 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 CH3PR11MB8154.namprd11.prod.outlook.com (2603:10b6:610:15f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.23; Thu, 21 Mar 2024 09:18:22 +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 09:18:21 +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: AQHaeplYYvDR4hgbpkyzBdfONY3HhLFAgLgAgADmw9CAAHd4AIAAC6Ww Date: Thu, 21 Mar 2024 09:18:21 +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_|CH3PR11MB8154:EE_ x-ms-office365-filtering-correlation-id: 0d598d1e-c457-4b35-d380-08dc4987daaa x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8xJ826mHUxnzqph4j6k6Sd86VtorBH1PDCsNTsAnkkKlMJhdt03/IQJh5x/wm6BS1OF8T5WXXklnaoRoh7pzGtY6fiqkfEFI9cU1GSKC05sOBipRmnVVig/rW7R+0M7wkAa2hQ2CaRWU8dBDW+htmnoWDDd8wKqoL5CpZEgwORbsE0XaYg6gVlvGIGxoApHKczBAzvumoPzJcJ2wafCOCe2NR+JXrb3mqwn1hnQCCnxAPIwi2WIH5m7PhckZeRvRDoal61MjFBRAJAXyPD85fWy3B3KIEvfqls+IeyfpOV303998+0vze0wC/cGuNQzliSZM1oV5PjhqXd7erM8OfuTc/fpNAShnFfpWVNzIhbzPmysZm/IcTJT0PLg2VAIRXHHZ91HMH3ECuiwPks+CDLHvtR65RsVm8JS12KuktBpAdUFj3nCZiFHnLMBm6z8MDZTbtv6cHyDVR+PwUcwSjd7PQKoV5mvATbB/TLxVYZUj6vBtnxluX/T9clAjLuKVg1I1SYm2xapbcJXoydBKS6p7i7/LCz0nPHoadER8dkZrswZ/0RYkKRc7tuXkG4xhduX6GUQmqoKBhUoNDuG6J/g2o3GE07AA4JyrIvcTnp/CaRX4zb08CGd0Nu1slpqEittEEq3tV8e8HqFIRsxkey3+qCOFiqUq1/PIh4McA7Q= 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)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NG5Cd2RvcndzZHlMV0FHdFNYQkxTWFR4bHQ2VmxleStnTVA4dUJ0NlpPdmRQ?= =?utf-8?B?VEFTVXBSRlZqZHVyVkNxbldrK3hubFZMUWxhQlUyeERMcU8rOHRmeG54ZHBP?= =?utf-8?B?RWh5K05sYlN5bDFGVTIzUVliem9kRC9uTHgwYXFuQUVLU0lFczFzbEYrVEha?= =?utf-8?B?eVVvTDJtdEtBaUlLbGVlL1Q2V3VFOGdNRGs2bXkrK1hqMEVlYUJrc2lJM2ox?= =?utf-8?B?clczc09iREFra2lmZVNpNXlNRHBhYWF6cC9GV3RVVVhJUWZ3UitudFh4SnFq?= =?utf-8?B?L1FBQ0N3SVhoZVJwNk01bVRIOG5sdjVsWDhmYVBNZVArL0JQblFwbHZyY2hG?= =?utf-8?B?TXphbGt4Ym1jM3dYMXY2d0kyRG05NUZDU0tRNjVzcE1wK3g4ZkRqU21GdWxJ?= =?utf-8?B?TWhSTUVvaUY3T0ljdEVJYXVtdlNyY1BjSU5VWEpoeXp4RmhZdDJNVWJYVWE3?= =?utf-8?B?eEZLbDdWNmVZSFFXdWs1VmRja0Fsalh4Q0xHZ2twY0lGcVcwQnhDQUhXQWg1?= =?utf-8?B?K2xKdmVvMmkvaEJwWXA5MmFNK2p4RE9sSEZxNDZaNXgxRFhFcm16UE5CUzFK?= =?utf-8?B?Q0tGR0tGMk9qQ0puYUo3My9HNllTMEoxQUl4QU5xVjFwcFRoNUUybzJ2NTZV?= =?utf-8?B?d3Q3cXlUeVpZYzlnSGZFSHVkOVVHVEdaS2RGSXI1dDhWRXZTNDFWOWlpTFNy?= =?utf-8?B?OEFFVVFFZGVkRSsvQVlRSkQxZWRmL05OYzRFdjJxLzRKbVFWak5zbittaHBX?= =?utf-8?B?aS9PdzdCOURicDJsaHBiazlxZW50elllMUhNZWJsTlpDdjVTSklYQTYzL21B?= =?utf-8?B?c1p0K0E4d2Z2d1JSb3NMTTFvUU5raGJINnpoSVJiYURiMTJHUHZzNXpHV3h4?= =?utf-8?B?SnNDSm1ta2RZV1M0aThzcEM5eWtUbEdyNFZCZFI0dXRGRDV2dUF4Q1l6UFFC?= =?utf-8?B?QnM1K0I0NDh3dFRvOCtpQ0ZtRzhnUzk5dXlGOXV6K0d1d0o0dGw4M3l3cURN?= =?utf-8?B?ekVwbVovZTBpTVViMEsxRXdtZ1Azd3dxbDlWU055c0Z5bnVhMzhCT3JnalV4?= =?utf-8?B?OFhPaXdIYUhnVnpDWEwrcG5PU0gxWllJbHFkenIvU1RLRU8yQlNMQnhQNnha?= =?utf-8?B?U2djVWJhMEhrVEZreldPQmYyK3N5bjdaSGJyamNIbjdZRndLTU9mVHMxbmlJ?= =?utf-8?B?b0tKd2Q0bzNZSVF1NkhtVjJLbnlJbm93RVFuYVpuK0twM21ocWJyL0ZPbGho?= =?utf-8?B?aWx5ZUxndmZEUjNiRDlZcmJFKzFQVG1MWjRtQW1pQ3pick9hR050ZktJd0lV?= =?utf-8?B?Qnd6RlRxaTdXQlhrOS9qZlczL1NWaGxnaXpsSm9zZEdVWmtRQjFsZzFWV0tl?= =?utf-8?B?VzJmS200Tnk3VkN6ckdOOVRSR0g5aFE1MnFlMlhkRjFET0VkYlJWWEJrQzl4?= =?utf-8?B?TUJvM1JIdlc2L0JManNRSEVEbW9uR1RnNTdXMkZ5TmIxNmJ2VFV4TmdGNm9I?= =?utf-8?B?NUxQNkYyVXBLV1pjK3hMV2VtMGNxNkNrb2lNWHBHUXJBalZub2pqMGhIUlNU?= =?utf-8?B?TFVvZzhMMjZzdzZmQ2puOVkzcERYTUF4cHN6THlONmZhUG9hK1dDZ1E0WDJ0?= =?utf-8?B?T3pYb1V2MTNyOUtWazNURWFUSmhXZ01vOEF1QjZkYldvajg0V3pacUlTeWow?= =?utf-8?B?WW9NS1dNaEJKRytFQmxtU255R094Z0JBM2ZvSmJYV3dvbURjNDRpTmR6aldB?= =?utf-8?B?T0h5SXFVcW02ZXlTNnhHd2E0VDR2Q056ODJIekNQZS92bVd0d0pBalVQSWRY?= =?utf-8?B?dFlaYWFjT0JYdjU1eUFIb3BMWGJWcTJjelQ5ME1BQnNpZHExNk5CM00vQ0tV?= =?utf-8?B?WlV3WHcrYzRucGpDUW5hS3ZRR0plNHlkRHhmZk5IOWw1UjlLZGJkWnNTZFVi?= =?utf-8?B?S2pjRjZnWDJ3T0RIa01FZWMvMDJNdXJHVmhLMjRwVXRndmxTcTNuNHpnK0d5?= =?utf-8?B?SUlQMklFWjc0K0MrYytLK25SLzlFTnd5OVRSZzRnMU1iMTV0WmlLd202eUxQ?= =?utf-8?B?QVlkWXk1SUlZeFRVU3BYTGcyaEdObHFyNTZGRlk2TjZ6MmNYdXh5THpJL0pI?= =?utf-8?Q?ijfU=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: 0d598d1e-c457-4b35-d380-08dc4987daaa X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2024 09:18:21.7683 (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: 93vXDs0ayKipcxjo/JzNCKNiV5O1j9ZsR3noMnnqHOxkewEs1VEARyXuyn3gAdsNv5AJRT4dyfQ01Gwet29SCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8154 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 aXJlZD8NCj4gDQoNCnVzaW5nIHRoZSAnbWFuIGFsaWduZWRfYWxsb2MnIGNvbW1hbmQsIHdlIGhh cyB0aGUgZm9sbG93aW5nIGRlc2NyaXB0aW9uOg0KDQpWRVJTSU9OUw0KICAgICAgIFRoZSBmdW5j dGlvbnMgbWVtYWxpZ24oKSwgdmFsbG9jKCksIGFuZCBwdmFsbG9jKCkgaGF2ZSBiZWVuIGF2YWls YWJsZSBpbiBhbGwgTGludXggbGliYyBsaWJyYXJpZXMuDQoNCiAgICAgICBUaGUgZnVuY3Rpb24g YWxpZ25lZF9hbGxvYygpIHdhcyBhZGRlZCB0byBnbGliYyBpbiB2ZXJzaW9uIDIuMTYuDQoNCiAg ICAgICBUaGUgZnVuY3Rpb24gcG9zaXhfbWVtYWxpZ24oKSBpcyBhdmFpbGFibGUgc2luY2UgZ2xp YmMgMi4xLjkxLg0KDQo=