db_addr_t
db_addr_t PC_REGS(db_regs_t *);
db_addr_t SP_REGS(db_regs_t *);
db_addr_t BP_REGS(db_regs_t *);
db_printsym((db_addr_t)addrp->disp, DB_STGY_ANY);
static db_addr_t
db_disasm_esc(db_addr_t loc, int inst, int rex, int short_addr, int size,
db_addr_t
db_disasm(db_addr_t loc, boolean_t altfmt, db_regs_t *dummy)
db_printsym((db_addr_t)displ, DB_STGY_ANY);
db_printsym((db_addr_t)displ, DB_STGY_XTRN);
db_printsym((db_addr_t)displ, DB_STGY_XTRN);
static db_addr_t
db_disasm_esc(db_addr_t loc, int inst, int rex, int short_addr,
static db_addr_t
db_read_address(db_addr_t loc, int short_addr, int rex, int regmodrm,
static db_addr_t
db_read_address(db_addr_t loc, int short_addr, int rex, int regmodrm,
db_put_value(db_addr_t addr, int size, db_expr_t value)
db_get_value(db_addr_t addr, int size, boolean_t is_signed)
db_expr_t db_get_value (db_addr_t addr, int size,
void db_put_value (db_addr_t addr, int size, db_expr_t value);
db_delete_breakpoint(vm_map_t map, db_addr_t addr)
db_find_breakpoint(vm_map_t map, db_addr_t addr)
db_find_breakpoint_here(db_addr_t addr)
db_set_temp_breakpoint(db_addr_t addr)
db_delete_breakpoint(db_map_addr(addr), (db_addr_t)addr);
db_set_breakpoint(db_map_addr(addr), (db_addr_t)addr, count);
static void db_delete_breakpoint (vm_map_t map, db_addr_t addr);
static db_breakpoint_t db_find_breakpoint (vm_map_t map, db_addr_t addr);
static void db_set_breakpoint (vm_map_t map, db_addr_t addr,
db_set_breakpoint(vm_map_t map, db_addr_t addr, int count)
db_addr_t address; /* set here */
db_breakpoint_t db_find_breakpoint_here (db_addr_t addr);
db_breakpoint_t db_set_temp_breakpoint (db_addr_t);
db_dot = (db_addr_t) addr;
db_addr_t db_dot;
db_addr_t db_last_addr;
db_addr_t db_prev;
db_addr_t db_next;
extern db_addr_t db_dot; /* current location */
extern db_addr_t db_last_addr; /* last explicit address typed */
extern db_addr_t db_prev; /* last address examined
extern db_addr_t db_next; /* next address to be examined
db_printsym((db_addr_t)addr, DB_STGY_ANY);
db_print_loc_and_inst(db_addr_t loc, db_regs_t *regs)
db_addr_t addr;
db_search(db_addr_t addr, int size, db_expr_t value, db_expr_t mask,
static void db_examine (db_addr_t, char *, int);
static void db_search (db_addr_t, int, db_expr_t, db_expr_t, u_int);
db_examine((db_addr_t) addr, db_examine_format, count);
db_examine(db_addr_t addr, char *fmt, int count)
*valuep = db_get_value((db_addr_t)*valuep, sizeof(int), FALSE);
X_db_search_symbol(db_symtab_t *symtab, db_addr_t off, db_strategy_t strategy,
db_find_xtrn_sym_and_offset((db_addr_t)value, &name, &offset);
db_addr_t pc = PC_REGS(DDB_REGS);
db_addr_t pc = PC_REGS(regs), brpc;
db_addr_t pc;
db_search_symbol(db_addr_t val, db_strategy_t strategy, db_expr_t *offp)
c_db_sym_t X_db_search_symbol (db_symtab_t *symtab, db_addr_t off,
c_db_sym_t db_search_symbol (db_addr_t, db_strategy_t, db_expr_t *);
db_set_watchpoint(vm_map_t map, db_addr_t addr, vm_size_t size)
db_delete_watchpoint(vm_map_t map, db_addr_t addr)
db_find_watchpoint(vm_map_t map, db_addr_t addr, db_regs_t *regs)
db_addr_t addr);
static boolean_t db_find_watchpoint (vm_map_t map, db_addr_t addr,
static void db_set_watchpoint (vm_map_t map, db_addr_t addr,
db_addr_t loaddr; /* from this address */
db_addr_t hiaddr; /* to this address */
db_addr_t addr;
addr = (db_addr_t) address;
void db_print_loc_and_inst (db_addr_t loc, db_regs_t *regs);
db_addr_t db_disasm (db_addr_t loc, boolean_t altfmt, db_regs_t *regs);
db_printsym((db_addr_t) addr, DB_STGY_ANY); \
db_addr_t
db_addr_t
db_addr_t
static void db_nextframe(struct x86_64_frame **, db_addr_t *);
static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t);
db_addr_t callpc)
db_nextframe(struct x86_64_frame **fp, db_addr_t *ip)
*ip = (db_addr_t) rip;
*ip = (db_addr_t) rip;
db_addr_t callpc;
callpc = (db_addr_t)db_get_value((long)&frame->f_retaddr, 8, FALSE);
callpc = (db_addr_t)
db_addr_t
db_addr_t
db_addr_t
static void db_nextframe(struct x86_64_frame **, db_addr_t *);
static void db_print_stack_entry(const char *, int, char **, long *, db_addr_t);
db_addr_t callpc)
db_nextframe(struct x86_64_frame **fp, db_addr_t *ip)
*ip = (db_addr_t) rip;
*ip = (db_addr_t) rip;
db_addr_t callpc;
callpc = (db_addr_t)db_get_value((long)&frame->f_retaddr, 8, FALSE);
callpc = (db_addr_t)