summaryrefslogtreecommitdiffstats
path: root/sys/ia64/ia64/db_machdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/ia64/ia64/db_machdep.c')
-rw-r--r--sys/ia64/ia64/db_machdep.c34
1 files changed, 6 insertions, 28 deletions
diff --git a/sys/ia64/ia64/db_machdep.c b/sys/ia64/ia64/db_machdep.c
index b689a3c..3befbd8 100644
--- a/sys/ia64/ia64/db_machdep.c
+++ b/sys/ia64/ia64/db_machdep.c
@@ -26,11 +26,11 @@
* SUCH DAMAGE.
*/
+#include "opt_xtrace.h"
+
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
-#include "opt_xtrace.h"
-
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/cons.h>
@@ -585,6 +585,10 @@ db_show_mdpcpu(struct pcpu *pc)
db_printf("MD: clock_load = %#lx\n", md->clock_load);
db_printf("MD: stats = %p\n", &md->stats);
db_printf("MD: pmap = %p\n", md->current_pmap);
+#ifdef XTRACE
+ db_printf("MD: xtrace_buffer = %p\n", md->xtrace_buffer);
+ db_printf("MD: xtrace_tail = %#lx\n", md->xtrace_tail);
+#endif
}
void
@@ -604,29 +608,3 @@ db_trace_thread(struct thread *td, int count)
ctx = kdb_thr_ctx(td);
return (db_backtrace(td, ctx, count));
}
-
-#ifdef EXCEPTION_TRACING
-
-extern long xtrace[];
-extern long *xhead;
-
-DB_COMMAND(xtrace, db_xtrace)
-{
- long *p;
-
- p = (*xhead == 0) ? xtrace : xhead;
-
- db_printf("ITC\t\t IVT\t\t IIP\t\t IFA\t\t ISR\n");
- if (*p == 0)
- return;
-
- do {
- db_printf("%016lx %016lx %016lx %016lx %016lx\n", p[0], p[1],
- p[2], p[3], p[4]);
- p += 5;
- if (p == (void *)&xhead)
- p = xtrace;
- } while (p != xhead);
-}
-
-#endif
OpenPOWER on IntegriCloud