From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v5 01/10] vt-d: fix the IOMMU flush issue Date: Wed, 25 May 2016 02:29:40 -0600 Message-ID: <57457E9402000078000EE918@prv-mh.provo.novell.com> References: <1463558911-98187-1-git-send-email-quan.xu@intel.com> <1463558911-98187-2-git-send-email-quan.xu@intel.com> <5743222702000078000EDDED@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8B463E@SHSMSX101.ccr.corp.intel.com> <5743412502000078000EDF73@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8B58AD@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: <945CA011AD5F084CBEA3E851C0AB28894B8B58AD@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 , Keir Fraser , AndrewCooper , "dario.faggioli@citrix.com" , "xen-devel@lists.xen.org" , Feng Wu List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI1LjA1LjE2IGF0IDEwOjA0LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+IE9u IE1heSAyMywgMjAxNiAxMTo0MyBQTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3 cm90ZToKPj4gPj4+IE9uIDIzLjA1LjE2IGF0IDE3OjIyLCA8cXVhbi54dUBpbnRlbC5jb20+IHdy b3RlOgo+PiA+IE9uIE1heSAyMywgMjAxNiA5OjMxIFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hA c3VzZS5jb20+IHdyb3RlOgo+PiA+PiA+Pj4gT24gMTguMDUuMTYgYXQgMTA6MDgsIDxxdWFuLnh1 QGludGVsLmNvbT4gd3JvdGU6Cj4+ID4+ID4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv dnRkL2lvbW11LmMKPj4gPj4gPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9t bXUuYwo+PiA+PiA+IEBAIC01NTcsMTQgKzU1NywxNiBAQCBzdGF0aWMgdm9pZCBpb21tdV9mbHVz aF9hbGwodm9pZCkKPj4gPj4gPiAgICAgIH0KPj4gPj4gPiAgfQo+PiA+PiA+Cj4+ID4+ID4gLXN0 YXRpYyB2b2lkIF9faW50ZWxfaW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdW5z aWduZWQgbG9uZwo+PiBnZm4sCj4+ID4+ID4gLSAgICAgICAgaW50IGRtYV9vbGRfcHRlX3ByZXNl bnQsIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQo+PiA+PiA+ICtzdGF0aWMgaW50IF9faW50ZWxf aW9tbXVfaW90bGJfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZwo+PiBnZm4s Cj4+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZG1h X29sZF9wdGVfcHJlc2VudCwKPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHVuc2lnbmVkIGludCBwYWdlX2NvdW50KQo+PiA+Pgo+PiA+PiBJIHJlYWxpemUgeW91 IHNheSBzbyBpbiB0aGUgb3ZlcnZpZXcgbWFpbCwgYnV0IHRoZSBjb250aW51aW5nIGxhY2sgb2YK Pj4gPj4gX19tdXN0X2NoZWNrIGhlcmUgY2F1c2VzIHJldmlldyB0cm91YmxlIGFnYWluLiBBbmQg SSBoYXZlIGEgaGFyZCB0aW1lCj4+ID4+IHNlZWluZyBob3cgYWRkaW5nIHRoZXNlIGFubm90YXRp b25zIHJpZ2h0IGF3YXkgd291bGQgImRpc3J1cHQgdGhlCj4+ID4+IG9yZGVyIiwgYXMgbG9uZyBh cyB0aGUgc2VyaWVzIGlzIHByb3Blcmx5IG9yZGVyZWQgLyBicm9rZW4gdXAuCj4+ID4+Cj4+ID4K Pj4gPiBJZiBJIGFkZCBfX211c3RfY2hlY2sgYW5ub3RhdGlvbnMgaGVyZSByaWdodCBub3csIGUu Zy4KPj4gPgo+PiA+IC1zdGF0aWMgdm9pZCBpbnRlbF9pb21tdV9pb3RsYl9mbHVzaCgpCj4+ID4g K3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKCkKPj4gPgo+ PiA+IC4uLgo+PiA+Cj4+ID4gQEAgLTE3OSw4ICsxNzksOSBAQCBzdHJ1Y3QgaW9tbXVfb3BzIHsK Pj4gPiAtICAgIHZvaWQgKCppb3RsYl9mbHVzaCkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg bG9uZyBnZm4sIHVuc2lnbmVkIGludAo+PiA+IHBhZ2VfY291bnQpOwo+PiA+ICsgICAgaW50IF9f bXVzdF9jaGVjayAoKmlvdGxiX2ZsdXNoKShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n Cj4+ID4gKyBnZm4sCj4+ID4gdW5zaWduZWQgaW50IHBhZ2VfY291bnQpOwo+PiA+IC4uLgo+PiA+ IH0KPj4gPgo+PiA+IFNob3VsZCBiZWxvbmcgIHRvIGhlcmUgdG9vLgo+PiAKPj4gQ29ycmVjdC4g QW5kIHdoZXJlJ3MgdGhlIHByb2JsZW0/Cj4+Cj4gCj4gSU1PIGl0IGlzIG5vdCBhIGJpZyBkZWFs Li4KPiAKPiBJIHRoaW5rIHRoaXMgbWFrZXMgdGhpcyBwYXRjaCAxIGZhdC4uIHdoeSBub3QgZm9j dXMgb24gdGhlIHBvc2l0aXZlIAo+IHByb3BhZ2F0aW9uIHZhbHVlIGZyb20gSU9NTVUgZmx1c2gg aW50ZXJmYWNlcyBpbiB0aGlzIHBhdGNoLgo+IElmIHdlIGFyZSBjbGVhciBJIHdpbGwgYWRkIGFu bm90YXRpb24gYW5kIHJlbmFtZSB0aGVtIGluIGFub3RoZXIgcGF0Y2hlcywgaXQgCj4gaXMgYWNj ZXB0YWJsZSB0byBtZS4KClRoZSBwYXRjaCBnZXR0aW5nIHRvbyBsYXJnZSBpcyBlYXN5IHRvIGRl YWwgd2l0aDogU3BsaXQgaXQgYXQgYSByZWFzb25hYmxlCmJvdW5kYXJ5LiBJdCdzIG9uZSB0aGlu ZyB0aGF0IEkgd2FudCB0byBiZSBjbGVhcjogQW55IGNvbnZlcnNpb24gb2YgYQp2b2lkIHJldHVy biB0eXBlIG9mIHNvbWUgZnVuY3Rpb24gdG8gbm9uLXZvaWQgc2hvdWxkIGJlIGFjY29tcGFuaWVk CmJ5IGl0IGF0IHRoZSBzYW1lIHRpbWUgYmVjb21pbmcgX19tdXN0X2NoZWNrLiBJIGRpc2xpa2Ug aGF2aW5nIHRvCnJlcGVhdCB5ZXQgYWdhaW4gd2hhdCBJIGhhdmUgYmVlbiBzYXlpbmcgYSBudW1i ZXIgb2YgdGltZXM6IFdpdGhvdXQKZG9pbmcgc28sIGl0IGlzIGhhcmRlciBmb3IgeW91IGFzIHRo ZSBwZXJzb24gd3JpdGluZyB0aGUgcGF0Y2ggdG8gdmVyaWZ5CmFsbCBjYWxsZXJzIGRlYWwgd2l0 aCBlcnJvcnMsIGFuZCBpdCdzIHBlcmhhcHMgZXZlbiBoYXJkZXIgZm9yIHJldmlld2Vycwp0byB2 ZXJpZnkgeW91IGRpZC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==