From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id A68D3A052E; Mon, 9 Mar 2020 10:46:09 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 20E9C1C02A; Mon, 9 Mar 2020 10:46:09 +0100 (CET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150049.outbound.protection.outlook.com [40.107.15.49]) by dpdk.org (Postfix) with ESMTP id B76221BFFD; Mon, 9 Mar 2020 10:46:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VOkgNLHP/jjbh6HAExTPMAHwRt49RGqsR/frONw8UDU=; b=8aVx/Zn3lDUeEGiYIMH2T5+9fruU9X6qP4Vcq1R5Ypfx8pBVmdt+JpD7TC8c7pZWFYUujR9Tp5eOa758HFPJcSbHYZlV8TJdsKf+n9fqF8Z6xAwTIiYqRUG1UqX8Vh82N9qi6YI9u5saB8sobhZ2CbFJipIW6xHjGjItEkWdGaQ= Received: from DB6PR0802CA0042.eurprd08.prod.outlook.com (2603:10a6:4:a3::28) by AM5PR0801MB1764.eurprd08.prod.outlook.com (2603:10a6:203:37::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.17; Mon, 9 Mar 2020 09:46:06 +0000 Received: from DB5EUR03FT047.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:a3:cafe::ed) by DB6PR0802CA0042.outlook.office365.com (2603:10a6:4:a3::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.16 via Frontend Transport; Mon, 9 Mar 2020 09:46:06 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT047.mail.protection.outlook.com (10.152.21.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.11 via Frontend Transport; Mon, 9 Mar 2020 09:46:06 +0000 Received: ("Tessian outbound d1ceabc7047e:v42"); Mon, 09 Mar 2020 09:46:06 +0000 X-CR-MTA-TID: 64aa7808 Received: from 53a462fa4794.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0CEECC47-4555-46DB-BEF6-7F144FC02F3A.1; Mon, 09 Mar 2020 09:46:01 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 53a462fa4794.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 09 Mar 2020 09:46:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OWUfOJd8K6iqi1qthi1RjrJUZqQdTGedul+bDe//tTx3YdiIswrCmnqCVZXgB1kAyNvYQgM0A2TqT0HD7n4lqS2Pny+UPdMh1vb23Sa4gGzL5BboYOWD0/8SD0yy09e8pELqh1rD+RTaMz1WUWSHsCU6rBorWePLmjz4gm9dcAdpZgEwdrZNYB7PXa1cm7ImN6UZCppAGdQJShrZ25EP4+kq1w5VCNGdaLKJxMer4mq9yXCTT8T+g/NTPT+bAoGndZEL/8qFCvXlhhm0MaSy/bZ2YRTuwEp7m/xETGdBLX3R3djsnwfBuwELZvstLmsWNUwIwOAUzMauEW5yAiuEWg== 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-SenderADCheck; bh=VOkgNLHP/jjbh6HAExTPMAHwRt49RGqsR/frONw8UDU=; b=bgB++As/7IvUwWchUNaXfGYUS/4kQLx79fuPZc8B3qHLPG1HSBwvIkCog/oS0rcpTTsq17TNlaAKgxkKWDRk1apCDXYbTjYoRQzSnFYxMIiQj3q/TtYzvsXImmRtI9pRiQwVtkOcQuRgH/cc6e3Pwuy0hL1X0Blh8yro8n/xtrQ7rBjk04OTlIWMT/LYtTC+UIhvumfzuTOHegya2CWyW9bVXB9ycB4EotV/CtYtqwX7i79IvA6KDHRPpWJc+3HcdCECgaSQZ76yLpTQNL4otKgRq8NG6GSvp/JmMi23BovpI4BADcBgZE85OjPusVO/dnPgB1FAhT8k+QfPSa6Ugg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VOkgNLHP/jjbh6HAExTPMAHwRt49RGqsR/frONw8UDU=; b=8aVx/Zn3lDUeEGiYIMH2T5+9fruU9X6qP4Vcq1R5Ypfx8pBVmdt+JpD7TC8c7pZWFYUujR9Tp5eOa758HFPJcSbHYZlV8TJdsKf+n9fqF8Z6xAwTIiYqRUG1UqX8Vh82N9qi6YI9u5saB8sobhZ2CbFJipIW6xHjGjItEkWdGaQ= Received: from VI1PR08MB5376.eurprd08.prod.outlook.com (10.255.196.79) by VI1PR08MB5342.eurprd08.prod.outlook.com (52.133.245.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.17; Mon, 9 Mar 2020 09:45:59 +0000 Received: from VI1PR08MB5376.eurprd08.prod.outlook.com ([fe80::a0e2:2a9f:be7b:4b15]) by VI1PR08MB5376.eurprd08.prod.outlook.com ([fe80::a0e2:2a9f:be7b:4b15%3]) with mapi id 15.20.2793.013; Mon, 9 Mar 2020 09:45:59 +0000 From: Gavin Hu To: Ferruh Yigit , "dev@dpdk.org" CC: nd , "david.marchand@redhat.com" , "thomas@monjalon.net" , "ktraynor@redhat.com" , "jerinj@marvell.com" , Honnappa Nagarahalli , Ruifeng Wang , Phil Yang , Joyce Kong , "stable@dpdk.org" , Olivier MATZ , Konstantin Ananyev , Andrew Rybchenko , nd Thread-Topic: [dpdk-dev] [PATCH v2] mbuf: replace zero-length marker with unnamed union Thread-Index: AQHV9fBz71Suucrna027AAjtXZtDbqhAAhPA Date: Mon, 9 Mar 2020 09:45:59 +0000 Message-ID: References: <20200303162728.93744-1-gavin.hu@arm.com> <20200307155629.45021-1-gavin.hu@arm.com> <4135ab73-75d3-421a-264d-2951fc096133@intel.com> In-Reply-To: <4135ab73-75d3-421a-264d-2951fc096133@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 40792e35-5f81-4e20-9285-b05a33cdb6fc.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: f0ae47c0-54ef-4b6d-5c47-08d7c40eb066 X-MS-TrafficTypeDiagnostic: VI1PR08MB5342:|VI1PR08MB5342:|AM5PR0801MB1764: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; x-forefront-prvs: 0337AFFE9A X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(396003)(136003)(366004)(346002)(39850400004)(376002)(199004)(189003)(9686003)(478600001)(4326008)(2906002)(86362001)(66946007)(76116006)(64756008)(66446008)(66556008)(8676002)(66476007)(71200400001)(55236004)(53546011)(6506007)(7696005)(186003)(55016002)(54906003)(33656002)(966005)(7416002)(110136005)(52536014)(81156014)(316002)(81166006)(5660300002)(26005)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB5342; H:VI1PR08MB5376.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: KL8Mg8+sndcV0TgwlrJxzt860EVGhazj/ia/20i8exQwXHTraeIAm/bNeJ9/NKJX52+AYTo/zwN25UrVjkA98YZwxYIvqvo4SargDieM9OZF1YdG90KE4b+DiIQoONRWw5mA7mYJ5Da4Kuuvuw9dpPV+tGCX6z+CNIaR3EKWU1jOdK4PZgtLrpTAln4wbemIuYQT3hGtKYoHbcL8jWhu4fEYjrFJULkircsYLYFGErc0wWE3VCPlMsop+lGxRmsdOG4PSX9OpLHNwbilxQc6hk/172pZFGFPyXkKRcuOaAKw5aJ7Lrx47o9KyECiru831rRvPqog6NXpAdPCh7tF2OlwuKR6uwJBkrh58/GAR+wUiMIzHiEvn+QIJ7BIHm8fKcfvpMYnhGmtF6vu7AO5cz+91GlxRYmcdt7gi0RhZ/xzvTAevaHu8VymMVNGRFohJBTk7H6fcZG/koga/18H9RyZFZpaTURD/4yms2WSdRmxkxXTz+BGAf6YCAw5odbBMToYrbNhcLQba9ZrddN/xg== x-ms-exchange-antispam-messagedata: hF/Cn4HX0851cfLeG978gXCCE20c7i+75LFgq7E1LvR4SBY34zuGDOjBZcSsAkzKyBWuAqgig21OoCYpGfmFIoRfGb/IO0PiCLRP6p9oQ465vNQZytTv2crc5RvTkbiYJtLJJM4gwF1/SQIIeDsh5g== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5342 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Gavin.Hu@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT047.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(396003)(39860400002)(136003)(199004)(189003)(966005)(478600001)(2906002)(81156014)(186003)(26005)(26826003)(9686003)(81166006)(4326008)(450100002)(8936002)(70586007)(70206006)(55016002)(8676002)(52536014)(7696005)(356004)(53546011)(336012)(86362001)(6506007)(54906003)(5660300002)(316002)(33656002)(110136005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0801MB1764; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:Pass; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; A:1; MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: fee03b04-da33-44b1-c345-08d7c40eac4d X-Forefront-PRVS: 0337AFFE9A X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hkpZHHtDAsMmMYwJ3W6ClrvMmzO8L+FT/Sleb07+jZ5qjJSP+0ruSduJsOMJYkcpAJK1SBeymw4Ae5/EAjtEy2Rm9wlCd1HuzTDs89sDkADn6TK5zWBoLeANlpqImof8xdGmTQxUYaVl0Cwt+sxp7AcjqxhkxfFYMQuTak3nL2UBgMz/u+6BACqKs5jJp8dfS0/I649kd5vg+ZrgCjCHajmKSaufJl6wt5K9cIrUljxb5kBHlLzzH23WuYVh6Fqz22OYgTDpELxScDaY5pAfXuCJTzjHjJAuBa44WS2a5+ZUesYPzWgV5uBejXcoOHixfgOp1WD8gdi+tppP5Sko5c79kqVF8PwyPeJBlYahFsrTFPnt07JEMDeqq15ugu3TLeuy9uQN9mDCQRKrngmcUkhhLH265OFfDKlfPvpVUz+stpo2BDe+baemRdyaSvKULJe8uO4rGUiU3zmYh6lskA+2RHfGlX4kdH4aJC/4kFZwCBDbU8wuWreq5yuw75dj8wHwvny1BOQv6i4XvcO4dw== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2020 09:46:06.4128 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f0ae47c0-54ef-4b6d-5c47-08d7c40eb066 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1764 Subject: Re: [dpdk-dev] [PATCH v2] mbuf: replace zero-length marker with unnamed union X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgRmVycnVoLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1 aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogTW9uZGF5LCBNYXJjaCA5 LCAyMDIwIDQ6NTUgUE0NCj4gVG86IEdhdmluIEh1IDxHYXZpbi5IdUBhcm0uY29tPjsgZGV2QGRw ZGsub3JnDQo+IENjOiBuZCA8bmRAYXJtLmNvbT47IGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb207 IHRob21hc0Btb25qYWxvbi5uZXQ7DQo+IGt0cmF5bm9yQHJlZGhhdC5jb207IGplcmluakBtYXJ2 ZWxsLmNvbTsgSG9ubmFwcGEgTmFnYXJhaGFsbGkNCj4gPEhvbm5hcHBhLk5hZ2FyYWhhbGxpQGFy bS5jb20+OyBSdWlmZW5nIFdhbmcNCj4gPFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPjsgUGhpbCBZYW5n IDxQaGlsLllhbmdAYXJtLmNvbT47IEpveWNlIEtvbmcNCj4gPEpveWNlLktvbmdAYXJtLmNvbT47 IHN0YWJsZUBkcGRrLm9yZzsgT2xpdmllciBNQVRaDQo+IDxvbGl2aWVyLm1hdHpANndpbmQuY29t PjsgS29uc3RhbnRpbiBBbmFueWV2DQo+IDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsg QW5kcmV3IFJ5YmNoZW5rbw0KPiA8YXJ5YmNoZW5rb0Bzb2xhcmZsYXJlLmNvbT4NCj4gU3ViamVj dDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYyXSBtYnVmOiByZXBsYWNlIHplcm8tbGVuZ3RoIG1h cmtlciB3aXRoDQo+IHVubmFtZWQgdW5pb24NCj4gDQo+IE9uIDMvNy8yMDIwIDM6NTYgUE0sIEdh dmluIEh1IHdyb3RlOg0KPiA+IERlY2xhcmluZyB6ZXJvLWxlbmd0aCBhcnJheXMgaW4gb3RoZXIg Y29udGV4dHMsIGluY2x1ZGluZyBhcyBpbnRlcmlvcg0KPiA+IG1lbWJlcnMgb2Ygc3RydWN0dXJl IG9iamVjdHMgb3IgYXMgbm9uLW1lbWJlciBvYmplY3RzLCBpcyBkaXNjb3VyYWdlZC4NCj4gPiBB Y2Nlc3NpbmcgZWxlbWVudHMgb2YgemVyby1sZW5ndGggYXJyYXlzIGRlY2xhcmVkIGluIHN1Y2gg Y29udGV4dHMgaXMNCj4gPiB1bmRlZmluZWQgYW5kIG1heSBiZSBkaWFnbm9zZWQuWzFdDQo+ID4N Cj4gPiBGaXggYnkgdXNpbmcgdW5uYW1lZCB1bmlvbiBhbmQgc3RydWN0Lg0KPiA+DQo+ID4gaHR0 cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTYNCj4gPg0KPiA+IEJ1Z3ppbGxh IElEOiAzOTYNCj4gPg0KPiA+IFsxXSBodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2Nj L1plcm8tTGVuZ3RoLmh0bWwNCj4gPg0KPiA+IEZpeGVzOiAzZTYxODFiMDcwMzggKCJtYnVmOiB1 c2Ugc3RydWN0dXJlIG1hcmtlciBmcm9tIEVBTCIpDQo+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0K PiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogR2F2aW4gSHUgPGdhdmluLmh1QGFybS5jb20+DQo+ID4g LS0tDQo+ID4gdjI6DQo+ID4gKiBjaGFuZ2UgJ3VpbnQ2NF90IHJlYXJtX2RhdGEnIHRvICd1aW50 XzY0X3QgcmVhcm1fZGF0YVsxXScgdG8gZml4DQo+ID4gICB0aGUgU0ZDIFBNRCBjb21waWxpbmcg ZXJyb3Igb24geDg2LiA8S2V2aW4gVHJheW5vcj4NCj4gPiAtLS0NCj4gPiAgbGliL2xpYnJ0ZV9t YnVmL3J0ZV9tYnVmX2NvcmUuaCB8IDU0ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t LQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0p DQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmX2NvcmUuaA0K PiBiL2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zl9jb3JlLmgNCj4gPiBpbmRleCBiOWE1OWM4Nzku LjM0Y2IxNTJlMiAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX21idWYvcnRlX21idWZfY29y ZS5oDQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmX2NvcmUuaA0KPiA+IEBAIC00 ODAsMzEgKzQ4MCw0MSBAQCBzdHJ1Y3QgcnRlX21idWYgew0KPiA+ICAJCXJ0ZV9pb3ZhX3QgYnVm X3BoeXNhZGRyOyAvKio8IGRlcHJlY2F0ZWQgKi8NCj4gPiAgCX0gX19ydGVfYWxpZ25lZChzaXpl b2YocnRlX2lvdmFfdCkpOw0KPiA+DQo+ID4gLQkvKiBuZXh0IDggYnl0ZXMgYXJlIGluaXRpYWxp c2VkIG9uIFJYIGRlc2NyaXB0b3IgcmVhcm0gKi8NCj4gPiAtCVJURV9NQVJLRVI2NCByZWFybV9k YXRhOw0KPiA+IC0JdWludDE2X3QgZGF0YV9vZmY7DQo+ID4gLQ0KPiA+IC0JLyoqDQo+ID4gLQkg KiBSZWZlcmVuY2UgY291bnRlci4gSXRzIHNpemUgc2hvdWxkIGF0IGxlYXN0IGVxdWFsIHRvIHRo ZSBzaXplDQo+ID4gLQkgKiBvZiBwb3J0IGZpZWxkICgxNiBiaXRzKSwgdG8gc3VwcG9ydCB6ZXJv LWNvcHkgYnJvYWRjYXN0Lg0KPiA+IC0JICogSXQgc2hvdWxkIG9ubHkgYmUgYWNjZXNzZWQgdXNp bmcgdGhlIGZvbGxvd2luZyBmdW5jdGlvbnM6DQo+ID4gLQkgKiBydGVfbWJ1Zl9yZWZjbnRfdXBk YXRlKCksIHJ0ZV9tYnVmX3JlZmNudF9yZWFkKCksIGFuZA0KPiA+IC0JICogcnRlX21idWZfcmVm Y250X3NldCgpLiBUaGUgZnVuY3Rpb25hbGl0eSBvZiB0aGVzZSBmdW5jdGlvbnMgKGF0b21pYywN Cj4gPiAtCSAqIG9yIG5vbi1hdG9taWMpIGlzIGNvbnRyb2xsZWQgYnkgdGhlDQo+IENPTkZJR19S VEVfTUJVRl9SRUZDTlRfQVRPTUlDDQo+ID4gLQkgKiBjb25maWcgb3B0aW9uLg0KPiA+IC0JICov DQo+ID4gIAlSVEVfU1REX0MxMQ0KPiA+ICAJdW5pb24gew0KPiA+IC0JCXJ0ZV9hdG9taWMxNl90 IHJlZmNudF9hdG9taWM7IC8qKjwgQXRvbWljYWxseSBhY2Nlc3NlZA0KPiByZWZjbnQgKi8NCj4g PiAtCQkvKiogTm9uLWF0b21pY2FsbHkgYWNjZXNzZWQgcmVmY250ICovDQo+ID4gLQkJdWludDE2 X3QgcmVmY250Ow0KPiA+IC0JfTsNCj4gPiAtCXVpbnQxNl90IG5iX3NlZ3M7ICAgICAgICAgLyoq PCBOdW1iZXIgb2Ygc2VnbWVudHMuICovDQo+ID4gKwkJLyogbmV4dCA4IGJ5dGVzIGFyZSBpbml0 aWFsaXNlZCBvbiBSWCBkZXNjcmlwdG9yIHJlYXJtICovDQo+ID4gKwkJdWludDY0X3QgcmVhcm1f ZGF0YVsxXTsNCj4gV2UgYXJlIHVzaW5nIHplcm8gbGVuZ3RoIGFycmF5IGFzIG1hcmtlcnMgb25s eSBhbmQga25vdyB3aGF0IHdlIGFyZSBkb2luZw0KPiB3aXRoIHRoZW0sDQo+IHdoYXQgd291bGQg eW91IHRoaW5rIGRpc2FibGluZyB0aGUgd2FybmluZyBpbnN0ZWFkIG9mIGluY3JlYXNpbmcgdGhl DQo+IGNvbXBsZXhpdHkNCj4gaW4gbWJ1ZiBzdHJ1Y3Q/DQpPa2F5LCBJIHdpbGwgYWRkIC1Xbm8t emVyby1sZW5ndGgtYm91bmRzIHRvIHRoZSBjb21waWxlciB0b29sY2hhaW4gZmxhZ3MuIA0KL0dh dmluDQo=