diff options
-rw-r--r-- | sys/amd64/amd64/db_trace.c | 5 | ||||
-rw-r--r-- | sys/i386/i386/db_trace.c | 5 |
2 files changed, 8 insertions, 2 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; } } 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; } } |