From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v3 2/7] x86emul/test: factor out emul_test_make_stack_executable Date: Mon, 12 Dec 2016 09:28:27 +0000 Message-ID: <1481534912-1101-3-git-send-email-wei.liu2@citrix.com> References: <1481534912-1101-1-git-send-email-wei.liu2@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 1cGMuT-00021K-P9 for xen-devel@lists.xenproject.org; Mon, 12 Dec 2016 09:28:37 +0000 In-Reply-To: <1481534912-1101-1-git-send-email-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Wei Liu List-Id: xen-devel@lists.xenproject.org SXQgd2lsbCBiZSB1c2VkIGJ5IGVtdWxhdG9yIGZ1enppbmcgdGFyZ2V0LgoKU2lnbmVkLW9mZi1i eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZf ZW11bGF0b3IuYyB8IDEyICsrLS0tLS0tLS0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4 Nl9lbXVsYXRlLmMgICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMv eDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmggICAgICAgfCAgMyArKysKIDMgZmlsZXMgY2hhbmdl ZCwgMjUgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZf ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBlZWQ4YTBkLi4wZDgwYmZmIDEwMDY0 NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysg Yi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMjMsOCAr MjMsNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICNlbmRpZgogfTsKIAotI2RlZmluZSBNTUFQ X1NaIDE2Mzg0Ci0KIC8qIEVGTEFHUyBiaXQgZGVmaW5pdGlvbnMuICovCiAjZGVmaW5lIEVGTEdf T0YgKDE8PDExKQogI2RlZmluZSBFRkxHX0RGICgxPDwxMCkKQEAgLTIzNCw3ICsyMzIsNiBAQCBp bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3Mg cmVnczsKICAgICBjaGFyICppbnN0cjsKICAgICB1bnNpZ25lZCBpbnQgKnJlcywgaSwgajsKLSAg ICB1bnNpZ25lZCBsb25nIHNwOwogICAgIGJvb2wgc3RhY2tfZXhlYzsKICAgICBpbnQgcmM7CiAj aWZuZGVmIF9feDg2XzY0X18KQEAgLTI1OCwxMyArMjU1LDggQEAgaW50IG1haW4oaW50IGFyZ2Ms IGNoYXIgKiphcmd2KQogICAgIH0KICAgICBpbnN0ciA9IChjaGFyICopcmVzICsgMHgxMDA7CiAK LSNpZmRlZiBfX3g4Nl82NF9fCi0gICAgYXNtICgibW92cSAlJXJzcCwgJTAiIDogIj1nIiAoc3Ap KTsKLSNlbHNlCi0gICAgYXNtICgibW92bCAlJWVzcCwgJTAiIDogIj1nIiAoc3ApKTsKLSNlbmRp ZgotICAgIHN0YWNrX2V4ZWMgPSBtcHJvdGVjdCgodm9pZCAqKShzcCAmIC0weDEwMDBMKSAtIChN TUFQX1NaIC0gMHgxMDAwKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgTU1BUF9TWiwgUFJP VF9SRUFEfFBST1RfV1JJVEV8UFJPVF9FWEVDKSA9PSAwOworICAgIHN0YWNrX2V4ZWMgPSBlbXVs X3Rlc3RfbWFrZV9zdGFja19leGVjdXRhYmxlKCk7CisKICAgICBpZiAoICFzdGFja19leGVjICkK ICAgICAgICAgcHJpbnRmKCJXYXJuaW5nOiBTdGFjayBjb3VsZCBub3QgYmUgbWFkZSBleGVjdXRh YmxlICglZCkuXG4iLCBlcnJubyk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs YXRvci94ODZfZW11bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRl LmMKaW5kZXggNjZjMjQ2NC4uOTYzZGQ3MSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2Vt dWxhdG9yL3g4Nl9lbXVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9l bXVsYXRlLmMKQEAgLTEsNSArMSw3IEBACiAjaW5jbHVkZSAieDg2X2VtdWxhdGUuaCIKIAorI2lu Y2x1ZGUgPHN5cy9tbWFuLmg+CisKICNkZWZpbmUgRUZFUl9TQ0UgICAgICAgKDEgPDwgMCkKICNk ZWZpbmUgRUZFUl9MTUEgICAgICAgKDEgPDwgMTApCiAKQEAgLTE4LDQgKzIwLDIyIEBACiAjZGVm aW5lIGdldF9zdHViKHN0YikgKCh2b2lkICopKChzdGIpLmFkZHIgPSAodWludHB0cl90KShzdGIp LmJ1ZikpCiAjZGVmaW5lIHB1dF9zdHViKHN0YikKIAorYm9vbCBlbXVsX3Rlc3RfbWFrZV9zdGFj a19leGVjdXRhYmxlKHZvaWQpCit7CisgICAgdW5zaWduZWQgbG9uZyBzcDsKKworICAgIC8qCisg ICAgICogTWFyayB0aGUgZW50aXJlIHN0YWNrIGV4ZWN1dGFibGUgc28gdGhhdCB0aGUgc3R1YiBl eGVjdXRpb25zCisgICAgICogZG9uJ3QgZmF1bHQKKyAgICAgKi8KKyNpZmRlZiBfX3g4Nl82NF9f CisgICAgYXNtICgibW92cSAlJXJzcCwgJTAiIDogIj1nIiAoc3ApKTsKKyNlbHNlCisgICAgYXNt ICgibW92bCAlJWVzcCwgJTAiIDogIj1nIiAoc3ApKTsKKyNlbmRpZgorCisgICAgcmV0dXJuIG1w cm90ZWN0KCh2b2lkICopKHNwICYgLTB4MTAwMEwpIC0gKE1NQVBfU1ogLSAweDEwMDApLAorICAg ICAgICAgICAgICAgICAgICBNTUFQX1NaLCBQUk9UX1JFQUR8UFJPVF9XUklURXxQUk9UX0VYRUMp ID09IDA7Cit9CisKICNpbmNsdWRlICJ4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIgpkaWZmIC0t Z2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmggYi90b29scy90ZXN0 cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaAppbmRleCAxOTgxMzI2Li5hOWI4NzRjIDEwMDY0 NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaAorKysgYi90b29s cy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuaApAQCAtMzMsNCArMzMsNyBAQAogCiAj ZGVmaW5lIGlzX2Nhbm9uaWNhbF9hZGRyZXNzKHgpICgoKGludDY0X3QpKHgpID4+IDQ3KSA9PSAo KGludDY0X3QpKHgpID4+IDYzKSkKIAorI2RlZmluZSBNTUFQX1NaIDE2Mzg0Citib29sIGVtdWxf dGVzdF9tYWtlX3N0YWNrX2V4ZWN1dGFibGUodm9pZCk7CisKICNpbmNsdWRlICJ4ODZfZW11bGF0 ZS94ODZfZW11bGF0ZS5oIgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK