2 * Copyright (c) 2004-2005, Juniper Networks, Inc.
5 * JNPR: db_trace.c,v 1.8 2007/08/09 11:23:32 katta
11 #include <sys/param.h>
12 #include <sys/systm.h>
15 #include <sys/stack.h>
16 #include <sys/sysent.h>
18 #include <machine/db_machdep.h>
19 #include <machine/md_var.h>
20 #include <machine/pcb.h>
25 db_md_set_watchpoint(db_expr_t addr, db_expr_t size)
33 db_md_clr_watchpoint( db_expr_t addr, db_expr_t size)
41 db_md_list_watchpoints()
46 db_backtrace(struct thread *td, db_addr_t frame, int count)
48 stacktrace_subr((struct trapframe *)frame,
49 (int (*) (const char *, ...))db_printf);
56 db_trace_thread (curthread, -1);
61 db_trace_thread(struct thread *thr, int count)
65 ctx = kdb_thr_ctx(thr);
66 return (db_backtrace(thr, (db_addr_t) &ctx->pcb_regs, count));
70 db_show_mdpcpu(struct pcpu *pc)
73 db_printf("ipis = 0x%x\n", pc->pc_pending_ipis);
74 db_printf("next ASID = %d\n", pc->pc_next_asid);
75 db_printf("GENID = %d\n", pc->pc_asid_generation);