From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [Patch v11 3/3] vt-d: fix vt-d Device-TLB flush timeout issue Date: Fri, 17 Jun 2016 02:40:34 -0600 Message-ID: <5763D3A202000078000F5F46@prv-mh.provo.novell.com> References: <1464771922-7794-1-git-send-email-quan.xu@intel.com> <1464771922-7794-4-git-send-email-quan.xu@intel.com> <57502F8902000078000F0E43@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8E6711@SHSMSX103.ccr.corp.intel.com> <576287C002000078000F5946@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8E6DE0@SHSMSX103.ccr.corp.intel.com> <5763BC3B02000078000F5E4F@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8E6E7D@SHSMSX103.ccr.corp.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <945CA011AD5F084CBEA3E851C0AB28894B8E6E7D@SHSMSX103.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: "dario.faggioli@citrix.com" , Feng Wu , Kevin Tian , "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE3LjA2LjE2IGF0IDEwOjE1LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+IE9u IEp1bmUgMTcsIDIwMTYgMzowMSBQTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3 cm90ZToKPj4gPj4+IE9uIDE3LjA2LjE2IGF0IDA4OjA4LCA8cXVhbi54dUBpbnRlbC5jb20+IHdy b3RlOgo+PiAKPj4gPiBPbiBKdW5lIDE2LCAyMDE2IDU6MDUgUE0sIEphbiBCZXVsaWNoIDxKQmV1 bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNi4wNi4xNiBhdCAxMDo0MiwgPHF1 YW4ueHVAaW50ZWwuY29tPiB3cm90ZToKPj4gPj4gPiBPbiBKdW5lIDAyLCAyMDE2IDc6MDcgUE0s IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+ID4+ID4+ID4+PiBPbiAw MS4wNi4xNiBhdCAxMTowNSwgPHF1YW4ueHVAaW50ZWwuY29tPiB3cm90ZToKPj4gPj4gPj4gPiAr c3RhdGljIHZvaWQgZGV2X2ludmFsaWRhdGVfaW90bGJfdGltZW91dChzdHJ1Y3QgaW9tbXUgKmlv bW11LCB1MTYKPj4gZGlkLAo+PiA+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHN0cnVjdCBwY2lfYXRzX2Rldgo+PiA+PiA+PiA+ICsqYXRzX2Rldikgewo+ PiA+PiA+PiA+ICsgICAgc3RydWN0IGRvbWFpbiAqZCA9IE5VTEw7Cj4+ID4+ID4+ID4gKyAgICBz dHJ1Y3QgcGNpX2RldiAqcGRldjsKPj4gPj4gPj4gPiArCj4+ID4+ID4+ID4gKyAgICBpZiAoIHRl c3RfYml0KGRpZCwgaW9tbXUtPmRvbWlkX2JpdG1hcCkgKQo+PiA+PiA+PiA+ICsgICAgICAgIGQg PSByY3VfbG9ja19kb21haW5fYnlfaWQoaW9tbXUtPmRvbWlkX21hcFtkaWRdKTsKPj4gPj4gPj4g PiArCj4+ID4+ID4+ID4gKyAgICAvKgo+PiA+PiA+PiA+ICsgICAgICogSW4gY2FzZSB0aGUgZG9t YWluIGhhcyBiZWVuIGZyZWVkIG9yIHRoZSBJT01NVSBkb21pZCBiaXRtYXAKPj4gaXMKPj4gPj4g Pj4gPiArICAgICAqIG5vdCB2YWxpZCwgdGhlIGRldmljZSBubyBsb25nZXIgYmVsb25ncyB0byB0 aGlzIGRvbWFpbi4KPj4gPj4gPj4gPiArICAgICAqLwo+PiA+PiA+PiA+ICsgICAgaWYgKCBkID09 IE5VTEwgKQo+PiA+PiA+PiA+ICsgICAgICAgIHJldHVybjsKPj4gPj4gPj4gPiArCj4+ID4+ID4+ ID4gKyAgICBwY2lkZXZzX2xvY2soKTsKPj4gPj4gPj4gPiArCj4+ID4+ID4+ID4gKyAgICBmb3Jf ZWFjaF9wZGV2KGQsIHBkZXYpCj4+ID4+ID4+ID4gKyAgICB7Cj4+ID4+ID4+ID4gKyAgICAgICAg aWYgKCAocGRldi0+c2VnID09IGF0c19kZXYtPnNlZykgJiYKPj4gPj4gPj4gPiArICAgICAgICAg ICAgIChwZGV2LT5idXMgPT0gYXRzX2Rldi0+YnVzKSAmJgo+PiA+PiA+PiA+ICsgICAgICAgICAg ICAgKHBkZXYtPmRldmZuID09IGF0c19kZXYtPmRldmZuKSApCj4+ID4+ID4+ID4gKyAgICAgICAg ewo+PiA+PiA+PiA+ICsgICAgICAgICAgICBBU1NFUlQocGRldi0+ZG9tYWluKTsKPj4gPj4gPj4g PiArICAgICAgICAgICAgbGlzdF9kZWwoJnBkZXYtPmRvbWFpbl9saXN0KTsKPj4gPj4gPj4gPiAr ICAgICAgICAgICAgcGRldi0+ZG9tYWluID0gTlVMTDsKPj4gPj4gPj4gPiArICAgICAgICAgICAg cGNpX2hpZGVfZXhpc3RpbmdfZGV2aWNlKHBkZXYpOwo+PiA+PiA+PiA+ICsgICAgICAgICAgICBi cmVhazsKPj4gPj4gPj4gPiArICAgICAgICB9Cj4+ID4+ID4+ID4gKyAgICB9Cj4+ID4+ID4+ID4g Kwo+PiA+PiA+PiA+ICsgICAgcGNpZGV2c191bmxvY2soKTsKPj4gPj4gPj4KPj4gPj4gPj4gLi4u IHRoaXMgbG9vcCAoYW5kIGxvY2tpbmcpLiAoT2YgY291cnNlIHN1Y2ggYSBjaGFuZ2UgbWF5IGJl dHRlcgo+PiA+PiA+PiBiZSBkb25lIGluIGFub3RoZXIgcHJlcGFyYXRvcnkgcGF0Y2guKQo+PiA+ PiA+Pgo+PiA+PiA+Cj4+ID4+ID4gVG8gZWxpbWluYXRlIHRoZSBsb2NraW5nPyAgSSBhbSBhZnJh aWQgdGhlIGxvY2tpbmcgaXMgc3RpbGwgYSBtdXN0Cj4+ID4+ID4gaGVyZSBldmVuIHdpdGhvdXQg dGhlIGxvb3AsIGFsc28gcmVmZXJyaW5nICB0byBkZXZpY2VfYXNzaWduZWQoKS4uCj4+ID4+Cj4+ ID4+IElmIHRoZSBlbnRpcmUgbG9vcCBnZXRzIGVsaW1pbmF0ZWQsIHdoYXQgd291bGQgYmUgbGVm dCBpcwo+PiA+Pgo+PiA+PiAgICAgcGNpZGV2c19sb2NrKCk7Cj4+ID4+ICAgICBwY2lkZXZzX3Vu bG9jaygpOwo+PiA+Pgo+PiA+PiB3aGljaCBJIGRvbid0IHRoaW5rIGRvZXMgYW55IGdvb2QuCj4+ ID4KPj4gPiBXaHk/IEkgY2FuJ3QgZm9sbG93IGl0Li4KPj4gCj4+IEkgZG9uJ3QgdW5kZXJzdGFu ZCB5b3VyIHF1ZXN0aW9uLiBDYW4geW91IGV4cGxhaW4gd2hhdCB1c2UgYWJvdmUgY29kZQo+PiBz ZXF1ZW5jZSBpcywgaW4geW91ciBvcGluaW9uPyBPciBlbHNlIC0gd2hhdCBkb2VzIHRoZSAid2h5 Igo+PiByZWZlciB0bz8KPj4gCj4gCj4gQWgsIHRoZXJlIG1heSBiZSBhIGdhcCBiZXR3ZWVuIHVz LiB3aXRob3V0IHRoaXMgbG9vcCwgIHRoZXNlIHBkZXYgb3BlcmF0aW9uIAo+IHNob3VsZCBiZSBz dGlsbCB0aGVyZSwgc3VjaCBhcywKPiAKPiAKPiArICAgIEFTU0VSVChwZGV2LT5kb21haW4pOwo+ ICsgICAgbGlzdF9kZWwoJnBkZXYtPmRvbWFpbl9saXN0KTsKPiArICAgIHBkZXYtPmRvbWFpbiA9 IE5VTEw7Cj4gKyAgICBwY2lfaGlkZV9leGlzdGluZ19kZXZpY2UocGRldik7Cj4gCj4gU28sIHRo ZSBsZWZ0IGlzIG5vdCBvbmx5Ogo+ICAgIHBjaWRldnNfbG9jaygpOwo+ICAgIHBjaWRldnNfdW5s b2NrKCk7CgpPaCwgaW5kZWVkLiBNeSBiYWQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=