From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 6/7] x86: add iommu_op to query reserved ranges Date: Tue, 13 Feb 2018 09:25:17 +0000 Message-ID: References: <20180212104714.1922-1-paul.durrant@citrix.com> <20180212104714.1922-7-paul.durrant@citrix.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 1elWqE-0007fH-Nt for xen-devel@lists.xenproject.org; Tue, 13 Feb 2018 09:25:34 +0000 In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Kevin Tian , "xen-devel@lists.xenproject.org" Cc: Stefano Stabellini , Wei Liu , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Jan Beulich , Ian Jackson List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaWFuLCBLZXZpbiBbbWFpbHRv OmtldmluLnRpYW5AaW50ZWwuY29tXQ0KPiBTZW50OiAxMyBGZWJydWFyeSAyMDE4IDA2OjUyDQo+ IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgeGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p QGtlcm5lbC5vcmc+OyBXZWkgTGl1DQo+IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgR2VvcmdlIER1 bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsNCj4gQW5kcmV3IENvb3BlciA8QW5kcmV3 LkNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNrc29uDQo+IDxJYW4uSmFja3NvbkBjaXRyaXgu Y29tPjsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBKYW4gQmV1bGljaA0KPiA8amJldWxp Y2hAc3VzZS5jb20+DQo+IFN1YmplY3Q6IFJFOiBbWGVuLWRldmVsXSBbUEFUQ0ggNi83XSB4ODY6 IGFkZCBpb21tdV9vcCB0byBxdWVyeSByZXNlcnZlZA0KPiByYW5nZXMNCj4gDQo+ID4gRnJvbTog UGF1bCBEdXJyYW50DQo+ID4gU2VudDogTW9uZGF5LCBGZWJydWFyeSAxMiwgMjAxOCA2OjQ3IFBN DQo+ID4NCj4gPiBDZXJ0YWluIGFyZWFzIG9mIG1lbW9yeSwgc3VjaCBhcyBSTVJScywgbXVzdCBi ZSBtYXBwZWQgMToxDQo+ID4gKGkuZS4gQkZOID09IE1GTikgdGhyb3VnaCB0aGUgSU9NTVUuDQo+ ID4NCj4gPiBUaGlzIHBhdGNoIGFkZHMgYW4gaW9tbXVfb3AgdG8gYWxsb3cgdGhlc2UgcmFuZ2Vz IHRvIGJlIHF1ZXJpZWQuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh dWwuZHVycmFudEBjaXRyaXguY29tPg0KPiA+IC0tLQ0KPiA+IENjOiBKYW4gQmV1bGljaCA8amJl dWxpY2hAc3VzZS5jb20+DQo+ID4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp dHJpeC5jb20+DQo+ID4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4 LmNvbT4NCj4gPiBDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+DQo+ ID4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4NCj4g PiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPg0KPiA+IENj OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4NCj4gPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0 cml4LmNvbT4NCj4gPiAtLS0NCj4gPiAgeGVuL2FyY2gveDg2L2lvbW11X29wLmMgICAgICAgfCAx MjENCj4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAg eGVuL2luY2x1ZGUvcHVibGljL2lvbW11X29wLmggfCAgMzUgKysrKysrKysrKysrDQo+ID4gIHhl bi9pbmNsdWRlL3hsYXQubHN0ICAgICAgICAgIHwgICAyICsNCj4gPiAgMyBmaWxlcyBjaGFuZ2Vk LCAxNTggaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9p b21tdV9vcC5jIGIveGVuL2FyY2gveDg2L2lvbW11X29wLmMNCj4gPiBpbmRleCBlZGQ4YTM4NGIz Li5hYzgxYjk4YjdhIDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9pb21tdV9vcC5jDQo+ ID4gKysrIGIveGVuL2FyY2gveDg2L2lvbW11X29wLmMNCj4gPiBAQCAtMjIsNiArMjIsNTggQEAN Cj4gPiAgI2luY2x1ZGUgPHhlbi9ldmVudC5oPg0KPiA+ICAjaW5jbHVkZSA8eGVuL2d1ZXN0X2Fj Y2Vzcy5oPg0KPiA+ICAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPg0KPiA+ICsjaW5jbHVkZSA8 eGVuL2lvbW11Lmg+DQo+ID4gKw0KPiA+ICtzdHJ1Y3QgZ2V0X3JkbV9jdHh0IHsNCj4gPiArICAg IHVuc2lnbmVkIGludCBtYXhfZW50cmllczsNCj4gPiArICAgIHVuc2lnbmVkIGludCBucl9lbnRy aWVzOw0KPiA+ICsgICAgWEVOX0dVRVNUX0hBTkRMRSh4ZW5faW9tbXVfcmVzZXJ2ZWRfcmVnaW9u X3QpIHJlZ2lvbnM7DQo+ID4gK307DQo+ID4gKw0KPiA+ICtzdGF0aWMgaW50IGdldF9yZG0oeGVu X3Bmbl90IHN0YXJ0LCB4ZW5fdWxvbmdfdCBuciwgdTMyIGlkLCB2b2lkICphcmcpDQo+ID4gK3sN Cj4gPiArICAgIHN0cnVjdCBnZXRfcmRtX2N0eHQgKmN0eHQgPSBhcmc7DQo+ID4gKw0KPiA+ICsg ICAgaWYgKCBjdHh0LT5ucl9lbnRyaWVzIDwgY3R4dC0+bWF4X2VudHJpZXMgKQ0KPiA+ICsgICAg ew0KPiA+ICsgICAgICAgIHhlbl9pb21tdV9yZXNlcnZlZF9yZWdpb25fdCByZWdpb24gPSB7DQo+ ID4gKyAgICAgICAgICAgIC5zdGFydF9iZm4gPSBzdGFydCwNCj4gPiArICAgICAgICAgICAgLm5y X2ZyYW1lcyA9IG5yLA0KPiA+ICsgICAgICAgIH07DQo+ID4gKw0KPiA+ICsgICAgICAgIGlmICgg Y29weV90b19ndWVzdF9vZmZzZXQoY3R4dC0+cmVnaW9ucywgY3R4dC0+bnJfZW50cmllcywgJnJl Z2lvbiwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpICkNCj4gPiAr ICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7DQo+IA0KPiBSTVJSIGVudHJpZXMgYXJlIGRldmlj ZSBzcGVjaWZpYy4gaXQncyB3aHkgYSAnaWQnIChpLmUuIHNiZGYpIGZpZWxkDQo+IGlzIGludHJv ZHVjZWQgZm9yIHN1Y2ggY2hlY2suDQoNCldoYXQgSSB3YW50IGhlcmUgaXMgdGhlIHVuaW9uIG9m IGFsbCBSTVJScyBmb3IgYWxsIGRldmljZXMgaW4gdGhlIGRvbWFpbi4gSSBiZWxpZXZlIHRoYXQg aXMgd2hhdCB0aGUgY29kZSB3aWxsIGN1cnJlbnRseSBxdWVyeSwgYnV0IEkgY291bGQgYmUgd3Jv bmcuDQoNCj4gDQo+ID4gKyAgICB9DQo+ID4gKw0KPiA+ICsgICAgY3R4dC0+bnJfZW50cmllcysr Ow0KPiA+ICsNCj4gPiArICAgIHJldHVybiAxOw0KPiA+ICt9DQo+ID4gKw0KPiA+ICtzdGF0aWMg aW50IGlvbW11b3BfcXVlcnlfcmVzZXJ2ZWQoc3RydWN0DQo+ID4geGVuX2lvbW11X29wX3F1ZXJ5 X3Jlc2VydmVkICpvcCkNCj4gDQo+IEkgZGlkbid0IGdldCB3aHkgd2UgY2Fubm90IHJldXNlIGV4 aXN0aW5nIFhFTk1FTV9yZXNlcnZlZF8NCj4gZGV2aWNlX21lbW9yeV9tYXA/DQo+IA0KDQpUaGlz IGh5cGVyY2FsbCBpcyBub3QgaW50ZW5kZWQgdG8gYmUgdG9vbHMtb25seS4gVGhhdCBvbmUgaXMs IHVubGVzcyBJIG1pc3JlYWQgdGhlICNpZmRlZnMuDQoNCiAgUGF1bA0KDQo+IFRoYW5rcw0KPiBL ZXZpbg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==