db_regs_t
unsigned long entry, db_regs_t *regs)
db_register_value(db_regs_t *regs, int regno)
db_branch_taken(int ins, vaddr_t pc, db_regs_t *regs)
db_regs_t ddb_regs;
db_regs_t *regs;
regs = (db_regs_t *)frame;
extern db_regs_t ddb_regs;
vaddr_t db_branch_taken(int, vaddr_t, db_regs_t *);
u_long db_register_value(db_regs_t *, int);
int db_ktrap(int, int, db_regs_t *);
db_ktrap(int type, int code, db_regs_t *regs)
db_regs_t ddb_regs;
extern db_regs_t ddb_regs; /* register state */
int db_ktrap(int, int, db_regs_t *);
db_ktrap(int type, db_regs_t *regs)
db_fetch_reg(int reg, db_regs_t *db_regs)
db_branch_taken(u_int insn, vaddr_t pc, db_regs_t *db_regs)
u_int db_fetch_reg (int, db_regs_t *);
db_regs_t ddb_regs;
extern db_regs_t ddb_regs; /* register state */
vaddr_t db_branch_taken(u_int inst, vaddr_t pc, db_regs_t *regs);
int db_ktrap (int, db_regs_t *);
db_ktrap(int type, db_regs_t *regs)
db_branch_taken(u_int insn, vaddr_t pc, db_regs_t *db_regs)
db_regs_t ddb_regs;
extern db_regs_t ddb_regs; /* register state */
int db_ktrap(int, db_regs_t *);
db_ktrap(int type, int code, db_regs_t *regs)
db_regs_t ddb_regs;
extern db_regs_t ddb_regs;
branch_taken1(int ins, vaddr_t pc, db_regs_t *regs) {
int db_ktrap(int, int, db_regs_t *);
db_regs_t ddb_regs;
db_ktrap(int type, int code, db_regs_t *regs)
extern db_regs_t ddb_regs; /* register state */
int db_ktrap(int, int, db_regs_t *);
extern db_regs_t ddb_regs; /* register state */
int ddb_break_trap(int, db_regs_t *);
int ddb_entry_trap(int, db_regs_t *);
badaddr((vaddr_t)(&((db_regs_t*)s)->fpit), 4)) {
if (frame_is_sane((db_regs_t *)s, 0) == 0) {
ddb_break_trap(int type, db_regs_t *eframe)
ddb_entry_trap(int level, db_regs_t *eframe)
if (frame_is_sane((db_regs_t *)addr, 1) != 0)
extern int frame_is_sane(db_regs_t *, int); /* db_trace */
db_regs_t ddb_regs;
db_set_single_step(db_regs_t *regs)
db_clear_single_step(db_regs_t *regs)
vaddr_t branch_taken(u_int, vaddr_t, db_regs_t *);
branch_taken(u_int inst, vaddr_t pc, db_regs_t *regs)
frame_is_sane(db_regs_t *regs, int quiet)
int frame_is_sane(db_regs_t *regs, int);
db_stack_trace_cmd2(db_regs_t *regs, int (*pr)(const char *, ...))
} else if (frame_is_sane((db_regs_t*)pair[0], 1) != 0) {
db_regs_t frame;
db_regs_t *regs;
db_regs_t *frame;
ddb_break_trap(T_KDB_BREAK, (db_regs_t*)frame);
ddb_entry_trap(T_KDB_ENTRY, (db_regs_t*)frame);
ddb_break_trap(T_KDB_TRACE, (db_regs_t*)frame);
ddb_break_trap(T_KDB_BREAK, (db_regs_t*)frame);
ddb_entry_trap(T_KDB_ENTRY, (db_regs_t*)frame);
extern db_regs_t ddb_regs;
void stacktrace_subr(db_regs_t *, int, int (*)(const char*, ...));
db_regs_t ddb_regs;
extern int db_ktrap(int, db_regs_t *);
extern db_regs_t ddb_regs;
db_regs_t ddb_regs;
extern db_regs_t ddb_regs; /* register state */
extern db_regs_t ddb_regs; /* register state */
void db_ktrap(int, db_regs_t *);
db_ktrap(int type, db_regs_t *frame)
extern db_regs_t ddb_regs; /* db_trace.c */
db_regs_t ddb_regs;
extern db_regs_t ddb_regs;
vaddr_t db_branch_taken(u_int inst, vaddr_t pc, db_regs_t *regs);
kdb_trap(int type, db_regs_t *regs)
db_branch_taken(u_int insn, vaddr_t pc, db_regs_t *db_regs)
db_regs_t ddb_regs;
extern db_regs_t ddb_regs; /* register state */
int db_ktrap(int, int, db_regs_t *);
db_ktrap(int type, int code, db_regs_t *regs)
db_set_single_step(db_regs_t *regs)
db_clear_single_step(db_regs_t *regs)
db_regs_t ddb_regs; /* register state */
vaddr_t db_branch_taken(int inst, vaddr_t pc, db_regs_t *regs);
extern db_regs_t ddb_regs; /* register state */
db_branch_taken(int inst, vaddr_t pc, db_regs_t *regs)
db_regs_t ddb_regs; /* register state */
db_restart_at_pc(db_regs_t *regs, int watchpt)
db_single_step(db_regs_t *regs)
db_set_single_step(db_regs_t *regs)
db_clear_single_step(db_regs_t *regs)
db_stop_at_pc(db_regs_t *regs, int *is_breakpoint)
int db_stop_at_pc(db_regs_t *, int *);
void db_restart_at_pc(db_regs_t *, int);
void db_single_step(db_regs_t *);
void db_set_single_step(db_regs_t *);
void db_clear_single_step(db_regs_t *);
extern register_t getreg_val(db_regs_t *, int);