From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xu, Quan" Subject: Re: [PATCH v5 06/10] IOMMU/MMU: propagate IOMMU Device-TLB flush error up to iommu_iotlb_flush{, _all} (top level ones). Date: Tue, 24 May 2016 08:11:00 +0000 Message-ID: <945CA011AD5F084CBEA3E851C0AB28894B8B4AC1@SHSMSX101.ccr.corp.intel.com> References: <1463558911-98187-1-git-send-email-quan.xu@intel.com> <1463558911-98187-7-git-send-email-quan.xu@intel.com> <5743467102000078000EDFD1@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8B47FC@SHSMSX101.ccr.corp.intel.com> <5744187802000078000EE1A1@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: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "Tian, Kevin" , Jan Beulich Cc: Julien Grall , StefanoStabellini , "dario.faggioli@citrix.com" , "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org T24gTWF5IDI0LCAyMDE2IDM6MDkgUE0sIFRpYW4sIEtldmluIDxrZXZpbi50aWFuQGludGVsLmNv bT4gd3JvdGU6Cj4gPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29t XQo+ID4gU2VudDogVHVlc2RheSwgTWF5IDI0LCAyMDE2IDM6MDIgUE0KPiA+Cj4gPiA+Pj4gT24g MjQuMDUuMTYgYXQgMDM6MTYsIDxxdWFuLnh1QGludGVsLmNvbT4gd3JvdGU6Cj4gPiA+IE9uIE1h eSAyNCwgMjAxNiAxMjowNiBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90 ZToKPiA+ID4+ID4+PiBPbiAxOC4wNS4xNiBhdCAxMDowOCwgPHF1YW4ueHVAaW50ZWwuY29tPiB3 cm90ZToKPiA+ID4+ID4gLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYwo+ID4gPj4gPiArKysgYi94 ZW4vY29tbW9uL21lbW9yeS5jCj4gPiA+PiA+IEBAIC02MzMsOSArNjMzLDkgQEAgc3RhdGljIGxv bmcKPiA+ID4+Cj4gbWVtb3J5X2V4Y2hhbmdlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21l bW9yeV9leGNoYW5nZV90KQo+ID4gPj4gYXJnKQo+ID4gPj4gPiAgICAgIHJldHVybiByYzsKPiA+ ID4+ID4gIH0KPiA+ID4+ID4KPiA+ID4+ID4gLXN0YXRpYyBpbnQgeGVubWVtX2FkZF90b19waHlz bWFwKHN0cnVjdCBkb21haW4gKmQsCj4gPiA+PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFwICp4YXRwLAo+ID4gPj4gPiAtICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXJ0KQo+ID4gPj4gPiAr c3RhdGljIGludCBfX211c3RfY2hlY2sgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21h aW4gKmQsCj4gPiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3RydWN0Cj4gPiA+PiA+ICt4ZW5fYWRkX3RvX3BoeXNtYXAKPiA+ID4gKnhhdHAsCj4g PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z aWduZWQgaW50Cj4gPiA+PiA+ICsgc3RhcnQpCj4gPiA+PiA+ICB7Cj4gPiA+Pgo+ID4gPj4gQXMg YmVmb3JlIC0gZWl0aGVyIHlvdSBkbyB0aGlzIGFkZGluZyBvZiBhbm5vdGF0aW9ucyBjb21wbGV0 ZWx5LCBvcgo+ID4gPj4geW91IHN0b3AKPiA+ID4gYXQKPiA+ID4+IHRoZSBJT01NVSAvIE1NIGJv dW5kYXJ5Lgo+ID4gPgo+ID4gPiBJIHByZWZlciB0byBzdG9wIGF0IHRoZSBJT01NVSAvIE1NIGJv dW5kYXJ5LiBUaGUgSU9NTVUgYm91bmRhcnkgaXMKPiA+ID4gb2J2aW91cywgYnV0IHdoYXQncyB0 aGUgZGVmaW5pdGlvbiBvZiBNTSBib3VuZGFyeT8gSSB0aG91Z2h0IHRoaXMgaXMgYXQKPiBNTSBi b3VuZGFyeS4KPiA+Cj4gPiBOb3Qgc3VyZSB3aGF0IHlvdSBtZWFuIHRvIHVuZGVyc3RhbmQuIFRo ZSBJT01NVSAvIE1NIGJvdW5kYXJ5IGlzIHRoZQo+ID4gYm91bmRhcnkgYmV0d2VlbiB0aG9zZSB0 d28gY29tcG9uZW50cywgdGhlcmUncyBubyB0YWxrIG9mIHR3bwo+ID4gYm91bmRhcmllcyBoZXJl LCBhbmQgaGVuY2UgdGhlIHF1ZXN0aW9uIGlzIHVuY2xlYXIgdG8gbWUuCj4gPgo+ID4gSmFuCj4g Cj4gSGksIFF1YW4sCj4gCj4gQSBmaWxlLWJhc2VkIG1hcCBhYm91dCBJT01NVS9NTSBib3VuZGFy eSBpcyB1bmRlciBhcmNoL3g4Ni9tbS4gWW91Cj4gbmVlZCBmb2N1cyBvbiBsb3ctbGV2ZWwgaW50 ZXJhY3Rpb24gYmV0d2VlbiBJT01NVSBhbmQgTU0gY29tcG9uZW50cywKPiBpLmUuIHdoZW4gc29t ZSBzdGF0ZSBjaGFuZ2UgaW4gTU0gY29kZSAobW9zdGx5IHAybSBjaGFuZ2UpIG5lZWRzIHRvCj4g Y29uZHVjdCBJT01NVSBvcGVyYXRpb25zLgo+IAo+IEFib3ZlIHhlbm1lbSBpcyBtdWNoIGhpZ2hl ciBsZXZlbCwgd2hpY2ggd2lsbCBiZSByb3V0ZWQgdG8gdmFyaW91cyBNTQo+IG9wZXJhdGlvbnMg aW50ZXJuYWxseSBzbyB5b3UgZG9uJ3QgbmVlZCBib3RoZXIgaGVyZS4KCkphbiAvIEtldmluLAoK SSB0aG91Z2h0IHRoZSBJT01NVSAvIE1NIGJvdW5kYXJ5IGlzIHRoZSBNTSBmdW5jdGlvbnMgKGhp Z2ggbGV2ZWwgY2FsbGVycykgd2hpY2ggY2FsbCBpb21tdV8qIGludGVyZmFjZXMgKHN1Y2ggYXMs ICBpb21tdV9tYXBfcGFnZSAvIGlvbW11X3VubWFwX3BhZ2UgLyBpb21tdV9pb3RsYl9mbHVzaCAu Li4pLgpGb3IgdGhpcyBjYXNlLCB0aGUgeGVubWVtX2FkZF90b19waHlzbWFwKCkgaW5kZWVkIGNh bGxzIGlvbW11X2lvdGxiX2ZsdXNoKCksICBidXQgeGVubWVtX2FkZF90b19waHlzbWFwKCkgbWF5 IGJlIGh5cGVydmlzb3IgaW50ZXJmYWNlLCBpbnN0ZWFkIG9mIE1NIGludGVyZmFjZS4KCklmIEkg ZHJvcCB0aGlzIF9fbXVzdF9jaGVjayBhbmQgZml4IHBhdGNoIDMgLyBwYXRjaCA1LCB0aGVuIEkg dGhpbmsgX19tdXN0X2NoZWNrIHdvdWxkIG5vdCBiZSBhIGJsb2NrIGlzc3VlLgoKUXVhbgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK