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:15:53 -0600 Message-ID: <57597A1902000078000F36F4@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> <57595C34.3000104@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57595C34.3000104@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+IE9uIDA5LjA2LjE2IGF0IDE0OjA4LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgoK PiAKPiBPbiAwOS8wNi8xNiAxMzowMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAwOS8wNi8x NiAxMjo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAwOS4wNi4xNiBhdCAxMzoxMiwg PGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4+PiBPbiAwOC8wNi8xNiAwOTo1OCwgWHUs IFF1YW4gd3JvdGU6Cj4+Pj4+IEZyb206IFF1YW4gWHUgPHF1YW4ueHVAaW50ZWwuY29tPgo+Pj4+ Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KPj4+Pj4g UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Pj4KPj4+Pj4g Q0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+Pj4gQ0M6 IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Pj4+IENDOiBKYW4gQmV1bGlj aCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4+IENDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu dGVsLmNvbT4KPj4+Pj4gLS0tCj4+Pj4+ICAgIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAg ICAgICAgIHwgIDQgKysrLQo+Pj4+PiAgICB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAgICAg ICAgICB8IDEyICsrKysrKysrKystLQo+Pj4+PiAgICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p b21tdS5jICAgICB8IDEzICsrKysrKysrKy0tLS0KPj4+Pj4gICAgeGVuL2RyaXZlcnMvcGFzc3Ro cm91Z2gveDg2L2lvbW11LmMgfCAgNSArKystLQo+Pj4+PiAgICB4ZW4vaW5jbHVkZS94ZW4vaW9t bXUuaCAgICAgICAgICAgICB8ICA1ICsrKy0tCj4+Pj4+ICAgIDUgZmlsZXMgY2hhbmdlZCwgMjgg aW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCj4+Pj4+Cj4+Pj4+IGRpZmYgLS1naXQgYS94 ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+Pj4gaW5kZXggNmExOWM1 Ny4uNjVkOGYxYSAxMDA2NDQKPj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4+Pj4+ICsr KyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+Pj4+PiBAQCAtMTE3OCw3ICsxMTc4LDkgQEAgb3V0Ogo+ Pj4+PiAgICAgICAgaWYgKCBmbHVzaCApCj4+Pj4+ICAgICAgICB7Cj4+Pj4+ICAgICAgICAgICAg Zmx1c2hfdGxiX2RvbWFpbihkKTsKPj4+Pj4gLSAgICAgICAgaW9tbXVfaW90bGJfZmx1c2goZCwg c2dmbiwgZWdmbiAtIHNnZm4pOwo+Pj4+PiArICAgICAgICByZXQgPSBpb21tdV9pb3RsYl9mbHVz aChkLCBzZ2ZuLCBlZ2ZuIC0gc2dmbik7Cj4+Pj4KPj4+PiBTb3JyeSBmb3IgY29taW5nIGxhdGUg aW4gdGhlIGRpc2N1c3Npb24uIFdoYXQga2luZCBvZiBlcnJvciBkbyB5b3UKPj4+PiBleHBlY3Qg dG8gcmV0dXJuIHdpdGggaW9tbXVfdGxiX2ZsdXNoPwo+Pj4+Cj4+Pj4gVG9kYXkgdGhlIEFSTSBT TU1VIHdpbGwgYWx3YXlzIHJldHVybiAwIGlmIHRoZSBUTEIgZmx1c2ggdGltZW91dCAoc2VlCj4+ Pj4gYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0KS4KPj4+Pgo+Pj4+IFdlIG1heSB3YW50IGluIHRo ZSBmdXR1cmUgdG8gcmV0dXJuIGFuIGVycm9yIHdoZW4gaXQgaGFzIHRpbWVvdXQsCj4+Pj4gaG93 ZXZlciBvbmx5IHJldHVybmluZyBhbiBlcnJvciBpcyBub3Qgc2FmZSBhdCBhbGwuIFRoZSBUTEIg bWF5IGNvbnRhaW4KPj4+PiBlbnRyaWVzIHdoaWNoIGFyZSBpbnZhbGlkIChiZWNhdXNlIHdlIHJl bW92ZSB0aGUgbWFwcGluZyBlYXJsaWVyKSBhbmQgYQo+Pj4+IGRldmljZS9kb21haW4gY291bGQg dGFrZSBhZHZhbnRhZ2Ugb2YgdGhhdC4KPj4+Pgo+Pj4+IFNvIEkgYW0gbm90IHN1cmUgaWYgd2Ug c2hvdWxkIGxldCBydW5uaW5nIHRoZSBndWVzdCB3aGVuIGEgZmx1c2ggaGFzCj4+Pj4gdGltZW91 dC4gQW55IHRob3VnaHRzPwo+Pj4KPj4+IFdlbGwsIGRpZCB5b3UgbG9vayBhdCB0aGUgcmVzdCBv ZiB0aGlzIHNlcmllcywgYW5kIHRoZSBvdGhlciBkZXBlbmRlbnQKPj4+IG9uZT8gR3Vlc3RzIChv dGhlciB0aGFuIERvbTApIGdldCBjcmFzaGVkIHdoZW4gYSBmbHVzaCB0aW1lcyBvdXQuIEkKPiAK PiBJIG1pc3NlZCB0aGUgYml0ICJvdGhlciBkZXBlbmRlbnQgb25lIi4gV2hpY2ggc2VyaWVzIGFy ZSB5b3UgdGFsa2luZyAKPiBhYm91dD8gVGhlIGNvdmVyIGxldHRlciBkb2VzIG5vdCBnaXZlIGFu eSBkZXBlbmRlbnQgc2VyaWVzLi4uCgoiW1BhdGNoIHYxMSAwLzNdIFZULWQgRGV2aWNlLVRMQiBm bHVzaCBpc3N1ZSIKCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==