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 53DA6A052B; Thu, 6 Aug 2020 04:35:28 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E4D7A1BFF5; Thu, 6 Aug 2020 04:35:27 +0200 (CEST) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id B8D572BF2 for ; Thu, 6 Aug 2020 04:35:25 +0200 (CEST) IronPort-SDR: xAPRRTT49ZfT3yBqiavnyiaxz3UBU7eT6X/SqJhlXoAISTO2QvBuE8Pj4DOxc2g3d7BDyHDpbv V0lheM+nR8og== X-IronPort-AV: E=McAfee;i="6000,8403,9704"; a="150451471" X-IronPort-AV: E=Sophos;i="5.75,440,1589266800"; d="scan'208";a="150451471" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Aug 2020 19:35:24 -0700 IronPort-SDR: weU+WG33B2KsFTv+9l2LT2QFGdNxTQPj9wDD3jocUbx6dXMIqzz3diPoeTSndokt6Tbo/zdukE FYUO+Di2KghQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,440,1589266800"; d="scan'208";a="323290724" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga008.jf.intel.com with ESMTP; 05 Aug 2020 19:35:24 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 5 Aug 2020 19:35:22 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 5 Aug 2020 19:35:22 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 5 Aug 2020 19:35:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ax/pzjk4nQZFDBySwSHSz1C2h8/CTvvs9tHCrUlCKdJqjSjRvzRir83a0QRC3N0TLI7JhSxFsF3aqMT3Z1pN/GxvMvhwGPBOWJ8n8lxFYtvhN5AVdJw40ZjKrvOKh64BfN2zmcW0QlUSiMKzRO2Xr80gy40HTFScKr4DlwH5HpHbAlVJJTWu5saOo/9y0xWFDaT9wM1gvGb8z2ZDMvPdgjMtcypjS3dfuBECJhzGSEG4bwhZhQZSL9kPn4wpyQVbPUypalX9U+zDvop8ylV1Z05Qyr7mxz3lgTP6b+j3qpyPk2SEU+yCs709wV+oFp41BnMDtfhjh4Zd1RHfGyP6Fw== 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=Z4AxmF262FUyfLjK4C34qK40PHJiCl3pabpTQ4GF58Q=; b=kc+prghjN4Ma693prxfN/MQXsblHHtnSLhhfj6Ixu0Rfow/ic+0d8JrdH5O2wra+Au0dKQydGYvfrYklx+tSfnY+QBv3nUkfeFu+e6dB0DaKjAs69A9dAXvT5i5Mrn20txC0VI8WI5elIOpTrFmHkpNbLpIUp8F1LehT1IQ8sy0Gy9V6CYLlan0G1ApQECu0p+ynSgaa1G87RGVmYEtFm3TwaVeygR8qtgX70qhWeH3NTLqpOcmTsNU+b9quzII2mrNKI+7WlsulvymdPNnrMWmTJM7+1BfXAxA/V0b5dkDm0K/o+36qMsJb2FI6ovtIqoeWVSLLvjNsTD4AtPInUg== 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=Z4AxmF262FUyfLjK4C34qK40PHJiCl3pabpTQ4GF58Q=; b=gJ3Kiku3jMSLY75wTxnWzdF4/WaIv22SfB61vbg64hZfoZ+x2oTo6xOQc1teyGa50bbYjSSZqhPlg3QY+PqfCZ1yDzwVrlaALdcm9+ZdKM1/ycvBgGRrY0bbvgAUOVt1luhUJ+J+oESAjEEdLDfDTOYJ31J08osqaX4YgrEqA8c= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3582.namprd11.prod.outlook.com (2603:10b6:208:ec::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.18; Thu, 6 Aug 2020 02:35:18 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::b898:36f5:61cb:42ca]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::b898:36f5:61cb:42ca%7]) with mapi id 15.20.3239.022; Thu, 6 Aug 2020 02:35:18 +0000 From: "Xia, Chenbo" To: Adrian Moreno , "dev@dpdk.org" CC: "Wang, Zhihong" , "maxime.coquelin@redhat.com" Thread-Topic: [PATCH v3 3/4] net/virtio: add GET_STATUS support to virtio-user Thread-Index: AQHWazcihugWmx/WgkCeKuiXKGovGqkqXeAg Date: Thu, 6 Aug 2020 02:35:18 +0000 Message-ID: References: <20200805144517.54689-1-amorenoz@redhat.com> <20200805144517.54689-4-amorenoz@redhat.com> In-Reply-To: <20200805144517.54689-4-amorenoz@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.38] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0cc0fbdc-30b5-4337-6db7-08d839b15c06 x-ms-traffictypediagnostic: MN2PR11MB3582: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:175; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3UtBqW8EQJJ9pmVRC4tzx6j8MiZCdMBzXNvuSn/MLEvsERnh9I2SB7Nx4X0F64GVc5BegG6FgpO4mXhwM3G1Lld5o8ENBW/y1QFbZPUADLM3cdn4dEbh/Zto8TM0b5FO0zvNkuIhVcv4VUhaTWGOqxkDJGqoNWKjzFkuArFCqoGdvQpvvOdcjIikD8sqfUpYsefQQiXrwyw12oyW4inXOhxImFxJVm3CKsZUnXa0RjxeIZdsIgjPdXPbCMCm13YZx3zjWFHVGUY3ybAtnzdSdIlrARhcFC3iWF1kuskMhro2z63/4EYWA2cjdvp/g8Bi 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)(39860400002)(346002)(376002)(136003)(396003)(366004)(83380400001)(55016002)(5660300002)(71200400001)(26005)(66946007)(33656002)(7696005)(9686003)(52536014)(86362001)(6506007)(53546011)(110136005)(54906003)(186003)(8936002)(66556008)(316002)(8676002)(478600001)(2906002)(76116006)(66446008)(64756008)(4326008)(66476007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: n9WA91qXpyFPPXeUP5gxckbEzh9gwTD0/Q0UWHs5PZ7lZHAZElUMIL5JaQrOBqURzVzUbuhIXTPvLo2Z5JGp5kaqs6/dNdXnCdFmgtJtFohtdE8IifzLuIZ8Q9u2wcruJ9dwwcJRSN+79e6nJ66GcwO7AUk2XJTsoMhPGJN+SLeWRm0RWBVVIqTf6s8tuUGLTslVJ6Cvw17KYhgPyw9I50286SbItN70hMKulGxyeV89bQRa12eMlFerW5l6yFWKRSzxVYWnt6jyo+Qin0C4tsORR+Qap8aE00gcMsx1V9gYE7692mxGQZmt+Eg4xec4C9YkYZhLvOubX/RQlMufhHEYLGfhjVkhdTZChavdPiFh5CaOcbPlDgwlyH0MeYZnVfwpiDXR7v+FJHtT4SoMPepvIC6Ip9JFErAfavC5sH4O/qTUJ0DV7rsSVkqwQwiHZiphewWvSDep0eFUi6jOvk6e4OR7LutvM5T8bsicvwU8QeJ6bEXWJW6yWe7w8OMYH6QkzLRLNRpAbk5CGJ1URD8wV7gK/bajqVAzfXV4OH7s1X4lxZXCbnc3NOpQLBUg028dJ+QM/woggv7C7OaVWv7FZXyy47gbLACjHodvnt14UCi9gEkBEEboLMLNZJIRRjI0B8OM1uRm5Kl4EIZcBg== 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: 0cc0fbdc-30b5-4337-6db7-08d839b15c06 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2020 02:35:18.7475 (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: UWLwchLfG55gWV7Bn7tUIbNIZ7iGd/aBvgek6Ku3b08DGZjh0KMKcGm6U9hg+6drQMxf6PDpWdVNGDtrEyOhBg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3582 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3 3/4] net/virtio: add GET_STATUS support to virtio-user 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+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFkcmlhbiBNb3Jlbm8gPGFt b3Jlbm96QHJlZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDUsIDIwMjAgMTA6 NDUgUE0NCj4gVG86IGRldkBkcGRrLm9yZw0KPiBDYzogV2FuZywgWmhpaG9uZyA8emhpaG9uZy53 YW5nQGludGVsLmNvbT47IFhpYSwgQ2hlbmJvDQo+IDxjaGVuYm8ueGlhQGludGVsLmNvbT47IG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tOyBBZHJpYW4gTW9yZW5vDQo+IDxhbW9yZW5vekByZWRo YXQuY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjMgMy80XSBuZXQvdmlydGlvOiBhZGQgR0VUX1NU QVRVUyBzdXBwb3J0IHRvIHZpcnRpby11c2VyDQo+IA0KPiBUaGlzIHBhdGNoIGFkZHMgc3VwcG9y dCBmb3IgVkhPU1RfVVNFUl9HRVRfU1RBVFVTIHJlcXVlc3QuDQo+IA0KPiBPbmx5IHZob3N0LXVz ZXIgYmFja2VkIGlzIHN1cHBvcnRlZCBmb3Igbm93DQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBBZHJp YW4gTW9yZW5vIDxhbW9yZW5vekByZWRoYXQuY29tPg0KPiAtLS0NCj4gIGRyaXZlcnMvbmV0L3Zp cnRpby92aXJ0aW9fdXNlci92aG9zdF91c2VyLmMgICB8ICAyICsNCj4gIC4uLi9uZXQvdmlydGlv L3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5jICB8IDQ0ICsrKysrKysrKysrKysrKysrKysN Cj4gIC4uLi9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5oICB8ICAxICsN Cj4gIGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYyAgICAgICB8ICAyICsN Cj4gIDQgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKQ0KPiANCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9zdF91c2VyLmMNCj4gYi9kcml2ZXJz L25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmhvc3RfdXNlci5jDQo+IGluZGV4IDMzN2U1MTE5OS4u MTJiNmM3ZGJjIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIv dmhvc3RfdXNlci5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aG9z dF91c2VyLmMNCj4gQEAgLTI3OSw2ICsyNzksNyBAQCB2aG9zdF91c2VyX3NvY2soc3RydWN0IHZp cnRpb191c2VyX2RldiAqZGV2LA0KPiAgCXN3aXRjaCAocmVxKSB7DQo+ICAJY2FzZSBWSE9TVF9V U0VSX0dFVF9GRUFUVVJFUzoNCj4gIAljYXNlIFZIT1NUX1VTRVJfR0VUX1BST1RPQ09MX0ZFQVRV UkVTOg0KPiArCWNhc2UgVkhPU1RfVVNFUl9HRVRfU1RBVFVTOg0KPiAgCQluZWVkX3JlcGx5ID0g MTsNCj4gIAkJYnJlYWs7DQo+IA0KPiBAQCAtMzczLDYgKzM3NCw3IEBAIHZob3N0X3VzZXJfc29j ayhzdHJ1Y3QgdmlydGlvX3VzZXJfZGV2ICpkZXYsDQo+IA0KPiAgCQlzd2l0Y2ggKHJlcSkgew0K PiAgCQljYXNlIFZIT1NUX1VTRVJfR0VUX0ZFQVRVUkVTOg0KPiArCQljYXNlIFZIT1NUX1VTRVJf R0VUX1NUQVRVUzoNCj4gIAkJY2FzZSBWSE9TVF9VU0VSX0dFVF9QUk9UT0NPTF9GRUFUVVJFUzoN Cj4gIAkJCWlmIChtc2cuc2l6ZSAhPSBzaXplb2YobS5wYXlsb2FkLnU2NCkpIHsNCj4gIAkJCQlQ TURfRFJWX0xPRyhFUlIsICJSZWNlaXZlZCBiYWQgbXNnIHNpemUiKTsNCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYuYw0KPiBiL2Ry aXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYuYw0KPiBpbmRleCA2 NzBmYzlkNDAuLjJhMGM4NjEwOCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3Zp cnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5jDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92 aXJ0aW9fdXNlci92aXJ0aW9fdXNlcl9kZXYuYw0KPiBAQCAtODA3LDMgKzgwNyw0NyBAQCB2aXJ0 aW9fdXNlcl9zZW5kX3N0YXR1c191cGRhdGUoc3RydWN0IHZpcnRpb191c2VyX2Rldg0KPiAqZGV2 LCB1aW50OF90IHN0YXR1cykNCj4gDQo+ICAJcmV0dXJuIDA7DQo+ICB9DQo+ICsNCj4gK2ludA0K PiArdmlydGlvX3VzZXJfdXBkYXRlX3N0YXR1cyhzdHJ1Y3QgdmlydGlvX3VzZXJfZGV2ICpkZXYp DQo+ICt7DQo+ICsJdWludDY0X3QgcmV0Ow0KPiArCWludCBlcnI7DQo+ICsNCj4gKwkvKiBWaG9z dC11c2VyIG9ubHkgZm9yIG5vdyAqLw0KPiArCWlmICghaXNfdmhvc3RfdXNlcl9ieV90eXBlKGRl di0+cGF0aCkpDQo+ICsJCXJldHVybiAwOw0KPiArDQo+ICsJaWYgKCEoZGV2LT5wcm90b2NvbF9m ZWF0dXJlcyAmICgxVUwgPDwNCj4gVkhPU1RfVVNFUl9QUk9UT0NPTF9GX1NUQVRVUykpKQ0KPiAr CQlyZXR1cm4gMDsNCj4gKw0KPiArCWVyciA9IGRldi0+b3BzLT5zZW5kX3JlcXVlc3QoZGV2LCBW SE9TVF9VU0VSX0dFVF9TVEFUVVMsICZyZXQpOw0KPiArCWlmIChlcnIpIHsNCj4gKwkJUE1EX0lO SVRfTE9HKEVSUiwgIlZIT1NUX1VTRVJfR0VUX1NUQVRVUyBmYWlsZWQgKCVkKTogJXMiLCBlcnIs DQo+ICsJCQkgICAgIHN0cmVycm9yKGVycm5vKSk7DQo+ICsJCXJldHVybiAtMTsNCj4gKwl9DQo+ ICsJaWYgKHJldCA+IFVJTlQ4X01BWCkgew0KPiArCQlQTURfSU5JVF9MT0coRVJSLCAiSW52YWxp ZCBWSE9TVF9VU0VSX0dFVF9TVEFUVVMgcmVzcG9uc2UgMHglIg0KPiBQUkl4NjQgIlxuIiwgcmV0 KTsNCj4gKwkJcmV0dXJuIC0xOw0KPiArCX0NCj4gKw0KPiArCWRldi0+c3RhdHVzID0gcmV0Ow0K PiArCVBNRF9JTklUX0xPRyhERUJVRywgIlVwZGF0ZWQgRGV2aWNlIFN0YXR1cygweCUwOHgpOlxu Ig0KPiArCQkJIlx0LVJFU0VUOiAldVxuIg0KPiArCQkJIlx0LUFDS05PV0xFREdFOiAldVxuIg0K PiArCQkJIlx0LURSSVZFUjogJXVcbiINCj4gKwkJCSJcdC1EUklWRVJfT0s6ICV1XG4iDQo+ICsJ CQkiXHQtRkVBVFVSRVNfT0s6ICV1XG4iDQo+ICsJCQkiXHQtREVWSUNFX05FRURfUkVTRVQ6ICV1 XG4iDQo+ICsJCQkiXHQtRkFJTEVEOiAldVxuIiwNCj4gKwkJCWRldi0+c3RhdHVzLA0KPiArCQkJ KGRldi0+c3RhdHVzID09IFZJUlRJT19DT05GSUdfU1RBVFVTX1JFU0VUKSwNCj4gKwkJCSEhKGRl di0+c3RhdHVzICYgVklSVElPX0NPTkZJR19TVEFUVVNfQUNLKSwNCj4gKwkJCSEhKGRldi0+c3Rh dHVzICYgVklSVElPX0NPTkZJR19TVEFUVVNfRFJJVkVSKSwNCj4gKwkJCSEhKGRldi0+c3RhdHVz ICYgVklSVElPX0NPTkZJR19TVEFUVVNfRFJJVkVSX09LKSwNCj4gKwkJCSEhKGRldi0+c3RhdHVz ICYgVklSVElPX0NPTkZJR19TVEFUVVNfRkVBVFVSRVNfT0spLA0KPiArCQkJISEoZGV2LT5zdGF0 dXMgJiBWSVJUSU9fQ09ORklHX1NUQVRVU19ERVZfTkVFRF9SRVNFVCksDQo+ICsJCQkhIShkZXYt PnN0YXR1cyAmIFZJUlRJT19DT05GSUdfU1RBVFVTX0ZBSUxFRCkpOw0KPiArCXJldHVybiAwOw0K PiArfQ0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRp b191c2VyX2Rldi5oDQo+IGIvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191 c2VyX2Rldi5oDQo+IGluZGV4IDgzNWFiNjRhZS4uOTM3N2Q1YmE2IDEwMDY0NA0KPiAtLS0gYS9k cml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXIvdmlydGlvX3VzZXJfZGV2LmgNCj4gKysrIGIv ZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb191c2VyL3ZpcnRpb191c2VyX2Rldi5oDQo+IEBAIC03 Myw0ICs3Myw1IEBAIHZvaWQgdmlydGlvX3VzZXJfaGFuZGxlX2NxX3BhY2tlZChzdHJ1Y3Qgdmly dGlvX3VzZXJfZGV2DQo+ICpkZXYsDQo+ICAJCQkJICB1aW50MTZfdCBxdWV1ZV9pZHgpOw0KPiAg dWludDhfdCB2aXJ0aW9fdXNlcl9oYW5kbGVfbXEoc3RydWN0IHZpcnRpb191c2VyX2RldiAqZGV2 LCB1aW50MTZfdA0KPiBxX3BhaXJzKTsNCj4gIGludCB2aXJ0aW9fdXNlcl9zZW5kX3N0YXR1c191 cGRhdGUoc3RydWN0IHZpcnRpb191c2VyX2RldiAqZGV2LCB1aW50OF90DQo+IHN0YXR1cyk7DQo+ ICtpbnQgdmlydGlvX3VzZXJfdXBkYXRlX3N0YXR1cyhzdHJ1Y3QgdmlydGlvX3VzZXJfZGV2ICpk ZXYpOw0KPiAgI2VuZGlmDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlv X3VzZXJfZXRoZGV2LmMNCj4gYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3VzZXJfZXRoZGV2 LmMNCj4gaW5kZXggNzg1ODgyZTA2Li44N2Y2Y2I2OTUgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMv bmV0L3ZpcnRpby92aXJ0aW9fdXNlcl9ldGhkZXYuYw0KPiArKysgYi9kcml2ZXJzL25ldC92aXJ0 aW8vdmlydGlvX3VzZXJfZXRoZGV2LmMNCj4gQEAgLTI4MCw2ICsyODAsOCBAQCB2aXJ0aW9fdXNl cl9nZXRfc3RhdHVzKHN0cnVjdCB2aXJ0aW9faHcgKmh3KQ0KPiAgew0KPiAgCXN0cnVjdCB2aXJ0 aW9fdXNlcl9kZXYgKmRldiA9IHZpcnRpb191c2VyX2dldF9kZXYoaHcpOw0KPiANCj4gKwl2aXJ0 aW9fdXNlcl91cGRhdGVfc3RhdHVzKGRldik7DQo+ICsNCj4gIAlyZXR1cm4gZGV2LT5zdGF0dXM7 DQo+ICB9DQo+IA0KPiAtLQ0KPiAyLjI2LjINCg0KUmV2aWV3ZWQtYnk6IENoZW5ibyBYaWEgPGNo ZW5iby54aWFAaW50ZWwuY29tPg0K