From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH v2 1/6] x86/viridian: fix xen-hvmcrash when vp_assist page is present Date: Mon, 20 Mar 2017 17:08:16 +0000 Message-ID: <1490029701-4311-2-git-send-email-paul.durrant@citrix.com> References: <1490029701-4311-1-git-send-email-paul.durrant@citrix.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 1cq0nX-00074V-OP for xen-devel@lists.xenproject.org; Mon, 20 Mar 2017 17:08:47 +0000 In-Reply-To: <1490029701-4311-1-git-send-email-paul.durrant@citrix.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: Andrew Cooper , Paul Durrant , Jan Beulich List-Id: xen-devel@lists.xenproject.org Q3VycmVudGx5IHVzZSBvZiB4ZW4taHZtY3Jhc2ggd2lsbCBjYXVzZSBhbiBpbW1lZGlhdGUgZG9t YWluX2NyYXNoKCkgaW4KaW5pdGlhbGl6ZV92cF9hc3Npc3QoKSBiZWNhdXNlIGl0IGlzIGNhbGxl ZCBmcm9tIHZpcmlkaWFuX2xvYWRfdmNwdV9jdHh0KCkKd2l0aG91dCBoYXZpbmcgZmlyc3QgY2xl YXJlZCBhbnkgcHJldmlvdXMgbWFwcGluZy4KClRoaXMgcGF0Y2ggYWRkZXMgYSBjaGVjayBpbnRv IHZpcmlkaWFuX2xvYWRfdmNwdV9jdHh0KCkgdG8gYXZvaWQgcmUtCmluaXRpYWxpemF0aW9uIGFu ZCB0dXJuZWQgdGhlIGRvbWFpbl9jcmFzaCgpIGluIGluaXRpYWxpemVfdnBfYXNzaXN0KCkKaW50 byBhbiBBU1NFUlQoKSBzaW5jZSBuZWl0aGVyIGNvZGVwYXRoIGludG8gdGhhdCBmdW5jdGlvbiBz aG91bGQgYWxsb3cKaXQgdG8gYmUgaGl0LgoKU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxw YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz ZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjI6 CiAtIFBhdGNoIHNpZ25pZmljYW50bHkgc2ltcGxpZmllZAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v dmlyaWRpYW4uYyB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMgYi94 ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKaW5kZXggZjJjOTYxMy4uM2EyNjExYiAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v dmlyaWRpYW4uYwpAQCAtMjgzLDYgKzI4Myw4IEBAIHN0YXRpYyB2b2lkIGluaXRpYWxpemVfdnBf YXNzaXN0KHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBnZXRf cGFnZV9mcm9tX2dmbihkLCBnbWZuLCBOVUxMLCBQMk1fQUxMT0MpOwogICAgIHZvaWQgKnZhOwog CisgICAgQVNTRVJUKCF2LT5hcmNoLmh2bV92Y3B1LnZpcmlkaWFuLnZwX2Fzc2lzdC52YSk7CisK ICAgICAvKgogICAgICAqIFNlZSBzZWN0aW9uIDcuOC43IG9mIHRoZSBzcGVjaWZpY2F0aW9uIGZv ciBkZXRhaWxzIG9mIHRoaXMKICAgICAgKiBlbmxpZ2h0ZW5tZW50LgpAQCAtOTA0LDcgKzkwNiw4 IEBAIHN0YXRpYyBpbnQgdmlyaWRpYW5fbG9hZF92Y3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwg aHZtX2RvbWFpbl9jb250ZXh0X3QgKmgpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAg di0+YXJjaC5odm1fdmNwdS52aXJpZGlhbi52cF9hc3Npc3QubXNyLnJhdyA9IGN0eHQudnBfYXNz aXN0X21zcjsKLSAgICBpZiAoIHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4udnBfYXNzaXN0Lm1z ci5maWVsZHMuZW5hYmxlZCApCisgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1LnZpcmlkaWFuLnZw X2Fzc2lzdC5tc3IuZmllbGRzLmVuYWJsZWQgJiYKKyAgICAgICAgICF2LT5hcmNoLmh2bV92Y3B1 LnZpcmlkaWFuLnZwX2Fzc2lzdC52YSApCiAgICAgICAgIGluaXRpYWxpemVfdnBfYXNzaXN0KHYp OwogCiAgICAgdi0+YXJjaC5odm1fdmNwdS52aXJpZGlhbi52cF9hc3Npc3QudmVjdG9yID0gY3R4 dC52cF9hc3Npc3RfdmVjdG9yOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK