From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH linux 2/8] xen: introduce xen_vcpu_id mapping Date: Wed, 29 Jun 2016 13:30:13 +0100 Message-ID: <689743e6-0b0e-9935-58e1-2dfa257c7bf8__13426.1762178086$1467203496$gmane$org@citrix.com> References: <1467132449-1030-1-git-send-email-vkuznets@redhat.com> <1467132449-1030-3-git-send-email-vkuznets@redhat.com> <87shvwur5p.fsf@vitty.brq.redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bIEdK-0001S2-P0 for xen-devel@lists.xenproject.org; Wed, 29 Jun 2016 12:30:22 +0000 In-Reply-To: <87shvwur5p.fsf@vitty.brq.redhat.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Vitaly Kuznetsov Cc: Juergen Gross , Stefano Stabellini , x86@kernel.org, linux-kernel@vger.kernel.org, Julien Grall , Ingo Molnar , David Vrabel , Jan Beulich , "H. Peter Anvin" , xen-devel@lists.xenproject.org, Boris Ostrovsky , Thomas Gleixner List-Id: xen-devel@lists.xenproject.org T24gMjkvMDYvMTYgMTM6MTYsIFZpdGFseSBLdXpuZXRzb3Ygd3JvdGU6Cj4gQW5kcmV3IENvb3Bl ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JpdGVzOgo+Cj4+IE9uIDI4LzA2LzE2IDE3 OjQ3LCBWaXRhbHkgS3V6bmV0c292IHdyb3RlOgo+Pj4gQEAgLTE4MDgsNiArMTgyMiw4IEBAIHN0 YXRpYyBpbnQgeGVuX2h2bV9jcHVfbm90aWZ5KHN0cnVjdCBub3RpZmllcl9ibG9jayAqc2VsZiwg dW5zaWduZWQgbG9uZyBhY3Rpb24sCj4+PiAgCWludCBjcHUgPSAobG9uZyloY3B1Owo+Pj4gIAlz d2l0Y2ggKGFjdGlvbikgewo+Pj4gIAljYXNlIENQVV9VUF9QUkVQQVJFOgo+Pj4gKwkJLyogdkxB UElDX0lEID09IFhlbidzIHZDUFVfSUQgKiAyIGZvciBIVk0gZ3Vlc3RzICovCj4+PiArCQlwZXJf Y3B1KHhlbl92Y3B1X2lkLCBjcHUpID0gY3B1X3BoeXNpY2FsX2lkKGNwdSkgLyAyOwo+PiBQbGVh c2UgZG8gbm90IGFzc3VtZSBvciBwcm9wYWdhdGUgdGhpcyBicm9rZW5uZXNzLiAgSXQgaXMgaW5j b3JyZWN0IGluCj4+IHRoZSBnZW5lcmFsIGNhc2UsIGFuZCBJIHdpbGwgYmUgZml4aW5nIGluIHRo ZSBoeXBlcnZpc29yIGluIGR1ZSBjb3Vyc2UuCj4+Cj4+IEFsd2F5cyByZWFkIHRoZSBBUElDX0lE IGZyb20gdGhlIExBUElDLCBwZXIgcmVndWxhciBoYXJkd2FyZS4KPiAoSSdtIHByb2JiYWx5IG1p c3Npbmcgc29tZXRoaW5nIGltcG9ydGFudCAtIHBsZWFzZSBiZWFyIHdpdGggbWUpCj4KPiBUaGUg cHJvYmxlbSBoZXJlIGlzIHRoYXQgSSBuZWVkIHRvIGdldCBfb3RoZXJfIENQVSdzIGlkIGJlZm9y ZSBhbnkgY29kZQo+IGlzIGV4ZWN1dGVkIG9uIHRoYXQgQ1BVIChvciwgYXQgbGVhc3QsIHRoaXMg aXMgdGhlIGN1cnJlbnQgc3RhdGUgb2YKPiBhZmZhaXJzIGlmIHlvdSBsb29rIGF0IHhlbl9odm1f Y3B1X3VwKCkpIHNvIEkgY2FuJ3QgdXNlIENQVUlEL2RvIE1TUgo+IHJlYWRzLy4uLiBUaGUgb25s eSBvcHRpb24gSSBzZWUgaGVyZSBpcyB0byByZWx5IG9uIEFDUEkgKE1BRFQpIGRhdGEKPiB3aGlj aCBpcyBzdG9yZWQgaW4geDg2X2NwdV90b19hcGljaWQgKGFuZCB0aGF0J3Mgd2hhdCBjcHVfcGh5 c2ljYWxfaWQoKQo+IGdpdmVzIHVzKS4gTUFEVCBhbHNvIGhhcyBwcm9jZXNzb3IgaWQgd2hpY2gg Y29ubmVjdHMgaXQgdG8gRFNEVCBidXQgSSdtCj4gbm90IHN1cmUgTGludXgga2VlcHMgdGhpcyBk YXRhLiBCdXQgdGhpcyBpcyBzb21ldGhpbmcgZml4YWJsZSBJIGd1ZXNzLgoKSG1tIHllcyAtIHRo YXQgaXMgYSB0cmlja3kgaXNzdWUuCgpJdCBpcyBub3Qgc2FmZSBvciBjb3JyZWN0IHRvIGFzc3Vt ZSB0aGF0IHhlbl92Y3B1X2lkIGlzIEFQSUNJRCAvIDIuCgpUaGlzIGlzIGN1cnJlbnRseSB0aGUg Y2FzZSBmb3IgbW9zdCBtb2Rlcm4gdmVyc2lvbnMgb2YgWGVuLCBidXQgaXNuJ3QKdGhlIGNhc2Ug Zm9yIG9sZGVyIHZlcnNpb25zLCBhbmQgd29uJ3QgYmUgdGhlIGNhc2UgaW4gdGhlIGZ1dHVyZSB3 aGVuIEkKKG9yIHNvbWVvbmUgZWxzZSkgZml4ZXMgdG9wb2xvZ3kgcmVwcmVzZW50YXRpb24gZm9y IGd1ZXN0cy4KCkZvciB0aGlzIHRvIHdvcmssIHdlIG5lZWQgb25lIG9yIG1vcmUgb2Y6CgoxKSB0 byBwcm92aWRlIHRoZSBndWVzdCBhIGZ1bGwgbWFwcGluZyBmcm9tIEFQSUNfSUQgdG8gdmNwdSBp ZCBhdCBib290IHRpbWUuCjIpIGFkZCBhIG5ldyBpbnRlcmZhY2Ugd2hlcmUgdGhlIGd1ZXN0IGNh biBleHBsaWNpdGx5IHF1ZXJ5ICJ3aGF0IGlzIHRoZQp2Y3B1IGlkIGZvciB0aGUgZW50aXR5IHdp dGggdGhpcyBBUElDX0lEIi4KMykgQWxsb3cgSFZNIGd1ZXN0cyB0byBpZGVudGlmeSBhIHZjcHUg aW4gYSBoeXBlcmNhbGwgYnkgQVBJQ19JRC4KCjMgaXMgdGhlIGNsZWFuZXIgYXBwcm9hY2gsIGJ1 dCBnaXZlbiB0aGF0IHZjcHUgaWRzIGhhdmUgYWxyZWFkeSBsZWFrZWQKaW50byBhbiBIVk0gZG9t YWlucyBpZGVhIG9mIHRoZSB3b3JsZCwgMSBvciAyIGlzIHByb2JhYmx5IGEgYmV0dGVyCmxhZGRl ciB0byBkaWcgdXMgb3V0IG9mIHRoaXMgaG9sZS4KCn5BbmRyZXcuCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=