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 6C6E8A00C2; Thu, 23 Apr 2020 10:22:59 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3279E1D419; Thu, 23 Apr 2020 10:22:58 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id E0DAD1D410; Thu, 23 Apr 2020 10:22:55 +0200 (CEST) IronPort-SDR: YbRmuEiD3YPlnRVfh5N99E24frkDr1FUmZKwU1n95HvieBlAeoW4wWp9YJk17SqLTjxRoQCksE 4L5jC/RFrfKw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Apr 2020 01:22:54 -0700 IronPort-SDR: wb4z0j+g75zaXC6gkXGLwYpoPL6pVuAi8rBx1mZquxSumkcGamG8odXuBXVst11qhL5cKFyTxJ IOPoCMuG8DtA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,306,1583222400"; d="scan'208";a="430239848" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga005.jf.intel.com with ESMTP; 23 Apr 2020 01:22:54 -0700 Received: from fmsmsx120.amr.corp.intel.com (10.18.124.208) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 01:22:36 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx120.amr.corp.intel.com (10.18.124.208) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 01:22:36 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 23 Apr 2020 01:22:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Tb6W1Rnf2MsTTm7ZdgdObKZFBVBWXpZtBUWohcqMDe6a24waWx44M5sA8w9eh2G13e3jmxiYwBFls+M4uBXW4/MOwwzcqSAwO1CigvuIbyjj58v07reHp8OUHtPlsB92op+hPviN9Q+bW90QmOuvKVZpDgsxfNRFvM+MYRSTN40hIYL0u93KJb598Um00MOvrMktRmQ4UEeRl+i0WdMvdVnWNurFE8coIXz6yevg4Dlnqr4rDnLs+m+kqC+BK1oMiOR0cBPD9gW3I98/Q2+bRLE6MUjZ/PdZvZv6HrDFHuV7X7m5LedzviKsKYq/PLimE+QnkYEfKIkELvNaP0eClw== 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=YCpB40b0Fxfg1eAaR/gk0cs/H0rNr7MnrOL4fyQpHNU=; b=OP51bQIpAq0TySEJLNcRrbQbGNwnRe/ddEmo1rLqmBveKXDvYwxYdYqER4e8ZolY1sP2Y4pELX8UKTi3LRIRo/icSe7QwHHNdVokx54vK+Ir1SUgiH/QrUCu7YGAE6K+0MzZtyzBk06XGAAsbZr4ezHhugOuVjdaFtX+rfXzWX2UoywF209Dp8lV4tIIDG7pGb10ihj2X5E5UCoMC/3Tu/trS2L8Ddy7w0XgFIArwQtVYnxTAiEZi0Sf82egl5djcRSN5ZCf2GI9dzMNjdNAZcm1Rk6jafd4ShDfIWL7fzsk0kb9OuKTQrBggfulSWemXvpZnRYZTlmNVXWmHd6Cqg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YCpB40b0Fxfg1eAaR/gk0cs/H0rNr7MnrOL4fyQpHNU=; b=h/gxwv8fxcdzCCgVtl3vn0uZPfudIrhPQK4U2UoBqXy2WMhYTvJGjNEU42zEWs3sKtbQYbvqy+X0U+6hD8xZArXrmbzoY9h2ZALcHTLOs5c1mLgJoKMyBpF2pRpuVkruDFBfd1ws/Xnj4s0zRvHp8YSYnZJ9xpzj7PmIQHQfE6Y= Received: from DM6PR11MB3308.namprd11.prod.outlook.com (2603:10b6:5:d::22) by DM6PR11MB4283.namprd11.prod.outlook.com (2603:10b6:5:206::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.29; Thu, 23 Apr 2020 08:22:34 +0000 Received: from DM6PR11MB3308.namprd11.prod.outlook.com ([fe80::81a4:905d:a9b8:44af]) by DM6PR11MB3308.namprd11.prod.outlook.com ([fe80::81a4:905d:a9b8:44af%5]) with mapi id 15.20.2921.030; Thu, 23 Apr 2020 08:22:34 +0000 From: "Ananyev, Konstantin" To: Lukasz Wojciechowski , Anoob Joseph , "dev@dpdk.org" CC: "akhil.goyal@nxp.com" , "Doherty, Declan" , "techboard@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] security: fix crash at accessing non-implemented ops Thread-Index: AQHWGUYlauzMIayaikGDgTy9ukaY8aiGW9jw Date: Thu, 23 Apr 2020 08:22:34 +0000 Message-ID: References: <20200422235158.24497-1-konstantin.ananyev@intel.com> <76d67fd8-d022-f07c-1709-bf8d2e1f05b4@partner.samsung.com> In-Reply-To: <76d67fd8-d022-f07c-1709-bf8d2e1f05b4@partner.samsung.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=konstantin.ananyev@intel.com; x-originating-ip: [192.198.151.169] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3f40a067-9c71-4c1a-520e-08d7e75f79d2 x-ms-traffictypediagnostic: DM6PR11MB4283: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 03827AF76E x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB3308.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10019020)(366004)(396003)(136003)(376002)(39860400002)(346002)(4326008)(86362001)(15650500001)(54906003)(966005)(186003)(8936002)(81156014)(110136005)(8676002)(33656002)(2906002)(316002)(76116006)(55016002)(66446008)(64756008)(66556008)(66476007)(66946007)(53546011)(6506007)(52536014)(7696005)(9686003)(5660300002)(71200400001)(26005)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fJvdAvaaxycgrI8yobczUeTnZZi/L1DJNtGrN19inmeGY6lRHUYN1WPT26yvinM2Y0ahDvXpA1wQ7zkCUn3nT0AR9uF6nD8nbSq2Zkyx8mwiZ4WOKlfxQMp25M4igs0t+gejVeaLzrnNENYtxPc/CwX4V2WXwgqt7MgmmzW+Du7mvoxv2q7yr4nszCAhWK+0Ia2Kb7QGyUBLAbanZYmUWTglaPDvVIksoK6FBQRV2yJTgW/3zkso9qwpZ7zZVFCO/qDt9L2gwTuX6YAx1hyXCW69sxZjx2a+lIH6gdLgvzBW6418Sd5lGo4La1sbWUdOZLusQOtt6PoOiukeYlzGh+ZNTAanPCM1zMxbSD9Ux+rVNQTsPz2cCdCajeHoURpr91AE2JVA8DznTeEha2LT6JAl96i0jkr0fXvVLvkkeds8OclE8HeLboIpdcdIJ1PP3fjcZNDZFuNDPb7trUkL+5cTb6uPz7DjPX6KDwWAjs+EEprozSk4wsDiHHTsFWDpmH4Kext1Hzt9xcE0oqb0OQ== x-ms-exchange-antispam-messagedata: WZDIKs+Ps4IBxjBy9EaXgBsxeIjW8AToUAgYymLF6/IWzEhikVdw8FKtp0irWNENoSM+pwbD4hFXMWL4TXgAPmOUQq/yKqv95PgRH9a8UKqRxZtVFJdwcKqYCyvBEUPKwKP5K3CvhSWm45AfziIecQ== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 3f40a067-9c71-4c1a-520e-08d7e75f79d2 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2020 08:22:34.6201 (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: Av2SmujZdVKa+jO1Zrkn98Qtetn81TSXbwigw51pDJsLIblL2BpKVufkl9fNpD0FVY8oRPCZlZ9GvJ8GY2LpjmNsPRg+U2ZIs/lu6HCt2+0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4283 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] security: fix crash at accessing non-implemented ops 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" DQo+ID4+IEhpIEtvbnN0YW50aW4sDQo+ID4+DQo+ID4+IFRoZXNlIGFyZSBkYXRhIHBhdGggb3Bz IGFuZCBzbyBpdCB3aWxsIGJlIGJldHRlciBpZiB3ZSBjYW4gYXZvaWQgc3VjaCBjaGVja3MgaW4g dGhlIGRhdGFwYXRoLiBUaGUgc2FtZSBpcyBkb25lIGluIGV0aGRldiBhbHNvLg0KPiA+IEFGQUlL LCAgZ2V0X3VzZXJkYXRhIGlzIGFuICpvcHRpb25hbCogZGV2LW9wcyBmdW5jdGlvbiB0aGF0IGNh biBiZSB1c2VkIGJ5IGRhdGEtcGF0aC4NCj4gPiBTbyBmYXIgdGhlcmUgd2FzIG5vIHN0cmljdCBy ZXF1aXJlbWVudCBmb3IgdGhlIHJ0ZV9zZWN1cml0eSBQTURzIHRvICphbHdheXMqIGltcGxlbWVu dCBpdC4NCj4gPiBTbyB3aGF0IHlvdSBndXlzIGRpZCBpcyBhIHNpbGVudCBjaGFuZ2Ugb2YgcHVi bGljIEFQSSBiZWhhdmlvdXIuDQo+ID4gQXMgcmVzdWx0IGl4Z2JlLCAoYW5kIHByb2JhYmx5IHNv bWUgb3RoZXJzIHJ0ZV9zZWN1cml0eSBQTURzKSBzdG9wcGVkIHdvcmtpbmcgcHJvcGVybHkuDQo+ ID4gSSBkb24ndCBzZWUgYW55IHBvaW50IGluIHRoZXNlIGNoYW5nZXMsIGJ1dCBpZiB5b3UnZCBs aWtlIHRvIGRvIHRoYXQsIGF0DQo+ID4gbGVhc3Qgb3VyIHVzdWFsIHByb2NlZHVyZSBoYXMgdG8g YmUgZm9sbG93ZWQ6DQo+ID4gMS4gU2VuZCBhbmQgUkZDIHRvIGdldCBhbiBhZ3JlZW1lbnQgd2l0 aCBydGVfc2VjdXJpdHkgUE1EcyBtYWludGFpbmVycyAob25lIHJlbGVhc2UgYWhlYWQpDQo+ID4g Mi4gc2VuZCBhIGRlcHJlY2F0aW9uIG5vdGUgKG9uZSByZWxlYXNlIGFoZWFkKQ0KPiA+IDMuIGNo YW5nZSB0aGUgYmVoYXZpb3VyIG9mIHRoZSBwdWJsaWMgQVBJDQo+ID4gNC4gdXBkYXRlIHJlbGVh c2Ugbm90ZXMNCj4gPg0KPiA+IEFGQUlLIDEpLCAyKSwgNCkgd2Fzbid0IGRvbmUuDQo+ID4gU28g SSB0aGluayByaWdodCBub3cgd2UgbmVlZCB0byByZXZlcnQgb3JpZ2luYWwgYmVoYXZpb3VyLg0K PiBUaGUgY3VycmVudCBjaGFuZ2VzIHdlcmUgbWFkZSBpbiBwYXRjaDogYjZlZTk4NTQ3ODQgc2Vj dXJpdHk6IGZpeA0KPiB2ZXJpZmljYXRpb24gb2YgcGFyYW1ldGVycw0KPiANCj4gPHNuaXA+DQo+ IEBAIC05MSw3ICsxMTksOSBAQCBydGVfc2VjdXJpdHlfZ2V0X3VzZXJkYXRhKHN0cnVjdCBydGVf c2VjdXJpdHlfY3R4DQo+ICppbnN0YW5jZSwgdWludDY0X3QgbWQpDQo+ICDCoHsNCj4gIMKgwqDC oMKgwqDCoMKgIHZvaWQgKnVzZXJkYXRhID0gTlVMTDsNCj4gDQo+IC0gUlRFX0ZVTkNfUFRSX09S X0VSUl9SRVQoKmluc3RhbmNlLT5vcHMtPmdldF91c2VyZGF0YSwgTlVMTCk7DQo+ICsjaWZkZWYg UlRFX0RFQlVHDQo+ICvCoMKgwqDCoMKgwqAgUlRFX1BUUl9DSEFJTjNfT1JfRVJSX1JFVChpbnN0 YW5jZSwgb3BzLCBnZXRfdXNlcmRhdGEsIE5VTEwsIE5VTEwpOw0KPiArI2VuZGlmDQo+ICDCoMKg wqDCoMKgwqDCoCBpZiAoaW5zdGFuY2UtPm9wcy0+Z2V0X3VzZXJkYXRhKGluc3RhbmNlLT5kZXZp Y2UsIG1kLCAmdXNlcmRhdGEpKQ0KPiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl dHVybiBOVUxMOw0KPiAgwqA8c25pcD4NCj4gDQo+IA0KPiBTbyBhcyB5b3UgY2FuIHNlZSwgdGhl IGNoZWNrcyB3ZXJlIGFscmVhZHkgdGhlcmUuIA0KPlRoZXkndmUganVzdCBiZWVuDQo+IHdyYXBw ZWQgdXAgd2l0aCBSVEVfREVCVUcgbWFjcm8gZm9yIGRpc2FibGluZyB0aGVtIGluIG5vbi1kZWJ1 Zw0KPiBjb21waWxhdGlvbiBtb2RlIGFuZCB0aGUgdmFsaWRhdGlvbiBvZiBwYXJhbXRlciB3YXMg Y2hhbmdlIHRvIGF2b2lkDQo+IHBvc3NpYmxlIHNlZ21lbnRhdGlvbiBmYXVsdCBpZiBpbnN0YW5j ZSBsdWIgb3BzIHdvdWxkIGJlIE5VTEwNCg0KU2lnaCwgdGhhdCdzIHdoYXQgSSBhbSB0YWxraW5n IGFib3V0Og0KeW91IGVmZmVjdGl2ZWx5IGNvbXBsaWVkIG91dCB2YWxpZCBjaGVja3MgZm9yIG5v bi1kZWJ1ZyBtb2RlLiANClllcywgdGhlc2UgY2hlY2tzIGhhdmUgYmVlbiB0aGVyZSBhbmQgdGhl eSAqc2hvdWxkKiBzdGF5IHRoZXJlDQpmb3IgKkFOWSogbW9kZSAoYm90aCBkZWJ1ZyBhbmQgbm9u LWRlYnVnKS4NClRoaXMgaXMgYW4gKm9wdGlvbmFsKiBkZXYtb3BzIGZ1bmN0aW9uLg0KUE1EIGhh cyBhIGZyZWVkb20gbm90IHRvIGltcGxlbWVudCBvcHRpb25hbCBmdW5jdGlvbi4NCkl0IGlzIGEg cnRlX3NlY3VyaXR5IGZyYW1ld29yayByZXNwb25zaWJpbGl0eSB0byBjaGVjayB0aGF0IHRoZXNl IGZ1bmN0aW9ucw0KYXJlIGltcGxlbWVudGVkIG9yIG5vdC4NCklmIHlvdSBsaWtlIHRvIGNoYW5n ZSB0aGF0IC0gdGhlIHByb2NlZHVyZSBkZXNjcmliZWQgYWJvdmUgaGFzIHRvIGJlIGZvbGxvd2Vk Lg0KDQpLb25zdGFudGluIA0KDQo+IA0KPiA+PiBodHRwczovL3Byb3RlY3QyLmZpcmVleWUuY29t L3VybD9rPWUwNDc4NDE4LWJkZDkyYTgyLWUwNDYwZjU3LTBjYzQ3YTMzNmZhZS0NCj4gNTVjYzM1 YTdiOTRjOTdjMCZxPTEmdT1odHRwJTNBJTJGJTJGY29kZS5kcGRrLm9yZyUyRmRwZGslMkZ2MjAu MDIlMkZzb3VyY2UlMkZsaWIlMkZsaWJydGVfZXRoZGV2JTJGcnRlX2V0aGRldi5oJTIzTDQzDQo+ IDcyDQo+ID4+DQo+ID4+IERhdGFwYXRoIGZ1bmN0aW9ucyBpbiBjcnlwdG9kZXYgKGVucXVldWUv ZGVxdWV1ZSkgZG9lc24ndCBldmVuIGhhdmUgc3VjaCBjaGVja3MuDQo+ID4+IGh0dHBzOi8vcHJv dGVjdDIuZmlyZWV5ZS5jb20vdXJsP2s9NzlkNzk3NGEtMjQ0OTM5ZDAtNzlkNjFjMDUtMGNjNDdh MzM2ZmFlLQ0KPiAxOWY1NDAwMDhhOTQ2N2NmJnE9MSZ1PWh0dHAlM0ElMkYlMkZjb2RlLmRwZGsu b3JnJTJGZHBkayUyRnYyMC4wMiUyRnNvdXJjZSUyRmxpYiUyRmxpYnJ0ZV9jcnlwdG9kZXYlMkZy dGVfY3J5cHRvZGV2LmglDQo+IDIzTDk2Mg0KPiA+IFRoYXQncyBhIGRpZmZlcmVudCBzdG9yeToN Cj4gPiByeF9idXJzdC90eF9idXJzdCwgZW5xdWV1ZS9kZXF1ZXVlIGFyZSBtYW5kYXRvcnkgZGV2 LW9wcyBmdW5jdGlvbnMgdGhhdA0KPiA+IGhhdmUgdG8gYmUgaW1wbGVtZW50ZWQgYnkgZWFjaCAg ZXRoZGV2L2NyeXB0b2RldiBBUEkuDQo+ID4NCj4gPj4NCj4gPj4gVGhhbmtzLA0KPiA+PiBBbm9v Yg0KPiA+Pg0KPiA+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+IEZyb206IGRl diA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBLb25zdGFudGluIEFuYW55ZXYN Cj4gPj4+IFNlbnQ6IFRodXJzZGF5LCBBcHJpbCAyMywgMjAyMCA1OjIyIEFNDQo+ID4+PiBUbzog ZGV2QGRwZGsub3JnDQo+ID4+PiBDYzogYWtoaWwuZ295YWxAbnhwLmNvbTsgZGVjbGFuLmRvaGVy dHlAaW50ZWwuY29tOyBLb25zdGFudGluIEFuYW55ZXYNCj4gPj4+IDxrb25zdGFudGluLmFuYW55 ZXZAaW50ZWwuY29tPg0KPiA+Pj4gU3ViamVjdDogW2RwZGstZGV2XSBbUEFUQ0hdIHNlY3VyaXR5 OiBmaXggY3Jhc2ggYXQgYWNjZXNzaW5nIG5vbi1pbXBsZW1lbnRlZA0KPiA+Pj4gb3BzDQo+ID4+ Pg0KPiA+Pj4gVmFsaWQgY2hlY2tzIGZvciBvcHRpb25hbCBmdW5jdGlvbiBwb2ludGVycyBpbnNp ZGUgZGV2LW9wcyB3ZXJlIGRpc2FibGVkIGJ5DQo+ID4+PiB1bmRlZmluZWQgbWFjcm8uDQo+ID4+ Pg0KPiA+Pj4gRml4ZXM6IGI2ZWU5ODU0Nzg0NyAoInNlY3VyaXR5OiBmaXggdmVyaWZpY2F0aW9u IG9mIHBhcmFtZXRlcnMiKQ0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IEtvbnN0YW50aW4g QW5hbnlldiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4g ICBsaWIvbGlicnRlX3NlY3VyaXR5L3J0ZV9zZWN1cml0eS5jIHwgNCAtLS0tDQo+ID4+PiAgIDEg ZmlsZSBjaGFuZ2VkLCA0IGRlbGV0aW9ucygtKQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQgYS9s aWIvbGlicnRlX3NlY3VyaXR5L3J0ZV9zZWN1cml0eS5jIGIvbGliL2xpYnJ0ZV9zZWN1cml0eS9y dGVfc2VjdXJpdHkuYw0KPiA+Pj4gaW5kZXggZDQ3NWIwOTc3Li5iNjU0MzBjZTIgMTAwNjQ0DQo+ ID4+PiAtLS0gYS9saWIvbGlicnRlX3NlY3VyaXR5L3J0ZV9zZWN1cml0eS5jDQo+ID4+PiArKysg Yi9saWIvbGlicnRlX3NlY3VyaXR5L3J0ZV9zZWN1cml0eS5jDQo+ID4+PiBAQCAtMTA3LDExICsx MDcsOSBAQCBydGVfc2VjdXJpdHlfc2V0X3BrdF9tZXRhZGF0YShzdHJ1Y3QgcnRlX3NlY3VyaXR5 X2N0eA0KPiA+Pj4gKmluc3RhbmNlLA0KPiA+Pj4gICAJCQkgICAgICBzdHJ1Y3QgcnRlX3NlY3Vy aXR5X3Nlc3Npb24gKnNlc3MsDQo+ID4+PiAgIAkJCSAgICAgIHN0cnVjdCBydGVfbWJ1ZiAqbSwg dm9pZCAqcGFyYW1zKSAgeyAtI2lmZGVmDQo+ID4+PiBSVEVfREVCVUcNCj4gPj4+ICAgCVJURV9Q VFJfQ0hBSU4zX09SX0VSUl9SRVQoaW5zdGFuY2UsIG9wcywgc2V0X3BrdF9tZXRhZGF0YSwgLQ0K PiA+Pj4gRUlOVkFMLA0KPiA+Pj4gICAJCQktRU5PVFNVUCk7DQo+ID4+PiAgIAlSVEVfUFRSX09S X0VSUl9SRVQoc2VzcywgLUVJTlZBTCk7DQo+ID4+PiAtI2VuZGlmDQo+ID4+PiAgIAlyZXR1cm4g aW5zdGFuY2UtPm9wcy0+c2V0X3BrdF9tZXRhZGF0YShpbnN0YW5jZS0+ZGV2aWNlLA0KPiA+Pj4g ICAJCQkJCSAgICAgICBzZXNzLCBtLCBwYXJhbXMpOw0KPiA+Pj4gICB9DQo+ID4+PiBAQCAtMTIx LDkgKzExOSw3IEBAIHJ0ZV9zZWN1cml0eV9nZXRfdXNlcmRhdGEoc3RydWN0IHJ0ZV9zZWN1cml0 eV9jdHgNCj4gPj4+ICppbnN0YW5jZSwgdWludDY0X3QgbWQpICB7DQo+ID4+PiAgIAl2b2lkICp1 c2VyZGF0YSA9IE5VTEw7DQo+ID4+Pg0KPiA+Pj4gLSNpZmRlZiBSVEVfREVCVUcNCj4gPj4+ICAg CVJURV9QVFJfQ0hBSU4zX09SX0VSUl9SRVQoaW5zdGFuY2UsIG9wcywgZ2V0X3VzZXJkYXRhLCBO VUxMLA0KPiA+Pj4gTlVMTCk7IC0jZW5kaWYNCj4gPj4+ICAgCWlmIChpbnN0YW5jZS0+b3BzLT5n ZXRfdXNlcmRhdGEoaW5zdGFuY2UtPmRldmljZSwgbWQsICZ1c2VyZGF0YSkpDQo+ID4+PiAgIAkJ cmV0dXJuIE5VTEw7DQo+ID4+Pg0KPiA+Pj4gLS0NCj4gPj4+IDIuMTcuMQ0KPiA+DQo+IC0tDQo+ IA0KPiBMdWthc3ogV29qY2llY2hvd3NraQ0KPiBQcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIN Cj4gDQo+IFNhbXN1bmcgUiZEIEluc3RpdHV0ZSBQb2xhbmQNCj4gU2Ftc3VuZyBFbGVjdHJvbmlj cw0KPiBPZmZpY2UgKzQ4IDIyIDM3NyA4OCAyNQ0KPiBsLndvamNpZWNob3dAcGFydG5lci5zYW1z dW5nLmNvbQ0KDQo=