From: Akio Takebe Subject: [Patch] [RFC] gdbserver-xen for x86_64 Date: Thu, 31 Aug 2006 22:03:26 +0900 Message-ID: <92C6CCFDD8CD4Etakebe_akio@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Boundary-2PXIwKTi5zC4sQ8z5UUlt" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org --Boundary-2PXIwKTi5zC4sQ8z5UUlt Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Content-Description: Mail message body Hi, I fix xc_ptrace_core.c for gdbserver-xen of x86_64. I can see registers with "info register". But I cannot see a backtrace. I investigate it and I find map_domain_va_core() does not work. So I check dump file, then I look like coredump is not collect. I'll investigate xc_domain_dumpcore() more. Signed-off-by: Akio Takebe Best Regards, Akio Takebe --Boundary-2PXIwKTi5zC4sQ8z5UUlt Content-Type: application/octet-stream; name="gdbserver-xen_x86_64.patch" Content-Disposition: attachment; filename="gdbserver-xen_x86_64.patch" Content-Transfer-Encoding: base64 ZGlmZiAtciA5NjExYTVjOWUxYTEgdG9vbHMvZGVidWdnZXIvZ2RiL2dkYmJ1aWxkCi0tLSBh L3Rvb2xzL2RlYnVnZ2VyL2dkYi9nZGJidWlsZAlUaHUgQXVnIDMxIDEzOjEyOjI2IDIwMDYg KzA5MDAKKysrIGIvdG9vbHMvZGVidWdnZXIvZ2RiL2dkYmJ1aWxkCVRodSBBdWcgMzEgMTg6 NTQ6MDIgMjAwNiArMDkwMApAQCAtMiw3ICsyLDcgQEAKIAogWyAiJEdEQl9NSVJST1IiIF0g fHwgR0RCX01JUlJPUj0iZnRwOi8vZnRwLmdudS5vcmcvZ251L2dkYi8iCiAKLXJtIC1yZiBn ZGItNi4yLjEgZ2RiLTYuMi4xLWxpbnV4LWkzODYteGVuCitybSAtcmYgZ2RiLTYuMi4xIGdk Yi02LjIuMS1saW51eC14ZW4KIFsgLWEgZ2RiLTYuMi4xLnRhci5iejIgXSB8fCB3Z2V0IC1j ICIkR0RCX01JUlJPUi9nZGItNi4yLjEudGFyLmJ6MiIKIHRhciB4amYgZ2RiLTYuMi4xLnRh ci5iejIKIApAQCAtMTAsOCArMTAsOCBAQCBiYXNoIC4vbWtidWlsZHRyZWUgLi4vZ2RiLTYu Mi4xCiBiYXNoIC4vbWtidWlsZHRyZWUgLi4vZ2RiLTYuMi4xCiAKIGNkIC4uCi1ta2RpciBn ZGItNi4yLjEtbGludXgtaTM4Ni14ZW4KLWNkIGdkYi02LjIuMS1saW51eC1pMzg2LXhlbgor bWtkaXIgZ2RiLTYuMi4xLWxpbnV4LXhlbgorY2QgZ2RiLTYuMi4xLWxpbnV4LXhlbgogLi4v Z2RiLTYuMi4xL2NvbmZpZ3VyZQogCiAjIFVzZSAkTUFLRSBpZiBzZXQsIGVsc2UgdXNlIGdt YWtlIGlmIHByZXNlbnQsIG90aGVyd2lzZSB1c2UgbWFrZQpkaWZmIC1yIDk2MTFhNWM5ZTFh MSB0b29scy9saWJ4Yy94Y19wdHJhY2VfY29yZS5jCi0tLSBhL3Rvb2xzL2xpYnhjL3hjX3B0 cmFjZV9jb3JlLmMJVGh1IEF1ZyAzMSAxMzoxMjoyNiAyMDA2ICswOTAwCisrKyBiL3Rvb2xz L2xpYnhjL3hjX3B0cmFjZV9jb3JlLmMJVGh1IEF1ZyAzMSAxODo1NDowMiAyMDA2ICswOTAw CkBAIC05LDkgKzksOCBAQAogCiAvKiBYWFggYXBwbGljYXRpb24gc3RhdGUgKi8KIAotc3Rh dGljIGxvbmcgICBucl9wYWdlcyA9IDA7CitzdGF0aWMgdW5zaWduZWQgbG9uZyAgIG5yX3Bh Z2VzID0gMDsKIHN0YXRpYyB1bnNpZ25lZCBsb25nICAqcDJtX2FycmF5ID0gTlVMTDsKLXN0 YXRpYyB1bnNpZ25lZCBsb25nICAqbTJwX2FycmF5ID0gTlVMTDsKIHN0YXRpYyB1bnNpZ25l ZCBsb25nICAgcGFnZXNfb2Zmc2V0Owogc3RhdGljIHVuc2lnbmVkIGxvbmcgICBjcjNbTUFY X1ZJUlRfQ1BVU107CiAKQEAgLTIwLDExICsxOSwxOCBAQCBzdGF0aWMgdW5zaWduZWQgbG9u Zwogc3RhdGljIHVuc2lnbmVkIGxvbmcKIG1hcF9tdG9wX29mZnNldCh1bnNpZ25lZCBsb25n IG1hKQogewotICAgIHJldHVybiBwYWdlc19vZmZzZXQgKyAobTJwX2FycmF5W21hID4+IFBB R0VfU0hJRlRdIDw8IFBBR0VfU0hJRlQpOwotICAgIHJldHVybiAwOwotfQotCi0KKworICAg IHVuc2lnbmVkIGxvbmcgcGFnZV9udW07CisgICAgZm9yKHBhZ2VfbnVtPTA7IHBhZ2VfbnVt IDxucl9wYWdlczsgcGFnZV9udW0rKyl7CisgICAgICAgIGlmKChtYSA+PiBQQUdFX1NISUZU KSA9PSBwMm1fYXJyYXlbcGFnZV9udW1dKQorCQlicmVhazsKKyAgICB9CisKKyAgICByZXR1 cm4gcGFnZXNfb2Zmc2V0ICsgKHBhZ2VfbnVtIDw8IFBBR0VfU0hJRlQpOworfQorCisKKyNp ZiBkZWZpbmVkKF9faTM4Nl9fKQogdm9pZCAqCiBtYXBfZG9tYWluX3ZhX2NvcmUodW5zaWdu ZWQgbG9uZyBkb21mZCwgaW50IGNwdSwgdm9pZCAqIGd1ZXN0X3ZhLAogICAgICAgICAgICAg ICAgICAgICAgICAgdmNwdV9ndWVzdF9jb250ZXh0X3QgKmN0eHQpCkBAIC05Myw2ICs5OSwx MTYgQEAgbWFwX2RvbWFpbl92YV9jb3JlKHVuc2lnbmVkIGxvbmcgZG9tZmQsIAogICAgIH0K ICAgICByZXR1cm4gKHZvaWQgKikoKCh1bnNpZ25lZCBsb25nKXBhZ2VfdmlydFtjcHVdKSB8 ICh2YSAmIEJTRF9QQUdFX01BU0spKTsKIH0KKworI2VsaWYgZGVmaW5lZChfX3g4Nl82NF9f KQordm9pZCAqCittYXBfZG9tYWluX3ZhX2NvcmUodW5zaWduZWQgbG9uZyBkb21mZCwgaW50 IGNwdSwgdm9pZCAqIGd1ZXN0X3ZhLAorICAgICAgICAgICAgICAgICAgICAgICAgdmNwdV9n dWVzdF9jb250ZXh0X3QgKmN0eHQpCit7CisgICAgdW5zaWduZWQgbG9uZyBwZ2QsIHB1ZCwg cG1kLCBwYWdlOworICAgIHVuc2lnbmVkIGxvbmcgdmEgPSAodW5zaWduZWQgbG9uZylndWVz dF92YTsKKyAgICB2b2lkICp2OworCisgICAgc3RhdGljIHVuc2lnbmVkIGxvbmcgIGNyM19w aHlzW01BWF9WSVJUX0NQVVNdOworICAgIHN0YXRpYyB1bnNpZ25lZCBsb25nICpjcjNfdmly dFtNQVhfVklSVF9DUFVTXTsKKyAgICBzdGF0aWMgdW5zaWduZWQgbG9uZyAgcGdkX3BoeXNb TUFYX1ZJUlRfQ1BVU107CisgICAgc3RhdGljIHVuc2lnbmVkIGxvbmcgKnBnZF92aXJ0W01B WF9WSVJUX0NQVVNdOworICAgIHN0YXRpYyB1bnNpZ25lZCBsb25nICBwdWRfcGh5c1tNQVhf VklSVF9DUFVTXTsKKyAgICBzdGF0aWMgdW5zaWduZWQgbG9uZyAqcHVkX3ZpcnRbTUFYX1ZJ UlRfQ1BVU107CisgICAgc3RhdGljIHVuc2lnbmVkIGxvbmcgIHBtZF9waHlzW01BWF9WSVJU X0NQVVNdOworICAgIHN0YXRpYyB1bnNpZ25lZCBsb25nICpwbWRfdmlydFtNQVhfVklSVF9D UFVTXTsKKyAgICBzdGF0aWMgdW5zaWduZWQgbG9uZyAgcGFnZV9waHlzW01BWF9WSVJUX0NQ VVNdOworICAgIHN0YXRpYyB1bnNpZ25lZCBsb25nICpwYWdlX3ZpcnRbTUFYX1ZJUlRfQ1BV U107CisKKyAgICBpZiAoY3IzW2NwdV0gIT0gY3IzX3BoeXNbY3B1XSkKKyAgICB7CisgICAg ICAgIGNyM19waHlzW2NwdV0gPSBjcjNbY3B1XTsKKyAgICAgICAgaWYgKGNyM192aXJ0W2Nw dV0pCisgICAgICAgICAgICBtdW5tYXAoY3IzX3ZpcnRbY3B1XSwgUEFHRV9TSVpFKTsKKyAg ICAgICAgdiA9IG1tYXAoCisgICAgICAgICAgICBOVUxMLCBQQUdFX1NJWkUsIFBST1RfUkVB RCwgTUFQX1BSSVZBVEUsIGRvbWZkLAorICAgICAgICAgICAgbWFwX210b3Bfb2Zmc2V0KHhl bl9jcjNfdG9fcGZuKGNyM19waHlzW2NwdV0pKSk7CisgICAgICAgIGlmICh2ID09IE1BUF9G QUlMRUQpCisgICAgICAgIHsKKyAgICAgICAgICAgIHBlcnJvcigibW1hcCBmYWlsZWQiKTsK KyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAgICB9CisgICAgICAgIGNyM192aXJ0 W2NwdV0gPSB2OworICAgIH0KKworICAgIC8qIDQgbGV2ZWwgKi8KKyAgICBpZiAoKHBnZCA9 IGNyM192aXJ0W2NwdV1bbDRfdGFibGVfb2Zmc2V0KHZhKV0pID09IDApIC8qIGxvZ2ljYWwg YWRkcmVzcyAqLworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICBpZiAocGdkICE9IHBnZF9w aHlzW2NwdV0pCisgICAgeworICAgICAgICBwZ2RfcGh5c1tjcHVdID0gcGdkOworICAgICAg ICBpZiAocGdkX3ZpcnRbY3B1XSkKKyAgICAgICAgICAgIG11bm1hcChwZ2RfdmlydFtjcHVd LCBQQUdFX1NJWkUpOworICAgICAgICB2ID0gbW1hcCgKKyAgICAgICAgICAgIE5VTEwsIFBB R0VfU0laRSwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgZG9tZmQsCisgICAgICAgICAgICBt YXBfbXRvcF9vZmZzZXQocGdkX3BoeXNbY3B1XSkpOworICAgICAgICBpZiAodiA9PSBNQVBf RkFJTEVEKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIHBnZF92aXJ0W2Nw dV0gPSB2OworICAgIH0KKworICAgIC8qIDMgbGV2ZWwgKi8KKyAgICBpZiAoKHB1ZCA9IHBn ZF92aXJ0W2NwdV1bbDNfdGFibGVfb2Zmc2V0KHZhKV0pID09IDApIC8qIGxvZ2ljYWwgYWRk cmVzcyAqLworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICBpZiAocHVkICE9IHB1ZF9waHlz W2NwdV0pCisgICAgeworICAgICAgICBwdWRfcGh5c1tjcHVdID0gcHVkOworICAgICAgICBp ZiAocHVkX3ZpcnRbY3B1XSkKKyAgICAgICAgICAgIG11bm1hcChwdWRfdmlydFtjcHVdLCBQ QUdFX1NJWkUpOworICAgICAgICB2ID0gbW1hcCgKKyAgICAgICAgICAgIE5VTEwsIFBBR0Vf U0laRSwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgZG9tZmQsCisgICAgICAgICAgICBtYXBf bXRvcF9vZmZzZXQocHVkX3BoeXNbY3B1XSkpOworICAgICAgICBpZiAodiA9PSBNQVBfRkFJ TEVEKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIHB1ZF92aXJ0W2NwdV0g PSB2OworICAgIH0KKworCisgICAgLyogMiBsZXZlbCAqLworICAgIGlmICgocG1kID0gcHVk X3ZpcnRbY3B1XVtsMl90YWJsZV9vZmZzZXQodmEpXSkgPT0gMCkgLyogbG9naWNhbCBhZGRy ZXNzICovCisgICAgICAgIHJldHVybiBOVUxMOworICAgIGlmIChwbWQgIT0gcG1kX3BoeXNb Y3B1XSkKKyAgICB7CisgICAgICAgIHBtZF9waHlzW2NwdV0gPSBwbWQ7CisgICAgICAgIGlm IChwbWRfdmlydFtjcHVdKQorICAgICAgICAgICAgbXVubWFwKHBtZF92aXJ0W2NwdV0sIFBB R0VfU0laRSk7CisgICAgICAgIHYgPSBtbWFwKAorICAgICAgICAgICAgTlVMTCwgUEFHRV9T SVpFLCBQUk9UX1JFQUQsIE1BUF9QUklWQVRFLCBkb21mZCwKKyAgICAgICAgICAgIG1hcF9t dG9wX29mZnNldChwbWRfcGh5c1tjcHVdKSk7CisgICAgICAgIGlmICh2ID09IE1BUF9GQUlM RUQpCisgICAgICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgcG1kX3ZpcnRbY3B1XSA9 IHY7CisgICAgfQorCisKKyAgICBpZiAoKHBhZ2UgPSBwbWRfdmlydFtjcHVdW2wxX3RhYmxl X29mZnNldCh2YSldKSA9PSAwKSAvKiBsb2dpY2FsIGFkZHJlc3MgKi8KKyAgICAgICAgcmV0 dXJuIE5VTEw7CisgICAgaWYgKGN0eHRbY3B1XS5mbGFncyAmIFZHQ0ZfSFZNX0dVRVNUKQor ICAgICAgICBwYWdlID0gcDJtX2FycmF5W3BhZ2UgPj4gUEFHRV9TSElGVF0gPDwgUEFHRV9T SElGVDsKKyAgICBpZiAocGFnZSAhPSBwYWdlX3BoeXNbY3B1XSkKKyAgICB7CisgICAgICAg IHBhZ2VfcGh5c1tjcHVdID0gcGFnZTsKKyAgICAgICAgaWYgKHBhZ2VfdmlydFtjcHVdKQor ICAgICAgICAgICAgbXVubWFwKHBhZ2VfdmlydFtjcHVdLCBQQUdFX1NJWkUpOworICAgICAg ICB2ID0gbW1hcCgKKyAgICAgICAgICAgIE5VTEwsIFBBR0VfU0laRSwgUFJPVF9SRUFELCBN QVBfUFJJVkFURSwgZG9tZmQsCisgICAgICAgICAgICBtYXBfbXRvcF9vZmZzZXQocGFnZV9w aHlzW2NwdV0pKTsKKyAgICAgICAgaWYgKHYgPT0gTUFQX0ZBSUxFRCkKKyAgICAgICAgewor ICAgICAgICAgICAgSVBSSU5URigiY3IzICVseCBwbWQgJWx4IHBhZ2UgJWx4IHB0aSAlbHhc biIsIGNyM1tjcHVdLCBwbWQsIHBhZ2UsIGwxX3RhYmxlX29mZnNldCh2YSkpOworICAgICAg ICAgICAgcGFnZV9waHlzW2NwdV0gPSAwOworICAgICAgICAgICAgcmV0dXJuIE5VTEw7Cisg ICAgICAgIH0KKyAgICAgICAgcGFnZV92aXJ0W2NwdV0gPSB2OworICAgIH0KKyAgICByZXR1 cm4gKHZvaWQgKikoKCh1bnNpZ25lZCBsb25nKXBhZ2VfdmlydFtjcHVdKSB8ICh2YSAmIEJT RF9QQUdFX01BU0spKTsKK30KKyNlbmRpZgogCiBpbnQKIHhjX3dhaXRkb21haW5fY29yZSgK QEAgLTE0MCwxNSArMjU2LDYgQEAgeGNfd2FpdGRvbWFpbl9jb3JlKAogICAgICAgICAgICAg c2l6ZW9mKHVuc2lnbmVkIGxvbmcpKm5yX3BhZ2VzKQogICAgICAgICAgICAgcmV0dXJuIC0x OwogCi0gICAgICAgIGlmICgobTJwX2FycmF5ID0gbWFsbG9jKCgxPDwyMCkgKiBzaXplb2Yo dW5zaWduZWQgbG9uZykpKSA9PSBOVUxMKQotICAgICAgICB7Ci0gICAgICAgICAgICBJUFJJ TlRGKCJDb3VsZCBub3QgYWxsb2NhdGUgbTJwIGFycmF5XG4iKTsKLSAgICAgICAgICAgIHJl dHVybiAtMTsKLSAgICAgICAgfQotICAgICAgICBiemVybyhtMnBfYXJyYXksIHNpemVvZih1 bnNpZ25lZCBsb25nKSogMSA8PCAyMCk7Ci0KLSAgICAgICAgZm9yIChpID0gMDsgaSA8IG5y X3BhZ2VzOyBpKyspCi0gICAgICAgICAgICBtMnBfYXJyYXlbcDJtX2FycmF5W2ldXSA9IGk7 CiAgICAgfQogICAgIHJldHVybiAwOwogfQo= --Boundary-2PXIwKTi5zC4sQ8z5UUlt Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --Boundary-2PXIwKTi5zC4sQ8z5UUlt--