From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Tian, Kevin" Subject: Re: [PATCH v7 2/2] VT-d: Fix vt-d Device-TLB flush timeout issue Date: Wed, 23 Mar 2016 05:36:55 +0000 Message-ID: References: <1458198767-61293-1-git-send-email-quan.xu@intel.com> <1458198767-61293-3-git-send-email-quan.xu@intel.com> <945CA011AD5F084CBEA3E851C0AB28894B86785F@SHSMSX101.ccr.corp.intel.com> <945CA011AD5F084CBEA3E851C0AB28894B869DC7@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: <945CA011AD5F084CBEA3E851C0AB28894B869DC7@SHSMSX101.ccr.corp.intel.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: "Xu, Quan" , "xen-devel@lists.xen.org" Cc: "dario.faggioli@citrix.com" , "Wu, Feng" , "jbeulich@suse.com" List-Id: xen-devel@lists.xenproject.org PiBGcm9tOiBYdSwgUXVhbgo+IFNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMjMsIDIwMTYgMTE6MzAg QU0KPiAKPiA+Cj4gPiBZZXMsIHN0aWxsIGluY29uc2lzdGVudC4gQXMgSSBzYWlkLCB5b3UgcHV0 IGludmFsaWRhdGlvbiBzeW5jIHdpdGhpbgo+ID4gZGV2X2ludmFsaWRhdGVfaW90bGIsIHdoaWxl IGZvciBhbGwgb3RoZXIgSU9NTVUgaW52YWxpZGF0aW9ucyB0aGUgc3luYyBpcyBwdXQKPiA+IGFm dGVyLiBCZWxvdyB3b3VsZCBiZSBjb25zaXN0ZW50IHRoZW46Cj4gPgo+ID4gICAgICAgICBpZiAo IGZsdXNoX2Rldl9pb3RsYiApCj4gPiAgICAgICAgICAgICByZXQgPSBkZXZfaW52YWxpZGF0ZV9p b3RsYihpb21tdSwgZGlkLCBhZGRyLCBzaXplX29yZGVyLCB0eXBlKTsKPiA+ICAgICAgICAgcmMg PSBkZXZfaW52YWxpZGF0ZV9pb3RsYl9zeW5jKC4uLik7Cj4gPiAgICAgICAgIGlmICggIXJldCAp Cj4gPiAgICAgICAgICAgICByZXQgPSByYzsKPiA+Cj4gICBLZXZpbiwKPiAgIG5vdyBJIGRvdWJ0 IHRoYXQgSSBzaG91bGQgcHV0IGludmFsaWRhdGlvbiBzeW5jIHdpdGhpbiBkZXZfaW52YWxpZGF0 ZV9pb3RsYiwgd2hpY2ggd2FzIGFsc28KPiB5b3VyIHN1Z2dlc3Rpb24uCj4gQXMgdGhlIGRldl9p bnZhbGlkYXRlX2lvdGxiKCkgaXMgaW52YWxpZGF0aW9uIGZvciBhbGwgb2YgZG9tYWluJ3MgQVRT IGRldmljZXMuIElmIGluIHRoaXMKPiBjb25zaXN0ZW50IHdheSwgd2UgY291bGRuJ3QKPiBGaW5k IHdoaWNoIEFUUyBkZXZpY2UgZmx1c2ggdGltZWQgb3V0LCB0aGVuIHdlIG5lZWQgdG8gaGlkZSBh bGwgb2YgZG9tYWluJ3MgQVRTIGRldmljZXMuCj4gRG8geW91IHJlY2FsbCBpdD8KPiAgIEFsc28g SSB0aGluayBpdCBpcyByZWx1Y3RhbnQgdG8gcHV0IGludmFsaWRhdGVfc3luYyB3aXRoaW4gcXVl dWVfaW52YWxpZGF0ZV9pb3RsYigpIGZvcgo+IGNvbnNpc3RlbnQgaXNzdWUuCj4gUXVhbgoKWWVz IEkgcmVjYWxsIHRoaXMgc3RvcnkuCgpXaGF0IGFib3V0IGRvaW5nIHRoaXM/IExldCdzIHdyYXAg YSBfc3luYyB2ZXJzaW9uIGZvciBhbGwgZmx1c2ggaW50ZXJmYWNlcywgbGlrZSBiZWxvdzoKCnN0 YXRpYyBpbnQgcXVldWVfaW52YWxpZGF0ZV9jb250ZXh0X3N5bmMoLi4uKQp7CglxdWV1ZV9pbnZh bGlkYXRlX2NvbnRleHQoLi4uKTsKCXJldHVybiBpbnZhbGlkYXRlX3N5bmMoLi4uKTsKfQoKVGhl biBpbnZva2UgX3N5bmMgdmVyc2lvbiBhdCBhbGwgY2FsbGVycywgZS5nLjoKc3RhdGljIGludCBm bHVzaF9jb250ZXh0X3FpKC4uLikKewoJLi4uCglpZiAoIHFpX2N0cmwtPnFpbnZhbF9tYWRkciAh PSAwICkKCQlyZXQgPSBxdWV1ZV9pbnZhbGlkYXRlX2NvbnRleHRfc3luYyguLi4pOwp9CgpzaW1p bGFybHkgd2UnbGwgaGF2ZSBkZXZfaW52YWxpZGF0ZV9pb3RsYl9zeW5jIGZvciBkZXZpY2UgSU9U TEIgZmx1c2guCgpJdCBzaW1wbGlmaWVzIGNhbGxlciBsb2dpYyBhbmQgbWFrZSBjb2RlIG1vcmUg cmVhZGFibGUuIDotKQoKVGhhbmtzCktldmluCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=