From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [Patch v6 04/11] IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU mapping (top level ones) Date: Wed, 01 Jun 2016 04:24:01 -0600 Message-ID: <574ED3E202000078000F0532@prv-mh.provo.novell.com> References: <1464703056-4741-1-git-send-email-quan.xu@intel.com> <1464703056-4741-5-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1464703056-4741-5-git-send-email-quan.xu@intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Quan Xu Cc: Kevin Tian , Stefano Stabellini , Feng Wu , dario.faggioli@citrix.com, xen-devel@lists.xen.org, Julien Grall , Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDMxLjA1LjE2IGF0IDE1OjU3LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+IC0t LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKPiArKysgYi94 ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCj4gQEAgLTI5NSwxMiAr Mjk3LDIyIEBAIHN0YXRpYyB2b2lkIF9faHdkb21faW5pdCBhbWRfaW9tbXVfaHdkb21faW5pdChz dHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICAgICAgKiBhIHBmbl92YWxpZCgpIGNoZWNrIHdv dWxkIHNlZW0gZGVzaXJhYmxlIGhlcmUuCj4gICAgICAgICAgICAgICAqLwo+ICAgICAgICAgICAg ICBpZiAoIG1mbl92YWxpZChwZm4pICkKPiAtICAgICAgICAgICAgICAgIGFtZF9pb21tdV9tYXBf cGFnZShkLCBwZm4sIHBmbiwgCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg SU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJsZSk7Cj4gKyAgICAgICAgICAgIHsKPiArICAg ICAgICAgICAgICAgIGludCByZXQ7Cj4gKwo+ICsgICAgICAgICAgICAgICAgcmV0ID0gYW1kX2lv bW11X21hcF9wYWdlKGQsIHBmbiwgcGZuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwoKU2FtZSBoZXJl IGFzIGZvciB0aGUgZWFybGllciBwYXRjaCByZWdhcmRpbmcgYXNzaWdubWVudCB2cyBpbml0aWFs aXplci4KCkJ1dCBvdmVyYWxsIHRoZSBlbnRpcmUgY2hhbmdlIHRvIHRoaXMgZnVuY3Rpb24gc2Vl bXMgdG8gcmF0aGVyIGJlbG9uZwppbnRvIHBhdGNoIDIuIEFzIHdvdWxkIGEgcmVzcGVjdGl2ZSBj aGFuZ2UgdG8KdnRkX3NldF9od2RvbV9tYXBwaW5nKCksIHdoaWNoIEknbSBub3Qgc3VyZSB3aGlj aCBwYXRjaCB5b3UndmUKcHV0IHRoYXQgaW4uCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9pb21t dS5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiBAQCAtMTY2LDggKzE2Niw4IEBA IHN0cnVjdCBpb21tdV9vcHMgewo+ICAjZW5kaWYgLyogSEFTX1BDSSAqLwo+ICAKPiAgICAgIHZv aWQgKCp0ZWFyZG93bikoc3RydWN0IGRvbWFpbiAqZCk7Cj4gLSAgICBpbnQgKCptYXBfcGFnZSko c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAo+ IC0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncyk7Cj4gKyAgICBpbnQgX19t dXN0X2NoZWNrICgqbWFwX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2Zu LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwg dW5zaWduZWQgaW50IGZsYWdzKTsKCldpdGggdGhpcyBhbmQgd2l0aCB0aGUgcnVsZSBzZXQgZm9y dGggaW4gdGhlIGNvbnRleHQgb2YgdGhlIGRpc2N1c3Npb24Kb2YgdjUsIGlvbW11X21hcF9wYWdl KCkgKGFzIHdlbGwgYXMgYW55IG90aGVyIGNhbGxlciBvZiB0aGlzIGhvb2sKdGhhdCBkbyBub3Qg dGhlbXNlbHZlcyBfY29uc3VtZV8gdGhlIGVycm9yIFtlLmcuIGh3ZG9tIGluaXQgb25lc10pCnNo b3VsZCBiZWNvbWUgb3IgYWxyZWFkeSBiZSBfX211c3RfY2hlY2ssIHdoaWNoIGFmYWljdCBpc24n dCB0aGUKY2FzZS4gVGhlIHNhbWUgdGhlbiwgYnR3LiwgYXBwbGllcyB0byBwYXRjaCAzLCBhbmQg aGVuY2UgSSBoYXZlIHRvCndpdGhkcmF3IHRoZSBSLWIgdGhhdCB5b3UndmUgZ290IHRoZXJlLgoK SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK