From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xu, Quan" Subject: Re: [PATCH 2/2] IOMMU/MMU: Adjust low level functions for VT-d Device-TLB flush error. Date: Tue, 12 Apr 2016 01:09:27 +0000 Message-ID: <945CA011AD5F084CBEA3E851C0AB28894B88911D@SHSMSX101.ccr.corp.intel.com> References: <1458197676-60696-1-git-send-email-quan.xu@intel.com> <1458197676-60696-3-git-send-email-quan.xu@intel.com> <56EBE46102000078000DE46B@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B86C482@SHSMSX101.ccr.corp.intel.com> <56FA4CA302000078000E0B5E@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B888180@SHSMSX101.ccr.corp.intel.com> <945CA011AD5F084CBEA3E851C0AB28894B8881BA@SHSMSX101.ccr.corp.intel.com> <570BE03202000078000E63FA@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: <570BE03202000078000E63FA@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" , "Wu, Feng" , "Nakajima, Jun" , George Dunlap , Andrew Cooper , DarioFaggioli , "xen-devel@lists.xen.org" , Julien Grall , StefanoStabellini , Suravee Suthikulpanit , Keir Fraser List-Id: xen-devel@lists.xenproject.org T24gQXByaWwgMTIsIDIwMTYgMTI6MzVhbSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t PiB3cm90ZToKPiA+Pj4gT24gMTEuMDQuMTYgYXQgMDU6MjcsIDxxdWFuLnh1QGludGVsLmNvbT4g d3JvdGU6Cj4gPiBPbiBBcHJpbCAxMSwgMjAxNiAxMToxMGFtLCA8cXVhbi54dUBpbnRlbC5jb20+ IHdyb3RlOgo+ID4+IE9uIE1hcmNoIDI5LCAyMDE2IDM6MzdwbSwgSmFuIEJldWxpY2ggPEpCZXVs aWNoQHN1c2UuY29tPiB3cm90ZToKPiA+PiA+ID4+PiBPbiAyNS4wMy4xNiBhdCAxMDoyNywgPHF1 YW4ueHVAaW50ZWwuY29tPiB3cm90ZToKPiA+PiA+ID4gT24gTWFyY2ggMTgsIDIwMTYgNjoyMHBt LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+ID4+ID4gPj4gPj4+IE9uIDE3LjAzLjE2IGF0 IDA3OjU0LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+ID4+ID4gPj4gPiAtLS0gYS94ZW4v ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCj4gPj4gPiA+PiA+ICsrKyBiL3hlbi9kcml2ZXJz L3Bhc3N0aHJvdWdoL2lvbW11LmMKPiA+PiA+ID4+ID4gQEAgLTU1NCwxMSArNTU1LDI0IEBAIHN0 YXRpYyB2b2lkIGlvbW11X2ZsdXNoX2FsbCh2b2lkKQo+ID4+ID4gPj4gPiAgICAgICAgICBpb21t dSA9IGRyaGQtPmlvbW11Owo+ID4+ID4gPj4gPiAgICAgICAgICBpb21tdV9mbHVzaF9jb250ZXh0 X2dsb2JhbChpb21tdSwgMCk7Cj4gPj4gPiA+PiA+ICAgICAgICAgIGZsdXNoX2Rldl9pb3RsYiA9 IGZpbmRfYXRzX2Rldl9kcmhkKGlvbW11KSA/IDEgOiAwOwo+ID4+ID4gPj4gPiAtICAgICAgICBp b21tdV9mbHVzaF9pb3RsYl9nbG9iYWwoaW9tbXUsIDAsIGZsdXNoX2Rldl9pb3RsYik7Cj4gPj4g PiA+PiA+ICsgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJfZ2xvYmFsKGlvbW11LCAwLAo+ ID4+ID4gPj4gPiArIGZsdXNoX2Rldl9pb3RsYik7Cj4gPj4gPiA+PiA+ICsKPiA+PiA+ID4+ID4g KyAgICAgICAgaWYgKCByYyA+IDAgKQo+ID4+ID4gPj4gPiArICAgICAgICB7Cj4gPj4gPiA+PiA+ ICsgICAgICAgICAgICBpb21tdV9mbHVzaF93cml0ZV9idWZmZXIoaW9tbXUpOwo+ID4+ID4gPj4K PiA+PiA+ID4+IFdoeSBpcyB0aGlzIG5lZWRlZCBhbGwgb2YgdGhlIHN1ZGRlbj8KPiA+PiA+ID4K PiA+PiA+ID4gQXMgdGhlcmUgbWF5IGJlIG11bHRpcGxlIElPTU1Vcy4gLmUuZywgdGhlcmUgYXJl IDIgSU9NTVVzIGluIG15Cj4gPj4gPiA+IG1hY2hpbmUsIGFuZCBJIGNhbiBmaW5kIHRoZSBmb2xs b3dpbmcgbG9nIG1lc3NhZ2U6Cj4gPj4gPiA+ICIiIgo+ID4+ID4gPiAoWEVOKSBJbnRlbCBWVC1k IGlvbW11IDAgc3VwcG9ydGVkIHBhZ2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IuCj4gPj4gPiA+IChY RU4pIEludGVsIFZULWQgaW9tbXUgMSBzdXBwb3J0ZWQgcGFnZSBzaXplczogNGtCLCAyTUIsIDFH Qi4KPiA+PiA+ID4gIiIiCj4gPj4gPiA+IF9faWl1Y19fLCBpb21tdV9mbHVzaF93cml0ZV9idWZm ZXIoKSBpcyBwZXIgSU9NTVUsIHNvIEl0IHNob3VsZAo+ID4+ID4gPiBiZSBjYWxsZWQgdG8gZmx1 c2ggZXZlcnkgSU9NTVUuCj4gPj4gPgo+ID4+ID4gRm9yIG9uZSB3aGF0IHlvdSBzYXkgc3VnZ2Vz dHMgdGhhdCByaWdodCBub3cgdGhpcyBpcyBiZWluZyBkb25lIGZvcgo+ID4+ID4gc29tZSAob25l PykgSU9NTVUocyksIHdoaWNoIEkgZG9uJ3Qgc2VlIGJlaW5nIHRoZSBjYXNlLiBBbmQgdGhlbgo+ ID4+ID4gd2hhdCB5b3Ugc2F5IF9zdGlsbF8gZG9lc24ndCBzYXkgX3doeV8gdGhpcyBpcyBub3cg bmVlZGVkIGFsbCBvZgo+ID4+ID4gdGhlIHN1ZGRlbi4gSWYsIGluIHRoZSBjb3Vyc2Ugb2YgZG9p bmcgeW91ciByZS13b3JrIGhlcmUsIHlvdSBmaW5kCj4gPj4gPiBwcmUtZXhpc3RpbmcgaXNzdWVz IHdpdGggdGhlIGNvZGUsIHBsZWFzZSBzcGxpdCB0aGUgbmVjZXNzYXJ5IGZpeGVzCj4gPj4gPiBv dXQgb2YgeW91ciByZS13b3JrIGFuZCBzdWJtaXQgdGhlbSBzZXBhcmF0ZWx5IHdpdGggcHJvcGVy Cj4gPj4gPiBleHBsYW5hdGlvbnMgaW4KPiA+PiB0aGVpciBjb21taXQgbWVzc2FnZXMuCj4gPj4g Pgo+ID4+Cj4gPj4gSSBmaW5kIG91dCBpdCBpcyBubyBuZWVkIG1vZGlmaWNhdGlvbiBmb3IgdGhp cyBmdW5jdGlvbi4KPiA+IFNvcnJ5LCB0aGlzIG1vZGlmaWNhdGlvbiByZWZlcnMgdG8gYXM6Cj4g PiAiCj4gPiArICAgICAgICBpZiAoIHJjID4gMCApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAg ICAgICAgaW9tbXVfZmx1c2hfd3JpdGVfYnVmZmVyKGlvbW11KTsKPiA+ICsgICAgICAgICAgICBy YyA9IDA7Cj4gPiArICAgICAgICB9Cj4gPiAiCj4gPgoKTXkgYmFkIGRlc2NyaXB0aW9uLCB3aGF0 IEkgbWVhbiBpcyB0aGF0IEkgd2lsbCBkcm9wIGFib3ZlIG1vZGlmaWNhdGlvbiwgdGhlbi4uCgo+ ID4gYXQgbGVhc3QgZXJyb3JzIG5lZWQgdG8gYmUgcHJvcGFnYXRlZC4KPiAKPiBIb3cgZG9lcyBl cnJvciBwcm9wYWdhdGlvbiBjb3JyZWxhdGUgd2l0aCBzdWRkZW5seSBjYWxsaW5nCj4gaW9tbXVf Zmx1c2hfd3JpdGVfYnVmZmVyKCk/Cj4gCgppb21tdV9mbHVzaF93cml0ZV9idWZmZXIoKSBpcyBu byBsb25nZXIgY2FsbGVkIHN1ZGRlbmx5IGluIHRoaXMgZnVuY3Rpb24uCgpRdWFuCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK