From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v9 7/9] xen/x86: convert pv_guest_cr4_to_real_cr4() to a function Date: Thu, 26 Apr 2018 13:33:16 +0200 Message-ID: <20180426113318.21838-8-jgross@suse.com> References: <20180426113318.21838-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fBf9Q-00020k-DB for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:24 +0000 In-Reply-To: <20180426113318.21838-1-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Juergen Gross , andrew.cooper3@citrix.com, tim@xen.org, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgaXMgYmVjb21pbmcgbW9yZSBhbmQgbW9yZSBjb21w bGV4LiBDb252ZXJ0Cml0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBmdW5jdGlvbi4KClNp Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6 IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY2OgotIG5ldyBwYXRjaCwgc3Bs aXQgb2ZmIGZyb20gKG9sZCkgcGF0Y2ggNyAoQW5kcmV3IENvb3BlcikKLS0tCiB4ZW4vYXJjaC94 ODYvbW0uYyAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14 ODYvZG9tYWluLmggfCAxMSArKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRp b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv eGVuL2FyY2gveDg2L21tLmMKaW5kZXggZTkzZjY4NjYyMi4uNGY4NzhjOGRkMSAxMDA2NDQKLS0t IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMCw2ICs1 MDAsMjAgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogICAgIHYt PmFyY2guY3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZUOwogfQogCit1bnNpZ25lZCBsb25n IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBj b25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHVuc2lnbmVkIGxvbmcgY3I0 OworCisgICAgY3I0ID0gdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiB+WDg2X0NSNF9ERTsK KyAgICBjcjQgfD0gbW11X2NyNF9mZWF0dXJlcyAmIChYODZfQ1I0X1BTRSB8IFg4Nl9DUjRfU01F UCB8IFg4Nl9DUjRfU01BUCB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0NS NF9PU1hTQVZFIHwgWDg2X0NSNF9GU0dTQkFTRSk7CisgICAgY3I0IHw9IGQtPmFyY2gucHZfZG9t YWluLnhwdGkgID8gMCA6IFg4Nl9DUjRfUEdFOworICAgIGNyNCB8PSBkLT5hcmNoLnZ0c2MgPyBY ODZfQ1I0X1RTRCA6IDA7CisKKyAgICByZXR1cm4gY3I0OworfQorCiB2b2lkIHdyaXRlX3B0YmFz ZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvID0gZ2V0 X2NwdV9pbmZvKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBiNzg5NGRjOGM4Li45NjI3MDU4Y2Qw IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTYxNSwxNSArNjE1LDggQEAgdm9pZCB2Y3B1X3Nob3df cmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9j cjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwog CiAvKiBDb252ZXJ0IGJldHdlZW4gZ3Vlc3QtdmlzaWJsZSBhbmQgcmVhbCBDUjQgdmFsdWVzLiAq LwotI2RlZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAg ICAgICAgXAotICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAg ICAgICAgICAgICAgXAotICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN RVAgfCAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2 X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NSNF9GU0dT QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgfCAoKHYpLT5kb21h aW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKLSAgICAgIHwgKCh2 KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKLSAgICAg JiB+WDg2X0NSNF9ERSkKK3Vuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGNv bnN0IHN0cnVjdCB2Y3B1ICp2KTsKKwogI2RlZmluZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQo YykgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoYykgJiB+KFg4Nl9DUjRfUEdFIHwg WDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAgICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRf T1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAgICAgXAotLSAKMi4xMy42CgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54 ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==