From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 20DACA0546;
	Thu, 16 Jul 2020 13:19:05 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 000C61BEB3;
	Thu, 16 Jul 2020 13:19:03 +0200 (CEST)
Received: from mga12.intel.com (mga12.intel.com [192.55.52.136])
 by dpdk.org (Postfix) with ESMTP id AFA211BEA7
 for <dev@dpdk.org>; Thu, 16 Jul 2020 13:19:01 +0200 (CEST)
IronPort-SDR: xnkJTYG9olNcy/C1AJjRZXdZPffhV2t6qcU2VN2RZVONhbZKEvk3+EJnwtcs6mYtQf3xDvmQgQ
 zT9d4qvejjUA==
X-IronPort-AV: E=McAfee;i="6000,8403,9683"; a="128926270"
X-IronPort-AV: E=Sophos;i="5.75,359,1589266800"; d="scan'208";a="128926270"
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 16 Jul 2020 04:18:59 -0700
IronPort-SDR: DHo2188/oR3pMQ/YsM0Vs5NKLo+OAzQYKC+dGlXIhyABGEiSDWSIS7EQmGO/L0lKiQasW9EIVf
 a+gDh5nb81DA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.75,359,1589266800"; d="scan'208";a="460440981"
Received: from orsmsx108.amr.corp.intel.com ([10.22.240.6])
 by orsmga005.jf.intel.com with ESMTP; 16 Jul 2020 04:19:00 -0700
Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by
 ORSMSX108.amr.corp.intel.com (10.22.240.6) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 16 Jul 2020 04:18:59 -0700
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.102)
 by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Thu, 16 Jul 2020 04:18:59 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=HU08ffAvCN8t5f6KFfH3qI+UJK4DUFFBEsXH4mL7sRyu8dgHaK17UU99HOvm63mnofe5lFfLUOrdEiI+BikkEtlNge/INgdJvJzAe8C3JQ2yXVzRXN9VEtmIURWV05fxbLnE2DKvGQ/5/S6/2FSFcxxdi5CGKBL4KA3ROPxcM8ms+Zn+6fV4wD0CBCBx+6AwVW5tYbLYKwtZcTCHZQ7t/meMQczl4nKhrMjZvck3UsOaRP4DWLel8QXikxJhIn6sevWWqxeuvl1UPRr3SPc+6AK70e4q4wJYhs6MZS04Ku90T4MmxKj9CsZ0N4ZPbkHdSFmx8ENW7Snz5kz5enPzrw==
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=ox7AJvQQ3K5eH1OUas9WnIEKhthinF6IJ5P80YfHQQs=;
 b=J4nF01HgNXr8Yqr41r9HRIDxCQgECosBy2F1pwC8Ux2NmV39rn2ySLmacWroyH598bw1T1TfjfYwSJL5Ty2A7Vx6nyAc7O6W8DczYL86NeSqn6khHyFQlM8jvVvAj+xR3ewGpW8B2uokuPCVQcQ58Jq8e8fBXEDMUr/fKJesunCgxyTicnssB6zESfX5A1pm5mG5hevscLaDX9YcYWo5/401HEezAorYdM8W97jERtSVZj1OZMswUw3duVu1I1cLtkNaU9y5r+k7sWFLjORhxxA/VYaIJeiyUoJp4Vd4SPKcLztCsUHkURKDp33d18tspdRwOF0VgCE5kz48YvzZkQ==
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=ox7AJvQQ3K5eH1OUas9WnIEKhthinF6IJ5P80YfHQQs=;
 b=NaIOksYAaOqDIMe6nlPhdGj/DkjqpwjkpQHxjdKGnLpOrbBBxB34+jLVHcGS1cuUvIeJ0Npdte5IST3NbYUoADlfB15Uk4691ZFugeTwAjv+lkpjERmGEWEZJcI1QRMOF9QqYwMDN+Fz41cB1pEoCkIn4LBh1dtvuhFqbpBc0JU=
Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22)
 by MN2PR11MB4728.namprd11.prod.outlook.com (2603:10b6:208:261::17)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.23; Thu, 16 Jul
 2020 11:18:58 +0000
Received: from MN2PR11MB4063.namprd11.prod.outlook.com
 ([fe80::7cde:8326:5010:c47e]) by MN2PR11MB4063.namprd11.prod.outlook.com
 ([fe80::7cde:8326:5010:c47e%7]) with mapi id 15.20.3174.025; Thu, 16 Jul 2020
 11:18:58 +0000
From: "Xia, Chenbo" <chenbo.xia@intel.com>
To: Adrian Moreno <amorenoz@redhat.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "maxime.coquelin@redhat.com" <maxime.coquelin@redhat.com>, "Wang, Zhihong"
 <zhihong.wang@intel.com>
Thread-Topic: [PATCH 3/5] net/virtio: add VIRTIO_SET_STATUS support to
 Virtio-user
Thread-Index: AQHWWswKUtKrFPdagkOc+tOKSZLzXqkJhd0wgABOCoCAABM/EIAAEJqAgAAXqTA=
Date: Thu, 16 Jul 2020 11:18:58 +0000
Message-ID: <MN2PR11MB40631498944A66F7F35A33179C7F0@MN2PR11MB4063.namprd11.prod.outlook.com>
References: <20200715171828.95887-1-amorenoz@redhat.com>
 <20200715171828.95887-4-amorenoz@redhat.com>
 <MN2PR11MB406317295EF7C30F07950CDA9C7F0@MN2PR11MB4063.namprd11.prod.outlook.com>
 <c81c01ed-e737-6a4b-f2e0-ebdc5a1efbb6@redhat.com>
 <MN2PR11MB4063B3B46705A5EBA15DA68B9C7F0@MN2PR11MB4063.namprd11.prod.outlook.com>
 <ff3f74b9-a386-8c72-ff02-2b7a97f18300@redhat.com>
