summaryrefslogtreecommitdiffstats
path: root/sys/amd64
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2001-01-19 10:49:20 +0000
committerpeter <peter@FreeBSD.org>2001-01-19 10:49:20 +0000
commit382587463cf969b5df29c6daabb8318bc90f20f8 (patch)
treec528fc2f8c9524368bac3754488ddf075f4eb1a5 /sys/amd64
parentc0bc1dba9135c714c6940616a23bc8448fc6bfd4 (diff)
downloadFreeBSD-src-382587463cf969b5df29c6daabb8318bc90f20f8.zip
FreeBSD-src-382587463cf969b5df29c6daabb8318bc90f20f8.tar.gz
Catch a few alternative names for the syscall entry frame, eg: post-ELF
and int $0x80 entry methods.
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/amd64/db_trace.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/amd64/amd64/db_trace.c b/sys/amd64/amd64/db_trace.c
index 074b4e6..676b0dc 100644
--- a/sys/amd64/amd64/db_trace.c
+++ b/sys/amd64/amd64/db_trace.c
@@ -168,7 +168,10 @@ db_nextframe(fp, ip)
frame_type = TRAP;
} else if (!strncmp(name, "Xresume", 7)) {
frame_type = INTERRUPT;
- } else if (!strcmp(name, "_Xsyscall")) {
+ } else if (!strcmp(name, "_Xsyscall") ||
+ !strcmp(name, "Xsyscall") ||
+ !strcmp(name, "_Xint0x80_syscall") ||
+ !strcmp(name, "Xint0x80_syscall")) {
frame_type = SYSCALL;
}
}
OpenPOWER on IntegriCloud