From: Akio Takebe Subject: [Patch] [RFC] avoid debugger_trap when we don't expect Date: Wed, 30 Jan 2008 14:03:07 +0900 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Boundary-THBnLWDdiaGgCQnqYyo7a" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-ia64-devel-bounces@lists.xensource.com Errors-To: xen-ia64-devel-bounces@lists.xensource.com To: xen-devel , xen-ia64-devel , xen-ppc-devel List-Id: xen-devel@lists.xenproject.org --Boundary-THBnLWDdiaGgCQnqYyo7a Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Content-Description: Mail message body Hi, This patch avoid debugger_trap when we don't setup a debugger. kexec_crash() is called after debugger_trap_immediate(). Because we want to use the safe path at kexecing, we should avoid the debugger path. And the trap is a needless work. Signed-off-by: Akio Takebe Best Regards, Akio Takebe --Boundary-THBnLWDdiaGgCQnqYyo7a Content-Type: application/octet-stream; name="avoid_debugger_patch.patch" Content-Disposition: attachment; filename="avoid_debugger_patch.patch" Content-Transfer-Encoding: base64 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIHJvb3RAdm1pMTUuc2t5LnlrLmZ1aml0c3Uu Y28uanAKIyBEYXRlIDEyMDE3MDEzMzggLTMyNDAwCiMgTm9kZSBJRCBjNjAxNTBhNmFmMTI1 YzVjNWE0Njg1NzY1ZGEwM2EwYTNlMzkzYjc4CiMgUGFyZW50ICBiNzk4MDI1MTdhNzVhMjNh YmI4OGVkYTkwMGZmODAyODEwYTZhZGQ2ClRoaXMgcGF0Y2ggYXZvaWRzIGRlYnVnZ2VyX3Ry YXAgd2hlbiB3ZSBkb24ndCBleHBlY3QgaXQuCmtleGVjX2NyYXNoKCkgaXMgY2FsbGVkIGFm dGVyIGRlYnVnZ2VyX3RyYXBfaW1tZWRpYXRlKCkuCkJlY2F1c2Ugd2Ugd2FudCB0byB1c2Ug dGhlIHNhZmUgcGF0aCBhdCBrZXhlY2luZywKd2Ugc2hvdWxkIGF2b2lkIHRoZSBkZWJ1Z2dl ciBwYXRoLgpBbmQgdGhlIHRyYXAgaXMgYSBuZWVkbGVzcyB3b3JrLgoKZGlmZiAtciBiNzk4 MDI1MTdhNzUgLXIgYzYwMTUwYTZhZjEyIHhlbi9jb21tb24vZ2Ric3R1Yi5jCi0tLSBhL3hl bi9jb21tb24vZ2Ric3R1Yi5jCVR1ZSBKYW4gMjIgMDk6MDQ6NDEgMjAwOCAtMDcwMAorKysg Yi94ZW4vY29tbW9uL2dkYnN0dWIuYwlXZWQgSmFuIDMwIDIyOjU1OjM4IDIwMDggKzA5MDAK QEAgLTUxNiwxMyArNTE2LDEzIEBAIHByb2Nlc3NfY29tbWFuZChzdHJ1Y3QgY3B1X3VzZXJf cmVncyAqcmUKICAgICByZXR1cm4gcmVzdW1lOwogfQogCi1zdGF0aWMgc3RydWN0IGdkYl9j b250ZXh0CitzdHJ1Y3QgZ2RiX2NvbnRleHQKIF9fZ2RiX2N0eCA9IHsKICAgICAuc2VyaG5k ICA9IC0xLAogICAgIC5ydW5uaW5nID0gQVRPTUlDX0lOSVQoMSksCiAgICAgLnNpZ251bSAg PSAxCiB9Owotc3RhdGljIHN0cnVjdCBnZGJfY29udGV4dCAqZ2RiX2N0eCA9ICZfX2dkYl9j dHg7CitzdHJ1Y3QgZ2RiX2NvbnRleHQgKmdkYl9jdHggPSAmX19nZGJfY3R4OwogCiBzdGF0 aWMgdm9pZAogZ2Ric3R1Yl9jb25zb2xlX3B1dHMoY29uc3QgY2hhciAqc3RyKQpkaWZmIC1y IGI3OTgwMjUxN2E3NSAtciBjNjAxNTBhNmFmMTIgeGVuL2luY2x1ZGUvYXNtLWlhNjQvZGVi dWdnZXIuaAotLS0gYS94ZW4vaW5jbHVkZS9hc20taWE2NC9kZWJ1Z2dlci5oCVR1ZSBKYW4g MjIgMDk6MDQ6NDEgMjAwOCAtMDcwMAorKysgYi94ZW4vaW5jbHVkZS9hc20taWE2NC9kZWJ1 Z2dlci5oCVdlZCBKYW4gMzAgMjI6NTU6MzggMjAwOCArMDkwMApAQCAtNjcsNyArNjcsMTEg QEAgc3RhdGljIGlubGluZSBpbnQgZGVidWdnZXJfdHJhcF9mYXRhbCgKIAogI2RlZmluZSBf X19fZGVidWdnZXJfdHJhcF9pbW1lZGlhdGUoYikgX19hc21fXyBfX3ZvbGF0aWxlX18gKCJi cmVhay5tICIjYiJcbiIpCiAjZGVmaW5lIF9fZGVidWdnZXJfdHJhcF9pbW1lZGlhdGUoYikg X19fX2RlYnVnZ2VyX3RyYXBfaW1tZWRpYXRlKGIpCi0jZGVmaW5lIGRlYnVnZ2VyX3RyYXBf aW1tZWRpYXRlKCkgX19kZWJ1Z2dlcl90cmFwX2ltbWVkaWF0ZShDREJfQlJFQUtfTlVNKQor I2RlZmluZSBkZWJ1Z2dlcl90cmFwX2ltbWVkaWF0ZSgpCQkJCQlcCitkbyB7CQkJCQkJCQkJ XAorICAgIGlmICggZ2RiX2N0eC0+c2VyaG5kID49IDAgKQkJCQkJCVwKKyAgICAgICAgX19k ZWJ1Z2dlcl90cmFwX2ltbWVkaWF0ZShDREJfQlJFQUtfTlVNKTsJCQlcCit9IHdoaWxlICgw KQogCiAvL1hYWCB0ZW1wb3JhbCB3b3JrIGFyb3VuZAogI2lmbmRlZiBDT05GSUdfU01QCmRp ZmYgLXIgYjc5ODAyNTE3YTc1IC1yIGM2MDE1MGE2YWYxMiB4ZW4vaW5jbHVkZS9hc20tcG93 ZXJwYy9kZWJ1Z2dlci5oCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS1wb3dlcnBjL2RlYnVnZ2Vy LmgJVHVlIEphbiAyMiAwOTowNDo0MSAyMDA4IC0wNzAwCisrKyBiL3hlbi9pbmNsdWRlL2Fz bS1wb3dlcnBjL2RlYnVnZ2VyLmgJV2VkIEphbiAzMCAyMjo1NTozOCAyMDA4ICswOTAwCkBA IC0yMyw2ICsyMyw5IEBACiAjZGVmaW5lIF9BU01fREVCVUdHRVJfSF8KIAogI2luY2x1ZGUg PHB1YmxpYy94ZW4uaD4KKyNpZmRlZiBDUkFTSF9ERUJVRworI2luY2x1ZGUgPHhlbi9nZGJz dHViLmg+CisjZW5kaWYKIAogZXh0ZXJuIHZvaWQgc2hvd19iYWNrdHJhY2VfcmVncyhzdHJ1 Y3QgY3B1X3VzZXJfcmVncyAqKTsKIGV4dGVybiB2b2lkIHNob3dfYmFja3RyYWNlKHVsb25n IHNwLCB1bG9uZyBsciwgdWxvbmcgcGMpOwpAQCAtNTYsNyArNTksOCBAQCBzdGF0aWMgaW5s aW5lIHZvaWQgZGVidWdnZXJfdHJhcF9pbW1lZGlhCiB7CiAgICAgZHVtcF9hbGxfZXhlY3V0 aW9uX3N0YXRlKCk7CiAjaWZkZWYgQ1JBU0hfREVCVUcKLSAgICBfX2J1aWx0aW5fdHJhcCgp OworICAgIGlmICggZ2RiX2N0eC0+c2VyaG5kID49IDAgKQorICAgICAgICBfX2J1aWx0aW5f dHJhcCgpOwogI2VuZGlmCiB9CiAKZGlmZiAtciBiNzk4MDI1MTdhNzUgLXIgYzYwMTUwYTZh ZjEyIHhlbi9pbmNsdWRlL2FzbS14ODYvZGVidWdnZXIuaAotLS0gYS94ZW4vaW5jbHVkZS9h c20teDg2L2RlYnVnZ2VyLmgJVHVlIEphbiAyMiAwOTowNDo0MSAyMDA4IC0wNzAwCisrKyBi L3hlbi9pbmNsdWRlL2FzbS14ODYvZGVidWdnZXIuaAlXZWQgSmFuIDMwIDIyOjU1OjM4IDIw MDggKzA5MDAKQEAgLTUxLDcgKzUxLDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IGRlYnVnZ2Vy X3RyYXBfZmF0YWwoCiB9CiAKIC8qIEludDMgaXMgYSB0cml2aWFsIHdheSB0byBnYXRoZXIg Y3B1X3VzZXJfcmVncyBjb250ZXh0LiAqLwotI2RlZmluZSBkZWJ1Z2dlcl90cmFwX2ltbWVk aWF0ZSgpIF9fYXNtX18gX192b2xhdGlsZV9fICggImludDMiICk7CisjZGVmaW5lIGRlYnVn Z2VyX3RyYXBfaW1tZWRpYXRlKCkJCQkJCVwKK2RvIHsJCQkJCQkJCQlcCisgICAgaWYgKCBn ZGJfY3R4LT5zZXJobmQgPj0gMCApCQkJCQkJXAorICAgICAgICBfX2FzbV9fIF9fdm9sYXRp bGVfXyAoICJpbnQzIiApOwkJCQlcCit9IHdoaWxlICgwKQogCiAjZWxzZQogCmRpZmYgLXIg Yjc5ODAyNTE3YTc1IC1yIGM2MDE1MGE2YWYxMiB4ZW4vaW5jbHVkZS94ZW4vZ2Ric3R1Yi5o Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9nZGJzdHViLmgJVHVlIEphbiAyMiAwOTowNDo0MSAy MDA4IC0wNzAwCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9nZGJzdHViLmgJV2VkIEphbiAzMCAy Mjo1NTozOCAyMDA4ICswOTAwCkBAIC00Nyw2ICs0Nyw3IEBAIHN0cnVjdCBnZGJfY29udGV4 dCB7CiAgICAgdW5zaWduZWQgbG9uZyAgICAgICBvdXRfb2Zmc2V0OwogICAgIHU4ICAgICAg ICAgICAgICAgICAgb3V0X2NzdW07CiB9OworZXh0ZXJuIHN0cnVjdCBnZGJfY29udGV4dCAq Z2RiX2N0eDsKIAogLyogaW50ZXJmYWNlIHRvIGFyY2ggc3BlY2lmaWMgcm91dGluZXMgKi8K IHZvaWQgZ2RiX3dyaXRlX3RvX3BhY2tldCgK --Boundary-THBnLWDdiaGgCQnqYyo7a Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@lists.xensource.com http://lists.xensource.com/xen-ia64-devel --Boundary-THBnLWDdiaGgCQnqYyo7a--