From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v6 13/14] x86: add iommu_ops to modify and flush IOMMU mappings Date: Thu, 13 Sep 2018 08:32:57 +0000 Message-ID: <4dc9ac0af8754f5b890dfc4c2cd59250@AMSPEX02CL03.citrite.net> References: <20180823094711.21376-1-paul.durrant@citrix.com> <20180823094711.21376-14-paul.durrant@citrix.com> <5B98BA5D02000078001E7923@prv1-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.89) (envelope-from ) id 1g0N3b-0005rZ-Rd for xen-devel@lists.xenproject.org; Thu, 13 Sep 2018 08:32:59 +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 , 'Jan Beulich' Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Julien Grall , Ian Jackson , xen-devel List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaWFuLCBLZXZpbiBbbWFpbHRv OmtldmluLnRpYW5AaW50ZWwuY29tXQ0KPiBTZW50OiAxMyBTZXB0ZW1iZXIgMjAxOCAwNzo0MQ0K PiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47ICdKYW4gQmV1bGlj aCcNCj4gPEpCZXVsaWNoQHN1c2UuY29tPg0KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh YmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdQ0KPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEtv bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47DQo+IEFuZHJldyBD b29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBUaW0gKFhlbi5vcmcpDQo+IDx0aW1A eGVuLm9yZz47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IEp1bGll biBHcmFsbA0KPiA8anVsaWVuLmdyYWxsQGFybS5jb20+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBs aXN0cy54ZW5wcm9qZWN0Lm9yZz47IElhbg0KPiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXgu Y29tPg0KPiBTdWJqZWN0OiBSRTogW1BBVENIIHY2IDEzLzE0XSB4ODY6IGFkZCBpb21tdV9vcHMg dG8gbW9kaWZ5IGFuZCBmbHVzaA0KPiBJT01NVSBtYXBwaW5ncw0KPiANCj4gPiBGcm9tOiBQYXVs IER1cnJhbnQNCj4gPiBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAxMiwgMjAxOCA0OjAyIFBN DQo+ID4NCj4gPg0KPiA+ID4gSW4gb3JkZXIgdG8gYXZvaWQgc2hvb3RpbmcgZG93biBhbGwgcHJl LWV4aXN0aW5nIFJBTSBtYXBwaW5ncyAtIGlzDQo+ID4gPiB0aGVyZSBubyB3YXkgdGhlIHBhZ2Ug dGFibGUgZW50cmllcyBjb3VsZCBiZSBtYXJrZWQgdG8gaWRlbnRpZnkNCj4gPiA+IHRoZWlyIG9y aWdpbj8NCj4gPiA+DQo+ID4NCj4gPiBJIGRvbid0IGtub3cgd2hldGhlciB0aGF0IGlzIHBvc3Np YmxlOyBJJ2xsIGhhdmUgdG8gZmluZCBzcGVjcyBmb3IgSW50ZWwgYW5kDQo+ID4gQU1EIElPTU1V cyBhbmQgc2VlIGlmIHRoZXkgaGF2ZSBQVEUgYml0cyBhdmFpbGFibGUgZm9yIHN1Y2ggYSB1c2Uu DQo+IA0KPiB0aGVyZSBhcmUgaWdub3JlZCBiaXRzDQo+IA0KPiA+DQo+ID4gPiBJIGFsc28gaGF2 ZSBhbm90aGVyIG1vcmUgZ2VuZXJhbCBjb25jZXJuOiBBbGxvd2luZyB0aGUgZ3Vlc3QgdG8NCj4g PiA+IG1hbmlwdWxhdGUgaXRzIElPTU1VIHBhZ2UgdGFibGVzIG1lYW5zIHRoYXQgaXQgY2FuIGRl bGliZXJhdGVseQ0KPiA+ID4gc2hhdHRlciBsYXJnZSBwYWdlcywgZ3Jvd2luZyB0aGUgb3ZlcmFs bCBtZW1vcnkgZm9vdHByaW50IG9mIHRoZQ0KPiA+ID4gZG9tYWluLiBJJ20gaGVzaXRhbnQgdG8g c2F5IHRoaXMsIGJ1dCBJJ20gYWZyYWlkIHRoYXQgcmVzb3VyY2UNCj4gPiA+IHRyYWNraW5nIG9m IHN1Y2ggImJlaGluZCB0aGUgc2NlbmVzIiBhbGxvY2F0aW9ucyBtaWdodCBiZSBhDQo+ID4gPiBu ZWNlc3NhcnkgcHJlcmVxIGZvciB0aGUgUFYgSU9NTVUgd29yay4NCj4gPiA+DQo+ID4NCj4gPiBS ZW1lbWJlciB0aGF0IFBWLUlPTU1VIGlzIG9ubHkgYXZhaWxhYmxlIGZvciBkb20wIGFzIGl0IHN0 YW5kcyAoYW5kIHRoYXQNCj4gPiBpcyB0aGUgb25seSB1c2UtY2FzZSB0aGF0IFhlblNlcnZlciBj dXJyZW50bHkgaGFzKSBzbyBJIHRoaW5rIHRoYXQsIHdoaWxzdCB0aGUNCj4gPiBjb25jZXJuIGlz IHZhbGlkLCB0aGVyZSBpcyBubyBuZWVkIGRhbmdlciBpbiBwdXR0aW5nIHRoZSBjb2RlIHdpdGhv dXQgc3VjaA0KPiA+IHRyYWNraW5nLiBTdWNoIHdvcmsgY2FuIGJlIGRlZmVycmVkIHRvIG1ha2lu ZyBQVi1JT01NVSBmb3IgZGUtDQo+IHByaXZpbGVnZWQNCj4gPiBndWVzdHMuLi4gaWYgdGhhdCBm YWNpbGl0eSBpcyBuZWVkZWQuDQo+ID4NCj4gDQo+IEkgZGlkbid0IGdldCB3aHkgdGhpcyBpcyBQ Vi1JT01NVSBzcGVjaWZpYy4gR3Vlc3QgY2FuIGFsd2F5cyBtYW5pcHVsYXRlDQo+IGd1ZXN0IENQ VSBwYWdlIHRhYmxlIHRvIHNoYXR0ZXIgbGFyZ2UgcGFnZXMgdG9vLi4uDQo+IA0KDQpBdCB0aGUg bW9tZW50IHRoYXQgaXMgdHJ1ZS4gSSBndWVzcyBKYW4gZG9lc24ndCB3YW50IHRvIGludHJvZHVj ZSBhbm90aGVyIHdheSBmb3IgYSBndWVzdCB0byBjYXVzZSBYZW4gdG8gY29uc3VtZSBsYXJnZSBh bW91bnRzIG9mIG1lbW9yeS4NCg0KICBQYXVsDQoNCj4gVGhhbmtzDQo+IEtldmluDQpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs