summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/amd64/amd64/db_trace.c5
-rw-r--r--sys/i386/i386/db_trace.c5
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;
}
}
OpenPOWER on IntegriCloud