From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v3 10/13] x86: add iommu_op to enable modification of IOMMU mappings Date: Fri, 20 Jul 2018 09:59:24 +0100 Message-ID: <20180720085924.knz5d4rytylytt5j@citrix.com> References: <20180717133816.37958-1-paul.durrant@citrix.com> <20180717133816.37958-11-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.89) (envelope-from ) id 1fgRG4-0000pn-3f for xen-devel@lists.xenproject.org; Fri, 20 Jul 2018 08:59:28 +0000 Content-Disposition: inline In-Reply-To: <20180717133816.37958-11-paul.durrant@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Paul Durrant Cc: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBKdWwgMTcsIDIwMTggYXQgMDI6Mzg6MTNQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy b3RlOgo+ICtzdGF0aWMgaW50IGlvbW11X29wX2VuYWJsZV9tb2RpZmljYXRpb24odm9pZCkKPiAr ewo+ICsgICAgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyZW50LT5kb21haW47Cj4gKyAgICBz dHJ1Y3QgZG9tYWluX2lvbW11ICppb21tdSA9IGRvbV9pb21tdShjdXJyZCk7Cj4gKyAgICBjb25z dCBzdHJ1Y3QgaW9tbXVfb3BzICpvcHMgPSBpb21tdS0+cGxhdGZvcm1fb3BzOwo+ICsKPiArICAg IC8qIEhhcyBtb2RpZmljYXRpb24gYWxyZWFkeSBiZWVuIGVuYWJsZWQ/ICovCj4gKyAgICBpZiAo IGlvbW11LT5pb21tdV9vcF9yYW5nZXMgKQo+ICsgICAgICAgIHJldHVybiAwOwo+ICsKPiArICAg IC8qCj4gKyAgICAgKiBUaGUgSU9NTVUgbWFwcGluZ3MgY2Fubm90IGJlIG1vZGlmaWVkIGlmOgo+ ICsgICAgICogLSB0aGUgSU9NTVUgaXMgbm90IGVuYWJsZWQgb3IsCj4gKyAgICAgKiAtIHRoZSBj dXJyZW50IGRvbWFpbiBpcyBkb20wIGFuZCB0cmFubHNhdGlvbiBpcyBkaXNhYmxlZCBvciwKPiAr ICAgICAqIC0gSEFQIGlzIGVuYWJsZWQgYW5kIHRoZSBJT01NVSBzaGFyZXMgdGhlIG1hcHBpbmdz Lgo+ICsgICAgICovCj4gKyAgICBpZiAoICFpb21tdV9lbmFibGVkIHx8Cj4gKyAgICAgICAgIChp c19oYXJkd2FyZV9kb21haW4oY3VycmQpICYmIGlvbW11X3Bhc3N0aHJvdWdoKSB8fAo+ICsgICAg ICAgICBpb21tdV91c2VfaGFwX3B0KGN1cnJkKSApCj4gKyAgICAgICAgcmV0dXJuIC1FQUNDRVM7 Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFRoZSBJT01NVSBpbXBsZW1lbnRhdGlvbiBtdXN0IHBy b3ZpZGUgdGhlIGxvb2t1cCBtZXRob2QgaWYKPiArICAgICAqIG1vZGlmaWNhdGlvbiBvZiB0aGUg bWFwcGluZ3MgaXMgdG8gYmUgc3VwcG9ydGVkLgo+ICsgICAgICovCj4gKyAgICBpZiAoICFvcHMt Pmxvb2t1cF9wYWdlICkKPiArICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cj4gKwo+ICsgICAg aW9tbXUtPmlvbW11X29wX3JhbmdlcyA9IHJhbmdlc2V0X25ldyhjdXJyZCwgTlVMTCwgMCk7Cj4g KyAgICBpZiAoICFpb21tdS0+aW9tbXVfb3BfcmFuZ2VzICkKPiArICAgICAgICByZXR1cm4gLUVO T01FTTsKPiArCj4gKyAgICBjdXJyZC0+bmVlZF9pb21tdSA9IDA7IC8qIERpc2FibGUgaWRlbnRp dHkgR0ZOIG1hcHBpbmcgKi8KCkkgdGhpbmsgdGhpcyBmbGFnIGN1cnJlbnRseSBzZXJ2ZXMgdHdv IHB1cnBvc2VzOiBvbmUgaXMgdG8gaW5kaWNhdGUKd2hldGhlciB0aGVyZSBhcmUgcmVzb3VyY2Vz IGFsbG9jYXRlZCB3aXRoaW4geGVuLCB0aGUgb3RoZXIgaXQgaW5kaWNhdGUKd2hldGhlciBpdCBp cyBpbiB1c2UgKGFzIHN1Z2dlc3RlZCBpbiB0aGUgY29tbWVudCkuCgpTdXBwb3NlIGEgZG9tYWlu IGdldHMgYWxsIGl0cyBkZXZpY2VzIGRlYXNzaWduZWQgYWZ0ZXIgdGhpcyBjYWxsLApvcmlnaW5h bCBpb21tdV90ZWFyZG93biB3b3VsZCBoYXZlIGJlZW4gY2FsbGVkLCBidXQgbm93IGl0IHdvbid0 LiBUaGUKaW9tbXUgd2lsbCBzdGlsbCBiZSB0b3JuIGRvd24gd2hlbiBpdCBpcyBkZXN0cm95ZWQs IGJ1dCB0aGlzIGlzIGEgdmVyeQpzdWJ0bGUgY2hhbmdlIGluIGJlaGF2aW91ci4KCklNSE8gd2Ug c2hvdWxkIGNsZWFybHkgc2VwYXJhdGUgdGhlc2UgdHdvIGNhc2VzIGlmIHBvc3NpYmxlLgoKPiAr ICAgIHJldHVybiAwOwo+ICt9Cj4gKwpbLi4uXQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9w YXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+IGlu ZGV4IGZiOWQwZTE4NDguLmM1MTc0Mjg2MjEgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFz c3Rocm91Z2gvaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMK PiBAQCAtMjYsNyArMjYsNiBAQCBzdGF0aWMgdm9pZCBpb21tdV9kdW1wX3AybV90YWJsZSh1bnNp Z25lZCBjaGFyIGtleSk7Cj4gIAo+ICB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBpb21tdV9k ZXZfaW90bGJfdGltZW91dCA9IDEwMDA7Cj4gIGludGVnZXJfcGFyYW0oImlvbW11X2Rldl9pb3Rs Yl90aW1lb3V0IiwgaW9tbXVfZGV2X2lvdGxiX3RpbWVvdXQpOwo+IC0KClBsZWFzZSBrZWVwIHRo ZSBibGFuayBsaW5lIGhlcmUuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs