From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v7 05/11] IOMMU/MMU: propagate IOMMU Device-TLB flush error up to iommu_iotlb_flush{, _all} (top level ones) Date: Thu, 09 Jun 2016 06:14:37 -0600 Message-ID: <575979CD02000078000F36F1@prv-mh.provo.novell.com> References: <1465376344-28290-1-git-send-email-quan.xu@intel.com> <1465376344-28290-6-git-send-email-quan.xu@intel.com> <57594F1F.6080401@arm.com> <5759731702000078000F3671@prv-mh.provo.novell.com> <57595B15.9020308@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57595B15.9020308@arm.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Kevin Tian , Stefano Stabellini , Steve Capper , dario.faggioli@citrix.com, xen-devel@lists.xen.org, Quan Xu List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA5LjA2LjE2IGF0IDE0OjAzLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgoK PiAKPiBPbiAwOS8wNi8xNiAxMjo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA5LjA2 LjE2IGF0IDEzOjEyLCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pj4gT24gMDgvMDYv MTYgMDk6NTgsIFh1LCBRdWFuIHdyb3RlOgo+Pj4+IEZyb206IFF1YW4gWHUgPHF1YW4ueHVAaW50 ZWwuY29tPgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5j b20+Cj4+Pj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+ Pgo+Pj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+ Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Pj4gQ0M6IEphbiBC ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+PiBDQzogS2V2aW4gVGlhbiA8a2V2aW4udGlh bkBpbnRlbC5jb20+Cj4+Pj4gLS0tCj4+Pj4gICAgeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAg ICAgICAgICAgfCAgNCArKystCj4+Pj4gICAgeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAg ICAgICAgfCAxMiArKysrKysrKysrLS0KPj4+PiAgICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p b21tdS5jICAgICB8IDEzICsrKysrKysrKy0tLS0KPj4+PiAgICB4ZW4vZHJpdmVycy9wYXNzdGhy b3VnaC94ODYvaW9tbXUuYyB8ICA1ICsrKy0tCj4+Pj4gICAgeGVuL2luY2x1ZGUveGVuL2lvbW11 LmggICAgICAgICAgICAgfCAgNSArKystLQo+Pj4+ICAgIDUgZmlsZXMgY2hhbmdlZCwgMjggaW5z ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2Fy Y2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+Pj4gaW5kZXggNmExOWM1Ny4uNjVk OGYxYSAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+PiArKysgYi94ZW4v YXJjaC9hcm0vcDJtLmMKPj4+PiBAQCAtMTE3OCw3ICsxMTc4LDkgQEAgb3V0Ogo+Pj4+ICAgICAg ICBpZiAoIGZsdXNoICkKPj4+PiAgICAgICAgewo+Pj4+ICAgICAgICAgICAgZmx1c2hfdGxiX2Rv bWFpbihkKTsKPj4+PiAtICAgICAgICBpb21tdV9pb3RsYl9mbHVzaChkLCBzZ2ZuLCBlZ2ZuIC0g c2dmbik7Cj4+Pj4gKyAgICAgICAgcmV0ID0gaW9tbXVfaW90bGJfZmx1c2goZCwgc2dmbiwgZWdm biAtIHNnZm4pOwo+Pj4KPj4+IFNvcnJ5IGZvciBjb21pbmcgbGF0ZSBpbiB0aGUgZGlzY3Vzc2lv bi4gV2hhdCBraW5kIG9mIGVycm9yIGRvIHlvdQo+Pj4gZXhwZWN0IHRvIHJldHVybiB3aXRoIGlv bW11X3RsYl9mbHVzaD8KPj4+Cj4+PiBUb2RheSB0aGUgQVJNIFNNTVUgd2lsbCBhbHdheXMgcmV0 dXJuIDAgaWYgdGhlIFRMQiBmbHVzaCB0aW1lb3V0IChzZWUKPj4+IGFybV9zbW11X3RsYl9pbnZf Y29udGV4dCkuCj4+Pgo+Pj4gV2UgbWF5IHdhbnQgaW4gdGhlIGZ1dHVyZSB0byByZXR1cm4gYW4g ZXJyb3Igd2hlbiBpdCBoYXMgdGltZW91dCwKPj4+IGhvd2V2ZXIgb25seSByZXR1cm5pbmcgYW4g ZXJyb3IgaXMgbm90IHNhZmUgYXQgYWxsLiBUaGUgVExCIG1heSBjb250YWluCj4+PiBlbnRyaWVz IHdoaWNoIGFyZSBpbnZhbGlkIChiZWNhdXNlIHdlIHJlbW92ZSB0aGUgbWFwcGluZyBlYXJsaWVy KSBhbmQgYQo+Pj4gZGV2aWNlL2RvbWFpbiBjb3VsZCB0YWtlIGFkdmFudGFnZSBvZiB0aGF0Lgo+ Pj4KPj4+IFNvIEkgYW0gbm90IHN1cmUgaWYgd2Ugc2hvdWxkIGxldCBydW5uaW5nIHRoZSBndWVz dCB3aGVuIGEgZmx1c2ggaGFzCj4+PiB0aW1lb3V0LiBBbnkgdGhvdWdodHM/Cj4+Cj4+IFdlbGws IGRpZCB5b3UgbG9vayBhdCB0aGUgcmVzdCBvZiB0aGlzIHNlcmllcywgYW5kIHRoZSBvdGhlciBk ZXBlbmRlbnQKPj4gb25lPyBHdWVzdHMgKG90aGVyIHRoYW4gRG9tMCkgZ2V0IGNyYXNoZWQgd2hl biBhIGZsdXNoIHRpbWVzIG91dC4gSQo+PiBndWVzcyB0aGF0J3Mgd2hhdCB5b3Ugd2lsbCB3YW50 IG9uIEFSTSB0aGVuIHRvby4KPiAKPiBJIGhhdmUgZm91bmQgYSBjYWxsIHRvIGRvbWFpbl9jcmFz aCBpbiBpb21tdV9tYXBfcGFnZSBhbmQgCj4gaW9tbXVfdW5tYXBfcGFnZS4gSG93ZXZlciwgSSBo YXZlIG5vdCBmb3VuZCBhbnkgZm9yIGlvbW11X3RsYl9mbHVzaC4KClBlcmhhcHMgaW4gdGhhdCBv dGhlciwgMy1wYXRjaCBzZXJpZXMgdGhlbj8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==