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 A62CCA04B5 for ; Fri, 6 Nov 2020 15:10:19 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 80F6FA932; Fri, 6 Nov 2020 15:10:18 +0100 (CET) Received: from hqnvemgate25.nvidia.com (hqnvemgate25.nvidia.com [216.228.121.64]) by dpdk.org (Postfix) with ESMTP id EC74372ED; Fri, 6 Nov 2020 15:10:13 +0100 (CET) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Fri, 06 Nov 2020 06:10:10 -0800 Received: from HQMAIL109.nvidia.com (172.20.187.15) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 6 Nov 2020 14:10:07 +0000 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by HQMAIL109.nvidia.com (172.20.187.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 6 Nov 2020 14:10:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L/P4hGj4+u5A8qOaa/nr9WDrzGGtlRwW1QoHbgUNdbV0AQBRJfD7jFFdMVw0ZndydTYGTNimZVGNOpeWZbBTkU9+316VemGtZG8gfnyXwxNJydjZe6XFs2hihV007eeaEKsxVuQ6oJU9stOnSqshTP4rnzOapJ1aNLnhSmhqGcRwFxTi2RJofuMVOzR1Qf9VRZmZdHfU1oG7VMx3P+bUtgYA8jiRcvIrrnj3Nt8WD+nN/w6lh1WUQ1dP10gwHh+LuS66kWuuFfzjGWcYKqpNtihgvofsTzWMjslCMN7/E3Friur7Yge/CBmzIKjjjxMmhDWyqznX7ztiUGHgj7sm1w== 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=Gz394kcDd22Pa1s43SBGZ57Fz2hoCIjP+rfC+B7qtN0=; b=hrlhYbBhWakkWIitUYfTDas7AXgA9nYVl2Z5wz+N4dioqB0dr6a3MYUQNHQ87YQMVIjih4HexsmU2KkYsAIkcbhXvOUgP4i+53kqUIQUWOfnohVXSwebdMVcJPQdmbani4aYdhu9DWIhhezJ5hASBTN89Q8KzS5dsNom9J7WbRAmLWtmAlfEGciMUiK8VRkap4ZFrdOryjPMnKDkcEZ8E4vBX5HWm7zSiAmNy2LVX9ed1rYoPQ2tFGiAmlcklqqmFBuLISVMxSQWdCXlX54fmIrHlCm/xGvMdGTAjPgYJATIee6iCaSwoIxGznvMNvKuLWwfGQasNceE0XwrKUWyzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none Received: from CY4PR1201MB0072.namprd12.prod.outlook.com (2603:10b6:910:1b::19) by CY4PR1201MB0071.namprd12.prod.outlook.com (2603:10b6:910:1f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Fri, 6 Nov 2020 14:10:05 +0000 Received: from CY4PR1201MB0072.namprd12.prod.outlook.com ([fe80::ade4:b300:381d:fe5c]) by CY4PR1201MB0072.namprd12.prod.outlook.com ([fe80::ade4:b300:381d:fe5c%10]) with mapi id 15.20.3541.021; Fri, 6 Nov 2020 14:10:04 +0000 From: Bing Zhao To: Ferruh Yigit , Slava Ovsiienko , Matan Azrad CC: "dev@dpdk.org" , Ori Kam , "Raslan Darawsheh" , "stable@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] net/mlx5: fix the eCPRI common header endianness Thread-Index: AQHWsaQlwcFY3skOPU6rXKcboT2yBKm6+joAgAAp7uA= Date: Fri, 6 Nov 2020 14:10:04 +0000 Message-ID: References: <1604382118-336293-1-git-send-email-bingz@nvidia.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [115.205.242.149] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fdfeeddb-3605-4293-6e33-08d8825da8c4 x-ms-traffictypediagnostic: CY4PR1201MB0071: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4gHH6WDZdbMxWDYdbOIChKfbxi9PyiT438OfsUdfZ3we5puxGq/uEt6cXCO93DK38ZdOwHA4sy1heQ+8hJsHmDRd/d653UeNs1AmtnXSgpZNMOh9sQlycNQmS0AVfFwBFrwL0W6pl96lC6Gw4KL4wdQ5uFzQFzOwiS3LIlanvua0r+tNpLuhiwDDx4DubJ0OpT1kzhUilITfJb4wExy7f+QV34v+NcWnl0RNaypJMcwe/iLxfokkfkyZg4TtqQ0UDWYcyPc1fR6G67BdFU3sB5n/2dSTvd9tR5C4y1UI6vVSpGMBt9QY0CebdGBz/beUp9xWP8oCITxC6gd4meHSzw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR1201MB0072.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(136003)(366004)(346002)(39860400002)(8936002)(8676002)(53546011)(6636002)(6506007)(66946007)(26005)(76116006)(33656002)(66556008)(86362001)(478600001)(2906002)(64756008)(66476007)(7696005)(66446008)(52536014)(186003)(71200400001)(83380400001)(316002)(55016002)(4326008)(9686003)(5660300002)(54906003)(110136005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: DGcPpQxyrWcNDOTIcCk2YHov669t7ngSpsRDm8cSN+1X3CcTnuyCuMPj+MWpQMzUyqJD69Acgt23Pb1hTTMho8DoR5jJyYKo2TVBKNrOQgmltzx6qahoZathNNbW3uI8G936Go7vSIBbnLOfACjPFQhXvDLykG4dCjXocfZByNkgESDSE/8w7w4xJS2z/YKa/cxiJiRIuIy+GvEqOyiuN6DCRKIxs7KFooRcFyalMKsjPQtJDkOMtEkgJgr3kBJ1wm7TeqGrdaHOnm3dGP5nctcLG0nhNteSDrdtvKKJFEP1CP793yRh1VAw/RYQW2cGWcZftU2+v8lkUTOz37hBtpvgTB2uQ5mM1LkzfAQxcimUN3e4SjzkOeQ8oBziLaaxnoHfWW5fy1FDkUyUV64FityEKWW9VsbgJ2QQ6oZWLVX/cDwiQgUdmJgbUZ99MFE/zEMonNMMDHJLkrqRnYz4lTOCA/YRAgQLfQlmmVnyjPqjyy5up0T1i+z8K46NGoKhk8HnTYE8CoEJKMsgXElWpEEHjsnSeDYcWd05dDalsiLYvnZB8N52AokrUJJcbrT/tYfUQcS5FEIUat+jNTfeXtLs+gwVijWNl9eet1lGHhEIAJTq9f1c9yADe3laNhVDcYcaGcan0wWvkdPlIdYz0Q== 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: CY4PR1201MB0072.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fdfeeddb-3605-4293-6e33-08d8825da8c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2020 14:10:04.3342 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: b77kEYVMSDlHd5xwV+ZbLASLpGefJdLtOkYRBdUdDrl5g8eZoEIFYDMk60m6MKLbX/oZBgERvOrSFsfQBbJ56w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1201MB0071 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1604671810; bh=Gz394kcDd22Pa1s43SBGZ57Fz2hoCIjP+rfC+B7qtN0=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References: In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ms-exchange-transport-forked: x-microsoft-antispam-prvs:x-ms-oob-tlc-oobclassifiers: x-ms-exchange-senderadcheck:x-microsoft-antispam: x-microsoft-antispam-message-info:x-forefront-antispam-report: x-ms-exchange-antispam-messagedata:Content-Type: Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=LT1inelLi6LRxD7Ox1i1G8PSIXI2tysycYlhCviMmooynGuNU4rOEQNELxcE0qaHb I0+RqYMKvjYYK8UmSYwVQqp0pyWU+p9EtKy+DdWVA6qVmlroC9UkGqnkqMkhYAa6ze h+WksQ9gjQwVVIWLotdgBgUXRwNlLJuEwNdC+Eq/qLRgSeRDmAnAIRmSYmi+e/oc0l uHLIABYhmX4vPMCUyob5uq8WcN3Y66VdRFBqoGH2oUD6Lh21XWm2KmTcGZAu83bC2y MpUbQqmYQBUwezdlW+ReEkTfUx7N5Xo0nmn4EV1iOg6dr2GBw+RJcs5WRJ9Va38e2i XUG50jx/21eJQ== Subject: Re: [dpdk-stable] [dpdk-dev] [PATCH] net/mlx5: fix the eCPRI common header endianness X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 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 Sender: "stable" SGkgRmVycnVoLA0KDQpUaGFua3MgZm9yIHlvdXIgcmV2aWV3IGFuZCBjb21tZW50cywgUFNCLg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZlcnJ1aCBZaWdpdCA8ZmVy cnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBOb3ZlbWJlciA2LCAyMDIwIDc6 MjAgUE0NCj4gVG86IEJpbmcgWmhhbyA8YmluZ3pAbnZpZGlhLmNvbT47IFNsYXZhIE92c2lpZW5r bw0KPiA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IE1hdGFuIEF6cmFkIDxtYXRhbkBudmlkaWEu Y29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBPcmkgS2FtIDxvcmlrYUBudmlkaWEuY29tPjsgUmFz bGFuIERhcmF3c2hlaA0KPiA8cmFzbGFuZEBudmlkaWEuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+ IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gbmV0L21seDU6IGZpeCB0aGUgZUNQUkkg Y29tbW9uDQo+IGhlYWRlciBlbmRpYW5uZXNzDQo+IA0KPiBFeHRlcm5hbCBlbWFpbDogVXNlIGNh dXRpb24gb3BlbmluZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4gDQo+IE9uIDExLzMvMjAy MCA1OjQxIEFNLCBCaW5nIFpoYW8gd3JvdGU6DQo+ID4gVGhlIGlucHV0IGhlYWRlciBvZiBhIFJU RSBmbG93IGl0ZW0gaXMgd2l0aCBuZXR3b3JrIGJ5dGUgb3JkZXIuIEluDQo+IHRoZQ0KPiA+IGhv c3Qgd2l0aCBsaXR0bGUgZW5kaWFuLCB0aGUgYml0IGZpZWxkIG9yZGVyIGFyZSB0aGUgc2FtZSBh cyB0aGUNCj4gYnl0ZQ0KPiA+IG9yZGVyLg0KPiA+IFdoZW4gY2hlY2tpbmcgdGhlIGFuIGVDUFJJ IG1lc3NhZ2UgdHlwZSwgdGhlIHdyb25nIGZpZWxkIHdpbGwgYmUNCj4gPiBzZWxlY3RlZC4gUmln aHQgbm93LCBzaW5jZSB0aGUgd2hvbGUgdTMyIGlzIGJlaW5nIGNoZWNrZWQgYW5kIGZvcg0KPiBh bGwNCj4gPiB0eXBlcywgdGhlIGZvbGxvd2luZyBpbXBsZW1lbnRhdGlvbiBpcyB1bmlxdWUuIFRo ZXJlIGlzIG5vDQo+IGZ1bmN0aW9uYWwNCj4gPiByaXNrIGJ1dCBpdCBpcyBzdGlsbCBhbiBlcnJv ciB0byBmaXguDQo+ICA+DQo+IA0KPiBJc24ndCB0aGUgJ2VjcHJpX3YnIGZpbGxlZCBieSBhcHBs aWNhdGlvbiAoQ1BVKSwgd2h5IHRoZXJlIGlzIGFuDQo+IGFzc3VtcHRpb24gdGhhdCBpdCBpcyBi aWcgZW5kaWFuPw0KPiANCg0KWWVzLCB0aGlzIGlzIGZpbGxlZCBieSB0aGUgYXBwbGljYXRpb24g U1cuIEkgY2hlY2tlZCB0aGUgY3VycmVudCBjb2RlIG9mIG90aGVyIGhlYWRlcnMgYW5kIGN1cnJl bnQgaW1wbGVtZW50YXRpb24uDQoxLiBJbiB0aGUgdGVzdHBtZCBmbG93IGV4YW1wbGUsIGFsbCB0 aGUgaGVhZGVycyBvZiBuZXR3b3JrIHN0YWNrIGxpa2UgSVB2NCBhcmUgdHJhbnNsYXRlZCBpbnRv IHRvIGJlIGluIEJFLCAiQVJHU19FTlRSWV9IVE9OIg0KMi4gQWxsIGZpZWxkcyBhcmUgd2l0aCAi cnRlX2JlKl90InR5cGUsIGV2ZW4gdGhvdWdoIG9ubHkgYSB0eXBlZGVmLCBpdCBzaG91bGQgYmUg Y29uc2lkZXJlZCBpbiBCRS4NCjMuIFJURSBmbG93IHdpbGwganVzdCBwYXNzIHRoZSBmbG93IGl0 ZW1zIHBvaW50ZXIgdG8gdGhlIFBNRCBkcml2ZXJzLCBzbyBpbiB0aGUgUE1EIHBhcnQsIHRoZSBo ZWFkZXJzIHNob3VsZCBiZSB0cmVhdGVkIGFzIGluIEJFLg0KU28sIHRvIG15IHVuZGVyc3RhbmRp bmcsIHRoaXMgaXMgbm90IGFuIGFzc3VtcHRpb24gYnV0IHNvbWUgY29uc3RyYWludC4NCkNvcnJl Y3QgbWUgaWYgbXkgdW5kZXJzdGFuZGluZyBpcyB3cm9uZy4NCg0KPiBBbmQgZXZlbiBpZiBpdCBp cyBiaWcgZW5kaWFuLCBpdCBzaG91bGQgYmUgYnJva2VuIHByZXZpb3VzbHkgcmlnaHQ/DQo+IFNp bmNlIGl0IHdhcyBjaGVja2luZyB3cm9uZyBmaWVsZCBhcyAndHlwZScgYXMgeW91IHNhaWQsIHdo eSB0aGVyZQ0KPiB3ZXJlIG5vIGZ1bmN0aW9uYWwgcmlzaz8NCg0KSW4gdGhlIFBNRCBkcml2ZXIs IHRoZSBmaXJzdCB1MzIgKnZhbHVlIGNvbnRhaW5pbmcgdGhpcyB0eXBlIGlzIGFscmVhZHkgdXNl ZCBmb3IgbWF0Y2hpbmcuIEFuZCBhIGNoZWNraW5nIGlzIHVzZWQgZm9yIHRoZSBmb2xsb3dpbmcg InN1Yi1oZWFkZXJzIg0KbWF0Y2hpbmcuIEluZGVlZCwgdGhlIGZpcnN0IHUzMiAqbWFzayBpcyB1 c2VkIHRvIGNvbmZpcm0gaWYgdGhlIGZvbGxvd2luZyBzdWItaGVhZGVyIG5lZWQgdG8gYmUgbWF0 Y2hlZC4NClNpbmNlIGRpZmZlcmVudCB0eXBlcyB3aWxsIGxlYWQgdG8gZGlmZmVyZW50IHZhcmlh bnRzIG9mIHRoZSBwYWNrZXRzLCB0aGUgc3dpdGNoLW9mLXR5cGUgaXMgdXNlZC4NCkJ1dCBhbGwg dGhlIDMgdHlwZXMgc3VwcG9ydGVkIGluIFBNRCBub3cgYWxtb3N0IGhhdmUgdGhlIHNhbWUgcmVz dWx0cyAocGFydCBvZiB0aGUgc2Vjb25kIHUzMiwgcmVtYWluaW5nIHdpbGwgYmUgYWxsIDBzKS4N ClNvIGV2ZW4gaWYgdGhlIHR5cGUgb2YgdGhlIHZhbHVlIGlzIGFsd2F5cyAiMCIgYnkgbWlzdGFr ZSwgdGhlIGNhc2VzIGFyZSB0aGUgc2FtZSBhbmQgaXQgc3RpbGwgd29ya3MgYnkgY29pbmNpZGVu Y2UuDQpJZiBtb3JlIHR5cGVzIGFyZSBzdXBwb3J0ZWQgaW4gdGhlIGZ1dHVyZSwgdGhpcyB3aWxs IGJlIHByb2JsZW1hdGljLg0KDQo+IA0KPiA+DQo+ID4gRml4ZXM6IGRhYTM4YTg5MjRhMCAoIm5l dC9tbHg1OiBhZGQgZmxvdyB0cmFuc2xhdGlvbiBvZiBlQ1BSSQ0KPiBoZWFkZXIiKQ0KPiA+DQo+ ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQmluZyBaaGFv IDxiaW5nekBudmlkaWEuY29tPg0KPiA+IEFja2VkLWJ5OiBWaWFjaGVzbGF2IE92c2lpZW5rbyA8 dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT4NCj4gPiAtLS0NCj4gPiAgIGRyaXZlcnMvbmV0L21seDUv bWx4NV9mbG93X2R2LmMgfCA0ICsrKy0NCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9t bHg1L21seDVfZmxvd19kdi5jDQo+ID4gYi9kcml2ZXJzL25ldC9tbHg1L21seDVfZmxvd19kdi5j IGluZGV4IDAxYjZlN2MuLjdhZjAxZTkgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9uZXQvbWx4 NS9tbHg1X2Zsb3dfZHYuYw0KPiA+ICsrKyBiL2RyaXZlcnMvbmV0L21seDUvbWx4NV9mbG93X2R2 LmMNCj4gPiBAQCAtNzc5OCw2ICs3Nzk4LDcgQEAgc3RydWN0IG1seDVfaGxpc3RfZW50cnkgKg0K PiA+ICAgICAgIHN0cnVjdCBtbHg1X3ByaXYgKnByaXYgPSBkZXYtPmRhdGEtPmRldl9wcml2YXRl Ow0KPiA+ICAgICAgIGNvbnN0IHN0cnVjdCBydGVfZmxvd19pdGVtX2VjcHJpICplY3ByaV9tID0g aXRlbS0+bWFzazsNCj4gPiAgICAgICBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9lY3ByaSAq ZWNwcmlfdiA9IGl0ZW0tPnNwZWM7DQo+ID4gKyAgICAgc3RydWN0IHJ0ZV9lY3ByaV9jb21tb25f aGRyIGNvbW1vbjsNCj4gPiAgICAgICB2b2lkICptaXNjNF9tID0gTUxYNV9BRERSX09GKGZ0ZV9t YXRjaF9wYXJhbSwgbWF0Y2hlciwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG1pc2NfcGFyYW1ldGVyc180KTsNCj4gPiAgICAgICB2b2lkICptaXNjNF92ID0gTUxYNV9B RERSX09GKGZ0ZV9tYXRjaF9wYXJhbSwga2V5LA0KPiA+IG1pc2NfcGFyYW1ldGVyc180KTsgQEAg LTc4MzgsNyArNzgzOSw4IEBAIHN0cnVjdCBtbHg1X2hsaXN0X2VudHJ5DQo+ICoNCj4gPiAgICAg ICAgKiBTb21lIHdpbGRjYXJkIHJ1bGVzIG9ubHkgbWF0Y2hpbmcgdHlwZSBmaWVsZCBzaG91bGQg YmUNCj4gc3VwcG9ydGVkLg0KPiA+ICAgICAgICAqLw0KPiA+ICAgICAgIGlmIChlY3ByaV9tLT5o ZHIuZHVtbXlbMF0pIHsNCj4gPiAtICAgICAgICAgICAgIHN3aXRjaCAoZWNwcmlfdi0+aGRyLmNv bW1vbi50eXBlKSB7DQo+ID4gKyAgICAgICAgICAgICBjb21tb24udTMyID0gcnRlX2JlX3RvX2Nw dV8zMihlY3ByaV92LQ0KPiA+aGRyLmNvbW1vbi51MzIpOw0KPiA+ICsgICAgICAgICAgICAgc3dp dGNoIChjb21tb24udHlwZSkgew0KPiA+ICAgICAgICAgICAgICAgY2FzZSBSVEVfRUNQUklfTVNH X1RZUEVfSVFfREFUQToNCj4gPiAgICAgICAgICAgICAgIGNhc2UgUlRFX0VDUFJJX01TR19UWVBF X1JUQ19DVFJMOg0KPiA+ICAgICAgICAgICAgICAgY2FzZSBSVEVfRUNQUklfTVNHX1RZUEVfRExZ X01TUjoNCj4gPg0KDQo=