From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v2 1/4] amd-iommu: add flush iommu_ops Date: Tue, 4 Dec 2018 14:56:11 +0000 Message-ID: References: <20181203174017.11956-1-paul.durrant@citrix.com> <20181203174017.11956-2-paul.durrant@citrix.com> <5C068E310200007800202B78@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gUC85-00054k-QQ for xen-devel@lists.xenproject.org; Tue, 04 Dec 2018 14:56:53 +0000 In-Reply-To: <5C068E310200007800202B78@prv1-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' Cc: Wei Liu , Andrew Cooper , Suravee Suthikulpanit , xen-devel , Brian Woods , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxOCAxNDoyNQo+IFRvOiBQ YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBCcmlhbiBXb29kcyA8 YnJpYW4ud29vZHNAYW1kLmNvbT47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVlLnN1 dGhpa3VscGFuaXRAYW1kLmNvbT47IEFuZHJldyBDb29wZXIKPiA8QW5kcmV3LkNvb3BlcjNAY2l0 cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+OyBXZWkKPiBM aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5w cm9qZWN0Lm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDEvNF0gYW1kLWlvbW11OiBhZGQg Zmx1c2ggaW9tbXVfb3BzCj4gCj4gPj4+IE9uIDAzLjEyLjE4IGF0IDE4OjQwLCA8cGF1bC5kdXJy YW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gK3N0YXRpYyB1bnNpZ25lZCBsb25nIGZsdXNoX2Nv dW50KHVuc2lnbmVkIGxvbmcgZGZuLCB1bnNpZ25lZCBpbnQKPiBwYWdlX2NvdW50LAo+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcikKPiA+ICt7 Cj4gPiArICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQgPSBkZm4gLyAoMXUgPDwgb3JkZXIpOwo+ID4g KyAgICB1bnNpZ25lZCBsb25nIGVuZCA9IERJVl9ST1VORF9VUChkZm4gKyBwYWdlX2NvdW50LCAo MXUgPDwgb3JkZXIpKTsKPiAKPiBMdWNraWx5IHRoaXMgaW4gbm90IGluIGdlbmVyaWMgY29kZSwg c28gdGhlIGFub21hbHkgYXQgdGhlIHVwcGVyIGFkZHJlc3MKPiBzcGFjZSBlbmQgaXMgbm90IGdv aW5nIHRvIHN1cmZhY2UsIGFuZCBpbiBwYXJ0aWN1bGFyIG5vdCBjYXVzZSAuLi4KPiAKPiA+ICsg ICAgQVNTRVJUKGVuZCA+IHN0YXJ0KTsKPiAKPiAuLi4gdGhpcyB0byB0cmlnZ2VyLiBJIHRoZXJl Zm9yZSBuZXZlcnRoZWxlc3Mgd29uZGVyIHdoZXRoZXIgaXQKPiB3b3VsZCd0IGJlIGJldHRlciB0 byB1c2UKPiAKPiAgICAgdW5zaWduZWQgbG9uZyBzdGFydCA9IGRmbiA+PiBvcmRlcjsKPiAgICAg dW5zaWduZWQgbG9uZyBlbmQgPSAoZGZuICsgcGFnZV9jb3VudCAtIDEpID4+IG9yZGVyKSArIDE7 Cj4gCj4gaW5zdGVhZC4KClllcywgdGhhdCdzIG11Y2ggYmV0dGVyLi4uIGRvbid0IGtub3cgd2h5 IEkgZGlkbid0IGRvIGl0IHRoYXQgd2F5IGluIHRoZSBmaXJzdCBwbGFjZS4KCj4gCj4gPiAtLS0g YS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11 LmgKPiA+IEBAIC01Miw2ICs1MiwxMSBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBkZm5fZXEoZGZu X3QgeCwgZGZuX3QgeSkKPiA+ICAgICAgcmV0dXJuIGRmbl94KHgpID09IGRmbl94KHkpOwo+ID4g IH0KPiA+Cj4gPiArc3RhdGljIGlubGluZSBib29sX3QgZGZuX2x0KGRmbl90IHgsIGRmbl90IHkp Cj4gPiArewo+ID4gKyAgICByZXR1cm4gZGZuX3goeCkgPCBkZm5feCh5KTsKPiA+ICt9Cj4gCj4g VGhlIHJldmlzaW9uIGxvZyBzYXlzIHRoaXMgaXMgZ29uZSAuLi4KPiAKCk9oLiBJIG11c3QgaGF2 ZSBtZXNzZWQgdXAgbXkgZ2l0IGNvbW1hbmRzIGFuZCBhY2NpZGVudGFsbHkgcHV0IGl0IGJhY2sg ZHVyaW5nIHJlYmFzZS4KCj4gV2l0aCBpdCByZWFsbHkgZ29uZSwgYW5kIGlycmVzcGVjdGl2ZSBv ZiB0aGUgb3RoZXIgY29tbWVudAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA c3VzZS5jb20+Cj4gCgpUaGFua3MuCgo+IE9mIGNvdXJzZSBvbmUgb3IgYm90aCBhZGp1c3RtZW50 cyBjb3VsZCBiZSBlYXNpbHkgZG9uZSB3aGlsZQo+IGNvbW1pdHRpbmcsIHByb3ZpZGVkIHlvdSBh Z3JlZSBhbmQgcHJvdmlkZWQgdGhlcmUncyBubyBvdGhlcgo+IG5lZWQgZm9yIGEgdjMuCgpPaywg eW91J3JlIGNvbW1lbnRzIG9uIHBhdGNoICMyIHN1Z2dlc3QgdGhlcmUgd2lsbCBwcm9iYWJseSBi eSBhIHYzIHNvIEkgY2FuIGZpeC4KCiAgUGF1bAoKPiAKPiBKYW4KPiAKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs