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 48D4843CFE for ; Wed, 20 Mar 2024 08:34:41 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2886A402A2; Wed, 20 Mar 2024 08:34:41 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by mails.dpdk.org (Postfix) with ESMTP id 737BA40298; Wed, 20 Mar 2024 08:34:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1710920079; x=1742456079; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=1HLj8BKY0RFcKMedmmZPZ4Qox0sfX+IphGAve2J00e4=; b=TrRcNyny23PgEOKbLqSz0a8okc6bFH5xMtZ+Hq5YAhcIrFZSdM+bTBos +yBPKKz3oLeE9e6nf506LkYXtOIHDLWZNGxCFrX7C2eUDpQ3wcF58E7Ea otytVu2m/Ew8BsJfIUvX7oOcXNU9c3xvvZtkE3x+QuX33Qfs2NpY0k46B 0UjAFXe8HbHnaXUjbgSXcyuOYuiWlWagEedYy7MfBSMehzaNP3NIM+6xK gN/Um9Y60jkKniRdqhAuNJNIJ1ZwnmpQ5N5j1QguOeoiiZEP8SyZrQFL+ 5nTpA9WC85+1QkgxvBoNd5R2GR/OVmTMq9q2mTEXr/tAlGsd/IhrE/5DY g==; X-IronPort-AV: E=McAfee;i="6600,9927,11018"; a="16372924" X-IronPort-AV: E=Sophos;i="6.07,139,1708416000"; d="scan'208";a="16372924" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Mar 2024 00:34:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,139,1708416000"; d="scan'208";a="14457633" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Mar 2024 00:34:37 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 20 Mar 2024 00:34:36 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 20 Mar 2024 00:34:35 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 20 Mar 2024 00:34:35 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 20 Mar 2024 00:34:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MiRmBQRQSgEdMntXqWhMo6nfb/LR3JQM5iU8Wxps16eFt5aMZLduv2WOg1WtV/2xm9PPKRAjn8refVFD05BLo5jNzRVM7MAy6HMFN9g+jVqrGr/7XTAjgU/SiwvvJYB19jqdKaVp5JqnkXRTMYRZi6MXnk/MQLRxwfxJFBkwjS0qlycvVO5BZKIpDudRVFW56yvRpGPNe2O1zASD7Cn1G7YogcX55e71Un/0kp2BmxnlfhwjITzbt6BXDhe9aNsfflkuUAU4EFxvzRHQh3yY1QdLyfPqDFXCckI+NRh28DrY7vPULzJA+zEYTPPpdgvhSEq7wOHa7qPQpZbVuFp+0g== 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=1HLj8BKY0RFcKMedmmZPZ4Qox0sfX+IphGAve2J00e4=; b=iMIdgG/Af5QzI8pcgn5LeJk2fXXegb8lJ3I4GhWer0Tk0Xp8wR6orf9c5fWCbp68++qBRsr2HlDGSs7+FKBDI4Wnbq5l08u3ViORCyT9JH5RGhWmIXzxdOJnQM/rFYjtnzuWgTi8b6voLH64EWQFbmCScZU5tJupg74EfypRxVkvooWHjyXKAP6I/m5+4OEwrdV0n6hUetXJPiUsPRwUiUxP/YTh53jN5sU1d+7Hyuf//bKjn/fWZ5JZ3FKgZ0TGLRZyAZemoTnXg7mBVNeMw0hu/RHkQlg52dbG4IWwpaW5vlPiHAyWFeuQmiiiNmjmbXyiTgEUTdcZfMwfbzJ7Xw== 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 PH7PR11MB7552.namprd11.prod.outlook.com (2603:10b6:510:26a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.9; Wed, 20 Mar 2024 07:34:34 +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.010; Wed, 20 Mar 2024 07:34:33 +0000 From: "Ma, WenwuX" To: fengchengwen , "dev@dpdk.org" CC: "Jiale, SongX" , "stable@dpdk.org" , Pavan Nikhilesh , "Thomas Monjalon" Subject: RE: [PATCH v2] dmadev: fix structure alignment Thread-Topic: [PATCH v2] dmadev: fix structure alignment Thread-Index: AQHadnvrJwVSAou+1EiV5tpS8C1PFLE4UMWAgAACBGCAABj4AIAADb6AgAAOhDCAB4RyAIAANxlg Date: Wed, 20 Mar 2024 07:34:33 +0000 Message-ID: References: <20240308053711.1260154-1-wenwux.ma@intel.com> <20240315014331.1376720-1-wenwux.ma@intel.com> <096d2161-026c-f89e-c44b-340a3148bccc@huawei.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_|PH7PR11MB7552:EE_ x-ms-office365-filtering-correlation-id: 74de6aeb-7278-4315-4698-08dc48b03027 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GYYQCEEptOebWPyUXihhNDNfYLCAQ8Hn4yrcxOwHE8lL0PaZnsDC8f2LXyhDEA+hpmk+mRf2IWSgSnc99FEMDUhCa3+4KnQKAFvruOjZ/oRhYzRY3RHwrCCY/XZjab75zmbIInwnoIj3n0OFKH1eL5nbMOpLLmG6d6qOcj4PaszpGFB5FLPsPbbVSQDDiA1DNFO/k/iymQ40/IqOBaoyPbsceRRwV51oc9QJNczggXlK3bVo1x6GTXSWoqaZdUOm12BBblxET++sQnGuQJULwgVDUwc7EByb8+G6vEem7xwKIwPusTH1MX00ToX3MLG1w/oKiChJ5a6DQwEM238DoSJ3xmfhY8Ip+KpNc41m45gQytqGf3bjcphwQrKZiZKxD+l1AqYbq/0ekAEoot1cTMngIw3r2GrXuSC4prwXxvkcGz/9BLn8fikR/iIXZPGlRRjmCl0gXOEN0f/zmqvh3lkkm/I4fgpCFnZA4qOamu7LxYcUyHFuwgEnxkC6T49w9UROSAYqltSSKaITR4jTsDGHxgR3VApifzr7i44IsIXVVpFFHmATMEQnL/DzT0ct6sHoWVHbNmhAYdOlWZj5loWpd62Qy8ZXzDQcOQ/vj1dExwvMwyJ0D937dCccVVkcQKNVf5YQorDXmcLO89Qr1cCcQXGQv4UNY3HDxDYdWj10Uqi8BDje49I6kRwycicL 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)(376005)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MGVlSzhid2JmZy9vK0xvNG1POXFJL3o3cG5LcDRhYW0wMlpqeW1KOGtpUlBZ?= =?utf-8?B?VjlzZU5kbXowZkFIaGVwSzdPREVPSzE3QkxPVnk0bDNURWI3b3ZPcUJudTlW?= =?utf-8?B?SFpGd2RaZnErR3NSRm1UKzZ3Vll2aWdhM2NoRzJVdCtnanl0UkN6SUp2d0py?= =?utf-8?B?TEQ5S3VtVk12RE9tamxXM1ZGZURqMkF3UGMxYWwzZUVFbFNOeTQvODN2UGUx?= =?utf-8?B?c0FnaGpTek5DWFBGUUpER2wwcnFXb0pYMG5aaWdwTUJVZVpBY1p5Z1ZjTXQy?= =?utf-8?B?R0xXNE16VVpxaWVUWUNNbzB2ZDVhWjROS0h1Q2d3eWZkSzdmdi9MUmJCcDlJ?= =?utf-8?B?MTZMd01WQ1BsNVlkcWpTZjh2d0FOUi9VNThqWkZYVTE1V3ErNGRMZHQ4SWNL?= =?utf-8?B?YmNkMU1qZy93TUQydzRiZkFJMDErZ3hIWFp4STUwV3lwYzhoYzNFSWY0VkFW?= =?utf-8?B?aUtlcUJxQTN1cHpaK0dsUDlnZmN4QVZtWkdsRENKUEp1Rml4YkVVUVJLTThU?= =?utf-8?B?dTlBb0xLRngrdTBGZGJPeVc0NklHQzRLOUg4amo0azA1eWdaM2ZqaEVoUHpl?= =?utf-8?B?UFh3YzdEdk1YYjduOVlnRGVoemd3bUF3ZjRNdk5qSkg5VWtuWktIaGt6Umhl?= =?utf-8?B?NjJtRlJMUVFZY1BzN2ZUay93R0NKUkpaUlpvRUVHZk4yc1d1d3JGanVkRC9j?= =?utf-8?B?RDVLaDE4TmFyb1ViTU5hZGdGRGkzcVo4SUUyQjdTdHluZTJjMlM3WXNDV0FE?= =?utf-8?B?Qy84ZzR3K0RGbUlFazd3OGNMWDZaS2dobm03a2t3K0syTmZsYWRoNEphWURR?= =?utf-8?B?THZ5dXJWRjczTWNkbG9yYWd3T1hsRHE5bGwzcGo2RmRXaTlIZU1NZjVDbVp2?= =?utf-8?B?Q1hoRkNndThkUDlaaEdja0FQT3V0eXZ2RkVPRXNVdngyVkxiTzBkUEd2RThp?= =?utf-8?B?TVNwemQ1K2J4NGo0MEJ1MlNoanFWMDM3RjZjTUc3UkdzQzQ1RGt5WXA3RGJR?= =?utf-8?B?THhoUVFjNi82WktmSjFjNDVCVlM3T3oyWnV2QWEwdy96eU9hclpaVkhLd2lx?= =?utf-8?B?a3BvcFJwTFZPWUc4VU83M2dqVFNXVUd1WjJYdWdwTVhMai80eHA2OG5RWWdF?= =?utf-8?B?V0h1Qm5BcVYwUE1ETlZXR21VU1o3ODZpRVp3Q2w1ZW9aaEMrRVhWbGhtM0hN?= =?utf-8?B?Vm0yVGt3Y3J4WGtrT1pCRVY5eVh4ZnNxSFQ3N3V1S2hNWGJNYWhIbTJYZm9J?= =?utf-8?B?RWNlNFRtRkQrbXNxNFdyNHB4Uk9yc21qVmlMUVRWdExLYTFhejNpM1FmVUl1?= =?utf-8?B?OFNqSGlWYVR3aGpuSmlMakNkcVgzdmpwM1hLc0MrQUZGOWZTYzBVS05HZUY4?= =?utf-8?B?UFcvdFVVYlNtWXNBRHR4d2MxbWE4MjNxOWIxSlR5VkhCK21hMG9Oby8vMnBh?= =?utf-8?B?Wk9wNDZBM0dWbGI1UTZvcnRNcmlWQlg2dnl5QXZ5OEgxQmFGUWl0T3Jrb0xk?= =?utf-8?B?MXNUS1lqYkhzbFpIK3RXRDF3L1BnY2MyVC9qL2VZMnpkUVhjMTV0aENramdl?= =?utf-8?B?Rkx5WTg5UWk5Y2VCSlVOa2d1QjVWSWVoRzJBUHUvQnh6anZJUjlCRHkyU080?= =?utf-8?B?NkVVcG5NSmU3QzZzZHNqcWxhbkJWczg5RG10Sm1yY2wxWkJCQUN2b2FFWnNn?= =?utf-8?B?ZXZqSkxsTkV3MUY4d243aXY2aUNXRGtZT3p6ZE5LMVA5YUNRYjdJb0JHOWNu?= =?utf-8?B?dG9TRFF3NW13ek9JKzNnK2FwTFZVVjhmMFVWUFNud3JRRGhXVmkwSXZZQkR6?= =?utf-8?B?U2ovMDBEWVdEMzJMSGhHaFQwWUtxNG1Yd0JLb2t3WmlHZlVrK2lsa050S2FO?= =?utf-8?B?eWd2Ykd3Y04yQ3dPeEQ5QmoxMlNRc0tYRDdOUEEycUs4em82Z0xIYjBuWE1n?= =?utf-8?B?Zm1tSWlXYTYxUzBGNHNzdEhRZUpzUnJlVSszOFdOOG1UcThaUWJNeVNZRk9Q?= =?utf-8?B?MTdSbHIyT3dOekhpQU5GdlZ6SjB5WUpaV09PVm1ZWXRrT0JFWndSQThaOFBp?= =?utf-8?B?c2R4ZG1XTzl3cjVRL2JMNkZHZDcyT09VZ2F3RmVrUWkyN0ZZNDNFbzZZMkZM?= =?utf-8?Q?T7Pk=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: 74de6aeb-7278-4315-4698-08dc48b03027 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Mar 2024 07:34:33.9017 (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: vGM/csdqm/ktEDhEYMYMkAJjLYGXgwgagtcmiKwpvBnRr3aVApPOkGBHe341DzMtUmmRCtshCIrXObAFzfQ4RA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7552 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org SGkgY2hlbmd3ZW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmVu Z2NoZW5nd2VuIDxmZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBN YXJjaCAyMCwgMjAyNCAxMjoxMiBQTQ0KPiBUbzogTWEsIFdlbnd1WCA8d2Vud3V4Lm1hQGludGVs LmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogSmlhbGUsIFNvbmdYIDxzb25neC5qaWFsZUBpbnRl bC5jb20+OyBzdGFibGVAZHBkay5vcmc7IFBhdmFuIE5pa2hpbGVzaA0KPiA8cGJoYWdhdmF0dWxh QG1hcnZlbGwuY29tPjsgVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiBT dWJqZWN0OiBSZTogW1BBVENIIHYyXSBkbWFkZXY6IGZpeCBzdHJ1Y3R1cmUgYWxpZ25tZW50DQo+ IA0KPiBIaSBXZW53dSwNCj4gDQo+IE9uIDIwMjQvMy8xNSAxNzoyNywgTWEsIFdlbnd1WCB3cm90 ZToNCj4gPiBIaSBDaGVuZ3dlbg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4+IEZyb206IGZlbmdjaGVuZ3dlbiA8ZmVuZ2NoZW5nd2VuQGh1YXdlaS5jb20+DQo+ID4+ IFNlbnQ6IEZyaWRheSwgTWFyY2ggMTUsIDIwMjQgNDozMiBQTQ0KPiA+PiBUbzogTWEsIFdlbnd1 WCA8d2Vud3V4Lm1hQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+PiBDYzogSmlhbGUsIFNv bmdYIDxzb25neC5qaWFsZUBpbnRlbC5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4gPj4gU3ViamVj dDogUmU6IFtQQVRDSCB2Ml0gZG1hZGV2OiBmaXggc3RydWN0dXJlIGFsaWdubWVudA0KPiA+Pg0K PiA+PiBIaSBXZW53dSwNCj4gPj4NCj4gPj4gT24gMjAyNC8zLzE1IDE1OjQ0LCBNYSwgV2Vud3VY IHdyb3RlOg0KPiA+Pj4gSGkgQ2hlbmd3ZW4sDQo+ID4+Pg0KPiA+Pj4+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4+Pj4gRnJvbTogTWEsIFdlbnd1WA0KPiA+Pj4+IFNlbnQ6IEZyaWRh eSwgTWFyY2ggMTUsIDIwMjQgMjoyNiBQTQ0KPiA+Pj4+IFRvOiBmZW5nY2hlbmd3ZW4gPGZlbmdj aGVuZ3dlbkBodWF3ZWkuY29tPjsgZGV2QGRwZGsub3JnDQo+ID4+Pj4gQ2M6IEppYWxlLCBTb25n WCA8c29uZ3guamlhbGVAaW50ZWwuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+ID4+Pj4gU3ViamVj dDogUkU6IFtQQVRDSCB2Ml0gZG1hZGV2OiBmaXggc3RydWN0dXJlIGFsaWdubWVudA0KPiA+Pj4+ DQo+ID4+Pj4gSGkgQ2hlbmd3ZW4sDQo+ID4+Pj4NCj4gPj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gPj4+Pj4gRnJvbTogZmVuZ2NoZW5nd2VuIDxmZW5nY2hlbmd3ZW5AaHVhd2Vp LmNvbT4NCj4gPj4+Pj4gU2VudDogRnJpZGF5LCBNYXJjaCAxNSwgMjAyNCAyOjA2IFBNDQo+ID4+ Pj4+IFRvOiBNYSwgV2Vud3VYIDx3ZW53dXgubWFAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+ ID4+Pj4+IENjOiBKaWFsZSwgU29uZ1ggPHNvbmd4LmppYWxlQGludGVsLmNvbT47IHN0YWJsZUBk cGRrLm9yZw0KPiA+Pj4+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSBkbWFkZXY6IGZpeCBzdHJ1 Y3R1cmUgYWxpZ25tZW50DQo+ID4+Pj4+DQo+ID4+Pj4+IEhpIFdlbnd1LA0KPiA+Pj4+Pg0KPiA+ Pj4+PiBPbiAyMDI0LzMvMTUgOTo0MywgV2Vud3UgTWEgd3JvdGU6DQo+ID4+Pj4+PiBUaGUgc3Ry dWN0dXJlIHJ0ZV9kbWFfZGV2IG5lZWRzIG9ubHkgOCBieXRlIGFsaWdubWVudC4NCj4gPj4+Pj4+ IFRoaXMgcGF0Y2ggcmVwbGFjZXMgX19ydGVfY2FjaGVfYWxpZ25lZCBvZiBydGVfZG1hX2RldiB3 aXRoDQo+ID4+Pj4+PiBfX3J0ZV9hbGlnbmVkKDgpLg0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IEZpeGVz OiBiMzY5NzBmMmUxM2UgKCJkbWFkZXY6IGludHJvZHVjZSBETUEgZGV2aWNlIGxpYnJhcnkiKQ0K PiA+Pj4+Pj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+Pj4+Pj4NCj4gPj4+Pj4+IFNpZ25lZC1v ZmYtYnk6IFdlbnd1IE1hIDx3ZW53dXgubWFAaW50ZWwuY29tPg0KPiA+Pj4+Pj4gLS0tDQo+ID4+ Pj4+PiB2MjoNCj4gPj4+Pj4+ICAtIEJlY2F1c2Ugb2YgcGVyZm9ybWFuY2UgZHJvcCwgYWRqdXN0 IHRoZSBjb2RlIHRvDQo+ID4+Pj4+PiAgICBubyBsb25nZXIgZGVtYW5kIGNhY2hlIGxpbmUgYWxp Z25tZW50DQo+ID4+Pj4+DQo+ID4+Pj4+IFdoaWNoIHR3byB2ZXJzaW9ucyBvYnNlcnZlZCBwZXJm b3JtYW5jZSBkcm9wPyBBbmQgd2hpY2gNCj4gYmVuY2htYXJrDQo+ID4+Pj4+IG9ic2VydmVkIGRy b3A/DQo+ID4+Pj4+IENvdWxkIHlvdSBwcm92aWRlIG1vcmUgaW5mb3JtYXRpb24/DQo+ID4+Pj4+ DQo+ID4+Pj4+Pg0KPiA+Pj4+IFYxIHBhdGNoOg0KPiA+Pj4+DQo+ID4+DQo+IGh0dHBzOi8vcGF0 Y2hlcy5kcGRrLm9yZy9wcm9qZWN0L2RwZGsvcGF0Y2gvMjAyNDAzMDgwNTM3MTEuMTI2MDE1NC0N Cj4gPj4+PiAxLXdlbnd1eC5tYUBpbnRlbC5jb20vDQo+ID4+Pj4NCj4gPj4+PiBUbyB2aWV3IGRl dGFpbGVkIHJlc3VsdHMsIHZpc2l0Og0KPiA+Pj4+IGh0dHBzOi8vbGFiLmRwZGsub3JnL3Jlc3Vs dHMvZGFzaGJvYXJkL3BhdGNoc2V0cy8yOTQ3Mi8NCj4gPj4+Pg0KPiA+Pj4+Pj4gLS0tDQo+ID4+ Pj4+PiAgbGliL2RtYWRldi9ydGVfZG1hZGV2X3BtZC5oIHwgMiArLQ0KPiA+Pj4+Pj4gIDEgZmls ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KPiA+Pj4+Pj4NCj4gPj4+ Pj4+IGRpZmYgLS1naXQgYS9saWIvZG1hZGV2L3J0ZV9kbWFkZXZfcG1kLmgNCj4gPj4+Pj4gYi9s aWIvZG1hZGV2L3J0ZV9kbWFkZXZfcG1kLmgNCj4gPj4+Pj4+IGluZGV4IDU4NzI5MDg4ZmYuLmI1 NjliYjM1MDIgMTAwNjQ0DQo+ID4+Pj4+PiAtLS0gYS9saWIvZG1hZGV2L3J0ZV9kbWFkZXZfcG1k LmgNCj4gPj4+Pj4+ICsrKyBiL2xpYi9kbWFkZXYvcnRlX2RtYWRldl9wbWQuaA0KPiA+Pj4+Pj4g QEAgLTEyMiw3ICsxMjIsNyBAQCBlbnVtIHJ0ZV9kbWFfZGV2X3N0YXRlIHsNCj4gPj4+Pj4+ICAg KiBAaW50ZXJuYWwNCj4gPj4+Pj4+ICAgKiBUaGUgZ2VuZXJpYyBkYXRhIHN0cnVjdHVyZSBhc3Nv Y2lhdGVkIHdpdGggZWFjaCBETUEgZGV2aWNlLg0KPiA+Pj4+Pj4gICAqLw0KPiA+Pj4+Pj4gLXN0 cnVjdCBfX3J0ZV9jYWNoZV9hbGlnbmVkIHJ0ZV9kbWFfZGV2IHsNCj4gPj4+Pj4+ICtzdHJ1Y3Qg X19ydGVfYWxpZ25lZCg4KSBydGVfZG1hX2RldiB7DQo+ID4+Pj4+DQo+ID4+Pj4+IFRoZSBETUEg ZmFzdC1wYXRoIHdhcyBpbXBsZW1lbnRlZCBieSBzdHJ1Y3QgcnRlX2RtYV9mcF9vYmpzLCB3aGlj aA0KPiA+Pj4+PiBpcyBub3QgcnRlX2RtYV9kZXY/IFNvIHdoeSBpcyBpdCBhIHByb2JsZW0gaGVy ZT8NCj4gPj4+Pj4NCj4gPj4+Pj4gVGhhbmtzDQo+ID4+Pj4+DQo+ID4+Pj4gVGhlIERNQSBkZXZp Y2Ugb2JqZWN0IGlzIGV4cGVjdGVkIHRvIGFsaWduIGNhY2hlIGxpbmUsIHNvIGNsYW5nDQo+ID4+ Pj4gd2lsbCB1c2Ug4oCcdm1vdmFwc+KAnSBhc3NlbWJseSBpbnN0cnVjdGlvbiwNCj4gPj4+Pg0K PiA+Pj4+IEFuZCB0aGUgaW5zdHJ1Y3Rpb24gZGVtYW5kcyAxNiBieXRlcyBhbGlnbm1lbnQgb3Ig d2lsbCBjYXVzZQ0KPiA+Pj4+IHNlZ21lbnQgZmF1bHQgaW4gc29tZSBlbnZpcm9ubWVudHMuDQo+ ID4+Pj4NCj4gPj4+IFRlc3QgY2FzZToNCj4gPj4+IDEuIGNvbXBpbGUgZHBkaw0KPiA+Pj4gcm0g LXJmIHg4Nl82NC1uYXRpdmUtbGludXhhcHAtY2xhbmcNCj4gPj4+IENDPWNsYW5nIG1lc29uIC1E ZW5hYmxlX2ttb2RzPVRydWUgLURsaWJkaXI9bGliDQo+ID4+PiAtLWRlZmF1bHQtbGlicmFyeT1z dGF0aWMgeDg2XzY0LW5hdGl2ZS1saW51eGFwcC1jbGFuZyBuaW5qYSAtQw0KPiA+Pj4geDg2XzY0 LW5hdGl2ZS1saW51eGFwcC1jbGFuZyAtaiA3MiAyLiBzdGFydCBkcGRrLXRlc3QNCj4gPj4+IC9y b290L2RwZGsveDg2XzY0LW5hdGl2ZS1saW51eGFwcC1jbGFuZy9hcHAvZHBkay10ZXN0IC1sIDAt MzkNCj4gPj4+IC0tdmRldj1kbWFfc2tlbGV0b24gLWEgMzE6MDAuMCAtYSAzMTowMC4xIC1hIDMx OjAwLjIgLWEgMzE6MDAuMyDvvIhOb3RlOg0KPiA+Pj4gSWYgaXQgY2Fubm90IGJlIHJlcHJvZHVj ZWQsIHBsZWFzZSB0cnkgdXNpbmcgYSBkaWZmZXJlbnQgY29yZe+8iQ0KPiA+Pj4gMy4gZXhpdCBk cGRrLXRlc3QNCj4gPj4+IFJURT4+cXVpdA0KPiA+Pj4gU2VnbWVudGF0aW9uIGZhdWx0IChjb3Jl IGR1bXBlZCkNCj4gDQo+IEkgcmVwcm9kdWNlIGl0IGp1c3Qgd2l0aCAtLXZkZXY9ZG1hX3NrZWxl dG9uLg0KPiBXaGVuIGV4ZWN1dGUgcXVpdCBjb21tYW5kLCBpdCB3aWxsIGludm9rZSBydGVfZG1h X2Nsb3NlLT5kbWFfcmVsZWFzZSwgcGxzDQo+IHNlZSBteSBhbm5vdGF0aW9ucyAoLy8pIGJlbG93 Og0KPiANCj4gdm9pZA0KPiBkbWFfcmVsZWFzZShzdHJ1Y3QgcnRlX2RtYV9kZXYgKmRldikNCj4g ew0KPiAJaWYgKHJ0ZV9lYWxfcHJvY2Vzc190eXBlKCkgPT0gUlRFX1BST0NfUFJJTUFSWSkgew0K PiAJCXJ0ZV9mcmVlKGRldi0+ZGF0YS0+ZGV2X3ByaXZhdGUpOw0KPiAJCW1lbXNldChkZXYtPmRh dGEsIDAsIHNpemVvZihzdHJ1Y3QgcnRlX2RtYV9kZXZfZGF0YSkpOw0KPiAJfQ0KPiANCj4gCWRt YV9mcF9vYmplY3RfZHVtbXkoZGV2LT5mcF9vYmopOw0KPiAJbWVtc2V0KGRldiwgMCwgc2l6ZW9m KHN0cnVjdCBydGVfZG1hX2RldikpOyAgIC8vIHRoaXMgbWVtc2V0IHdhcw0KPiBjb21waWxlcyB1 c2luZyB2bW92YXBzLCBpdHMNCj4gCQkJCQkJLy8gIDhjMjRkYTogICAgICAgYzUgZjggNTcgYzAN Cj4gdnhvcnBzICV4bW0wLCV4bW0wLCV4bW0wDQo+IAkJCQkJCS8vICA4YzI0ZGU6ICAgICAgIGM1 IGZjIDI5IDQzIDIwDQo+IHZtb3ZhcHMgJXltbTAsMHgyMCglcmJ4KQ0KPiAJCQkJCQkvLyAgOGMy NGUzOiAgICAgICBjNSBmYyAyOSAwMw0KPiB2bW92YXBzICV5bW0wLCglcmJ4KQ0KPiAJCQkJCQkv LyBidXQgdGhlIGRldiBpcyBub3QgYWxpZ24gMTZCDQo+IChpbiBteSBlbnYgdGhlIHJ0ZV9kbWFf ZGV2aWNlcyBhZGRyIGlzIDB4MTVkMzk5NTApIH0NCj4gDQo+ID4+DQo+ID4+IEkgd2lsbCB0cnkg dG8gcmVwcm9kdWNlLCBidXQgc3RpbGwgYSBxdWVzdGlvbjogZG9lcyBhYm92ZSB0ZXN0IGhhcw0K PiA+PiBhbHJlYWR5IG1lcmdlZCB5b3VyIHBhdGNoIFsxXSBvciB0aGUgY3VycmVudCBtYWluIGJy YW5jaCBjb2RlIGhhcyB0aGlzDQo+IHByb2JsZW0/DQo+ID4+DQo+ID4+IFsxXQ0KPiA+Pg0KPiBo dHRwczovL3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL3BhdGNoLzIwMjQwMzA4MDUzNzEx LjEyNjAxNTQtDQo+ID4+IDEtd2Vud3V4Lm1hQGludGVsLmNvbS8NCj4gPj4NCj4gPj4gVGhhbmtz DQo+ID4+DQo+ID4gdGhlIGN1cnJlbnQgbWFpbiBicmFuY2ggY29kZSBoYXMgdGhpcyBwcm9ibGVt Lg0KPiA+DQo+ID4gQm90aCBwYXRjaCB2MSBhbmQgdjIgYXJlIGFibGUgdG8gc29sdmUgdGhpcyBw cm9ibGVtLCBidXQgdjEgaGFzIGENCj4gcGVyZm9ybWFuY2UgaXNzdWUuDQo+IA0KPiBUaGUgcGVy Zm9ybWFuY2UgaXNzdWUgaXMgZXRoZGV2IGJlbmNobWFyaywgaXQgd2lsbCBub3QgaW52b2tlIGFu eSBkbWFkZXYNCj4gQVBJLCBJIGRvbid0IHRoaW5rIHRoZXNlIHR3byBoYXMgYW55IHJlbGF0aW9u cy4NCj4gDQo+IFNvIEkgcHJlZmVyIHYxLCBQbHVzIFBhdmFuIGFsc28gc3VibWl0IGEgY29tbWl0 IFsxXSB0byBhbGlnbiB0aGUgc3RydWN0LCBidXQgaXQNCj4gd2FzIG5vdCBhIGZpeCBmb3IgY2xh bmcteDg2LXBsYXRmb3JtLg0KPiANClRoZSBwZXJmb3JtYW5jZSBpc3N1ZSBpcyBzdWJ0bGUsIGFz IGl0IGRvZXNuJ3Qgb2NjdXIgaW4gdGhlIHYyIHBhdGNoLiANClNvLCBtYXliZSBpdCBuZWVkcyBt b3JlIGludmVzdGlnYXRpb24uDQoNCj4gWzFdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8y MDI0MDIxMDA2Mjc1OC4xNTEwLTEtDQo+IHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbS9ULw0KPiAN Cj4gPg0KPiA+Pj4NCj4gPj4+Pg0KPiA+Pj4+Pj4gIAkvKiogRGV2aWNlIGluZm8gd2hpY2ggc3Vw cGxpZWQgZHVyaW5nIGRldmljZSBpbml0aWFsaXphdGlvbi4gKi8NCj4gPj4+Pj4+ICAJc3RydWN0 IHJ0ZV9kZXZpY2UgKmRldmljZTsNCj4gPj4+Pj4+ICAJc3RydWN0IHJ0ZV9kbWFfZGV2X2RhdGEg KmRhdGE7IC8qKjwgUG9pbnRlciB0byBzaGFyZWQgZGV2aWNlDQo+IGRhdGEuDQo+ID4+Pj4+PiAq Lw0KPiA+Pj4+Pj4NCj4gDQo+IFdoYXQgbW9yZSwgY291bGQgeW91IHBsZWFzZSBzZW5kIHYzPyBJ IGhvcGUgaXQgd2lsbCBjb250YWluIHRoZSByb290IGNhdXNlIGFuZA0KPiBvcHRpb25hbCBzb2x1 dGlvbnMgb2YgdGhlIHNlZ21lbnQgZmF1bHQgcHJvYmxlbS4NCj4gDQpJIHdpbGwgc3VibWl0IHYz IHBhdGNoIGxhdGVyLg0KDQo+IEJUVzogZG1hZGV2IGlzIHRoZSBmaXJzdCBvbmUgd2hpY2ggZHlu YW1pYyBhbGxvYyBkbWFkZXYgc3RydWN0LCBsYXRlciBtYXliZQ0KPiBtb3JlIHh4eGRldiB3aWxs IHVzZSB0aGlzIHR5cGUsIEkgdGhpbmsgdGhhdCdzIHR5cGljYWwuDQo+ICAgICAgTWF5YmUgd2Ug c2hvdWxkIGFkZCBhIHN1Y2ggbWVtX2FsaWduKCkgZnVuY3Rpb24gaW4gZWFsIGxpYnJhcnksIGJ1 dCB0aGlzDQo+IGNvdWxkIGRvbmUgbGF0ZXIuDQo+IA0KPiBUaGFua3MNCg0K