db_regs_t
db_fetch_reg(unsigned int reg, db_regs_t *regs, bool use_sp)
db_branch_taken(db_expr_t inst, db_addr_t pc, db_regs_t *regs)
db_regs_t ddb_regs;
db_addr_t db_branch_taken(db_expr_t, db_addr_t, db_regs_t *);
extern db_regs_t ddb_regs;
ddb_trap(unsigned long a0, unsigned long a1, unsigned long a2, unsigned long entry, db_regs_t *regs)
db_register_value(db_regs_t *regs, int regno)
db_branch_taken(int ins, db_addr_t pc, db_regs_t *regs)
db_regs_t *ddb_regp;
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
extern db_regs_t *ddb_regp; /* pointer to current register state */
db_addr_t db_branch_taken(int inst, db_addr_t pc, db_regs_t *regs);
u_long db_register_value(db_regs_t *, int);
kdb_trap(int type, int code, db_regs_t *regs)
db_regs_t dbreg;
db_regs_t regs;
db_regs_t *ddb_regp = NULL;
db_regs_t ddb_regs;
#define dbreg(xx) (long *)offsetof(db_regs_t, tf_ ## xx)
int kdb_trap(int, int, db_regs_t *);
extern db_regs_t ddb_regs; /* register state */
extern db_regs_t *ddb_regp;
db_fetch_reg(int reg, db_regs_t *regs)
branch_taken(u_int insn, u_int pc, db_regs_t *regs)
u_int db_fetch_reg(int, db_regs_t *);
db_regs_t ddb_regs; /* register state */
db_regs_t *ddb_regp;
kdb_trap(int type, db_regs_t *regs)
db_regs_t dbreg;
#define XO(f) ((long *)(offsetof(db_regs_t, f) / sizeof(register_t)))
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
u_int branch_taken(u_int insn, u_int pc, db_regs_t *db_regs);
int kdb_trap(int, db_regs_t *);
extern db_regs_t ddb_regs; /* register state */
extern db_regs_t *ddb_regp;
kdb_trap(int type, int code, db_regs_t *regs)
db_regs_t ddb_regs;
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
int kdb_trap(int, int, db_regs_t *);
extern db_regs_t ddb_regs;
kdb_trap(int type, int code, db_regs_t *regs)
db_regs_t dbreg;
db_regs_t regs;
db_regs_t *ddb_regp = NULL;
db_regs_t ddb_regs;
#define dbreg(xx) (long *)offsetof(db_regs_t, tf_ ## xx)
int kdb_trap(int, int, db_regs_t *);
extern db_regs_t ddb_regs; /* register state */
extern db_regs_t *ddb_regp;
db_regs_t *ddb_regp;
db_pc_advance(db_regs_t *regs)
ia64_trap(int type, int code, db_regs_t *regs)
u_long db_register_value(db_regs_t *, int);
int ia64_trap(int, int, db_regs_t *); /* See: trap.c */
extern db_regs_t *ddb_regp; /* pointer to current register state */
void db_pc_advance(db_regs_t *);
kdb_trap(-1, (db_regs_t *)&frame);
void kdb_kintr(db_regs_t *);
int kdb_trap(int, db_regs_t *);
extern db_regs_t ddb_regs; /* register state */
db_regs_t ddb_regs;
kdb_kintr(db_regs_t *regs)
kdb_trap(int type, db_regs_t *regs)
static void stacktop(db_regs_t *, struct stackpos *,
stacktop(db_regs_t *regs, struct stackpos *sp, void (*pr)(const char *, ...))
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
rv = kgdb_trap(type, (db_regs_t *)fp));
(void)kdb_trap(type, (db_regs_t *)fp);
db_addr_t branch_taken(int inst, db_addr_t pc, db_regs_t *regs);
extern db_regs_t ddb_regs; /* register state */
void kdb_kbd_trap(db_regs_t *);
branch_taken(int inst, db_addr_t pc, db_regs_t *regs)
db_regs_t ddb_regs;
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
extern db_regs_t ddb_regs;
extern db_addr_t branch_taken(int, db_addr_t, db_regs_t *);
extern db_regs_t ddb_regs; /* register state */
branch_taken(int inst, db_addr_t pc, db_regs_t *regs)
db_regs_t ddb_regs;
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
db_addr_t branch_taken(uint32_t inst, db_addr_t pc, db_regs_t *regs);
extern db_regs_t ddb_regs;
void kdb_kbd_trap(db_regs_t *);
int kdb_trap(int, db_regs_t *);
kdb_trap(int type, db_regs_t *regs)
db_regs_t ddb_regs;
get_reg_value(const db_regs_t *tf, u_int regno)
branch_taken(uint32_t insn, db_addr_t pc, db_regs_t *tf)
extern db_regs_t ddb_regs; /* register state */
int kdb_trap(int, int, db_regs_t *);
kdb_trap(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 */
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
extern db_regs_t *ddb_regp;
db_addr_t db_branch_taken(int inst, db_addr_t pc, db_regs_t *regs);
volatile db_regs_t dbregs;
db_regs_t dbregs;
db_branch_taken(int inst, db_addr_t pc, db_regs_t *regs)
#define dbreg(xx) (long *)offsetof(db_regs_t, db_tf.tf_ ## xx)
#define dbregfr(xx) (long *)offsetof(db_regs_t, db_fr.fr_ ## xx)
db_regs_t *ddb_regp;
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
db_addr_t db_branch_taken(int inst, db_addr_t pc, db_regs_t *regs);
#define DDB_REGS ((db_regs_t*)__UNVOLATILE(curcpu()->ci_ddb_regs))
db_branch_taken(int inst, db_addr_t pc, db_regs_t *regs)
static db_regs_t ddbregs[CPUSET_MAXNUMCPU];
static db_regs_t ddbregs;
#define dbreg(xx) (long *)offsetof(db_regs_t, db_tf.tf_ ## xx)
#define dbregfr(xx) (long *)offsetof(db_regs_t, db_fr.fr_ ## xx)
#define dbregfp(xx) (long *)offsetof(db_regs_t, db_fpstate.fs_ ## xx)
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
extern db_regs_t ddb_regs; /* register state */
extern db_regs_t *ddb_regp;
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
extern db_regs_t ddb_regs; /* register state */
db_regs_t ddb_regs;
kgdb_entry_notice(int type, db_regs_t *regs)
kgdb_getregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
kgdb_setregs(db_regs_t *regs, kgdb_reg_t *gdb_regs)
db_restart_at_pc(db_regs_t *regs, bool 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, bool *is_breakpoint)
bool db_stop_at_pc(db_regs_t *, bool *);
void db_restart_at_pc(db_regs_t *, bool);
void db_single_step(db_regs_t *);
void db_set_single_step(db_regs_t *);
void db_clear_single_step(db_regs_t *);
kgdb_trap(int type, db_regs_t *regs)
void kgdb_getregs(db_regs_t *, kgdb_reg_t *);
void kgdb_setregs(db_regs_t *, kgdb_reg_t *);
int kgdb_trap(int, db_regs_t *);
void kgdb_entry_notice(int, db_regs_t *);
db_regs_t ddb_regs;