From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH 2/2] IOMMU/MMU: Adjust low level functions for VT-d Device-TLB flush error. Date: Mon, 11 Apr 2016 10:34:42 -0600 Message-ID: <570BE03202000078000E63FA@prv-mh.provo.novell.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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <945CA011AD5F084CBEA3E851C0AB28894B8881BA@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 , Feng Wu , Jun Nakajima , George Dunlap , Andrew Cooper , DarioFaggioli , "xen-devel@lists.xen.org" , Julien Grall , StefanoStabellini , Suravee Suthikulpanit , Keir Fraser List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDExLjA0LjE2IGF0IDA1OjI3LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+IE9u IEFwcmlsIDExLCAyMDE2IDExOjEwYW0sIDxxdWFuLnh1QGludGVsLmNvbT4gd3JvdGU6Cj4+IE9u IE1hcmNoIDI5LCAyMDE2IDM6MzdwbSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3 cm90ZToKPj4gPiA+Pj4gT24gMjUuMDMuMTYgYXQgMTA6MjcsIDxxdWFuLnh1QGludGVsLmNvbT4g d3JvdGU6Cj4+ID4gPiBPbiBNYXJjaCAxOCwgMjAxNiA2OjIwcG0sIDxKQmV1bGljaEBzdXNlLmNv bT4gd3JvdGU6Cj4+ID4gPj4gPj4+IE9uIDE3LjAzLjE2IGF0IDA3OjU0LCA8cXVhbi54dUBpbnRl bC5jb20+IHdyb3RlOgo+PiA+ID4+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t bXUuYwo+PiA+ID4+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+PiA+ ID4+ID4gQEAgLTU1NCwxMSArNTU1LDI0IEBAIHN0YXRpYyB2b2lkIGlvbW11X2ZsdXNoX2FsbCh2 b2lkKQo+PiA+ID4+ID4gICAgICAgICAgaW9tbXUgPSBkcmhkLT5pb21tdTsKPj4gPiA+PiA+ICAg ICAgICAgIGlvbW11X2ZsdXNoX2NvbnRleHRfZ2xvYmFsKGlvbW11LCAwKTsKPj4gPiA+PiA+ICAg ICAgICAgIGZsdXNoX2Rldl9pb3RsYiA9IGZpbmRfYXRzX2Rldl9kcmhkKGlvbW11KSA/IDEgOiAw Owo+PiA+ID4+ID4gLSAgICAgICAgaW9tbXVfZmx1c2hfaW90bGJfZ2xvYmFsKGlvbW11LCAwLCBm bHVzaF9kZXZfaW90bGIpOwo+PiA+ID4+ID4gKyAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3Rs Yl9nbG9iYWwoaW9tbXUsIDAsCj4+ID4gPj4gPiArIGZsdXNoX2Rldl9pb3RsYik7Cj4+ID4gPj4g PiArCj4+ID4gPj4gPiArICAgICAgICBpZiAoIHJjID4gMCApCj4+ID4gPj4gPiArICAgICAgICB7 Cj4+ID4gPj4gPiArICAgICAgICAgICAgaW9tbXVfZmx1c2hfd3JpdGVfYnVmZmVyKGlvbW11KTsK Pj4gPiA+Pgo+PiA+ID4+IFdoeSBpcyB0aGlzIG5lZWRlZCBhbGwgb2YgdGhlIHN1ZGRlbj8KPj4g PiA+Cj4+ID4gPiBBcyB0aGVyZSBtYXkgYmUgbXVsdGlwbGUgSU9NTVVzLiAuZS5nLCB0aGVyZSBh cmUgMiBJT01NVXMgaW4gbXkKPj4gPiA+IG1hY2hpbmUsIGFuZCBJIGNhbiBmaW5kIHRoZSBmb2xs b3dpbmcgbG9nIG1lc3NhZ2U6Cj4+ID4gPiAiIiIKPj4gPiA+IChYRU4pIEludGVsIFZULWQgaW9t bXUgMCBzdXBwb3J0ZWQgcGFnZSBzaXplczogNGtCLCAyTUIsIDFHQi4KPj4gPiA+IChYRU4pIElu dGVsIFZULWQgaW9tbXUgMSBzdXBwb3J0ZWQgcGFnZSBzaXplczogNGtCLCAyTUIsIDFHQi4KPj4g PiA+ICIiIgo+PiA+ID4gX19paXVjX18sIGlvbW11X2ZsdXNoX3dyaXRlX2J1ZmZlcigpIGlzIHBl ciBJT01NVSwgc28gSXQgc2hvdWxkIGJlCj4+ID4gPiBjYWxsZWQgdG8gZmx1c2ggZXZlcnkgSU9N TVUuCj4+ID4KPj4gPiBGb3Igb25lIHdoYXQgeW91IHNheSBzdWdnZXN0cyB0aGF0IHJpZ2h0IG5v dyB0aGlzIGlzIGJlaW5nIGRvbmUgZm9yCj4+ID4gc29tZSAob25lPykgSU9NTVUocyksIHdoaWNo IEkgZG9uJ3Qgc2VlIGJlaW5nIHRoZSBjYXNlLiBBbmQgdGhlbiB3aGF0Cj4+ID4geW91IHNheSBf c3RpbGxfIGRvZXNuJ3Qgc2F5IF93aHlfIHRoaXMgaXMgbm93IG5lZWRlZCBhbGwgb2YgdGhlCj4+ ID4gc3VkZGVuLiBJZiwgaW4gdGhlIGNvdXJzZSBvZiBkb2luZyB5b3VyIHJlLXdvcmsgaGVyZSwg eW91IGZpbmQKPj4gPiBwcmUtZXhpc3RpbmcgaXNzdWVzIHdpdGggdGhlIGNvZGUsIHBsZWFzZSBz cGxpdCB0aGUgbmVjZXNzYXJ5IGZpeGVzCj4+ID4gb3V0IG9mIHlvdXIgcmUtd29yayBhbmQgc3Vi bWl0IHRoZW0gc2VwYXJhdGVseSB3aXRoIHByb3BlciBleHBsYW5hdGlvbnMgaW4KPj4gdGhlaXIg Y29tbWl0IG1lc3NhZ2VzLgo+PiA+Cj4+IAo+PiBJIGZpbmQgb3V0IGl0IGlzIG5vIG5lZWQgbW9k aWZpY2F0aW9uIGZvciB0aGlzIGZ1bmN0aW9uLgo+IFNvcnJ5LCB0aGlzIG1vZGlmaWNhdGlvbiBy ZWZlcnMgdG8gYXM6Cj4gIgo+ICsgICAgICAgIGlmICggcmMgPiAwICkKPiArICAgICAgICB7Cj4g KyAgICAgICAgICAgIGlvbW11X2ZsdXNoX3dyaXRlX2J1ZmZlcihpb21tdSk7Cj4gKyAgICAgICAg ICAgIHJjID0gMDsKPiArICAgICAgICB9Cj4gIgo+IAo+IGF0IGxlYXN0IGVycm9ycyBuZWVkIHRv IGJlIHByb3BhZ2F0ZWQuCgpIb3cgZG9lcyBlcnJvciBwcm9wYWdhdGlvbiBjb3JyZWxhdGUgd2l0 aCBzdWRkZW5seSBjYWxsaW5nCmlvbW11X2ZsdXNoX3dyaXRlX2J1ZmZlcigpPwoKSmFuCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK