From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: Re: [PATCH v5 1/4] VT-d PI: track the number of vcpus on pi blocking list Date: Fri, 1 Sep 2017 16:37:52 +0800 Message-ID: <20170901083749.GA24450@op-computing> References: <1502860478-84512-2-git-send-email-chao.gao@intel.com> <59A6FD510200007800175AFA@prv-mh.provo.novell.com> <20170830225744.GA7383@op-computing> <59A7DA1D0200007800175E83@prv-mh.provo.novell.com> <20170831071549.GA46756@op-computing> <59A7E6150200007800175EEC@prv-mh.provo.novell.com> <20170901013934.GA34861@op-computing> <59A93548020000780017660E@prv-mh.provo.novell.com> <20170901075506.GA19389@op-computing> <59A940CD02000078001766A6@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <59A940CD02000078001766A6@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , Kevin Tian , Jun Nakajima , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBTZXAgMDEsIDIwMTcgYXQgMDM6MTM6MTdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4+Pj4gT24gMDEuMDkuMTcgYXQgMDk6NTUsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl Ogo+PiBPbiBGcmksIFNlcCAwMSwgMjAxNyBhdCAwMjoyNDowOEFNIC0wNjAwLCBKYW4gQmV1bGlj aCB3cm90ZToKPj4+Pj4+IE9uIDAxLjA5LjE3IGF0IDAzOjM5LCA8Y2hhby5nYW9AaW50ZWwuY29t PiB3cm90ZToKPj4+PiBBZnRlciB0aGlua2luZyBpdCBhZ2FpbiwgSSB3YW50IHRvIGRlZmluZSB0 aGUgY291bnRlciBhcwo+Pj4+IGEgdW5zaWduZWQgaW50IHZhcmlhYmxlIGZvciB0aGUgZm9sbG93 aW5nIHJlYXNpb246Cj4+Pj4gMS4gSXQgaXMgZGVmaW5pdGUgdGhhdCB0aGUgY291bnRlciBpcyBj bG9zZWx5IHJlbGF0ZWQgd2l0aAo+Pj4+IGxpc3RfYWRkKCkgYW5kIGxpc3RfZGVsKCkuIElmIHRo ZSBsaXN0IGlzIHByb3RlY3RlZCBieSB0aGUKPj4+PiBsb2NrLCBpdCBpcyBzdHJhaWdodGZvcndh cmQgdGhhdCB0aGUgY291bnRlciBpcyBhbHNvIHByb3RlY3RlZAo+Pj4+IGJ5IHRoZSBsb2NrLgo+ Pj4+IDIuIEluIHBhdGNoIDMsIGFsdGhvdWdodCB0aGVyZSBhcmUgc29tZSBsb2NrLWxlc3MgcmVh ZGVycywgd2UKPj4+PiB3aWxsIGNoZWNrIHRoZSBjb3VudGVyIHN0aWxsIG1lZXRzIG91ciByZXF1 aXJlbWVudCB3aXRoIHRoZSBsb2NrCj4+Pj4gaGVsZC4gVGh1cywgSSBkb24ndCB0aGluayB0aGVy ZSBpcyBhIHJhY2luZyBpc3N1ZS4KPj4+Cj4+PkkgdGhpbmsgdGhhdCdzIGZpbmUsIGJ1dCB0aGVu IHlvdSBzdGlsbCBkb24ndCBuZWVkIExPQ0tlZCBhY2Nlc3Nlcwo+Pj50byB0aGUgY291bnRlciBm b3IgdXBkYXRpbmcgaXQ7IHdyaXRlX2F0b21pYygpIHdpbGwgc3VmZmljZSBhZmFpY3QuCj4+IAo+ PiBBIHN0dXBpZCBxdWVzdGlvbi4KPj4gSXMgaXQgY29udHJhZGljdG9yeSB0aGF0IHlvdSB0aGlu ayB0aGUgY291bnRlciBjYW4gYmUgcHJvdGVjdGVkIGJ5Cj4+IHRoZSBsb2NrIHdoaWxlIHN1Z2dl c3RpbmcgdXNpbmcgd3JpdGVfYXRvbWljKCkgaW5zdGVhZCBvZiBMT0NLZWQKPj4gYWNjZXNzZXM/ Cj4+IAo+PiB1cGRhdGluZyB0aGUgY291bnRlciBpcyBhbHdheXMgYWNjb21wYW5pZWQgYnkgdXBk YXRpbmcgbGlzdCBhbmQgdXBkYXRpbmcKPj4gbGlzdCBzaG91bGQgaW4gbG9ja2VkIHJlZ2lvbi4g SSBtZWFuZWQgdGhpbmdzIGxpa2U6Cj4+IAo+PiBzcGluX2xvY2soKQo+PiBsaXN0X2FkZCgpCj4+ IGNvdW50ZXIrKwo+PiBzcGluX3VubG9jaygpCj4+IAo+PiBIb3dldmVyLCBJIGFtIGFmcmFpZCB0 aGF0IG5vdCB1c2luZyBMT0NLZWQgYWNjZXNzZXMgYnV0IHVzaW5nCj4+IHdyaXRlX2F0b21pYygp IG1lYW5zIHNvbWV0aGluZyBsaWtlIChzZXBhcmF0aW5nIHVwZGF0aW5nIHRoZSBjb3VudGVyCj4+ IGZyb20gdXBkYXRpbmcgdGhlIGxpc3QgSSB0aGluayBpcyBub3QgZ29vZCk6Cj4+IAo+PiBzcGlu X2xvY2soKQo+PiBsaXN0X2FkZCgpCj4+IHNwaW5fdW5sb2NrKCkKPj4gd3JpdGVfYXRvbWljKCkK Pgo+Tm8sIEkgbWVhbgo+Cj4gc3Bpbl9sb2NrKCkKPiBsaXN0X2FkZCgpCj4gd3JpdGVfYXRvbWlj KCkKPiBzcGluX3VubG9jaygpCj4KPndoZXJlYXMgLi4uCj4KPj4gQW5kIEkgdGhpbmsgdGhpcyB2 ZXJzaW9uIGlzOgo+PiAKPj4gc3Bpbl9sb2NrKCkKPj4gbGlzdF9hZGQoKQo+PiBhZGRfc2l6ZWQo KQo+PiBzcGluX3VubG9jaygpCj4KPi4uLiB0aGlzIHByb2R1Y2VzIGEgbmVlZGxlc3MgTE9DS2Vk IGluc3RydWN0aW9uIHJlZHVuZGFudCB3aXRoIGJlaW5nCj5pbnNpZGUgdGhlIGxvY2tlZCByZWdp b24pLgoKaXQgc2VlbXMgYWRkX3NpemVkKCkgd29uJ3QgYmUgYSBMT0NLZWQgaW5zdHJ1Y3Rpb24u CiNkZWZpbmUgYnVpbGRfYWRkX3NpemVkKG5hbWUsIHNpemUsIHR5cGUsIHJlZykgXAogICAgc3Rh dGljIGlubGluZSB2b2lkIG5hbWUodm9sYXRpbGUgdHlwZSAqYWRkciwgdHlwZSB2YWwpICAgICAg ICAgICAgICBcCiAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBhc20gdm9sYXRpbGUoImFkZCIgc2l6 ZSAiICUxLCUwIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAg ICAgICAgICA6ICI9bSIgKCphZGRyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCiAgICAgICAgICAgICAgICAgICAgIDogcmVnICh2YWwpKTsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwKICAgIH0KClRoYW5rcwpDaGFvCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK