From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vitaly Kuznetsov Subject: [PATCH linux 4/8] x86/xen: use xen_vcpu_id mapping when pointing vcpu_info to the shared_info page Date: Tue, 28 Jun 2016 18:47:25 +0200 Message-ID: <1467132449-1030-5-git-send-email-vkuznets@redhat.com> References: <1467132449-1030-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 1bHwBM-000423-JF for xen-devel@lists.xenproject.org; Tue, 28 Jun 2016 16:48:16 +0000 In-Reply-To: <1467132449-1030-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 , x86@kernel.org, linux-kernel@vger.kernel.org, Julien Grall , Ingo Molnar , David Vrabel , "H. Peter Anvin" , Boris Ostrovsky , Thomas Gleixner List-Id: xen-devel@lists.xenproject.org c2hhcmVkX2luZm8gcGFnZSBoYXMgc3BhY2UgZm9yIDMyIHZjcHUgaW5mbyBzbG90cyBmb3IgZmly c3QgMzIgdkNQVXMgYnV0CnRoZXNlIGFyZSB0aGUgZmlyc3QgMzIgdkNQVXMgZnJvbSBYZW4ncyBw ZXJzcGVjdGl2ZSBhbmQgd2Ugc2hvdWxkIG1hcCB0aGVtCmFjY29yZGluZ2x5IHdpdGggdGhlIG5l d2x5IGludHJvZHVjZWQgeGVuX3ZjcHVfaWQgbWFwcGluZy4KClNpZ25lZC1vZmYtYnk6IFZpdGFs eSBLdXpuZXRzb3YgPHZrdXpuZXRzQHJlZGhhdC5jb20+Ci0tLQogYXJjaC94ODYveGVuL2VubGln aHRlbi5jIHwgMTUgKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKaW5kZXggNjlmNGMwYy4uMTU5NjYyNiAxMDA2 NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxp Z2h0ZW4uYwpAQCAtMTg5LDYgKzE4OSw3IEBAIHN0YXRpYyB2b2lkIHhlbl92Y3B1X3NldHVwKGlu dCBjcHUpCiAJc3RydWN0IHZjcHVfcmVnaXN0ZXJfdmNwdV9pbmZvIGluZm87CiAJaW50IGVycjsK IAlzdHJ1Y3QgdmNwdV9pbmZvICp2Y3B1cDsKKwlpbnQgeGVuX2NwdSA9IHBlcl9jcHUoeGVuX3Zj cHVfaWQsIGNwdSk7CiAKIAlCVUdfT04oSFlQRVJWSVNPUl9zaGFyZWRfaW5mbyA9PSAmeGVuX2R1 bW15X3NoYXJlZF9pbmZvKTsKIApAQCAtMjA3LDggKzIwOCw5IEBAIHN0YXRpYyB2b2lkIHhlbl92 Y3B1X3NldHVwKGludCBjcHUpCiAJCWlmIChwZXJfY3B1KHhlbl92Y3B1LCBjcHUpID09ICZwZXJf Y3B1KHhlbl92Y3B1X2luZm8sIGNwdSkpCiAJCQlyZXR1cm47CiAJfQotCWlmIChjcHUgPCBNQVhf VklSVF9DUFVTKQotCQlwZXJfY3B1KHhlbl92Y3B1LGNwdSkgPSAmSFlQRVJWSVNPUl9zaGFyZWRf aW5mby0+dmNwdV9pbmZvW2NwdV07CisJaWYgKHhlbl9jcHUgPCBNQVhfVklSVF9DUFVTKQorCQlw ZXJfY3B1KHhlbl92Y3B1LCBjcHUpID0KKwkJCSZIWVBFUlZJU09SX3NoYXJlZF9pbmZvLT52Y3B1 X2luZm9beGVuX2NwdV07CiAKIAlpZiAoIWhhdmVfdmNwdV9pbmZvX3BsYWNlbWVudCkgewogCQlp ZiAoY3B1ID49IE1BWF9WSVJUX0NQVVMpCkBAIC0xNzUyLDcgKzE3NTQsNyBAQCBhc21saW5rYWdl IF9fdmlzaWJsZSB2b2lkIF9faW5pdCB4ZW5fc3RhcnRfa2VybmVsKHZvaWQpCiAKIHZvaWQgX19y ZWYgeGVuX2h2bV9pbml0X3NoYXJlZF9pbmZvKHZvaWQpCiB7Ci0JaW50IGNwdTsKKwlpbnQgY3B1 LCB4ZW5fY3B1OwogCXN0cnVjdCB4ZW5fYWRkX3RvX3BoeXNtYXAgeGF0cDsKIAlzdGF0aWMgc3Ry dWN0IHNoYXJlZF9pbmZvICpzaGFyZWRfaW5mb19wYWdlID0gMDsKIApAQCAtMTc3NywxMCArMTc3 OSwxMyBAQCB2b2lkIF9fcmVmIHhlbl9odm1faW5pdF9zaGFyZWRfaW5mbyh2b2lkKQogCSAqIG9u bGluZSBidXQgeGVuX2h2bV9pbml0X3NoYXJlZF9pbmZvIGlzIHJ1biBhdCByZXN1bWUgdGltZSB0 b28gYW5kCiAJICogaW4gdGhhdCBjYXNlIG11bHRpcGxlIHZjcHVzIG1pZ2h0IGJlIG9ubGluZS4g Ki8KIAlmb3JfZWFjaF9vbmxpbmVfY3B1KGNwdSkgeworCQl4ZW5fY3B1ID0gcGVyX2NwdSh4ZW5f dmNwdV9pZCwgY3B1KTsKKwogCQkvKiBMZWF2ZSBpdCB0byBiZSBOVUxMLiAqLwotCQlpZiAoY3B1 ID49IE1BWF9WSVJUX0NQVVMpCisJCWlmICh4ZW5fY3B1ID49IE1BWF9WSVJUX0NQVVMpCiAJCQlj b250aW51ZTsKLQkJcGVyX2NwdSh4ZW5fdmNwdSwgY3B1KSA9ICZIWVBFUlZJU09SX3NoYXJlZF9p bmZvLT52Y3B1X2luZm9bY3B1XTsKKwkJcGVyX2NwdSh4ZW5fdmNwdSwgY3B1KSA9CisJCQkmSFlQ RVJWSVNPUl9zaGFyZWRfaW5mby0+dmNwdV9pbmZvW3hlbl9jcHVdOwogCX0KIH0KIAotLSAKMi41 LjUKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=