In-Reply-To: <ff3f74b9-a386-8c72-ff02-2b7a97f18300@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.198.147.217]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ba727409-e8f3-4a7e-6ab8-08d8297a0907
x-ms-traffictypediagnostic: MN2PR11MB4728:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MN2PR11MB4728F482358EF1941ACBBE949C7F0@MN2PR11MB4728.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:5797;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1unlRjifdbNsayGXuxILGjqSpHRnJWUZZ5F5vJ4M5ABIx1+r4cQbVDBmd9mGZMujpz/72pyZn1qx3NNVIT6hKSkKt8lVN3oEIQDNXsenI7R61NkI6Bz7OZXN3X7p4CF4CdMLbW8FrPISv3lgABBfR7etPFe8/3yztVTXj18vMB6eZezoUNcCxKToR78x4FdWB313HfpJjjq2Zyxx4TZGq4fiKP3F32A0UEv36ZpKWPLXhqO1UD74/snSBOX2DaEv1cLhjkVXx/yeTCAyIwDjIJkXLhEQ1sHICA4l44xYOIdskasEN+74tdEOJusuocRwfgzu1xKTKUEL/3TiLbe0tv2LzXqPa9fjp057ZCCBtreLA0mpZDTm8iWrh3hTNSgSBn3qv0TAcRmUS4+fG7OXqg==
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;
 SFTY:;
 SFS:(4636009)(376002)(136003)(346002)(39860400002)(366004)(396003)(83380400001)(6506007)(53546011)(5660300002)(52536014)(66446008)(66556008)(4326008)(66946007)(64756008)(66476007)(76116006)(8936002)(71200400001)(110136005)(54906003)(26005)(66574015)(7696005)(8676002)(316002)(186003)(966005)(478600001)(55016002)(86362001)(107886003)(9686003)(2906002)(33656002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: tZiPEtCdiHYsV6j71yYJuGvGVKWqK1wyB4ovcaJfDekXdy93jmehgcIUpyVX/Cds5JTULzjCf8PhjU6SXRbvNQrTuv4WPpmi0YTTQN5/MIgUHmebyEqLojhgk1ulZesj7RwHAJ25/cHnRfSWTgNJFdXU0yqe0rZHo7Yl3n/Kl3MzaZoP8ZjWdkKximMcQ/wdwjirc2LjLXhtWdvULuAiKtlbLi51e+VBUhkoaV7OBBHiiVeGlDDyBjbxJFM63pd1I057+QJ1efRm4lRVoMu3BIJfK74WP/P/Lf72cNMlSbamPcRVDi3tCpdGSKTpwpIZDF0oNWX+Qnyh2E79k1ZWKaTN90tSMOHSIdrhWt1XEIoy3nBYICGKiFqOw0IdpSbo7Cdnjl1b6DHXGUPCh9GZD8EhpOt1yrhZM+m+vK87bmF/f9bCzPe67FPyN/6JJ7b8VjQyBFxSgj+MDQt8BaCdmkuhVEXKV/tLwlk3K/uXY325FD8qPPNc3pklr/yHYTq6
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: ba727409-e8f3-4a7e-6ab8-08d8297a0907
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2020 11:18:58.5296 (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: dVL5NopTiwlXNwUvMMXsY046V82M+gzteNm08W4hfG+/cLw42oYO6MfHWhuXQBHuIzJRRwLjp/kx0oqwmAOzMQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4728
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH 3/5] net/virtio: add VIRTIO_SET_STATUS
 support to Virtio-user
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

SGkgQWRyaWFuLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFkcmlh
biBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDE2
LCAyMDIwIDU6NTEgUE0NCj4gVG86IFhpYSwgQ2hlbmJvIDxjaGVuYm8ueGlhQGludGVsLmNvbT47
IGRldkBkcGRrLm9yZw0KPiBDYzogbWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb207IFdhbmcsIFpo
aWhvbmcgPHpoaWhvbmcud2FuZ0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMy81
XSBuZXQvdmlydGlvOiBhZGQgVklSVElPX1NFVF9TVEFUVVMgc3VwcG9ydCB0byBWaXJ0aW8tDQo+
IHVzZXINCj4gDQo+IA0KPiANCj4gT24gNy8xNi8yMCAxMDo1OCBBTSwgWGlhLCBDaGVuYm8gd3Jv
dGU6DQo+ID4gSGkgQWRyaWFuLA0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+ID4+IEZyb206IEFkcmlhbiBNb3Jlbm8gPGFtb3Jlbm96QHJlZGhhdC5jb20+DQo+ID4+IFNl
bnQ6IFRodXJzZGF5LCBKdWx5IDE2LCAyMDIwIDM6NDMgUE0NCj4gPj4gVG86IFhpYSwgQ2hlbmJv
IDxjaGVuYm8ueGlhQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+PiBDYzogbWF4aW1lLmNv
cXVlbGluQHJlZGhhdC5jb207IFdhbmcsIFpoaWhvbmcNCj4gPj4gPHpoaWhvbmcud2FuZ0BpbnRl
bC5jb20+DQo+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMy81XSBuZXQvdmlydGlvOiBhZGQgVklS
VElPX1NFVF9TVEFUVVMgc3VwcG9ydCB0bw0KPiA+PiBWaXJ0aW8tIHVzZXINCj4gPj4NCj4gPj4N
Cj4gPj4NCj4gPj4gT24gNy8xNi8yMCA1OjE1IEFNLCBYaWEsIENoZW5ibyB3cm90ZToNCj4gPj4+
IEhpIEFkcmlhbiwNCj4gPj4+DQo+ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g
Pj4+PiBGcm9tOiBBZHJpYW4gTW9yZW5vIDxhbW9yZW5vekByZWRoYXQuY29tPg0KPiA+Pj4+IFNl
bnQ6IFRodXJzZGF5LCBKdWx5IDE2LCAyMDIwIDE6MTggQU0NCj4gPj4+PiBUbzogZGV2QGRwZGsu
b3JnDQo+ID4+Pj4gQ2M6IG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tOyBXYW5nLCBaaGlob25n
DQo+ID4+Pj4gPHpoaWhvbmcud2FuZ0BpbnRlbC5jb20+OyBhbW9yZW5vekByZWRoYXQuY29tOyBY
aWEsIENoZW5ibw0KPiA+Pj4+IDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj4gPj4+PiBTdWJqZWN0
OiBbUEFUQ0ggMy81XSBuZXQvdmlydGlvOiBhZGQgVklSVElPX1NFVF9TVEFUVVMgc3VwcG9ydCB0
bw0KPiA+Pj4+IFZpcnRpby11c2VyDQo+ID4+Pj4NCj4gPj4+PiBGcm9tOiBNYXhpbWUgQ29xdWVs
aW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiA+Pj4+DQo+ID4+Pj4gVGhpcyBwYXRj
aCBhZGRzIHN1cHBvcnQgZm9yIFZIT1NUX1VTRVJfU0VUX1NUQVRVUyByZXF1ZXN0LiBJdCBpcw0K
PiA+Pj4+IHVzZWQgdG8gbWFrZSB0aGUgYmFja2VuZCBhd2FyZSBvZiBWaXJ0aW8gZGV2aWNlcyBz
dGF0dXMgdXBkYXRlLg0KPiA+Pj4+DQo+ID4+Pj4gSXQgaXMgdXNlZnVsIGZvciB0aGUgYmFja2Vu
ZCB0byBrbm93IHdoZW4gdGhlIFZpcnRpbyBkcml2ZXIgaXMgZG9uZQ0KPiA+Pj4+IHdpdGggdGhl
IFZpcnRpbyBkZXZpY2UgY29uZmlndXJhdGlvbi4NCj4gPj4+Pg0KPiA+Pj4+IFNpZ25lZC1vZmYt
Ynk6IE1heGltZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+ID4+Pj4g
U2lnbmVkLW9mZi1ieTogQWRyaWFuIE1vcmVubyA8YW1vcmVub3pAcmVkaGF0LmNvbT4NCj4gPj4+
PiAtLS0NCj4gPj4+PiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3Zob3N0LmggICAg
ICAgIHwgIDYgKysrKysNCj4gPj4+PiAgZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3Zo
b3N0X3VzZXIuYyAgIHwgMTAgKysrKysrKysNCj4gPj4+PiAgLi4uL25ldC92aXJ0aW8vdmlydGlv
X3VzZXIvdmlydGlvX3VzZXJfZGV2LmMgIHwgMjMgKysrKysrKysrKysrKysrKysrLQ0KPiA+Pj4+
ICAgLi4uL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlvX3VzZXJfZGV2LmggIHwgIDEgKw0K
PiA+Pj4+ICBkcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRoZGV2LmMgICAgICAgfCAg
MSArDQo+ID4+Pj4gIDUgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQ0KPiA+Pj4+DQo+ID4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0
aW9fdXNlci92aG9zdC5oDQo+ID4+Pj4gYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIv
dmhvc3QuaA0KPiA+Pj4+IGluZGV4IDI2MGUxYzMwOC4uOGY0OWVmNDU3IDEwMDY0NA0KPiA+Pj4+
IC0tLSBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdC5oDQo+ID4+Pj4gKysr
IGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3Zob3N0LmgNCj4gPj4+PiBAQCAtNTcs
NiArNTcsMTAgQEAgc3RydWN0IHZob3N0X3ZyaW5nX2FkZHIgeyAgI2RlZmluZQ0KPiA+Pj4+IFZI
T1NUX1VTRVJfUFJPVE9DT0xfRl9SRVBMWV9BQ0sgMyAgI2VuZGlmDQo+ID4+Pj4NCj4gPj4+PiAr
I2lmbmRlZiBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfU1RBVFVTICNkZWZpbmUNCj4gPj4+PiArVkhP
U1RfVVNFUl9QUk9UT0NPTF9GX1NUQVRVUyAxNiAjZW5kaWYNCj4gPj4+PiArDQo+ID4+Pj4gIGVu
dW0gdmhvc3RfdXNlcl9yZXF1ZXN0IHsNCj4gPj4+PiAgCVZIT1NUX1VTRVJfTk9ORSA9IDAsDQo+
ID4+Pj4gIAlWSE9TVF9VU0VSX0dFVF9GRUFUVVJFUyA9IDEsDQo+ID4+Pj4gQEAgLTc3LDYgKzgx
LDggQEAgZW51bSB2aG9zdF91c2VyX3JlcXVlc3Qgew0KPiA+Pj4+ICAJVkhPU1RfVVNFUl9TRVRf
UFJPVE9DT0xfRkVBVFVSRVMgPSAxNiwNCj4gPj4+PiAgCVZIT1NUX1VTRVJfR0VUX1FVRVVFX05V
TSA9IDE3LA0KPiA+Pj4+ICAJVkhPU1RfVVNFUl9TRVRfVlJJTkdfRU5BQkxFID0gMTgsDQo+ID4+
Pj4gKwlWSE9TVF9VU0VSX1NFVF9TVEFUVVMgPSAzOSwNCj4gPj4+PiArCVZIT1NUX1VTRVJfR0VU
X1NUQVRVUyA9IDQwLA0KPiA+Pj4+ICAJVkhPU1RfVVNFUl9NQVgNCj4gPj4+PiAgfTsNCj4gPj4+
Pg0KPiA+Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmhv
c3RfdXNlci5jDQo+ID4+Pj4gYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmhvc3Rf
dXNlci5jDQo+ID4+Pj4gaW5kZXggNjMxZDBlMzUzLi4yMzMyZTAxZDEgMTAwNjQ0DQo+ID4+Pj4g
LS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3Zob3N0X3VzZXIuYw0KPiA+Pj4+
ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdF91c2VyLmMNCj4gPj4+
PiBAQCAtMjQ0LDYgKzI0NCw4IEBAIGNvbnN0IGNoYXIgKiBjb25zdCB2aG9zdF9tc2dfc3RyaW5n
c1tdID0gew0KPiA+Pj4+ICAJW1ZIT1NUX1VTRVJfU0VUX1ZSSU5HX0VOQUJMRV0gPSAiVkhPU1Rf
U0VUX1ZSSU5HX0VOQUJMRSIsDQo+ID4+Pj4gIAlbVkhPU1RfVVNFUl9HRVRfUFJPVE9DT0xfRkVB
VFVSRVNdID0NCj4gPj4+PiAiVkhPU1RfVVNFUl9HRVRfUFJPVE9DT0xfRkVBVFVSRVMiLA0KPiA+
Pj4+ICAJW1ZIT1NUX1VTRVJfU0VUX1BST1RPQ09MX0ZFQVRVUkVTXSA9DQo+ID4+Pj4gIlZIT1NU
X1VTRVJfU0VUX1BST1RPQ09MX0ZFQVRVUkVTIiwNCj4gPj4+PiArCVtWSE9TVF9VU0VSX1NFVF9T
VEFUVVNdID0gIlZIT1NUX1NFVF9TVEFUVVMiLA0KPiA+Pj4+ICsJW1ZIT1NUX1VTRVJfR0VUX1NU
QVRVU10gPSAiVkhPU1RfR0VUX1NUQVRVUyIsDQo+ID4+Pj4gIH07DQo+ID4+Pj4NCj4gPj4+PiAg
c3RhdGljIGludA0KPiA+Pj4+IEBAIC0yODAsNiArMjgyLDE0IEBAIHZob3N0X3VzZXJfc29jayhz
dHJ1Y3QgdmlydGlvX3VzZXJfZGV2ICpkZXYsDQo+ID4+Pj4gIAkJbmVlZF9yZXBseSA9IDE7DQo+
ID4+Pj4gIAkJYnJlYWs7DQo+ID4+Pj4NCj4gPj4+PiArCWNhc2UgVkhPU1RfVVNFUl9TRVRfU1RB
VFVTOg0KPiA+Pj4+ICsJCWlmICghKGRldi0+cHJvdG9jb2xfZmVhdHVyZXMgJg0KPiA+Pj4+ICsJ
CQkJKDFVTEwgPDwNCj4gPj4+PiBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfU1RBVFVTKSkpDQo+ID4+
Pj4gKwkJCXJldHVybiAwOw0KPiA+Pj4+ICsNCj4gPj4+PiArCQlpZiAoaGFzX3JlcGx5X2FjaykN
Cj4gPj4+PiArCQkJbXNnLmZsYWdzIHw9IFZIT1NUX1VTRVJfTkVFRF9SRVBMWV9NQVNLOw0KPiA+
Pj4+ICsJCS8qIEZhbGx0aHJvdWdoICovDQo+ID4+Pg0KPiA+Pj4gVGhlcmUncyBhIGNvZGluZyBz
dHlsZSBpc3N1ZSBoZXJlOg0KPiA+Pj4gV0FSTklORzpQUkVGRVJfRkFMTFRIUk9VR0g6IFByZWZl
ciAnZmFsbHRocm91Z2g7JyBvdmVyIGZhbGx0aHJvdWdoDQo+ID4+IGNvbW1lbnQuDQo+ID4+PiBD
b3VsZCB5b3UgZml4IHRoaXM/DQo+ID4+Pg0KPiA+PiAiZmFsbHRocm91Z2giIGlzIG5vdCBkZWZp
bmVkLiBJIHRoaW5rIHRoaXMgbWFjcm8gaXMgZGVmaW5lZCBpbiB0aGUNCj4gPj4gbGludXgga2Vy
bmVsICh3aGVyZSBjaGVja3BhdGNoZXMucGwgY29tZXMgZnJvbT8pLiBXZSBjb3VsZCBkZWZpbmUg
dGhlDQo+ID4+IHNhbWUgbWFjcm8gdGhhdCB3b3VsZCBkZXBlbmQgaW4gY29tcGlsZXIgc3VwcG9y
dCBmb3IgX19mYWx0aHJvdWdoX18NCj4gYXR0cmlidXRlLg0KPiA+Pg0KPiA+PiBJbiBhbnkgY2Fz
ZSwgdGhpcyBpcyBub3QgdGhlIG9ubHkgY2FzZToNCj4gPj4NCj4gPj4gJCBmaW5kIC1uYW1lICou
YyB8IHhhcmdzIGdyZXAgLWkgIi9cKiBmYWxsdGhyb3VnaCBcKi8iIHwgd2MgLWwNCj4gPj4gNjIN
Cj4gPj4NCj4gPj4gU28gbWF5YmUgdGhpcyB3YXJuaW5nIGlzIG5ldz8NCj4gPj4gU2hvdWxkIEkg
Y2hhbmdlIGFsbCBvZiB0aGVtIHRvZ2V0aGVyIGluIGFub3RoZXIgcGF0Y2g/DQo+ID4NCj4gPiBj
aGVja3BhdGNoZXMucGwgaXMgaW4gbGludXgga2VybmVsLiBJIHRoaW5rIGl0IHByZWZlcnMgJ2Zh
bGx0aHJvdWdoJw0KPiA+IHJhdGhlciB0aGFuICdGYWxsdGhyb3VnaCcuIEkgdGhpbmsgaXQncyBh
IGxpbnV4IHN0eWxlLCByaWdodD8NCj4gPg0KPiBJdCByZWZlcnMgdG8gdGhpczoNCj4gaHR0cHM6
Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2IvOTFhOWE5MGQwNDBlOGI5ZmY2M2Q0OGVh
NzE0NjhlMGY0DQo+IGRiNzY0ZmYvaW5jbHVkZS9saW51eC9jb21waWxlcl9hdHRyaWJ1dGVzLmgj
TDIwMQ0KPiANCj4gU2luY2Ugd2UgZG9uJ3QgaGF2ZSB0aGF0IHBzZXVkby1rZXl3b3JkLCB3ZSBz
aG91bGQgc2VlIGlmIHdlIGNhbiBkaXNhYmxlIHRoaXMNCj4gaW4gY2hlY2twYXRjaGVzLg0KDQpZ
ZWFoLCBJIGNvbmZpcm1lZCB0aGlzIGNvdWxkIGJlIGlnbm9yZWQuIFNvIHlvdSBjb3VsZCBjaGFu
Z2UgaXQgb3Iga2VlcCBpdC4NCkJvdGggZmluZS4NCg0KQ2hlZXJzLA0KQ2hlbmJvDQoNCj4gDQo+
IA0KPiA+IFRoYW5rcyENCj4gPiBDaGVuYm8NCj4gPg0KPiA+Pg0KPiA+Pj4+ICAJY2FzZSBWSE9T
VF9VU0VSX1NFVF9GRUFUVVJFUzoNCj4gPj4+PiAgCWNhc2UgVkhPU1RfVVNFUl9TRVRfUFJPVE9D
T0xfRkVBVFVSRVM6DQo+ID4+Pj4gIAljYXNlIFZIT1NUX1VTRVJfU0VUX0xPR19CQVNFOg0KPiA+
Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlvX3Vz
ZXJfZGV2LmMNCj4gPj4+PiBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aXJ0aW9f
dXNlcl9kZXYuYw0KPiA+Pj4+IGluZGV4IDBhNjk5MWJjYy4uMmM0MDBhNDQ4IDEwMDY0NA0KPiA+
Pj4+IC0tLSBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYu
Yw0KPiA+Pj4+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aXJ0aW9fdXNl
cl9kZXYuYw0KPiA+Pj4+IEBAIC00MjQsNyArNDI0LDggQEAgdmlydGlvX3VzZXJfZGV2X3NldHVw
KHN0cnVjdCB2aXJ0aW9fdXNlcl9kZXYNCj4gPj4+PiAqZGV2KQ0KPiA+Pj4+DQo+ID4+Pj4gICNk
ZWZpbmUgVklSVElPX1VTRVJfU1VQUE9SVEVEX1BST1RPQ09MX0ZFQVRVUkVTCQlcDQo+ID4+Pj4g
IAkoMVVMTCA8PCBWSE9TVF9VU0VSX1BST1RPQ09MX0ZfTVEgfAkJXA0KPiA+Pj4+IC0JIDFVTEwg
PDwgVkhPU1RfVVNFUl9QUk9UT0NPTF9GX1JFUExZX0FDSykNCj4gPj4+PiArCSAxVUxMIDw8IFZI
T1NUX1VTRVJfUFJPVE9DT0xfRl9SRVBMWV9BQ0sgfAlcDQo+ID4+Pj4gKwkgMVVMTCA8PCBWSE9T
VF9VU0VSX1BST1RPQ09MX0ZfU1RBVFVTKQ0KPiA+Pj4+DQo+ID4+Pj4gIGludA0KPiA+Pj4+ICB2
aXJ0aW9fdXNlcl9kZXZfaW5pdChzdHJ1Y3QgdmlydGlvX3VzZXJfZGV2ICpkZXYsIGNoYXIgKnBh
dGgsIGludA0KPiA+Pj4+IHF1ZXVlcywgQEAgLQ0KPiA+Pj4+IDc4MywzICs3ODQsMjMgQEAgdmly
dGlvX3VzZXJfaGFuZGxlX2NxKHN0cnVjdCB2aXJ0aW9fdXNlcl9kZXYgKmRldiwNCj4gPj4+PiB1
aW50MTZfdA0KPiA+Pj4+IHF1ZXVlX2lkeCkNCj4gPj4+PiAgCQlfX2F0b21pY19hZGRfZmV0Y2go
JnZyaW5nLT51c2VkLT5pZHgsIDEsDQo+ID4+IF9fQVRPTUlDX1JFTEFYRUQpOw0KPiA+Pj4+ICAJ
fQ0KPiA+Pj4+ICB9DQo+ID4+Pj4gKw0KPiA+Pj4+ICtpbnQNCj4gPj4+PiArdmlydGlvX3VzZXJf
c2VuZF9zdGF0dXNfdXBkYXRlKHN0cnVjdCB2aXJ0aW9fdXNlcl9kZXYgKmRldiwNCj4gPj4+PiAr
dWludDhfdA0KPiA+Pj4+ICtzdGF0dXMpIHsNCj4gPj4+PiArCWludCByZXQ7DQo+ID4+Pj4gKwl1
aW50NjRfdCBhcmcgPSBzdGF0dXM7DQo+ID4+Pj4gKw0KPiA+Pj4+ICsJLyogVmhvc3QtdXNlciBv
bmx5IGZvciBub3cgKi8NCj4gPj4+PiArCWlmICghaXNfdmhvc3RfdXNlcl9ieV90eXBlKGRldi0+
cGF0aCkpDQo+ID4+Pj4gKwkJcmV0dXJuIDA7DQo+ID4+Pj4gKw0KPiA+Pj4+ICsJaWYgKCEoZGV2
LT5wcm90b2NvbF9mZWF0dXJlcyAmICgxVUxMIDw8DQo+ID4+Pj4gVkhPU1RfVVNFUl9QUk9UT0NP
TF9GX1NUQVRVUykpKQ0KPiA+Pj4+ICsJCXJldHVybiAwOw0KPiA+Pj4+ICsNCj4gPj4+PiArCXJl
dCA9IGRldi0+b3BzLT5zZW5kX3JlcXVlc3QoZGV2LCBWSE9TVF9VU0VSX1NFVF9TVEFUVVMsICZh
cmcpOw0KPiA+Pj4+ICsJaWYgKHJldCkNCj4gPj4+PiArCQlyZXR1cm4gLTE7DQo+ID4+Pg0KPiA+
Pj4gRG8geW91IHRoaW5rIHdlIHNob3VsZCBhZGQgYSBsb2cgaGVyZSB0byBzaG93IGlmIFNFVF9T
VEFVVFMgZmFpbGVkPw0KPiA+Pj4NCj4gPj4gR29vZCBpZGVhISBXaWxsIGRvIGluIHRoZSBuZXh0
IHZlcnNpb24uIFRoYW5rcw0KPiA+Pg0KPiA+Pj4gVGhhbmtzIQ0KPiA+Pj4gQ2hlbmJvDQo+ID4+
Pg0KPiA+Pj4+ICsNCj4gPj4+PiArCXJldHVybiAwOw0KPiA+Pj4+ICt9DQo+ID4+Pj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYuaA0K
PiA+Pj4+IGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5o
DQo+ID4+Pj4gaW5kZXggMTBiMjc0ZDE5Li5hNzZkN2NmYWYgMTAwNjQ0DQo+ID4+Pj4gLS0tIGEv
ZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5oDQo+ID4+Pj4g
KysrIGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5oDQo+
ID4+Pj4gQEAgLTc0LDQgKzc0LDUgQEAgdm9pZCB2aXJ0aW9fdXNlcl9oYW5kbGVfY3Eoc3RydWN0
IHZpcnRpb191c2VyX2Rldg0KPiA+Pj4+ICpkZXYsIHVpbnQxNl90IHF1ZXVlX2lkeCk7ICB2b2lk
DQo+ID4+Pj4gdmlydGlvX3VzZXJfaGFuZGxlX2NxX3BhY2tlZChzdHJ1Y3QNCj4gPj4+PiB2aXJ0
aW9fdXNlcl9kZXYgKmRldiwNCj4gPj4+PiAgCQkJCSAgdWludDE2X3QgcXVldWVfaWR4KTsNCj4g
Pj4+PiAgdWludDhfdCB2aXJ0aW9fdXNlcl9oYW5kbGVfbXEoc3RydWN0IHZpcnRpb191c2VyX2Rl
diAqZGV2LA0KPiA+Pj4+IHVpbnQxNl90IHFfcGFpcnMpOw0KPiA+Pj4+ICtpbnQgdmlydGlvX3Vz
ZXJfc2VuZF9zdGF0dXNfdXBkYXRlKHN0cnVjdCB2aXJ0aW9fdXNlcl9kZXYgKmRldiwNCj4gPj4+
PiArdWludDhfdCBzdGF0dXMpOw0KPiA+Pj4+ICAjZW5kaWYNCj4gPj4+PiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyX2V0aGRldi5jDQo+ID4+Pj4gYi9kcml2ZXJz
L25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRoZGV2LmMNCj4gPj4+PiBpbmRleCA1YjA2ZDhlODku
LmU1MmYxMTM0MSAxMDA2NDQNCj4gPj4+PiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlv
X3VzZXJfZXRoZGV2LmMNCj4gPj4+PiArKysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3Vz
ZXJfZXRoZGV2LmMNCj4gPj4+PiBAQCAtMjczLDYgKzI3Myw3IEBAIHZpcnRpb191c2VyX3NldF9z
dGF0dXMoc3RydWN0IHZpcnRpb19odyAqaHcsDQo+ID4+Pj4gdWludDhfdA0KPiA+Pj4+IHN0YXR1
cykNCj4gPj4+PiAgCWVsc2UgaWYgKHN0YXR1cyA9PSBWSVJUSU9fQ09ORklHX1NUQVRVU19SRVNF
VCkNCj4gPj4+PiAgCQl2aXJ0aW9fdXNlcl9yZXNldChodyk7DQo+ID4+Pj4gIAlkZXYtPnN0YXR1
cyA9IHN0YXR1czsNCj4gPj4+PiArCXZpcnRpb191c2VyX3NlbmRfc3RhdHVzX3VwZGF0ZShkZXYs
IHN0YXR1cyk7DQo+ID4+Pj4gIH0NCj4gPj4+Pg0KPiA+Pj4+ICBzdGF0aWMgdWludDhfdA0KPiA+
Pj4+IC0tDQo+ID4+Pj4gMi4yNi4yDQo+ID4+Pg0KPiA+Pg0KPiA+PiAtLQ0KPiA+PiBBZHJpw6Fu
IE1vcmVubw0KPiA+DQo+IA0KPiAtLQ0KPiBBZHJpw6FuIE1vcmVubw0KDQo=