From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xu, Quan" Subject: Re: [Patch v6 04/11] IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU mapping (top level ones) Date: Thu, 2 Jun 2016 07:25:11 +0000 Message-ID: <945CA011AD5F084CBEA3E851C0AB28894B8C4A4D@SHSMSX101.ccr.corp.intel.com> References: <1464703056-4741-1-git-send-email-quan.xu@intel.com> <1464703056-4741-5-git-send-email-quan.xu@intel.com> <574ED3E202000078000F0532@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <574ED3E202000078000F0532@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: "Tian, Kevin" , Stefano Stabellini , "Wu, Feng" , "dario.faggioli@citrix.com" , "xen-devel@lists.xen.org" , Julien Grall , Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org T24gSnVuZSAwMSwgMjAxNiA2OjI0IFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+ IHdyb3RlOgo+ID4+PiBPbiAzMS4wNS4xNiBhdCAxNTo1NywgPHF1YW4ueHVAaW50ZWwuY29tPiB3 cm90ZToKPiA+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11 LmMKPiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMK PiA+IEBAIC0yOTUsMTIgKzI5NywyMiBAQCBzdGF0aWMgdm9pZCBfX2h3ZG9tX2luaXQKPiBhbWRf aW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ID4gICAgICAgICAgICAgICAqIGEg cGZuX3ZhbGlkKCkgY2hlY2sgd291bGQgc2VlbSBkZXNpcmFibGUgaGVyZS4KPiA+ICAgICAgICAg ICAgICAgKi8KPiA+ICAgICAgICAgICAgICBpZiAoIG1mbl92YWxpZChwZm4pICkKPiA+IC0gICAg ICAgICAgICAgICAgYW1kX2lvbW11X21hcF9wYWdlKGQsIHBmbiwgcGZuLAo+ID4gLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJs ZSk7Cj4gPiArICAgICAgICAgICAgewo+ID4gKyAgICAgICAgICAgICAgICBpbnQgcmV0Owo+ID4g Kwo+ID4gKyAgICAgICAgICAgICAgICByZXQgPSBhbWRfaW9tbXVfbWFwX3BhZ2UoZCwgcGZuLCBw Zm4sCj4gPiArCj4gPiArIElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwo+IAo+IFNh bWUgaGVyZSBhcyBmb3IgdGhlIGVhcmxpZXIgcGF0Y2ggcmVnYXJkaW5nIGFzc2lnbm1lbnQgdnMg aW5pdGlhbGl6ZXIuCj4gCgpJJ2xsIGZpeCBpdCBpbiBuZXh0IHY3LgoKPiBCdXQgb3ZlcmFsbCB0 aGUgZW50aXJlIGNoYW5nZSB0byB0aGlzIGZ1bmN0aW9uIHNlZW1zIHRvIHJhdGhlciBiZWxvbmcg aW50bwo+IHBhdGNoIDIuCgpJbmRlZWQuCgogQXMgd291bGQgYSByZXNwZWN0aXZlIGNoYW5nZSB0 byB2dGRfc2V0X2h3ZG9tX21hcHBpbmcoKSwgd2hpY2gKPiBJJ20gbm90IHN1cmUgd2hpY2ggcGF0 Y2ggeW91J3ZlIHB1dCB0aGF0IGluLgo+IAoKU29ycnksICBJIG1pc3NlZCBpdC4gSSBpbmRlZWQg aXQgbmVlZCB0byBmaXggaXQgYXMgc2ltaWxhciBhcyBhYm92ZS4KSSB3b25kZXIgd2hldGhlciBJ IGNvdWxkIGFkZCBhIF9fbXVzdF9jaGVjayBhbm5vdGF0aW9uIHRvIGlvbW11X21hcF9wYWdlKCkg b3Igbm90LCBhcyB3aGljaCBtYXkgYmUgaW5jb25zaXN0ZW50IHdpdGggaW9tbXVfdW5tYXBfcGFn ZSgpLgoKdGhlc2UgbW9kaWZpY2F0aW9ucyBzaG91bGQgYmVsb25nIHRvIHBhdGNoIDIuCgo+ID4g LS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9p b21tdS5oCj4gPiBAQCAtMTY2LDggKzE2Niw4IEBAIHN0cnVjdCBpb21tdV9vcHMgeyAgI2VuZGlm IC8qIEhBU19QQ0kgKi8KPiA+Cj4gPiAgICAgIHZvaWQgKCp0ZWFyZG93bikoc3RydWN0IGRvbWFp biAqZCk7Cj4gPiAtICAgIGludCAoKm1hcF9wYWdlKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l ZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCj4gPiAtICAgICAgICAgICAgICAgICAgICB1 bnNpZ25lZCBpbnQgZmxhZ3MpOwo+ID4gKyAgICBpbnQgX19tdXN0X2NoZWNrICgqbWFwX3BhZ2Up KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQKPiA+ICsg ZmxhZ3MpOwo+IAo+IFdpdGggdGhpcyBhbmQgd2l0aCB0aGUgcnVsZSBzZXQgZm9ydGggaW4gdGhl IGNvbnRleHQgb2YgdGhlIGRpc2N1c3Npb24gb2YgdjUsCj4gaW9tbXVfbWFwX3BhZ2UoKSAoYXMg d2VsbCBhcyBhbnkgb3RoZXIgY2FsbGVyIG9mIHRoaXMgaG9vayB0aGF0IGRvIG5vdAo+IHRoZW1z ZWx2ZXMgX2NvbnN1bWVfIHRoZSBlcnJvciBbZS5nLiBod2RvbSBpbml0IG9uZXNdKSBzaG91bGQg YmVjb21lIG9yCj4gYWxyZWFkeSBiZSBfX211c3RfY2hlY2ssIHdoaWNoIGFmYWljdCBpc24ndCB0 aGUgY2FzZS4KCkJ1dCBkb2VzIHRoaXMgcnVsZSBhbHNvIGFwcGx5IHRvIHRoZXNlICd2b2lkJyBh bm5vdGF0aW9uIGZ1bmN0aW9ucz8gIC5lLmcsIGluIHRoZSBjYWxsIHRyZWUgb2YgaHdkb20gaW5p dCBvbmVzIC8gZG9tYWluIGNyYXNoIG9uZXMsIHdlIGFyZSBubyBuZWVkIHRvIGJ1YmJsZSB1cApl cnJvciBjb2RlLCBsZWF2aW5nIHRoZXNlIHZvaWQgYW5ub3RhdGlvbiBhcyBpcy4KCj4gVGhlIHNh bWUgdGhlbiwgYnR3LiwKPiBhcHBsaWVzIHRvIHBhdGNoIDMsIGFuZCBoZW5jZSBJIGhhdmUgdG8g d2l0aGRyYXcgdGhlIFItYiB0aGF0IHlvdSd2ZSBnb3QKPiB0aGVyZS4KPiAKCkkgZmluZCB0aGVz ZSBjYWxsZXJzIGFyZSBncmFudF90YWJsZS9tbSwgYW5kIHdlIGxpbWl0IF9fbXVzdF9jaGVjayBh bm5vdGF0aW9uIHRvIElPTU1VIGZ1bmN0aW9ucyBmb3IgdGhpcyBwYXRjaCBzZXQuLgpTbyBJIHRo aW5rIEkgY2FuIHJlbWFpbiBSLWIgYXMgaXMgZm9yIHBhdGNoIDMuIAoKYnR3LCB5b3VyIFItYiBp cyBhIHZlcnkgZXhwZW5zaXZlIHRhZyB0byBtZSwgYW5kIEkgcmVhbGx5IGRvbid0IHdhbnQgdG8g ZHJvcCBpdC4gOik6KS4uCgpRdWFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==