From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v8 03/11] x86/physdev: enable PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0 Date: Fri, 23 Feb 2018 17:44:14 +0000 Message-ID: <860c8e3466b44dfc8efc22d8058934ad@AMSPEX02CL03.citrite.net> References: <20180123150735.74779-1-roger.pau@citrix.com> <20180123150735.74779-4-roger.pau@citrix.com> <5A9047E202000078001AAFF4@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1epHOR-0003hR-0F for xen-devel@lists.xenproject.org; Fri, 23 Feb 2018 17:44:23 +0000 In-Reply-To: <5A9047E202000078001AAFF4@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: 'Jan Beulich' , Roger Pau Monne Cc: Andrew Cooper , Boris Ostrovsky , "xen-devel@lists.xenproject.org" List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRv OkpCZXVsaWNoQHN1c2UuY29tXQ0KPiBTZW50OiAyMyBGZWJydWFyeSAyMDE4IDE1OjU3DQo+IFRv OiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgUm9nZXIgUGF1IE1vbm5l DQo+IDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCj4gQ2M6IEFuZHJldyBDb29wZXIgPEFuZHJldy5D b29wZXIzQGNpdHJpeC5jb20+OyB4ZW4tDQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBC b3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPjsNCj4gS29ucmFkIFJ6 ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BB VENIIHY4IDAzLzExXSB4ODYvcGh5c2RldjogZW5hYmxlDQo+IFBIWVNERVZPUF9wY2lfbW1jZmdf cmVzZXJ2ZWQgZm9yIFBWSCBEb20wDQo+IA0KPiA+Pj4gT24gMjMuMDEuMTggYXQgMTY6MDcsIDxy b2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6DQo+ID4gU28gdGhhdCBNTUNGRyByZWdpb25zIG5v dCBwcmVzZW50IGluIHRoZSBNQ0ZHIEFDUEkgdGFibGUgY2FuIGJlIGFkZGVkDQo+ID4gYXQgcnVu IHRpbWUgYnkgdGhlIGhhcmR3YXJlIGRvbWFpbi4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFJv Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPg0KPiA+IFJldmlld2VkLWJ5OiBK YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+ID4gLS0tDQo+ID4gQ2M6IEphbiBCZXVs aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv b3BlcjNAY2l0cml4LmNvbT4NCj4gPiAtLS0NCj4gPiBDaGFuZ2VzIHNpbmNlIHY3Og0KPiA+ICAt IEFkZCBuZXdsaW5lIGluIGh2bV9waHlzZGV2X29wIGZvciBub24tZmFsbHRocm91Z2ggY2FzZS4N Cj4gPg0KPiA+IENoYW5nZXMgc2luY2UgdjY6DQo+ID4gIC0gRG8gbm90IHJldHVybiBFRVhJU1Qg aWYgdGhlIHNhbWUgZXhhY3QgcmVnaW9uIGlzIGFscmVhZHkgdHJhY2tlZCBieQ0KPiA+ICAgIFhl bi4NCj4gPg0KPiA+IENoYW5nZXMgc2luY2UgdjU6DQo+ID4gIC0gQ2hlY2sgZm9yIGhhc192cGNp IGJlZm9yZSBjYWxsaW5nIHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcg0KPiA+ICAgIGluc3Rl YWQgb2YgY2hlY2tpbmcgZm9yIGlzX2h2bV9kb21haW4uDQo+ID4NCj4gPiBDaGFuZ2VzIHNpbmNl IHY0Og0KPiA+ICAtIENoYW5nZSB0aGUgaGFyZHdhcmVfZG9tYWluIGNoZWNrIGluIGh2bV9waHlz ZGV2X29wIHRvIGEgdnBjaSBjaGVjay4NCj4gPiAgLSBPbmx5IHJlZ2lzdGVyIHRoZSBNTUNGRyBh cmVhLCBidXQgZG9uJ3Qgc2NhbiBpdC4NCj4gPg0KPiA+IENoYW5nZXMgc2luY2UgdjM6DQo+ID4g IC0gTmV3IGluIHRoaXMgdmVyc2lvbi4NCj4gPiAtLS0NCj4gPiAgeGVuL2FyY2gveDg2L2h2bS9o eXBlcmNhbGwuYyB8ICA1ICsrKysrDQo+ID4gIHhlbi9hcmNoL3g4Ni9odm0vaW8uYyAgICAgICAg fCAxNiArKysrKysrKysrKy0tLS0tDQo+IA0KPiBTYWRseSB5b3UgZm9yZ290IHRvIENjIFBhdWwg Zm9yIHRoaXMgb25lLiBQYXVsIC0gYW55IGNoYW5jZSB5b3UgY291bGQNCj4gdGFrZSBhIGxvb2s/ DQo+IA0KDQpTdXJlLiBMR1RNLg0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1 cnJhbnRAY2l0cml4LmNvbT4NCg0KPiBKYW4NCj4gDQo+ID4gIHhlbi9hcmNoL3g4Ni9waHlzZGV2 LmMgICAgICAgfCAxMSArKysrKysrKysrKw0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDI3IGluc2Vy dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv eDg2L2h2bS9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMNCj4gPiBp bmRleCA1NzQyZGQxNzk3Li44NWVhY2Q3ZDMzIDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9hcmNoL3g4 Ni9odm0vaHlwZXJjYWxsLmMNCj4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5j DQo+ID4gQEAgLTg5LDYgKzg5LDExIEBAIHN0YXRpYyBsb25nIGh2bV9waHlzZGV2X29wKGludCBj bWQsDQo+ID4gWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpDQo+ID4gICAgICAgICAg aWYgKCAhaGFzX3BpcnEoY3Vyci0+ZG9tYWluKSApDQo+ID4gICAgICAgICAgICAgIHJldHVybiAt RU5PU1lTOw0KPiA+ICAgICAgICAgIGJyZWFrOw0KPiA+ICsNCj4gPiArICAgIGNhc2UgUEhZU0RF Vk9QX3BjaV9tbWNmZ19yZXNlcnZlZDoNCj4gPiArICAgICAgICBpZiAoICFoYXNfdnBjaShjdXJy LT5kb21haW4pICkNCj4gPiArICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7DQo+ID4gKyAgICAg ICAgYnJlYWs7DQo+ID4gICAgICB9DQo+ID4NCj4gPiAgICAgIGlmICggIWN1cnItPmhjYWxsX2Nv bXBhdCApDQo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW8uYyBiL3hlbi9hcmNo L3g4Ni9odm0vaW8uYw0KPiA+IGluZGV4IDA0NDI1YzA2NGIuLjU1NjgxMGMxMjYgMTAwNjQ0DQo+ ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pby5jDQo+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2 bS9pby5jDQo+ID4gQEAgLTUwNywxMCArNTA3LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBodm1f bW1pb19vcHMNCj4gdnBjaV9tbWNmZ19vcHMgPSB7DQo+ID4gICAgICAud3JpdGUgPSB2cGNpX21t Y2ZnX3dyaXRlLA0KPiA+ICB9Ow0KPiA+DQo+ID4gLWludCBfX2h3ZG9tX2luaXQgcmVnaXN0ZXJf dnBjaV9tbWNmZ19oYW5kbGVyKHN0cnVjdCBkb21haW4gKmQsDQo+IHBhZGRyX3QNCj4gPiBhZGRy LA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBpbnQgc3RhcnRfYnVzLA0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZW5kX2J1cywNCj4gPiAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNlZykNCj4gPiAraW50 IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGFk ZHIsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0 YXJ0X2J1cywgdW5zaWduZWQgaW50DQo+ID4gZW5kX2J1cywNCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2VnKQ0KPiA+ICB7DQo+ID4gICAgICBzdHJ1 Y3QgaHZtX21tY2ZnICptbWNmZywgKm5ldyA9IHhtYWxsb2Moc3RydWN0IGh2bV9tbWNmZyk7DQo+ ID4NCj4gPiBAQCAtNTM1LDkgKzUzNCwxNiBAQCBpbnQgX19od2RvbV9pbml0DQo+IHJlZ2lzdGVy X3ZwY2lfbW1jZmdfaGFuZGxlcihzdHJ1Y3QNCj4gPiBkb21haW4gKmQsIHBhZGRyX3QgYWRkciwN Cj4gPiAgICAgICAgICBpZiAoIG5ldy0+YWRkciA8IG1tY2ZnLT5hZGRyICsgbW1jZmctPnNpemUg JiYNCj4gPiAgICAgICAgICAgICAgIG1tY2ZnLT5hZGRyIDwgbmV3LT5hZGRyICsgbmV3LT5zaXpl ICkNCj4gPiAgICAgICAgICB7DQo+ID4gKyAgICAgICAgICAgIGludCByZXQgPSAtRUVYSVNUOw0K PiA+ICsNCj4gPiArICAgICAgICAgICAgaWYgKCBuZXctPmFkZHIgPT0gbW1jZmctPmFkZHIgJiYN Cj4gPiArICAgICAgICAgICAgICAgICBuZXctPnN0YXJ0X2J1cyA9PSBtbWNmZy0+c3RhcnRfYnVz ICYmDQo+ID4gKyAgICAgICAgICAgICAgICAgbmV3LT5zZWdtZW50ID09IG1tY2ZnLT5zZWdtZW50 ICYmDQo+ID4gKyAgICAgICAgICAgICAgICAgbmV3LT5zaXplID09IG1tY2ZnLT5zaXplICkNCj4g PiArICAgICAgICAgICAgICAgIHJldCA9IDA7DQo+ID4gICAgICAgICAgICAgIHdyaXRlX3VubG9j aygmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX2xvY2spOw0KPiA+ICAgICAgICAgICAgICB4ZnJl ZShuZXcpOw0KPiA+IC0gICAgICAgICAgICByZXR1cm4gLUVFWElTVDsNCj4gPiArICAgICAgICAg ICAgcmV0dXJuIHJldDsNCj4gPiAgICAgICAgICB9DQo+ID4NCj4gPiAgICAgIGlmICggbGlzdF9l bXB0eSgmZC0+YXJjaC5odm1fZG9tYWluLm1tY2ZnX3JlZ2lvbnMpICkNCj4gPiBkaWZmIC0tZ2l0 IGEveGVuL2FyY2gveDg2L3BoeXNkZXYuYyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMNCj4gPiBp bmRleCAzODBkMzZmNmI5Li45ODQ0OTFjM2RjIDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9hcmNoL3g4 Ni9waHlzZGV2LmMNCj4gPiArKysgYi94ZW4vYXJjaC94ODYvcGh5c2Rldi5jDQo+ID4gQEAgLTU1 Nyw2ICs1NTcsMTcgQEAgcmV0X3QgZG9fcGh5c2Rldl9vcChpbnQgY21kLA0KPiA+IFhFTl9HVUVT VF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQ0KPiA+DQo+ID4gICAgICAgICAgcmV0ID0gcGNpX21t Y2ZnX3Jlc2VydmVkKGluZm8uYWRkcmVzcywgaW5mby5zZWdtZW50LA0KPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpbmZvLnN0YXJ0X2J1cywgaW5mby5lbmRfYnVzLCBpbmZv LmZsYWdzKTsNCj4gPiArICAgICAgICBpZiAoICFyZXQgJiYgaGFzX3ZwY2koY3VycmQpICkNCj4g PiArICAgICAgICB7DQo+ID4gKyAgICAgICAgICAgIC8qDQo+ID4gKyAgICAgICAgICAgICAqIEZv ciBIVk0gKFBWSCkgZG9tYWlucyB0cnkgdG8gYWRkIHRoZSBuZXdseSBmb3VuZCBNTUNGRyB0bw0K PiA+IHRoZQ0KPiA+ICsgICAgICAgICAgICAgKiBkb21haW4uDQo+ID4gKyAgICAgICAgICAgICAq Lw0KPiA+ICsgICAgICAgICAgICByZXQgPSByZWdpc3Rlcl92cGNpX21tY2ZnX2hhbmRsZXIoY3Vy cmQsIGluZm8uYWRkcmVzcywNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGluZm8uc3RhcnRfYnVzLCBpbmZvLmVuZF9idXMsDQo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmZvLnNlZ21lbnQpOw0KPiA+ ICsgICAgICAgIH0NCj4gPiArDQo+ID4gICAgICAgICAgYnJlYWs7DQo+ID4gICAgICB9DQo+ID4N Cj4gPiAtLQ0KPiA+IDIuMTUuMQ0KPiANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3hlbi1kZXZlbA==