From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vitaly Kuznetsov Subject: [PATCH linux v2 5/9] x86/xen: use xen_vcpu_id mapping when pointing vcpu_info to the shared_info page Date: Thu, 30 Jun 2016 17:56:39 +0200 Message-ID: <1467302203-22399-6-git-send-email-vkuznets@redhat.com> References: <1467302203-22399-1-git-send-email-vkuznets@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bIeKu-0006hA-E0 for xen-devel@lists.xenproject.org; Thu, 30 Jun 2016 15:57:04 +0000 In-Reply-To: <1467302203-22399-1-git-send-email-vkuznets@redhat.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Juergen Gross , Stefano Stabellini , Andrew Cooper , x86@kernel.org, linux-kernel@vger.kernel.org, Ingo Molnar , David Vrabel , Jan Beulich , "H. Peter Anvin" , Boris Ostrovsky , Thomas Gleixner List-Id: xen-devel@lists.xenproject.org c2hhcmVkX2luZm8gcGFnZSBoYXMgc3BhY2UgZm9yIDMyIHZjcHUgaW5mbyBzbG90cyBmb3IgZmly c3QgMzIgdkNQVXMgYnV0CnRoZXNlIGFyZSB0aGUgZmlyc3QgMzIgdkNQVXMgZnJvbSBYZW4ncyBw ZXJzcGVjdGl2ZSBhbmQgd2Ugc2hvdWxkIG1hcCB0aGVtCmFjY29yZGluZ2x5IHdpdGggdGhlIG5l d2x5IGludHJvZHVjZWQgeGVuX3ZjcHVfaWQgbWFwcGluZy4KClNpZ25lZC1vZmYtYnk6IFZpdGFs eSBLdXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhhdC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYxOgot IFVzZSB4ZW5fdmNwdV9ucigpIGhlbHBlciBbRGF2aWQgVnJhYmVsXQotLS0KIGFyY2gveDg2L3hl bi9lbmxpZ2h0ZW4uYyB8IDEwICsrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlv bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRl bi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCmluZGV4IDdlM2JmNWEuLmJmZGQ1MWIgMTAw NjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYworKysgYi9hcmNoL3g4Ni94ZW4vZW5s aWdodGVuLmMKQEAgLTIwNyw4ICsyMDcsOSBAQCBzdGF0aWMgdm9pZCB4ZW5fdmNwdV9zZXR1cChp bnQgY3B1KQogCQlpZiAocGVyX2NwdSh4ZW5fdmNwdSwgY3B1KSA9PSAmcGVyX2NwdSh4ZW5fdmNw dV9pbmZvLCBjcHUpKQogCQkJcmV0dXJuOwogCX0KLQlpZiAoY3B1IDwgTUFYX1ZJUlRfQ1BVUykK LQkJcGVyX2NwdSh4ZW5fdmNwdSxjcHUpID0gJkhZUEVSVklTT1Jfc2hhcmVkX2luZm8tPnZjcHVf aW5mb1tjcHVdOworCWlmICh4ZW5fdmNwdV9ucihjcHUpIDwgTUFYX1ZJUlRfQ1BVUykKKwkJcGVy X2NwdSh4ZW5fdmNwdSwgY3B1KSA9CisJCQkmSFlQRVJWSVNPUl9zaGFyZWRfaW5mby0+dmNwdV9p bmZvW3hlbl92Y3B1X25yKGNwdSldOwogCiAJaWYgKCFoYXZlX3ZjcHVfaW5mb19wbGFjZW1lbnQp IHsKIAkJaWYgKGNwdSA+PSBNQVhfVklSVF9DUFVTKQpAQCAtMTc4Myw5ICsxNzg0LDEwIEBAIHZv aWQgX19yZWYgeGVuX2h2bV9pbml0X3NoYXJlZF9pbmZvKHZvaWQpCiAJICogaW4gdGhhdCBjYXNl IG11bHRpcGxlIHZjcHVzIG1pZ2h0IGJlIG9ubGluZS4gKi8KIAlmb3JfZWFjaF9vbmxpbmVfY3B1 KGNwdSkgewogCQkvKiBMZWF2ZSBpdCB0byBiZSBOVUxMLiAqLwotCQlpZiAoY3B1ID49IE1BWF9W SVJUX0NQVVMpCisJCWlmICh4ZW5fdmNwdV9ucihjcHUpID49IE1BWF9WSVJUX0NQVVMpCiAJCQlj b250aW51ZTsKLQkJcGVyX2NwdSh4ZW5fdmNwdSwgY3B1KSA9ICZIWVBFUlZJU09SX3NoYXJlZF9p bmZvLT52Y3B1X2luZm9bY3B1XTsKKwkJcGVyX2NwdSh4ZW5fdmNwdSwgY3B1KSA9CisJCQkmSFlQ RVJWSVNPUl9zaGFyZWRfaW5mby0+dmNwdV9pbmZvW3hlbl92Y3B1X25yKGNwdSldOwogCX0KIH0K IAotLSAKMi41LjUKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=