From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v10 3/3] vt-d: fix vt-d Device-TLB flush timeout issue Date: Tue, 17 May 2016 08:00:10 -0600 Message-ID: <573B400A02000078000EC34E@prv-mh.provo.novell.com> References: <1461322453-29216-1-git-send-email-quan.xu@intel.com> <1461322453-29216-4-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1461322453-29216-4-git-send-email-quan.xu@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@intel.com, kevin.tian@intel.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDIyLjA0LjE2IGF0IDEyOjU0LCA8cXVhbi54dUBpbnRlbC5jb20+IHdyb3RlOgo+IC0t LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwo+ICsrKyBiL3hlbi9kcml2 ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwo+IEBAIC0yMDYsMTAgKzIwNiw3MSBAQCBzdGF0 aWMgaW50IGludmFsaWRhdGVfc3luYyhzdHJ1Y3QgaW9tbXUgKmlvbW11KQo+ICAgICAgcmV0dXJu IDA7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGRldl9pbnZhbGlkYXRlX2lvdGxiX3RpbWVvdXQo c3RydWN0IGlvbW11ICppb21tdSwgdTE2IGRpZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuKQo+ICt7Cj4gKyAgICBz dHJ1Y3QgZG9tYWluICpkID0gTlVMTDsKPiArICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2Owo+ICsK PiArICAgIGlmICggdGVzdF9iaXQoZGlkLCBpb21tdS0+ZG9taWRfYml0bWFwKSApCj4gKyAgICAg ICAgZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9pZChpb21tdS0+ZG9taWRfbWFwW2RpZF0pOwo+ICsK PiArICAgIC8qCj4gKyAgICAgKiBJbiBjYXNlIHRoZSBkb21haW4gaGFzIGJlZW4gZnJlZWQgb3Ig dGhlIElPTU1VIGRvbWlkIGJpdG1hcCBpcwo+ICsgICAgICogbm90IHZhbGlkLCB0aGUgZGV2aWNl IG5vIGxvbmdlciBiZWxvbmdzIHRvIHRoaXMgZG9tYWluLgo+ICsgICAgICovCj4gKyAgICBpZiAo IGQgPT0gTlVMTCApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIHBjaWRldnNfbG9jaygp Owo+ICsKPiArICAgIGZvcl9lYWNoX3BkZXYoZCwgcGRldikKPiArICAgIHsKPiArICAgICAgICBp ZiAoIChwZGV2LT5zZWcgPT0gc2VnKSAmJgo+ICsgICAgICAgICAgICAgKHBkZXYtPmJ1cyA9PSBi dXMpICYmCj4gKyAgICAgICAgICAgICAocGRldi0+ZGV2Zm4gPT0gZGV2Zm4pICkKPiArICAgICAg ICB7Cj4gKyAgICAgICAgICAgIEFTU0VSVChwZGV2LT5kb21haW4pOwo+ICsgICAgICAgICAgICBs aXN0X2RlbCgmcGRldi0+ZG9tYWluX2xpc3QpOwo+ICsgICAgICAgICAgICBwZGV2LT5kb21haW4g PSBOVUxMOwo+ICsgICAgICAgICAgICBwY2lfaGlkZV9leGlzdGluZ19kZXZpY2UocGRldik7Cj4g KyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArICAgIH0KCkEgbG9vcCBsaWtlIHRo aXMgaXMgb2YgY291cnNlIG5vdCBpZGVhbCAoZXNwZWNpYWxseSBmb3IgRG9tMCwgd2hpY2ggbWF5 CmhhdmUgbWFueSBkZXZpY2VzKS4gQW5kIEkgd29uZGVyIHdoeSB5b3UsIC4uLgoKPiBAQCAtMTM0 LDggKzEzMyw5IEBAIGludCBkZXZfaW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUgKmlvbW11 LCB1MTYgZGlkLAo+ICAgICAgICAgICAgICAvKiBpbnZhbGlkYXRlIGFsbCB0cmFuc2xhdGlvbnM6 IHNiaXQ9MSxiaXRfNjM9MCxiaXRbNjI6MTJdPTEgKi8KPiAgICAgICAgICAgICAgc2JpdCA9IDE7 Cj4gICAgICAgICAgICAgIGFkZHIgPSAofjBVTCA8PCBQQUdFX1NISUZUXzRLKSAmIDB4N0ZGRkZG RkZGRkZGRkZGRjsKPiAtICAgICAgICAgICAgcmMgPSBxaW52YWxfZGV2aWNlX2lvdGxiX3N5bmMo aW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc2lkLCBzYml0LCBhZGRyKTsKPiArICAgICAgICAgICAgcmMgPSBx aW52YWxfZGV2aWNlX2lvdGxiX3N5bmMoaW9tbXUsIHBkZXYtPmF0c19xdWV1ZV9kZXB0aCwgZGlk LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZGV2LT5zZWcs IHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNiaXQsIGFkZHIpOwo+ICAgICAgICAgICAgICBicmVhazsKPiAgICAgICAg ICBjYXNlIERNQV9UTEJfUFNJX0ZMVVNIOgo+ICAgICAgICAgICAgICBpZiAoICFkZXZpY2VfaW5f ZG9tYWluKGlvbW11LCBwZGV2LCBkaWQpICkKPiBAQCAtMTU0LDggKzE1NCw5IEBAIGludCBkZXZf aW52YWxpZGF0ZV9pb3RsYihzdHJ1Y3QgaW9tbXUgKmlvbW11LCB1MTYgZGlkLAo+ICAgICAgICAg ICAgICAgICAgYWRkciB8PSAoKCh1NjQpMSA8PCAoc2l6ZV9vcmRlciAtIDEpKSAtIDEpIDw8IFBB R0VfU0hJRlRfNEs7Cj4gICAgICAgICAgICAgIH0KPiAgCj4gLSAgICAgICAgICAgIHJjID0gcWlu dmFsX2RldmljZV9pb3RsYl9zeW5jKGlvbW11LCBwZGV2LT5hdHNfcXVldWVfZGVwdGgsCj4gLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpZCwgc2JpdCwgYWRkcik7 Cj4gKyAgICAgICAgICAgIHJjID0gcWludmFsX2RldmljZV9pb3RsYl9zeW5jKGlvbW11LCBwZGV2 LT5hdHNfcXVldWVfZGVwdGgsIGRpZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcGRldi0+c2VnLCBwZGV2LT5idXMsIHBkZXYtPmRldmZuLAo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYml0LCBhZGRyKTsKPiAgICAgICAg ICAgICAgYnJlYWs7CgouLi4gaG9sZGluZyBwZGV2IGluIHlvdXIgaGFuZHMgaGVyZSwgZG9uJ3Qg anVzdCBwYXNzIGl0IGRvd24gKHdoaWNoCmF0IG9uY2Ugd291bGQgbWFrZSB0aGUgZnVuY3Rpb24g c2lnbmF0dXJlIGxlc3MgY29udm9sdXRlZDogeW91CmNvdWxkIGV2ZW4gZWxpbWluYXRlIHRoZSBj dXJyZW50bHkgMm5kIHBhcmFtZXRlciB0aGF0IHdheSkuCgpKYW4KCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=