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 C9659A00C3; Fri, 15 May 2020 11:43:05 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 0DC821DAA9; Fri, 15 May 2020 11:43:05 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 38B431DA6A for ; Fri, 15 May 2020 11:42:59 +0200 (CEST) IronPort-SDR: vCUYeEnxh5eRDdAvDpwURKxkv0e5Gqbm19TsJV5IQjS24xpjGBqTx9xdrLKAoRTlKEAf5mt8U/ ohV/NQRmdAJg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2020 02:42:58 -0700 IronPort-SDR: bO2J1zJpP8W1eWZH8hhgPDWim/HdIpppSb7zzVxGK5bQ+EKzC6i4atxVYDomSzu2xsEFEmZmMa dlwizKpnZMUw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,394,1583222400"; d="scan'208,217";a="266552652" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga006.jf.intel.com with ESMTP; 15 May 2020 02:42:58 -0700 Received: from fmsmsx158.amr.corp.intel.com (10.18.116.75) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 15 May 2020 02:42:58 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx158.amr.corp.intel.com (10.18.116.75) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 15 May 2020 02:42:57 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 15 May 2020 02:42:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WqvbquaYSpy7ycpwbPRkln061Ff41H6Kq74UMF2TjNEJZz9d2ZcUQKoF4I7O/tnVUxAeJOi77ZDmwpUunKy9ZlMdDI42ltND4KfQqCy0f2OmJ8paGIeBX8JMEWSd8TaToegTUZJ1Citsqq8UZvxC131DaxXtVQ0HZ36YADxYH3VLngMyLHTVepaURmb26cd/DedasVcpptewwl30cBBKz7HY7WZIOdGJ+yxHDZvrsTIDasNfWeaZMkrIvX1M/JUN5IU5H1YzCfFLiQGTV322jB9dQN7PSh6jJSIZhXow9vUWBY2jcc06ydg71FpDw4+9txS+DilB9/RCoS3LaPHVBw== 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=+5bcO/KGEyW7iLZyfSA/C9lrsqSz6M6wgeiByFVM15U=; b=R10aT78eadb7ZIOUprkA8k//DODNv+uIzyh7fT7hSyNge0oWe7XpeAROlYCLIlVCsPKfsEV4faLVIqS1lliwQDaGuOyp46POqLenXv9RgVvxXP0TZ0el+zNvCuUGjloWRUhzPQDYgy2O68Hk3yQEMfrgMMuiIsVlWyhlgf4VNJKUGvNuEjN4p4qfYsg5iW04Z+IYu+tDgI15XUWOfnn8+V7abl8H48qxOa63xscA5pZPZqvIBTEWKZyYAouSjyIIvuqPBuQU1DDD576NnkPVqEMUDzxXoqlDTElVQmYUmqbQ4kHGfAGo0AMF+vSiON7doKjYfQXDEjfX3bO3bm1qCQ== 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=+5bcO/KGEyW7iLZyfSA/C9lrsqSz6M6wgeiByFVM15U=; b=oP4NG0tw7bz7KYLrGPjuodL0fiPUDwZ0hr5xs0Cxk5wzXXU0b9rP2O71WsKgX+OV/8CJmcgOdDLDVdBfTbJjLESLGzw23obfBucHx1rae6It1sIzaFiC4jD+/iEZLlkGiYyc49F2mcNYY/44hPZJcK0sG8gUUsbEVamfwbzruw8= Received: from BN8PR11MB3795.namprd11.prod.outlook.com (2603:10b6:408:82::31) by BN8PR11MB3811.namprd11.prod.outlook.com (2603:10b6:408:8a::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.20; Fri, 15 May 2020 09:42:54 +0000 Received: from BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::c96e:e522:e0dc:490c]) by BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::c96e:e522:e0dc:490c%7]) with mapi id 15.20.3000.022; Fri, 15 May 2020 09:42:54 +0000 From: "Wang, Xiao W" To: Jason Wang , Maxime Coquelin , "Ye, Xiaolong" , "shahafs@mellanox.com" , "matan@mellanox.com" , "amorenoz@redhat.com" , "viacheslavo@mellanox.com" , "dev@dpdk.org" CC: "lulu@redhat.com" , "Xu, Rosen" Thread-Topic: [PATCH 3/9] vdpa/ifc: add support to vDPA queue enable Thread-Index: AQHWKcYhUNgm0A3GUEy789rwm+2Tsaio3XGAgAAEJBA= Date: Fri, 15 May 2020 09:42:53 +0000 Message-ID: References: <20200514080218.1435344-1-maxime.coquelin@redhat.com> <20200514080218.1435344-4-maxime.coquelin@redhat.com> <5004de61-e6f7-a38f-0836-60bcd5c4523d@redhat.com> In-Reply-To: <5004de61-e6f7-a38f-0836-60bcd5c4523d@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.38] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 08255ca3-8dfd-4235-c19e-08d7f8b4576a x-ms-traffictypediagnostic: BN8PR11MB3811: 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:10000; x-forefront-prvs: 04041A2886 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: O/yI1YO4BVM7kmtrGlxmowV888sqGYMaX0QNZW15k+ZsAU18Eeo2arHJZSNfgFfZ5xuDTfVF3TFkxAHSixk9iKZVqoNJuDP5yLu8OstXq0cT32m1Mt6X2S1e9mYec9kiyLhDvjEY69V9u4jjGvF8KekdRkltvB7PhkY9yhBD88hY7CrYBygDvHNIrnnltMk0Vex5ed+PKc0Rz1w32DkdUaVfpe77WG6hc/tT+N964sSGlhoH3qaMKRJdVy7WZ1UvhfHgs1KNC7CALke/Qunur9YDvtxmhjj4S12qe/JsLsbZ6e3yzl8x27tbyMevdgF5kuKXDBP24rNxut6MVbFZTflI2+3b4sAUezL4MdD9yOONmhZ3LFfMfsc6gpm/wxzuc0Te9LBgTzid7hQbr2Nx0opj8mLjDNtLE3Bj1YNIBcfLhIl2NQkq3R74oar/UBDU x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR11MB3795.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(396003)(376002)(366004)(136003)(39860400002)(346002)(478600001)(66446008)(66476007)(110136005)(54906003)(64756008)(66556008)(71200400001)(316002)(52536014)(26005)(53546011)(55016002)(9326002)(107886003)(4326008)(6506007)(186003)(33656002)(7696005)(76116006)(5660300002)(8676002)(86362001)(66946007)(8936002)(2906002)(9686003)(579004)(559001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: YQWndvfkUkK/w10WJgG4COUBBDP9sifgNjbrjWplDNMbS9lPKyId3Xf7GqOcEpasnyuMFjjkLBz9pPorA/zd0HmlJDv6TV0ikj+9GJ6u0W1UfLw4sj1i99W6oHFfDvDR2zRnymoEAKJerdiVXWvBltQYHNfvj1veaLrhGmu6vxkxKzHtc4sRpFAI/kQzHVafD1DGzQzJCGxznNqIT1OhNs7vpJBRbfCejuSFgHUHCn2W3ZCn3zCCkkWCJnKg6GwJnXQmIFz927xMIN1ssyobmhaUDb9QU8Zxew7aI8/1GrVEtk0V5onXEFpD58G3Hl5rFVMI2oqrUPcYmSfN5nwVX1PFUhaegBjMX+8h/Lme1DrYPAVUp/hWaT4G5jyBsnkGENCaWfmuB+AfqOPFcCSNLN4iDbcO93+lpQ2kA5R8KRPXr91mAGbjWkha/mQkW2GONTTgBrCgGJmrwpNgo88xPKnRNaXI4HO1PcJyeWv+aKcxVzIpyKPqDsyzxLf7wNMH MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 08255ca3-8dfd-4235-c19e-08d7f8b4576a X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2020 09:42:53.9251 (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: sBfYmgivh22jmCObauY3/5lWi6MEDyrQ+9wiwskQICvsdJV/O/x7wbq/AXVvQccp1f/m2KOIrba035oKSQ/kDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3811 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH 3/9] vdpa/ifc: add support to vDPA queue enable 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" SGksDQoNCg0KDQpCZXN0IFJlZ2FyZHMsDQoNClhpYW8NCg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCg0KPiBGcm9tOiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPg0K DQo+IFNlbnQ6IEZyaWRheSwgTWF5IDE1LCAyMDIwIDU6MDkgUE0NCg0KPiBUbzogTWF4aW1lIENv cXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT47IFllLCBYaWFvbG9uZw0KDQo+IDx4 aWFvbG9uZy55ZUBpbnRlbC5jb20+OyBzaGFoYWZzQG1lbGxhbm94LmNvbTsgbWF0YW5AbWVsbGFu b3guY29tOw0KDQo+IGFtb3Jlbm96QHJlZGhhdC5jb207IFdhbmcsIFhpYW8gVyA8eGlhby53Lndh bmdAaW50ZWwuY29tPjsNCg0KPiB2aWFjaGVzbGF2b0BtZWxsYW5veC5jb207IGRldkBkcGRrLm9y Zw0KDQo+IENjOiBsdWx1QHJlZGhhdC5jb20NCg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDMvOV0g dmRwYS9pZmM6IGFkZCBzdXBwb3J0IHRvIHZEUEEgcXVldWUgZW5hYmxlDQoNCj4NCg0KPg0KDQo+ IE9uIDIwMjAvNS8xNCDkuIvljYg0OjAyLCBNYXhpbWUgQ29xdWVsaW4gd3JvdGU6DQoNCj4gPiBU aGlzIHBhdGNoIGFkZHMgc3VwcG9ydCB0byBlbmFibGluZyBhbmQgZGlzYWJsaW5nDQoNCj4gPiB2 cmluZ3Mgb24gYSBwZXItdnJpbmcgZ3JhbnVsYXJpdHkuDQoNCj4gPg0KDQo+ID4gU2lnbmVkLW9m Zi1ieTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbTxtYWlsdG86 bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+Pg0KDQo+DQoNCj4NCg0KPiBBIHF1ZXN0aW9uIGhl cmUsIEkgc2VlIGluIHFlbXUgcGVlcl9hdHRhY2goKSBtYXkgdHJ5IHRvIGdlbmVyYXRlDQoNCj4g VkhPU1RfVVNFUl9TRVRfVlJJTkdfRU5BQkxFLCBidXQganVzdCBmcm9tIHRoZSBuYW1lIEkgdGhp bmsgaXQgc2hvdWxkDQoNCj4gYmVoYXZlIGFzIHF1ZXVlX2VuYWJsZSBkZWZpbmVkIGluIHZpcnRp byBzcGVjaWZpY2F0aW9uIHdoaWNoIGlzDQoNCj4gZXhwbGljaXRseSB1bmRlciB0aGUgY29udHJv bCBvZiBndWVzdD8NCg0KPg0KDQo+IChOb3RlLCBpbiBDaW5keSdzIHZEUEEgc2VyaWVzLCB3ZSBt dXN0IGludmVudCBuZXcgdmhvc3Rfb3BzIHRvIGRpZmZlcg0KDQo+IGZyb20gdGhpcyBvbmUpLg0K DQoNCg0KRnJvbSBteSB2aWV3LCBjb21tb25fY2ZnLmVuYWJsZSByZWcgaXMgdXNlZCBmb3IgcmVn aXN0ZXJpbmcgYSBxdWV1ZSB0byBoeXBlcnZpc29yJnZob3N0LCBidXQgbm90IEVOQUJMRS4NCg0K VGhlIGNvbnRyb2wgcXVldWUgbWVzc2FnZSBWSVJUSU9fTkVUX0NUUkxfTVFfVlFfUEFJUlNfU0VU IGlzIGZvciBlbmFibGUvZGlzYWJsZSBxdWV1ZSBwYWlycy4NCg0KVGhpbmsgYWJvdXQgd2hlbiB2 aXJ0aW8gbmV0IHByb2JlcywgYWxsIHF1ZXVlcyBhcmUgc2VsZWN0ZWQgYW5kICJlbmFibGVkIiBi eSBpbml0X3ZxcygpLCBidXQgTVEgaXMgbm90IGVuYWJsZWQgdW50aWwgdmlydG5ldF9zZXRfY2hh bm5lbHMoKSBieSB1c2VyIGNvbmZpZyB3aXRoICJldGh0b29sIi4NCg0KDQoNCkJhc2VkIG9uIHRo aXMsIGJlbG93IHJlZyB3cml0aW5nIGlzIG5vdCBPSyB0byBlbmFibGUgTVEuIElGQyBIVyBzdXBw b3J0cyBiZWxvdyByZWdpc3RlcnMgZm9yIFZGIHBhc3MtdGhydSBjYXNlLg0KDQpBY3R1YWxseSwg d2UgaGF2ZSBzcGVjaWZpYyByZWcgZGVzaWduZWQgdG8gZW5hYmxlIE1RIGluIFZEUEEgY2FzZS4N Cg0KPiA+ICsgICAgICBJRkNWRl9XUklURV9SRUcxNihxaWQsICZjZmctPnF1ZXVlX3NlbGVjdCk7 DQoNCj4gPiArICAgICAgSUZDVkZfV1JJVEVfUkVHMTYoZW5hYmxlLCAmY2ZnLT5xdWV1ZV9lbmFi bGUpOw0KDQoNCg0KQlJzLA0KDQpYaWFvDQoNCg0KDQo+DQoNCj4gVGhhbmtzDQoNCj4NCg0KPg0K DQo+ID4gLS0tDQoNCj4gPiAgIGRyaXZlcnMvdmRwYS9pZmMvYmFzZS9pZmN2Zi5jIHwgIDkgKysr KysrKysrDQoNCj4gPiAgIGRyaXZlcnMvdmRwYS9pZmMvYmFzZS9pZmN2Zi5oIHwgIDQgKysrKw0K DQo+ID4gICBkcml2ZXJzL3ZkcGEvaWZjL2lmY3ZmX3ZkcGEuYyB8IDIzICsrKysrKysrKysrKysr KysrKysrKystDQoNCj4gPiAgIDMgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMSBk ZWxldGlvbigtKQ0KDQo+ID4NCg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3ZkcGEvaWZjL2Jh c2UvaWZjdmYuYyBiL2RyaXZlcnMvdmRwYS9pZmMvYmFzZS9pZmN2Zi5jDQoNCj4gPiBpbmRleCAz YzBiMmRmZjY2Li5kZDRlNzQ2OGFlIDEwMDY0NA0KDQo+ID4gLS0tIGEvZHJpdmVycy92ZHBhL2lm Yy9iYXNlL2lmY3ZmLmMNCg0KPiA+ICsrKyBiL2RyaXZlcnMvdmRwYS9pZmMvYmFzZS9pZmN2Zi5j DQoNCj4gPiBAQCAtMzI3LDMgKzMyNywxMiBAQCBpZmN2Zl9nZXRfcXVldWVfbm90aWZ5X29mZihz dHJ1Y3QgaWZjdmZfaHcgKmh3LCBpbnQNCg0KPiBxaWQpDQoNCj4gPiAgICAgICAgIHJldHVybiAo dTggKilody0+bm90aWZ5X2FkZHJbcWlkXSAtDQoNCj4gPiAgICAgICAgICAgICAgICAgICAgICAg ICh1OCAqKWh3LT5tZW1fcmVzb3VyY2VbaHctPm5vdGlmeV9yZWdpb25dLmFkZHI7DQoNCj4gPiAg IH0NCg0KPiA+ICsNCg0KPiA+ICt2b2lkDQoNCj4gPiAraWZjdmZfcXVldWVfZW5hYmxlKHN0cnVj dCBpZmN2Zl9odyAqaHcsIHUxNiBxaWQsICB1MTYgZW5hYmxlKQ0KDQo+ID4gK3sNCg0KPiA+ICsg ICAgICBzdHJ1Y3QgaWZjdmZfcGNpX2NvbW1vbl9jZmcgKmNmZyA9IGh3LT5jb21tb25fY2ZnOw0K DQo+ID4gKw0KDQo+ID4gKyAgICAgIElGQ1ZGX1dSSVRFX1JFRzE2KHFpZCwgJmNmZy0+cXVldWVf c2VsZWN0KTsNCg0KPiA+ICsgICAgICBJRkNWRl9XUklURV9SRUcxNihlbmFibGUsICZjZmctPnF1 ZXVlX2VuYWJsZSk7DQoNCj4gPiArfQ0KDQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdmRwYS9p ZmMvYmFzZS9pZmN2Zi5oIGIvZHJpdmVycy92ZHBhL2lmYy9iYXNlL2lmY3ZmLmgNCg0KPiA+IGlu ZGV4IGViMDRhOTQwNjcuLmJkODUwMTBlZmYgMTAwNjQ0DQoNCj4gPiAtLS0gYS9kcml2ZXJzL3Zk cGEvaWZjL2Jhc2UvaWZjdmYuaA0KDQo+ID4gKysrIGIvZHJpdmVycy92ZHBhL2lmYy9iYXNlL2lm Y3ZmLmgNCg0KPiA+IEBAIC0xNTksNCArMTU5LDggQEAgaWZjdmZfZ2V0X25vdGlmeV9yZWdpb24o c3RydWN0IGlmY3ZmX2h3ICpodyk7DQoNCj4gPiAgIHU2NA0KDQo+ID4gICBpZmN2Zl9nZXRfcXVl dWVfbm90aWZ5X29mZihzdHJ1Y3QgaWZjdmZfaHcgKmh3LCBpbnQgcWlkKTsNCg0KPiA+DQoNCj4g PiArdm9pZA0KDQo+ID4gK2lmY3ZmX3F1ZXVlX2VuYWJsZShzdHJ1Y3QgaWZjdmZfaHcgKmh3LCB1 MTYgcWlkLCAgdTE2IGVuYWJsZSk7DQoNCj4gPiArDQoNCj4gPiArDQoNCj4gPiAgICNlbmRpZiAv KiBfSUZDVkZfSF8gKi8NCg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3ZkcGEvaWZjL2lmY3Zm X3ZkcGEuYyBiL2RyaXZlcnMvdmRwYS9pZmMvaWZjdmZfdmRwYS5jDQoNCj4gPiBpbmRleCBlYzk3 MTc4ZGNiLi41NWNlMGNmMTNkIDEwMDY0NA0KDQo+ID4gLS0tIGEvZHJpdmVycy92ZHBhL2lmYy9p ZmN2Zl92ZHBhLmMNCg0KPiA+ICsrKyBiL2RyaXZlcnMvdmRwYS9pZmMvaWZjdmZfdmRwYS5jDQoN Cj4gPiBAQCAtOTM3LDYgKzkzNywyNyBAQCBpZmN2Zl9kZXZfY2xvc2UoaW50IHZpZCkNCg0KPiA+ ICAgICAgICAgcmV0dXJuIDA7DQoNCj4gPiAgIH0NCg0KPiA+DQoNCj4gPiArc3RhdGljIGludA0K DQo+ID4gK2lmY3ZmX3NldF92cmluZ19zdGF0ZShpbnQgdmlkLCBpbnQgdnJpbmcsIGludCBzdGF0 ZSkNCg0KPiA+ICt7DQoNCj4gPiArICAgICAgaW50IGRpZDsNCg0KPiA+ICsgICAgICBzdHJ1Y3Qg aW50ZXJuYWxfbGlzdCAqbGlzdDsNCg0KPiA+ICsgICAgICBzdHJ1Y3QgaWZjdmZfaW50ZXJuYWwg KmludGVybmFsOw0KDQo+ID4gKw0KDQo+ID4gKyAgICAgIGRpZCA9IHJ0ZV92aG9zdF9nZXRfdmRw YV9kZXZpY2VfaWQodmlkKTsNCg0KPiA+ICsgICAgICBsaXN0ID0gZmluZF9pbnRlcm5hbF9yZXNv dXJjZV9ieV9kaWQoZGlkKTsNCg0KPiA+ICsgICAgICBpZiAobGlzdCA9PSBOVUxMKSB7DQoNCj4g PiArICAgICAgICAgICAgICAgICAgICAgRFJWX0xPRyhFUlIsICJJbnZhbGlkIGRldmljZSBpZDog JWQiLCBkaWQpOw0KDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsNCg0KPiA+ ICsgICAgICB9DQoNCj4gPiArDQoNCj4gPiArICAgICAgaW50ZXJuYWwgPSBsaXN0LT5pbnRlcm5h bDsNCg0KPiA+ICsNCg0KPiA+ICsgICAgICBpZmN2Zl9xdWV1ZV9lbmFibGUoJmludGVybmFsLT5o dywgKHVpbnQxNl90KXZyaW5nLCAodWludDE2X3QpIHN0YXRlKTsNCg0KPiA+ICsNCg0KPiA+ICsg ICAgICByZXR1cm4gMDsNCg0KPiA+ICt9DQoNCj4gPiArDQoNCj4gPiAgIHN0YXRpYyBpbnQNCg0K PiA+ICAgaWZjdmZfc2V0X2ZlYXR1cmVzKGludCB2aWQpDQoNCj4gPiAgIHsNCg0KPiA+IEBAIC0x MDg2LDcgKzExMDcsNyBAQCBzdGF0aWMgc3RydWN0IHJ0ZV92ZHBhX2Rldl9vcHMgaWZjdmZfb3Bz ID0gew0KDQo+ID4gICAgICAgICAuZ2V0X3Byb3RvY29sX2ZlYXR1cmVzID0gaWZjdmZfZ2V0X3By b3RvY29sX2ZlYXR1cmVzLA0KDQo+ID4gICAgICAgICAuZGV2X2NvbmYgPSBpZmN2Zl9kZXZfY29u ZmlnLA0KDQo+ID4gICAgICAgICAuZGV2X2Nsb3NlID0gaWZjdmZfZGV2X2Nsb3NlLA0KDQo+ID4g LSAgICAgICAuc2V0X3ZyaW5nX3N0YXRlID0gTlVMTCwNCg0KPiA+ICsgICAgICAuc2V0X3ZyaW5n X3N0YXRlID0gaWZjdmZfc2V0X3ZyaW5nX3N0YXRlLA0KDQo+ID4gICAgICAgICAuc2V0X2ZlYXR1 cmVzID0gaWZjdmZfc2V0X2ZlYXR1cmVzLA0KDQo+ID4gICAgICAgICAubWlncmF0aW9uX2RvbmUg PSBOVUxMLA0KDQo+ID4gICAgICAgICAuZ2V0X3ZmaW9fZ3JvdXBfZmQgPSBpZmN2Zl9nZXRfdmZp b19ncm91cF9mZCwNCg0KDQo=