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 0CCD2A04DD for ; Thu, 22 Oct 2020 09:37:45 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EECB17CAB; Thu, 22 Oct 2020 09:37:40 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id F283A6CAD; Thu, 22 Oct 2020 09:37:34 +0200 (CEST) IronPort-SDR: OUDhyf61NdQ5c4N4s9kgJXB48GKL0iqkCV+dIeGIaIMm1LpM0DQCzfjt95oqqTquqPVRgqrVqz Lh971Q9FzY8w== X-IronPort-AV: E=McAfee;i="6000,8403,9781"; a="229116781" X-IronPort-AV: E=Sophos;i="5.77,404,1596524400"; d="scan'208";a="229116781" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Oct 2020 00:37:31 -0700 IronPort-SDR: Mjm5qnQd9S8AzBKPUY43+8zaNpULsk5Wn5GoK7Vb/xRKszEDiQz6OhsOrC8qqBzKJ/lDeBrKLP YKCiE+g3YJIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,404,1596524400"; d="scan'208";a="524181191" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga005.fm.intel.com with ESMTP; 22 Oct 2020 00:37:26 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Thu, 22 Oct 2020 00:37:25 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.1713.5; Thu, 22 Oct 2020 00:37:25 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 22 Oct 2020 00:37:25 -0700 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.51) 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.1713.5; Thu, 22 Oct 2020 00:37:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h9N+Ko/9YEtVKS8n53Ida91z1gW8w5W+uJpefXqy8NM6w4mwoCv6R4E8hN2UvSRq/cHa+kcgYeSBMqlq0qC5gQBJhEqU/uuBDzlx4IeEJwi80jgNzfQqtCNC66vZKNm29ko2XPA+2GSjg1AoECc3RhihsmRsilkjvmICg11LcdINih69kyVb+YdIelUh1/yaTZHEAxBwZaEVDeVNULdj1VljFqCjcPDsFtMloxwVKtwMVFQn4L5nnvctx9n6nuPED/GG4x5ainA2cKlu7iRXuEBq+9DDPS6iSbGfZPqsJ5rBItE9rClYjA7FrvVZqqOUiUEVJS+tMqGMaKUaUTfKLA== 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=Z52C4mSzFn8AFLucicRMxuhj7G6zzZe82Ne7ktNPpOc=; b=L1NU0eChGzesa4z0ERzchUYQkx9WYBLUlBINMv0OLAykxgJXlvElMRwqTVZXxwb8gAuqvFjbrbMQf+ollL9cmUhpZPaLUlxQbrZJ373pW311sJWZdE3GdwmaLf68tfPsuJKVxFujwAWFoj4mHuWV3QYZu0D7xx4ghTe6feDXUAo+mgOmLqdByU46L/WQR7VBH0QHZ5ccHC8i2WxECsvm8enAQBWzO6AQ8CyL25K6mx4LMHuOMX2DKgDerVwdIQnOR8cw5L4sNK/rySFBB11ZUFhXNX78kAxtb5ZR3M7BCKC0wXPzxwKzA2eLCjzcVUXj8B8aJGI5BXOhXnY8WF1a9w== 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=Z52C4mSzFn8AFLucicRMxuhj7G6zzZe82Ne7ktNPpOc=; b=KOHJ292p5Scpy+G+54fWcJW47b0RGguxlW1e6Hyl6GPPjrWtogzU/JWd8GU9Q4PlQSSQpFMFYYIEFRKz9ThcV++Bi3J9KXzSQcjhHgh4nDsuZv9NpTlQoaOvlAmaW/6i8q45kHJFsM4LCzf8pp6pN4Uww4cM2BPd+2S5In5aaqo= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3885.namprd11.prod.outlook.com (2603:10b6:208:151::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.26; Thu, 22 Oct 2020 07:37:23 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::1dc7:9f52:91c1:52da]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::1dc7:9f52:91c1:52da%3]) with mapi id 15.20.3477.028; Thu, 22 Oct 2020 07:37:23 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "Wang, Yinan" , Adrian Moreno , "dev@dpdk.org" CC: "Fu, Patrick" , "stable@dpdk.org" , "Wang, Zhihong" , "Xu, Qian Q" Thread-Topic: [PATCH v2 3/3] virtio-user: set status on virtio-user reconnect Thread-Index: AQHWpvVjOguZBlKi8kGHsPW4tsa5KamgshmAgAJP7oCAADXNgIAABPAQ Date: Thu, 22 Oct 2020 07:37:23 +0000 Message-ID: References: <20201020152052.389446-1-amorenoz@redhat.com> <20201020152052.389446-4-amorenoz@redhat.com> <282c116e-0f8a-754e-f3fd-8eb256d68246@redhat.com> <59a07add-84e4-b111-4fc0-f8a491fe86b0@redhat.com> In-Reply-To: <59a07add-84e4-b111-4fc0-f8a491fe86b0@redhat.com> Accept-Language: en-US, zh-CN 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.37] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 23726562-bb60-43d8-caff-08d8765d5103 x-ms-traffictypediagnostic: MN2PR11MB3885: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: z3U0nbCHqk3QyFe22SJuUueM8av7+5u88hPoICpsVRaDzHi8o0QgIwSONnTipulPwcK5jveq5lofl37Rzkiez45nWFcjQU4WHzc7pRaojz2J/upOtnCUiU28nibzKsrnEHPJ6+2kCAvhqT0OqrOW2/SRxMS04Ci2kwd6KccvbBaiSok9tS4U0/gpDEYvWLdZjF7AGTSWjf+7Oc93rqNgoF5ULz3TkhqeE23VBxrfgDbCJ2L9ryk7G2Bfa4PzDlqp++XIhLfnk1B1dK4TS9+jJZb8Tb/HBEpLOQVhuYgSRus1k9Y48SRpquwcnCtmqQ7y8JbEhDMIRWyCwAUre5qYcGzcCD3yhPKeFEyvZpjEvun066FqV6F5NGbGHPOgGEkX9mkPXYit2SWHDe3ewIfMTw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(376002)(396003)(366004)(136003)(2906002)(5660300002)(83380400001)(64756008)(66556008)(66476007)(186003)(478600001)(966005)(110136005)(71200400001)(8676002)(107886003)(66446008)(4326008)(54906003)(7696005)(316002)(9686003)(86362001)(6506007)(52536014)(26005)(76116006)(66946007)(8936002)(53546011)(55016002)(33656002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: tVmZ+CrXSfzAIPRD5G1elrZVO0iM3qTSw+DN3LRGBX9gJ9qiJSBBQe4aVR0yvpbVwiY7sup90xqCXiH067MerPl9n6lG4rB0yLu0xSm+ZJCr109UH5QtnFK6mBgaBxu9g8jJ0AND+tEP9dk6dWBnWVQswGrTfwMyn3DwC3fZQRdYA358QGAgzwxnHX6qi+N346Z3iHf3/xzCZkeCVLOxMwnsQaYhsdhBmixDoNqIzN67f+iNSRtU/u2/z/vPHMA+JOzsJRdcJMZiGkzfRYbsUMUgTul9CINTesB6ex8rMBXSqKrf7IkxC9LwPIFY6Ya4j9dWaPJe0aTcULf8T7GNxNxKmLa/M5KAnczPX+VGpuNCMIuxj0Fl7ZoeOWDr7BlM6AzUOyRZUoa38KbmdWtRjF8/f7UHPEAt156TJx0kTFP1UfBVshb6LYBlF9KWfHuYj9/snnZLhOrh3YE5+ea+AgGvBqf5hHj/EXfUtXzTNVm/iohNi1qQTuNyIxOAwVyZrDUpQfk1P6tt+z4XAZfj5/NLIFPIRBaMcsTRPVdOgXJfsUDqztkpoLr108/cjojXajcQDCmfkZ2XK8fhxJWSFDu8gj+B4wh49pnrPsT2Fzb6YsrIac26P3JOX+ds99xZPjkSRtTPe97TBXTnsCaM2w== 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: MN2PR11MB4063.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 23726562-bb60-43d8-caff-08d8765d5103 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2020 07:37:23.4425 (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: kNPBFL76ltg4TgH04aqz1Gg3vBfVy7LG3S6h9D7rxq46WUrg9lxq6+Ax2T667yqskFI7dAQNK/zv/8QJ5er69Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3885 X-OriginatorOrg: intel.com Subject: Re: [dpdk-stable] [PATCH v2 3/3] virtio-user: set status on virtio-user reconnect 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" SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5 LCBPY3RvYmVyIDIyLCAyMDIwIDM6MTQgUE0NCj4gVG86IFdhbmcsIFlpbmFuIDx5aW5hbi53YW5n QGludGVsLmNvbT47IEFkcmlhbiBNb3Jlbm8NCj4gPGFtb3Jlbm96QHJlZGhhdC5jb20+OyBkZXZA ZHBkay5vcmc7IFhpYSwgQ2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj4gQ2M6IEZ1LCBQ YXRyaWNrIDxwYXRyaWNrLmZ1QGludGVsLmNvbT47IHN0YWJsZUBkcGRrLm9yZzsgV2FuZywgWmhp aG9uZw0KPiA8emhpaG9uZy53YW5nQGludGVsLmNvbT47IFh1LCBRaWFuIFEgPHFpYW4ucS54dUBp bnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMy8zXSB2aXJ0aW8tdXNlcjogc2V0 IHN0YXR1cyBvbiB2aXJ0aW8tdXNlcg0KPiByZWNvbm5lY3QNCj4gDQo+IEhpIFlpbmFuLA0KPiAN Cj4gT24gMTAvMjIvMjAgNjowMSBBTSwgV2FuZywgWWluYW4gd3JvdGU6DQo+ID4gSGkgTWF4aW1l LyBBZHJpYW7vvIwNCj4gPg0KPiA+IFRoYW5rcyBmb3IgdGhlIHBhdGNoLiAgd2UgY2FuIGxhdW5j aCB2aG9zdC11c2VyIHdpdGggY2xpZW50IG1vZGUgd2l0aA0KPiB0aGlzIGZpeCBwYXRjaC4NCj4g PiBCdXQgc3RpbGwgZmFpbCB0byBnZXQgdGhyb3VnaHB1dCB3aXRoIGJhc2ljIHZob3N0L3ZpcnRp by11c2VyIHNlcnZlcg0KPiBtb2RlIGxvb3BiYWNrIHRlc3QuIFRoaXMgaXMgYW5vdGhlciBwcm9i bGVtIHdoaWNoIGludHJvZHVjZWQgYnkNCj4gNTc5MTI4MjQ2MTVmZDc3ODdhNDhhN2IxOGU0MDY2 MTQ2Ni4NCj4gPiBCdWd6aWxsYTogaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9p ZD01NDENCj4gDQo+IFRoYW5rcyBmb3IgcmVwb3J0aW5nIHRoZSBpc3N1ZSwgSSB3aWxsIGxvb2sg YXQgaXQgdGhpcyBtb3JuaW5nLg0KPiANCj4gQlRXLCB0aGlzIHZpcnRpby11c2VyIHNlcnZlciBt b2RlIGlzIGJyb2tlbiBieSBkZXNpZ24sIHdlIHNob3VsZCByZWFsbHkNCj4gZml4IGl0Lg0KPiAN Cj4gRm9yIGV4YW1wbGUsIGl0IGFzc3VtZXMgZmVhdHVyZXMgdG8gYmUgc3VwcG9ydGVkIGJ5IHRo ZSBiYWNrZW5kIGJlZm9yZQ0KPiB0aGUgbmVnb3RpYXRpb24gdG9vayBwbGFjZToNCj4gaHR0cHM6 Ly9naXQuZHBkay5vcmcvZHBkay90cmVlL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92 aXJ0aW9fdXNlcl8NCj4gZGV2LmMjbjUxMw0KPiANCj4gQXMgcGFydCBvZiBteSByZXdvcmssIEkg c3VnZ2VzdCB3ZSBpbXBsZW1lbnQgdGhlIHNhbWUgYmVoYXZpb3VyIGFzIFFFTVUNCj4gZG9lcywg d2hpY2ggd2lsbCBiZSByZWxpYWJsZSBhbmQgY29uc2lzdGVudCB3aXRoIFFFTVUuIEl0IG1lYW5z IHRoYXQgaWYNCj4gc2VydmVyIG1vZGUgaXMgZW5hYmxlZCBpbiBkZXZpY2UgY29tbWFuZC1saW5l LCB0aGUgZHJpdmVyIHdhaXRzIHVudGlsDQo+IHRoZSBzb2NrZXQgaXMgcmVhZHkuDQo+IA0KPiBD aGVuYm8sIEFkcmlhbiwgd2hhdCBkbyB5b3UgdGhpbms/DQoNClllcyEgSSB0b3RhbGx5IGFncmVl IGFuZCBoYXZlIHRoZSBzYW1lIG9waW5pb24gZm9yIGEgbG9uZyB0aW1lLiBBcyBJIHJlbWVtYmVy LCB0aGlzDQpmZWF0dXJlIGFzc3VtcHRpb24gaGFzIGNhdXNlZCBwcm9ibGVtcyBiZWZvcmUgYW5k IEkgbm90aWNlIHRoZSBuZXcgU1RBVFVTIGZlYXR1cmUgaXMNCmFsc28gYWZmZWN0ZWQuIEl0J3Mg Z29vZCB0byBtYWtlIHRoaXMgY29uc2lzdGVudCB3aXRoIFFFTVUg8J+Yii4NCg0KQ2hlZXJzLA0K Q2hlbmJvDQoNCj4gDQo+IFRoYW5rcywNCj4gTWF4aW1lDQo+IA0KPiA+IEJSLA0KPiA+IFlpbmFu DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE1heGltZSBDb3F1 ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+ID4+IFNlbnQ6IDIwMjDlubQxMOac iDIx5pelIDA6NDMNCj4gPj4gVG86IEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+ OyBkZXZAZHBkay5vcmcNCj4gPj4gQ2M6IFdhbmcsIFlpbmFuIDx5aW5hbi53YW5nQGludGVsLmNv bT47IEZ1LCBQYXRyaWNrDQo+IDxwYXRyaWNrLmZ1QGludGVsLmNvbT47DQo+ID4+IHN0YWJsZUBk cGRrLm9yZzsgWGlhLCBDaGVuYm8gPGNoZW5iby54aWFAaW50ZWwuY29tPjsgV2FuZywgWmhpaG9u Zw0KPiA+PiA8emhpaG9uZy53YW5nQGludGVsLmNvbT4NCj4gPj4gU3ViamVjdDogUmU6IFtQQVRD SCB2MiAzLzNdIHZpcnRpby11c2VyOiBzZXQgc3RhdHVzIG9uIHZpcnRpby11c2VyDQo+IHJlY29u bmVjdA0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBPbiAxMC8yMC8yMCA1OjIwIFBNLCBBZHJpYW4g TW9yZW5vIHdyb3RlOg0KPiA+Pj4gTmV3ZXIgdmhvc3QtdXNlciBiYWNrZW5kcyB3aWxsIHJlbHkg b24gU0VUX1NUQVRVUyB0byBzdGFydCB0aGUgZGV2aWNlDQo+ID4+PiBzbyB0aGlzIHJlcXVpcmVk IHRvIHN1cHBvcnQgdGhlbS4NCj4gPj4+DQo+ID4+PiBGaXhlczogNTc5MTI4MjQ2MTVmICgibmV0 L3ZpcnRpby11c2VyOiBzdXBwb3J0IHZob3N0IHN0YXR1cyBzZXR0aW5nIikNCj4gPj4+IENjOiBt YXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbQ0KPiA+Pj4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+ Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5j b20+DQo+ID4+PiAtLS0NCj4gPj4+ICBkcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRo ZGV2LmMgfCAxNCArKysrKysrKysrKystLQ0KPiA+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNl cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRoZGV2LmMNCj4gPj4gYi9kcml2ZXJzL25ldC92 aXJ0aW8vdmlydGlvX3VzZXJfZXRoZGV2LmMNCj4gPj4+IGluZGV4IGU4NzBmYjJmZi4uZDhiZWE0 NTM3IDEwMDY0NA0KPiA+Pj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyX2V0 aGRldi5jDQo+ID4+PiArKysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRoZGV2 LmMNCj4gPj4+IEBAIC03OCw2ICs3OCwxMyBAQCB2aXJ0aW9fdXNlcl9zZXJ2ZXJfcmVjb25uZWN0 KHN0cnVjdCB2aXJ0aW9fdXNlcl9kZXYNCj4gPj4gKmRldikNCj4gPj4+ICAJCXJldHVybiAtMTsN Cj4gPj4+DQo+ID4+PiAgCWRldi0+dmhvc3RmZCA9IGNvbm5lY3RmZDsNCj4gPj4+ICsNCj4gPj4+ ICsJdnRwY2lfcmVzZXQoaHcpOw0KPiA+Pj4gKw0KPiA+Pj4gKwl2dHBjaV9zZXRfc3RhdHVzKGh3 LCBWSVJUSU9fQ09ORklHX1NUQVRVU19BQ0spOw0KPiA+Pj4gKw0KPiA+Pj4gKwl2dHBjaV9zZXRf c3RhdHVzKGh3LCBWSVJUSU9fQ09ORklHX1NUQVRVU19EUklWRVIpOw0KPiA+Pj4gKw0KPiA+Pj4g IAlpZiAoZGV2LT5vcHMtPnNlbmRfcmVxdWVzdChkZXYsIFZIT1NUX1VTRVJfR0VUX0ZFQVRVUkVT LA0KPiA+Pj4gIAkJCQkgICAmZGV2LT5kZXZpY2VfZmVhdHVyZXMpIDwgMCkgew0KPiA+Pj4gIAkJ UE1EX0lOSVRfTE9HKEVSUiwgImdldF9mZWF0dXJlcyBmYWlsZWQ6ICVzIiwNCj4gPj4+IEBAIC0x MTEsNiArMTE4LDggQEAgdmlydGlvX3VzZXJfc2VydmVyX3JlY29ubmVjdChzdHJ1Y3QNCj4gdmly dGlvX3VzZXJfZGV2DQo+ID4+ICpkZXYpDQo+ID4+Pg0KPiA+Pj4gIAlkZXYtPmZlYXR1cmVzICY9 IGRldi0+ZGV2aWNlX2ZlYXR1cmVzOw0KPiA+Pj4NCj4gPj4+ICsJdnRwY2lfc2V0X3N0YXR1cyho dywgVklSVElPX0NPTkZJR19TVEFUVVNfRkVBVFVSRVNfT0spOw0KPiA+Pj4gKw0KPiA+Pj4gIAkv KiBGb3IgcGFja2VkIHJpbmcsIHJlc2V0dGluZyBxdWV1ZXMgaXMgcmVxdWlyZWQgaW4gcmVjb25u ZWN0aW9uLiAqLw0KPiA+Pj4gIAlpZiAodnRwY2lfcGFja2VkX3F1ZXVlKGh3KSAmJg0KPiA+Pj4g IAkgICAodnRwY2lfZ2V0X3N0YXR1cyhodykgJiBWSVJUSU9fQ09ORklHX1NUQVRVU19EUklWRVJf T0spKSB7DQo+ID4+PiBAQCAtMTE5LDggKzEyOCw5IEBAIHZpcnRpb191c2VyX3NlcnZlcl9yZWNv bm5lY3Qoc3RydWN0DQo+IHZpcnRpb191c2VyX2Rldg0KPiA+PiAqZGV2KQ0KPiA+Pj4gIAkJdmly dGlvX3VzZXJfcmVzZXRfcXVldWVzX3BhY2tlZChldGhfZGV2KTsNCj4gPj4+ICAJfQ0KPiA+Pj4N Cj4gPj4+IC0JcmV0ID0gdmlydGlvX3VzZXJfc3RhcnRfZGV2aWNlKGRldik7DQo+ID4+PiAtCWlm IChyZXQgPCAwKQ0KPiA+Pj4gKwkvKiAgU3RhcnQgdGhlIGRldmljZSAqLw0KPiA+Pj4gKwl2dHBj aV9zZXRfc3RhdHVzKGh3LCBWSVJUSU9fQ09ORklHX1NUQVRVU19EUklWRVJfT0spOw0KPiA+Pj4g KwlpZiAoIWRldi0+c3RhcnRlZCkNCj4gPj4+ICAJCXJldHVybiAtMTsNCj4gPj4+DQo+ID4+PiAg CWlmIChkZXYtPnF1ZXVlX3BhaXJzID4gMSkgew0KPiA+Pj4NCj4gPj4NCj4gPj4gUmV2aWV3ZWQt Ynk6IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+ID4+DQo+ ID4+IFRoYW5rcywNCj4gPj4gTWF4aW1lDQo+ID4NCg0K