From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v7 07/11] IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU suspending (top level ones) Date: Mon, 13 Jun 2016 03:25:25 -0600 Message-ID: <575E982502000078000F4581@prv-mh.provo.novell.com> References: <1465376344-28290-1-git-send-email-quan.xu@intel.com> <1465376344-28290-8-git-send-email-quan.xu@intel.com> <57584D1802000078000F32CD@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8D9756@SHSMSX101.ccr.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <945CA011AD5F084CBEA3E851C0AB28894B8D9756@SHSMSX101.ccr.corp.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 , Liu Jinsong , "dario.faggioli@citrix.com" , "xen-devel@lists.xen.org" , Julien Grall , SuraveeSuthikulpanit , Andrew Cooper , Keir Fraser List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEyLjA2LjE2IGF0IDA5OjQyLCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgoKPiAK Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogWGVuLWRldmVsIFttYWlsdG86 eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24gQmVoYWxmIE9mIEphbgo+PiBCZXVs aWNoCj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVuZSAwOCwgMjAxNiAxMDo1MiBQTQo+PiBUbzogWHUs IFF1YW4gPHF1YW4ueHVAaW50ZWwuY29tPgo+PiBDYzogVGlhbiwgS2V2aW4gPGtldmluLnRpYW5A aW50ZWwuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4+IDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn PjsgV3UsIEZlbmcgPGZlbmcud3VAaW50ZWwuY29tPjsgTGl1IEppbnNvbmcKPj4gPGppbnNvbmcu bGl1QGFsaWJhYmEtaW5jLmNvbT47IGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb207IHhlbi0KPj4g ZGV2ZWxAbGlzdHMueGVuLm9yZzsgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47 IFN1cmF2ZWUKPj4gU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+ OyBBbmRyZXcgQ29vcGVyCj4+IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPjsgS2VpciBGcmFz ZXIgPGtlaXJAeGVuLm9yZz4KPj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2NyAw Ny8xMV0gSU9NTVU6IHByb3BhZ2F0ZSBJT01NVQo+PiBEZXZpY2UtVExCIGZsdXNoIGVycm9yIHVw IHRvIElPTU1VIHN1c3BlbmRpbmcgKHRvcCBsZXZlbCBvbmVzKQo+PiAKPiAKPiBPbiAKPj4gPj4+ IE9uIDA4LjA2LjE2IGF0IDEwOjU5LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+PiA+IEBA IC0xNjksNiArMjAzLDcgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCj4+IAo+ PiBSaWdodCBhYm92ZSBoZXJlIHdlIGhhdmUKPj4gCj4+ICAgICBpZiAoIChlcnJvciA9IGRldmlj ZV9wb3dlcl9kb3duKCkpICkKPj4gCj4+IHdoaWNoIGlzIG5vdyB3cm9uZyBhcyBsb25nIGFzIFNB VkVEX0FMTCBpcyBub3QgemVyby4KPj4gCj4+ID4gICAgICB7Cj4+ID4gICAgICAgICAgcHJpbnRr KFhFTkxPR19FUlIgIlNvbWUgZGV2aWNlcyBmYWlsZWQgdG8gcG93ZXIgZG93bi4iKTsKPj4gPiAg ICAgICAgICBzeXN0ZW1fc3RhdGUgPSBTWVNfU1RBVEVfcmVzdW1lOwo+PiA+ICsgICAgICAgIGRl dmljZV9wb3dlcl91cChlcnJvcik7Cj4+ID4gICAgICAgICAgZ290byBkb25lOwo+PiAKPj4gRm9y IHRoZSBnb3RvIHlvdSBuZWVkIHRvIGFkanVzdCAiZXJyb3IiLCBvciBlbHNlIHlvdSByZXR1cm4g c29tZXRoaW5nCj4+IG1lYW5pbmdsZXNzIChhIHNvcnQgb2YgcmFuZG9tIHBvc2l0aXZlIG51bWJl cikgdG8geW91ciBjYWxsZXIuCj4+IAo+IAo+IFllcywgaXQgaXMgc3RpbGwgbm90IGNvcnJlY3Qu IENvdWxkIEkgY2hhbmdlIGl0IGFzIGZvbGxvd2luZzogCj4gCj4gCj4gLSAgICBpZiAoIChlcnJv ciA9IGRldmljZV9wb3dlcl9kb3duKCkpICkKPiArICAgIGlmICggKGVycm9yID0gZGV2aWNlX3Bv d2VyX2Rvd24oKSkgIT0gU0FWRURfQUxMICkKPiAgICAgIHsKPiAgICAgICAgICBwcmludGsoWEVO TE9HX0VSUiAiU29tZSBkZXZpY2VzIGZhaWxlZCB0byBwb3dlciBkb3duLiIpOwo+ICAgICAgICAg IHN5c3RlbV9zdGF0ZSA9IFNZU19TVEFURV9yZXN1bWU7Cj4gKyAgICAgICAgZGV2aWNlX3Bvd2Vy X3VwKGVycm9yKTsKPiArICAgICAgICBlcnJvciA9IC1FSU87Cj4gICAgICAgICAgZ290byBkb25l Owo+ICAgICAgfQoKVGhpcyB3b3VsZCBhZGRyZXNzIG9ubHkgcGFydCBvZiB0aGUgaXNzdWUgYWZh aWN0IC0gU0FWRURfQUxMCm5vdCBiZWluZyB6ZXJvIHdvdWxkIHN0aWxsIHJlc3VsdCBpbiB0aGUg ZnVuY3Rpb24gcmV0dXJuaW5nIGEKcG9zaXRpdmUgdmFsdWUgaW5zdGVhZCBvZiB6ZXJvIGluIHRo ZSBzdWNjZXNzIGNhc2UuIEJ1dCB0byBiZQpob25lc3QgSSBkb24ndCBzZWUgd2h5IHRoaXMgc2lt cGxlIHRvIHNvbHZlIGFuIGlzc3VlIHJlcXVpcmVzCmFueSBraW5kIG9mIGRpc2N1c3Npb24gb24g aG93IHRvIGRlYWwgd2l0aCBpdC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==