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 7718CA09FF; Wed, 30 Dec 2020 04:09:43 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3528EC8DC; Wed, 30 Dec 2020 04:09:25 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by dpdk.org (Postfix) with ESMTP id B7EEBC8DC for ; Wed, 30 Dec 2020 04:09:21 +0100 (CET) IronPort-SDR: h6QWjGPEyPAsVT4cmRtXhLYznqR+A9+PjsBTlGhWvoUy4TVj3fGi+NNSrcGg5tmm3aQaASyitl smVN2t0D3gjA== X-IronPort-AV: E=McAfee;i="6000,8403,9849"; a="156349902" X-IronPort-AV: E=Sophos;i="5.78,460,1599548400"; d="scan'208";a="156349902" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Dec 2020 19:09:19 -0800 IronPort-SDR: mkfeTmHUw09SCFR3eB3WylFQm63iX9zaODlmUgWWebBsz85JfXhJm1zB1jqw4OTvBeuONgfY86 mbcfppXiRZXw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,460,1599548400"; d="scan'208";a="419383083" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga001.jf.intel.com with ESMTP; 29 Dec 2020 19:09:19 -0800 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; Tue, 29 Dec 2020 19:09:19 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Tue, 29 Dec 2020 19:09:18 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 29 Dec 2020 19:09:18 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) 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; Tue, 29 Dec 2020 19:09:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rw5LttfT01HU0AQB8gOwiItjk+Sl3KVaqbYRgk4E4LH9qTZG8z4CpyOimmrZnfyXDOIYsDcI6cedvAQfHTh83FVwRest3jGoULdoA9bYA6RxINAJRP/5nkI+ZEHrAjE6tgCwkH7lN/Tv+7SSGnG3Yd4D1JFV5/Po9PWeZKos6RnQ+96Lbwc5xewkCOjuimhqADJ/qXninUVhmKuKF7dJvEDCZ7uop/e3HdD/5UUHh6ZS3OC0C2dNSY0jrdULLVz1dMeS6YJdRSgtc4UOQwjpzXWDliOdDvEvPSTsnM5f/0mfWpc5mV8/xPj6e/6JSSCrGrskrTiLVIb/2x/CO+CZHg== 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=qrot7BUGtS36OMvW8ZrXpI3plYM5rabw9HfwYf7KitU=; b=GrK039HEGhlVrMNk+45nag92MYCqEaWtLo/eLpDvRrWxiyAZ0GhssXiPW7rCRELR0Qnx6r90t10DwOvVojelT66lBdDmwIUK7oj3Douw/5kIFxs+bI4y0dtnnpZbtFM/VNyEthwLgIj1PVPks2m4JELRZ5aHY/kQz6pvjqB+kjF+RmcOhNfj9BqDPEPwSBNu8xFrKIL0KqVfnxJ3BaE3rhCfQ5ibmD2VsnSHzXciXZF9IywI8MXGjTGasrCz12N8x/uQhZkykAWHMhfwXnJm/0q9qTB7Teb+87TPo06Qa3LzBFjAghxyaE7gFrNnzTiOu2aP7bWbI3Myfr7xRqgjFA== 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=qrot7BUGtS36OMvW8ZrXpI3plYM5rabw9HfwYf7KitU=; b=chV0iyt5IQ1YRlGBe95bDBK2QpV82JYCXdOKKE8MY3R8uPhnR2/WmDVJCIenpMF8t5HJODsjpGKfaloII4R75X91zMyt87werSm5W7SU3epJNgnjKfaOX8Vi5MXzDnRcwRCAJZxvVQ/4APA1DN96RrFB/5HllJ9rndQ4iSCXi1k= Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB3581.namprd11.prod.outlook.com (2603:10b6:208:f0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.27; Wed, 30 Dec 2020 03:09:17 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::74f2:ba7f:cb22:5272%7]) with mapi id 15.20.3700.031; Wed, 30 Dec 2020 03:09:17 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "olivier.matz@6wind.com" , "amorenoz@redhat.com" , "david.marchand@redhat.com" Thread-Topic: [PATCH 15/40] net/virtio: move legacy IO to Virtio PCI Thread-Index: AQHW1xU7YWmqUCL1FEOyyDqpyRCsrqoPBBXQ Date: Wed, 30 Dec 2020 03:09:16 +0000 Message-ID: References: <20201220211405.313012-1-maxime.coquelin@redhat.com> <20201220211405.313012-16-maxime.coquelin@redhat.com> In-Reply-To: <20201220211405.313012-16-maxime.coquelin@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.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2025e1d4-a2c5-444d-266e-08d8ac704b29 x-ms-traffictypediagnostic: MN2PR11MB3581: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:302; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 79BfjKN/3wmokyTNIGEK3MnA/9CYOrt0UuhA2KYPrI71jPnYs9tshx+SLxvJe0Sd3rnIUY5cNUWTXZKYWorXBpwyRCQXAdwDm6higSsZJIsHLqZDc4avsT9bQxnGiYsO7E3/0B/trGFYAfABYlOuhpKHPwI0u/PVfo28gRWC+4PcZSGfdIBNo69/xMCfeK3B+ddbk8u04I60PfDhVwsifNFebhKMUB3ZRgwQ0vRWzcoNudbuyljTUktEmzA2XY03nzsqpi8lBgJ7HJVl7r1/hi3poflIhEDfmAVwNkuLldA4cwy5biMFipsspxYhLLfsupgzD3b0wpAiWNEkmoGC91iSVXpK39+yPLYXQeRDCUc41MqwbfLjzOZivAAFqkTcNGd8tlK16zAble+rzaBELg== 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)(136003)(39860400002)(376002)(366004)(396003)(346002)(9686003)(55016002)(64756008)(26005)(7696005)(66476007)(66946007)(316002)(66446008)(86362001)(83380400001)(66556008)(2906002)(33656002)(8936002)(76116006)(110136005)(186003)(478600001)(52536014)(53546011)(5660300002)(8676002)(6506007)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?Q1RnR1lPWW11NG85RGdDTGxIU3RSMk83RGVyV3c4VVF0T0JBM2F5MGpMaGZk?= =?utf-8?B?NW5MV2ZjNVB3WWYzL3ZNYTNjTWlQamR1WVJGakU2REhENjBvNzcrNGZyVkw0?= =?utf-8?B?dWRhMnZ2SVowb21JaVpvYWlraGJnOEJJUjFJc0VicTFZMmYyMzI0akxqZStU?= =?utf-8?B?ZW9IZXk4dzVEYU05ZmdBRUJ5OWVvMHpONGxvK1RtMEdNQ1ZSNGw0NUttbUZO?= =?utf-8?B?eGhBdzdPdEFab285WE11OE5mam9uTURzcFVKRTZMLzdsakR5YTJ6UGY1S1BJ?= =?utf-8?B?K2pKS1NSVkdzUitQV1lOODB6aWJrSkV0TkdLNjB5NGNFV2F1cGhHWTBEaWdT?= =?utf-8?B?MUR5V0VDQXJJelRnTDZrTm10bTNjY21MNUZZTE9McStVOGhDY1haYmhQNkJl?= =?utf-8?B?VnNTRnd4d3dVOGJDdUgzcWR0TWdsdEJ2Yms5WVhOcFJOYzF2VnIzN2syVktx?= =?utf-8?B?bVd4RDhrdXB0aTAxSmNxRVNaU0hlZ3czb0lpZmFlUndXVFptb3hrdEQzMG9z?= =?utf-8?B?OEw2cStlamQwb2VHUWZVaDNwZTh1MkY5aFNZQjkxL0k0cGFzZk5PejVISjZV?= =?utf-8?B?OEFSSE5DMldjK1J2KzQzWUQ2V0Y0a2h3cENQaUFHR2ZUZzhINHc5d1NYWFhV?= =?utf-8?B?TlNycnFLcTF4b3pTZmpNTDlYK0I0YzA0bmdMN3hhUlBNSFlIN3U1bG91OFFO?= =?utf-8?B?MllOQWlXYlkrWjFyRitTYzVONm41R21mcVFhZEFYU05zSkFWYllBY1hzU25Q?= =?utf-8?B?VnlJbFBKOFRIWVA2QllFL2RHMDN5TUVxS1JvbFRWNm13c0Y1WDBFQXErcHJJ?= =?utf-8?B?MFlMd0p0WEEwREROSGJiMnp2dkI5Qm4xM29iUDlKTWdoNVpKQktEd3Y2QlVi?= =?utf-8?B?NDhaem5CbUlYTWlPWmp1dFdycUZJcGhQc0dNWDRxdlJ6SFFiK0ppSWpIQVRp?= =?utf-8?B?QXMweXVUNmdYOFd2d25DcFFVR05tZEU1M052eU9IS3hNNkFPUWNlbHNQWkRl?= =?utf-8?B?MCtJSE82NDZTb3lacHhUTXBZcHg4ekhHeEpiWHF0ZEoxMTdnNG00NkZXa045?= =?utf-8?B?QVBERlg1YTRGd0dBc0N0amZYOTVqN1dSbXlTeDJWRmsvbGhsY3JsSk9JK3Jx?= =?utf-8?B?ckt5czVRakdrTU5uNXBvVEhzTUNsTkJ1Wm56RVJxVmdsRWZhNytURmo4MWxs?= =?utf-8?B?RUZ0MGVoQUQwYWhCMmsvZzFDME1Bdm51ZWxEZ1czUTdSbmF5Um80YXdHK3pY?= =?utf-8?B?eHR6ZG0wTGkwcUJQQlI5OTJWeFo4U2k3cjQ4dnZJTkUwSnhraGhic1lOQjdO?= =?utf-8?Q?e6L6JfB5Bd1nOPcJeLBbf9qo2KUnwzQDBI?= x-ms-exchange-transport-forked: True 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: 2025e1d4-a2c5-444d-266e-08d8ac704b29 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Dec 2020 03:09:16.9308 (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: E/wx3aqwj4MfRXeL077eN866G+xS8A/EPjyBCxs7aXIl8A+Ltcp5+7lDVVTZ6Ug2hcoRPGGtI6/CkM0zgK8jRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3581 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH 15/40] net/virtio: move legacy IO to Virtio PCI 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBNb25kYXksIERlY2VtYmVyIDIxLCAy MDIwIDU6MTQgQU0NCj4gVG86IGRldkBkcGRrLm9yZzsgWGlhLCBDaGVuYm8gPGNoZW5iby54aWFA aW50ZWwuY29tPjsgb2xpdmllci5tYXR6QDZ3aW5kLmNvbTsNCj4gYW1vcmVub3pAcmVkaGF0LmNv bTsgZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbQ0KPiBDYzogTWF4aW1lIENvcXVlbGluIDxtYXhp bWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogW1BBVENIIDE1LzQwXSBuZXQvdmly dGlvOiBtb3ZlIGxlZ2FjeSBJTyB0byBWaXJ0aW8gUENJDQo+IA0KPiBUaGlzIHBhdGNoIG1vdmVz IFZpcnRpbyBQQ0kgbGVnYWN5IElPIGhhbmRsaW5nIHRvDQo+IHZpcnRpb19wY2kuYy4gVHdvIGZ1 bmN0aW9ucyBhcmUgY3JlYXRlZCBzbyB0aGF0DQo+IHZpcnRpb19wY2lfZXRoZGV2IGRvZXMgbm90 IGhhdmUgdG8gY2FyZSBhYm91dCBpdC4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1heGltZSBDb3F1 ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IC0tLQ0KPiAgZHJpdmVycy9uZXQv dmlydGlvL3ZpcnRpb19wY2kuYyAgICAgICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysNCj4g IGRyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmggICAgICAgIHwgIDYgKysrLS0tDQo+ICBk cml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaV9ldGhkZXYuYyB8ICA0ICsrLS0NCj4gIDMgZmls ZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaS5jIGIvZHJpdmVycy9uZXQvdmly dGlvL3ZpcnRpb19wY2kuYw0KPiBpbmRleCA4YzYyNTA3YTBhLi4yMzBhNDM4YmY3IDEwMDY0NA0K PiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaS5jDQo+ICsrKyBiL2RyaXZlcnMv bmV0L3ZpcnRpby92aXJ0aW9fcGNpLmMNCj4gQEAgLTMxLDYgKzMxLDE1IEBADQo+ICAjZGVmaW5l IFZJUlRJT19QQ0lfQ09ORklHKGh3KSBcDQo+ICAJCSgoKGh3KS0+dXNlX21zaXggPT0gVklSVElP X01TSVhfRU5BQkxFRCkgPyAyNCA6IDIwKQ0KPiANCj4gKw0KPiArc3RydWN0IHZpcnRpb19wY2lf aW50ZXJuYWwgew0KPiArCXN0cnVjdCBydGVfcGNpX2lvcG9ydCBpbzsNCj4gK307DQo+ICsNCj4g KyNkZWZpbmUgVlRQQ0lfSU8oaHcpICgmdmlydGlvX3BjaV9pbnRlcm5hbFsoaHcpLT5wb3J0X2lk XS5pbykNCj4gKw0KPiArc3RydWN0IHZpcnRpb19wY2lfaW50ZXJuYWwgdmlydGlvX3BjaV9pbnRl cm5hbFtSVEVfTUFYX0VUSFBPUlRTXTsNCj4gKw0KPiAgc3RhdGljIGlubGluZSBpbnQNCj4gIGNo ZWNrX3ZxX3BoeXNfYWRkcl9vayhzdHJ1Y3QgdmlydHF1ZXVlICp2cSkNCj4gIHsNCj4gQEAgLTgz OCwzICs4NDcsMTUgQEAgdnRwY2lfbXNpeF9kZXRlY3Qoc3RydWN0IHJ0ZV9wY2lfZGV2aWNlICpk ZXYpDQo+IA0KPiAgCXJldHVybiBWSVJUSU9fTVNJWF9OT05FOw0KPiAgfQ0KPiArDQo+ICt2b2lk IHZ0cGNpX2xlZ2FjeV9pb3BvcnRfdW5tYXAoc3RydWN0IHZpcnRpb19odyAqaHcpDQo+ICt7DQo+ ICsJcnRlX3BjaV9pb3BvcnRfdW5tYXAoVlRQQ0lfSU8oaHcpKTsNCj4gK30NCj4gKw0KPiAraW50 IHZ0cGNpX2xlZ2FjeV9pb3BvcnRfbWFwKHN0cnVjdCB2aXJ0aW9faHcgKmh3KQ0KPiArew0KPiAr CXN0cnVjdCB2aXJ0aW9fcGNpX2RldiAqZGV2ID0gdmlydGlvX3BjaV9nZXRfZGV2KGh3KTsNCj4g Kw0KPiArCXJldHVybiBydGVfcGNpX2lvcG9ydF9tYXAoZGV2LT5wY2lfZGV2LCAwLCBWVFBDSV9J TyhodykpOw0KPiArfQ0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19w Y2kuaCBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0aW9fcGNpLmgNCj4gaW5kZXggMTVmNjhmMTQx Yy4uYzNkYjM2ZDJmYyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9uZXQvdmlydGlvL3ZpcnRpb19w Y2kuaA0KPiArKysgYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaS5oDQo+IEBAIC0yOTcs MTUgKzI5NywxMiBAQCBzdHJ1Y3QgdmlydGlvX3BjaV9kZXYgew0KPiAgICovDQo+ICBzdHJ1Y3Qg dmlydGlvX2h3X2ludGVybmFsIHsNCj4gIAljb25zdCBzdHJ1Y3QgdmlydGlvX3BjaV9vcHMgKnZ0 cGNpX29wczsNCj4gLQlzdHJ1Y3QgcnRlX3BjaV9pb3BvcnQgaW87DQo+ICB9Ow0KPiANCj4gICNk ZWZpbmUgVlRQQ0lfT1BTKGh3KQkodmlydGlvX2h3X2ludGVybmFsWyhodyktPnBvcnRfaWRdLnZ0 cGNpX29wcykNCj4gLSNkZWZpbmUgVlRQQ0lfSU8oaHcpCSgmdmlydGlvX2h3X2ludGVybmFsWyho dyktPnBvcnRfaWRdLmlvKQ0KPiANCj4gIGV4dGVybiBzdHJ1Y3QgdmlydGlvX2h3X2ludGVybmFs IHZpcnRpb19od19pbnRlcm5hbFtSVEVfTUFYX0VUSFBPUlRTXTsNCj4gDQo+IC0NCj4gIC8qDQo+ ICAgKiBUaGlzIHN0cnVjdHVyZSBpcyBqdXN0IGEgcmVmZXJlbmNlIHRvIHJlYWQNCj4gICAqIG5l dCBkZXZpY2Ugc3BlY2lmaWMgY29uZmlnIHNwYWNlOyBpdCBqdXN0IGEgY2hvZHUgc3RydWN0dXJl DQo+IEBAIC0zODAsNiArMzc3LDkgQEAgdWludDhfdCB2dHBjaV9pc3Ioc3RydWN0IHZpcnRpb19o dyAqKTsNCj4gDQo+ICBlbnVtIHZpcnRpb19tc2l4X3N0YXR1cyB2dHBjaV9tc2l4X2RldGVjdChz dHJ1Y3QgcnRlX3BjaV9kZXZpY2UgKmRldik7DQo+IA0KPiArdm9pZCB2dHBjaV9sZWdhY3lfaW9w b3J0X3VubWFwKHN0cnVjdCB2aXJ0aW9faHcgKmh3KTsNCj4gK2ludCB2dHBjaV9sZWdhY3lfaW9w b3J0X21hcChzdHJ1Y3QgdmlydGlvX2h3ICpodyk7DQo+ICsNCj4gIGV4dGVybiBjb25zdCBzdHJ1 Y3QgdmlydGlvX3BjaV9vcHMgbGVnYWN5X29wczsNCj4gIGV4dGVybiBjb25zdCBzdHJ1Y3Qgdmly dGlvX3BjaV9vcHMgbW9kZXJuX29wczsNCj4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgdmlydGlvX3Bj aV9vcHMgdmlydGlvX3VzZXJfb3BzOw0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlv L3ZpcnRpb19wY2lfZXRoZGV2LmMNCj4gYi9kcml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaV9l dGhkZXYuYw0KPiBpbmRleCBhNmQ1ZTJlMTU4Li4xNzM0MmFlN2Q4IDEwMDY0NA0KPiAtLS0gYS9k cml2ZXJzL25ldC92aXJ0aW8vdmlydGlvX3BjaV9ldGhkZXYuYw0KPiArKysgYi9kcml2ZXJzL25l dC92aXJ0aW8vdmlydGlvX3BjaV9ldGhkZXYuYw0KPiBAQCAtNjAsNyArNjAsNyBAQCB2aXJ0aW9f cmVtYXBfcGNpKHN0cnVjdCBydGVfcGNpX2RldmljZSAqcGNpX2Rldiwgc3RydWN0DQo+IHZpcnRp b19wY2lfZGV2ICpkZXYpDQo+ICAJCQlyZXR1cm4gLTE7DQo+ICAJCX0NCj4gIAl9IGVsc2Ugew0K PiAtCQlpZiAocnRlX3BjaV9pb3BvcnRfbWFwKHBjaV9kZXYsIDAsIFZUUENJX0lPKGh3KSkgPCAw KQ0KPiArCQlpZiAodnRwY2lfbGVnYWN5X2lvcG9ydF9tYXAoaHcpIDwgMCkNCj4gIAkJCXJldHVy biAtMTsNCj4gIAl9DQo+IA0KPiBAQCAtMTA5LDcgKzEwOSw3IEBAIGV0aF92aXJ0aW9fcGNpX2lu aXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2KQ0KPiAgZXJyX3VubWFwOg0KPiAgCXJ0ZV9w Y2lfdW5tYXBfZGV2aWNlKFJURV9FVEhfREVWX1RPX1BDSShldGhfZGV2KSk7DQo+ICAJaWYgKCFk ZXYtPm1vZGVybikNCj4gLQkJcnRlX3BjaV9pb3BvcnRfdW5tYXAoVlRQQ0lfSU8oaHcpKTsNCj4g KwkJdnRwY2lfbGVnYWN5X2lvcG9ydF91bm1hcChodyk7DQo+IA0KPiAgCXJldHVybiByZXQ7DQo+ ICB9DQo+IC0tDQo+IDIuMjkuMg0KDQpSZXZpZXdlZC1ieTogQ2hlbmJvIFhpYSA8Y2hlbmJvLnhp YUBpbnRlbC5jb20+DQo=