From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v3 01/17] x86: don't use hypervisor stack size for dumping guest stacks Date: Fri, 9 Feb 2018 15:01:35 +0100 Message-ID: <20180209140151.24714-2-jgross@suse.com> References: <20180209140151.24714-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ek9Fc-0003CL-0l for xen-devel@lists.xenproject.org; Fri, 09 Feb 2018 14:02:04 +0000 In-Reply-To: <20180209140151.24714-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, dfaggioli@suse.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org c2hvd19ndWVzdF9zdGFjaygpIGFuZCBjb21wYXRfc2hvd19ndWVzdF9zdGFjaygpIHN0b3AgZHVt cGluZyB0aGUKc3RhY2sgb2YgdGhlIGd1ZXN0IHdoZW5ldmVyIGl0cyB2aXJ0dWFsIGFkZHJlc3Mg cmVhY2hlcyB0aGUgc2FtZQphbGlnbm1lbnQgd2hpY2ggaXMgdXNlZCBmb3IgdGhlIGh5cGVydmlz b3Igc3RhY2tzLgoKUmVtb3ZlIHRoaXMgYXJiaXRyYXJ5IGxpbWl0IGFuZCB0cnkgdG8gZHVtcCBh IGZpeGVkIG51bWJlciBvZiBsaW5lcwppbnN0ZWFkLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH cm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgMjYgKysr KysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCsp LCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hl bi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDJlMDIyYjA5YjguLjEzYTg1MmNhNGUgMTAwNjQ0Ci0t LSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0y MTksNyArMjE5LDggQEAgc3RhdGljIHZvaWQgY29tcGF0X3Nob3dfZ3Vlc3Rfc3RhY2soc3RydWN0 IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1 Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGludCBkZWJ1Z19zdGFja19saW5lcykKIHsKLSAgICB1bnNpZ25lZCBpbnQgaSwgKnN0YWNr LCBhZGRyLCBtYXNrID0gU1RBQ0tfU0laRTsKKyAgICB1bnNpZ25lZCBpbnQgaSwgKnN0YWNrLCBh ZGRyOworICAgIHVuc2lnbmVkIGxvbmcgbGFzdF9hZGRyID0gLTFMOwogCiAgICAgc3RhY2sgPSAo dW5zaWduZWQgaW50ICopKHVuc2lnbmVkIGxvbmcpcmVncy0+ZXNwOwogICAgIHByaW50aygiR3Vl c3Qgc3RhY2sgdHJhY2UgZnJvbSBlc3A9JTA4bHg6XG4gIiwgKHVuc2lnbmVkIGxvbmcpc3RhY2sp OwpAQCAtMjQ4LDEzICsyNDksMTMgQEAgc3RhdGljIHZvaWQgY29tcGF0X3Nob3dfZ3Vlc3Rfc3Rh Y2soc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgICAgcHJpbnRrKCJJbmFjY2Vzc2libGUg Z3Vlc3QgbWVtb3J5LlxuIik7CiAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAg fQotICAgICAgICAgICAgbWFzayA9IFBBR0VfU0laRTsKKyAgICAgICAgICAgIGxhc3RfYWRkciA9 IHJvdW5kX3BndXAoKHVuc2lnbmVkIGxvbmcpc3RhY2spOwogICAgICAgICB9CiAgICAgfQogCiAg ICAgZm9yICggaSA9IDA7IGkgPCBkZWJ1Z19zdGFja19saW5lcyAqIDg7IGkrKyApCiAgICAgewot ICAgICAgICBpZiAoICgoKGxvbmcpc3RhY2sgLSAxKSBeICgobG9uZykoc3RhY2sgKyAxKSAtIDEp KSAmIG1hc2sgKQorICAgICAgICBpZiAoICh1bnNpZ25lZCBsb25nKXN0YWNrID49IGxhc3RfYWRk ciApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCBfX2dldF91c2VyKGFkZHIsIHN0 YWNrKSApCiAgICAgICAgIHsKQEAgLTI2OSwxMSArMjcwLDkgQEAgc3RhdGljIHZvaWQgY29tcGF0 X3Nob3dfZ3Vlc3Rfc3RhY2soc3RydWN0IHZjcHUgKnYsCiAgICAgICAgIHByaW50aygiICUwOHgi LCBhZGRyKTsKICAgICAgICAgc3RhY2srKzsKICAgICB9Ci0gICAgaWYgKCBtYXNrID09IFBBR0Vf U0laRSApCi0gICAgewotICAgICAgICBCVUlMRF9CVUdfT04oUEFHRV9TSVpFID09IFNUQUNLX1NJ WkUpOworICAgIGlmICggbGFzdF9hZGRyICE9IC0xTCApCiAgICAgICAgIHVubWFwX2RvbWFpbl9w YWdlKHN0YWNrKTsKLSAgICB9CisKICAgICBpZiAoIGkgPT0gMCApCiAgICAgICAgIHByaW50aygi U3RhY2sgZW1wdHkuIik7CiAgICAgcHJpbnRrKCJcbiIpOwpAQCAtMjgyLDggKzI4MSw3IEBAIHN0 YXRpYyB2b2lkIGNvbXBhdF9zaG93X2d1ZXN0X3N0YWNrKHN0cnVjdCB2Y3B1ICp2LAogc3RhdGlj IHZvaWQgc2hvd19ndWVzdF9zdGFjayhzdHJ1Y3QgdmNwdSAqdiwgY29uc3Qgc3RydWN0IGNwdV91 c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgaW50IGk7Ci0gICAgdW5zaWduZWQgbG9uZyAqc3RhY2ss IGFkZHI7Ci0gICAgdW5zaWduZWQgbG9uZyBtYXNrID0gU1RBQ0tfU0laRTsKKyAgICB1bnNpZ25l ZCBsb25nICpzdGFjaywgYWRkciwgbGFzdF9hZGRyID0gLTFMOwogCiAgICAgLyogQXZvaWQgSFZN IGFzIHdlIGRvbid0IGtub3cgd2hhdCB0aGUgc3RhY2sgbG9va3MgbGlrZS4gKi8KICAgICBpZiAo IGlzX2h2bV92Y3B1KHYpICkKQEAgLTMxOCwxMyArMzE2LDEzIEBAIHN0YXRpYyB2b2lkIHNob3df Z3Vlc3Rfc3RhY2soc3RydWN0IHZjcHUgKnYsIGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy ZWdzKQogICAgICAgICAgICAgICAgIHByaW50aygiSW5hY2Nlc3NpYmxlIGd1ZXN0IG1lbW9yeS5c biIpOwogICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAg IG1hc2sgPSBQQUdFX1NJWkU7CisgICAgICAgICAgICBsYXN0X2FkZHIgPSByb3VuZF9wZ3VwKCh1 bnNpZ25lZCBsb25nKXN0YWNrKTsKICAgICAgICAgfQogICAgIH0KIAogICAgIGZvciAoIGkgPSAw OyBpIDwgKGRlYnVnX3N0YWNrX2xpbmVzKnN0YWNrX3dvcmRzX3Blcl9saW5lKTsgaSsrICkKICAg ICB7Ci0gICAgICAgIGlmICggKCgobG9uZylzdGFjayAtIDEpIF4gKChsb25nKShzdGFjayArIDEp IC0gMSkpICYgbWFzayApCisgICAgICAgIGlmICggKHVuc2lnbmVkIGxvbmcpc3RhY2sgPj0gbGFz dF9hZGRyICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIF9fZ2V0X3VzZXIoYWRk ciwgc3RhY2spICkKICAgICAgICAgewpAQCAtMzM5LDExICszMzcsOSBAQCBzdGF0aWMgdm9pZCBz aG93X2d1ZXN0X3N0YWNrKHN0cnVjdCB2Y3B1ICp2LCBjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVn cyAqcmVncykKICAgICAgICAgcHJpbnRrKCIgJXAiLCBfcChhZGRyKSk7CiAgICAgICAgIHN0YWNr Kys7CiAgICAgfQotICAgIGlmICggbWFzayA9PSBQQUdFX1NJWkUgKQotICAgIHsKLSAgICAgICAg QlVJTERfQlVHX09OKFBBR0VfU0laRSA9PSBTVEFDS19TSVpFKTsKKyAgICBpZiAoIGxhc3RfYWRk ciAhPSAtMUwgKQogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShzdGFjayk7Ci0gICAgfQorCiAg ICAgaWYgKCBpID09IDAgKQogICAgICAgICBwcmludGsoIlN0YWNrIGVtcHR5LiIpOwogICAgIHBy aW50aygiXG4iKTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m by94ZW4tZGV2ZWw=