diff options
author | peter <peter@FreeBSD.org> | 2001-01-19 10:49:20 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2001-01-19 10:49:20 +0000 |
commit | 382587463cf969b5df29c6daabb8318bc90f20f8 (patch) | |
tree | c528fc2f8c9524368bac3754488ddf075f4eb1a5 /sys/i386 | |
parent | c0bc1dba9135c714c6940616a23bc8448fc6bfd4 (diff) | |
download | FreeBSD-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/i386')
-rw-r--r-- | sys/i386/i386/db_trace.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/i386/i386/db_trace.c b/sys/i386/i386/db_trace.c index 074b4e6..676b0dc 100644 --- a/sys/i386/i386/db_trace.c +++ b/sys/i386/i386/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; } } |