| /netbsd/src/sys/arch/x86/x86/ |
| D | db_trace.c | 80 db_addr_t db_trap_symbol_value = 0; 81 db_addr_t db_syscall_symbol_value = 0; 82 db_addr_t db_kdintr_symbol_value = 0; 93 db_trap_symbol_value = (db_addr_t) value; 95 db_kdintr_symbol_value = (db_addr_t) value; 97 db_syscall_symbol_value = (db_addr_t) value; 104 callpc = (db_addr_t)ddb_regs.tf_ip; \ 114 db_addr_t callpc; in db_stack_trace_print() 149 db_read_bytes((db_addr_t)l.l_proc, in db_stack_trace_print() 160 db_read_bytes((db_addr_t)pp, sizeof(p), (char *)&p); in db_stack_trace_print() [all …]
|
| /netbsd/src/sys/arch/sh3/sh3/ |
| D | db_trace.c | 53 static bool db_nextframe(db_addr_t, db_addr_t, db_addr_t *, db_addr_t *, 54 db_addr_t *, void (*)(const char *, ...) __printflike(1, 2)); 103 db_addr_t func, pc, lastpc, pr, sp, fp; 182 pc = (db_addr_t)__builtin_return_address(0); 195 db_read_bytes((db_addr_t)fp, sizeof(*tf), (char *)tf); 254 db_addr_t func, /* in: entry address of current function */ 255 db_addr_t curpc, /* in: current pc in the function */ 256 db_addr_t *fp, /* out: parent fp */ 257 db_addr_t *pr, /* out: parent pr */ 258 db_addr_t *sp, /* in: current sp, out: parent sp */ [all …]
|
| /netbsd/src/sys/arch/i386/i386/ |
| D | db_machdep.c | 125 db_nextframe(long **nextframe, long **retaddr, long **arg0, db_addr_t *ip, in db_nextframe() 135 *ip = (db_addr_t) in db_nextframe() 149 db_read_bytes((db_addr_t)ptr, sizeof(tss), (char *)&tss); in db_nextframe() 172 db_read_bytes((db_addr_t)ptr, sizeof(tf), (char *)&tf); in db_nextframe() 177 db_read_bytes((db_addr_t)ptr, sizeof(tf), (char *)&tf); in db_nextframe() 185 db_read_bytes((db_addr_t)argp, sizeof(tf), (char *)&tf); in db_nextframe() 193 *ip = (db_addr_t)tf.tf_eip; in db_nextframe() 210 db_sym_t sym = db_frame_info(*nextframe, (db_addr_t)*ip, in db_nextframe() 221 db_get_value((db_addr_t)(argp + 1), sizeof(ifp), false); in db_nextframe() 225 err = db_get_value((db_addr_t)&ifp->__if_err, in db_nextframe() [all …]
|
| /netbsd/src/sys/ddb/ |
| D | db_proc.c | 90 db_read_bytes((db_addr_t)&p->p_list.le_next, sizeof(p), (char *)&p); in db_proc_next() 101 db_read_bytes((db_addr_t)&p->p_pid, sizeof(tp), in db_proc_find() 116 db_read_bytes((db_addr_t)&src[i], 1, &dst[i]); in db_read_string() 171 db_read_bytes((db_addr_t)pp, sizeof(p), (char *)&p); in db_show_all_procs() 177 db_read_bytes((db_addr_t)lp, sizeof(l), (char *)&l); in db_show_all_procs() 201 db_read_bytes((db_addr_t) in db_show_all_procs() 220 db_read_bytes((db_addr_t)lp, sizeof(l), in db_show_all_procs() 226 db_read_bytes((db_addr_t)p.p_pgrp, sizeof(pgrp), in db_show_all_procs() 258 db_read_bytes((db_addr_t)&p.p_emul->e_name, in db_show_all_procs() 272 db_read_bytes((db_addr_t)lp, sizeof(l), in db_show_all_procs() [all …]
|
| D | db_break.c | 58 static void db_delete_breakpoint(struct vm_map *, db_addr_t); 59 static db_breakpoint_t db_find_breakpoint(struct vm_map *, db_addr_t); 61 static void db_set_breakpoint(struct vm_map *, db_addr_t, int); 90 db_set_breakpoint(struct vm_map *map, db_addr_t addr, int count) in db_set_breakpoint() 116 db_delete_breakpoint(struct vm_map *map, db_addr_t addr) in db_delete_breakpoint() 139 db_find_breakpoint(struct vm_map *map, db_addr_t addr) in db_find_breakpoint() 154 db_find_breakpoint_here(db_addr_t addr) in db_find_breakpoint_here() 231 db_delete_breakpoint(db_map_addr(addr), (db_addr_t)addr); in db_delete_cmd() 244 db_set_breakpoint(db_map_addr(addr), (db_addr_t)addr, count); in db_breakpoint_cmd()
|
| D | db_access.h | 35 db_expr_t db_get_value(db_addr_t, size_t, bool); 36 quad_t db_get_qvalue(db_addr_t, size_t, bool); 37 void db_put_value(db_addr_t, size_t, db_expr_t); 39 void db_read_bytes(db_addr_t, size_t, char *); 40 void db_write_bytes(db_addr_t, size_t, const char *);
|
| D | db_examine.c | 44 static void db_examine(db_addr_t, char *, int); 45 static void db_search(db_addr_t, int, db_expr_t, db_expr_t, unsigned int); 66 db_examine((db_addr_t) addr, db_examine_format, count); in db_examine_cmd() 70 db_examine(db_addr_t addr, char *fmt, int count) in db_examine() 120 db_printsym((db_addr_t)value, DB_STGY_ANY, db_printf); in db_examine() 250 db_printsym((db_addr_t)addr, DB_STGY_ANY, db_printf); in db_print_cmd() 292 db_print_loc_and_inst(db_addr_t loc) in db_print_loc_and_inst() 310 db_addr_t addr; in db_search_cmd() 344 addr = (db_addr_t) value; in db_search_cmd() 372 db_search(db_addr_t addr, int size, db_expr_t value, db_expr_t mask, in db_search()
|
| D | db_access.c | 59 db_get_value(db_addr_t addr, size_t size, bool is_signed) in db_get_value() 86 db_get_qvalue(db_addr_t addr, size_t size, bool is_signed) in db_get_qvalue() 106 db_put_value(db_addr_t addr, size_t size, db_expr_t value) in db_put_value() 139 db_read_bytes((db_addr_t)val, sizeof(p), (char *)&p); in db_read_ptr() 154 db_read_bytes((db_addr_t)val, sizeof(p), (char *)&p); in db_read_int()
|
| D | db_cpu.c | 54 db_read_bytes((db_addr_t)addr, sizeof(db_ncpu), (char *)&db_ncpu); in db_cpu_init() 57 db_read_bytes((db_addr_t)addr, sizeof(db_cpu_infos), in db_cpu_init() 66 db_read_bytes((db_addr_t)&db_cpu_infos[idx], sizeof(ci), (char *)&ci); in db_cpu_by_index() 83 db_read_bytes((db_addr_t)&ci->ci_index, sizeof(idx), (char *)&idx); in db_cpu_next()
|
| D | db_command.h | 68 extern db_addr_t db_dot; /* current location */ 69 extern db_addr_t db_last_addr; /* last explicit address typed */ 70 extern db_addr_t db_prev; /* last address examined 72 extern db_addr_t db_next; /* next address to be examined
|
| D | db_run.c | 55 static void db_set_temp_breakpoint(db_breakpoint_t, db_addr_t); 84 db_addr_t pc; in db_stop_at_pc() 192 db_addr_t pc = PC_REGS(regs); in db_restart_at_pc() 194 db_addr_t brpc; in db_restart_at_pc() 379 db_addr_t pc = PC_REGS(regs), brpc = pc; in db_set_single_step() 441 db_set_temp_breakpoint(db_breakpoint_t bkpt, db_addr_t addr) in db_set_temp_breakpoint()
|
| D | db_xxx.c | 268 db_read_bytes((db_addr_t)mbp, sizeof(mb), (char *)&mb); in db_dmesg() 288 db_read_bytes((db_addr_t)p, sizeof(ch), &ch); in db_dmesg() 339 db_read_bytes((db_addr_t)&cv->cv_opaque[1], sizeof(wmesg), in db_show_condvar() 341 db_read_bytes((db_addr_t)wmesg, sizeof(buf) - 1, buf); in db_show_condvar() 344 db_show_sleepq((db_addr_t)&cv->cv_opaque[0], false, 0, modif); in db_show_condvar() 360 db_read_bytes((db_addr_t)&lp->l_sleepchain.le_next, sizeof(lp), in db_show_sleepq()
|
| /netbsd/src/sys/arch/hppa/hppa/ |
| D | db_trace.c | 89 db_read_bytes((db_addr_t)l.l_proc, sizeof(p), in db_stack_trace_print() 102 db_read_bytes((db_addr_t)pp, sizeof(p), in db_stack_trace_print() 104 addr = (db_addr_t)p.p_lwps.lh_first; in db_stack_trace_print() 119 db_read_bytes((db_addr_t)&pcb->pcb_ksp, in db_stack_trace_print() 125 db_read_bytes((db_addr_t)&fp[-5], sizeof(rp), in db_stack_trace_print() 132 db_read_bytes((db_addr_t)&fp[-5], sizeof(rp), in db_stack_trace_print() 155 db_read_bytes((db_addr_t)&fp[0], sizeof(newfp), (char *)&newfp); in db_stack_trace_print() 172 db_read_bytes((db_addr_t)((char *)fp - scoff), in db_stack_trace_print() 174 db_read_bytes((db_addr_t)ktf, sizeof(tf), (char *)&tf); in db_stack_trace_print() 197 db_read_bytes((db_addr_t)&fp[-5], sizeof(rp), in db_stack_trace_print()
|
| /netbsd/src/sys/arch/powerpc/powerpc/ |
| D | db_trace.c | 75 db_read_bytes((db_addr_t)(P), sizeof(*(P)), (char *)&__db_tmp); \ 134 db_addr_t frame, lr, *args; in db_stack_trace_print() 192 frame = (db_addr_t)R(&pcb->pcb_sp); in db_stack_trace_print() 195 frame = (db_addr_t)addr; in db_stack_trace_print() 197 frame = (db_addr_t)ddb_regs.r[1]; in db_stack_trace_print() 202 frame = R((db_addr_t *)frame); in db_stack_trace_print() 204 args = (db_addr_t *)(frame + 8); in db_stack_trace_print() 210 lr = R((db_addr_t *)(frame + 4)) - 4; in db_stack_trace_print() 217 if (lr + 4 == (db_addr_t) trapexit || in db_stack_trace_print() 219 lr + 4 == (db_addr_t) intrcall || in db_stack_trace_print() [all …]
|
| /netbsd/src/sys/arch/mips/include/ |
| D | db_machdep.h | 49 typedef vaddr_t db_addr_t; /* address - unsigned */ typedef 88 db_addr_t db_disasm_insn(int insn, db_addr_t loc, bool altfmt); 129 db_addr_t branch_taken(int inst, db_addr_t pc, db_regs_t *regs); 130 db_addr_t next_instr_address(db_addr_t pc, bool bd);
|
| /netbsd/src/sys/arch/arm/arm/ |
| D | db_trace.c | 97 db_addr_t scp, pc; in db_stack_trace_print() 127 db_read_bytes((db_addr_t)l.l_proc, in db_stack_trace_print() 138 db_read_bytes((db_addr_t)pp, sizeof(p), (char *)&p); in db_stack_trace_print() 139 addr = (db_addr_t)p.p_lwps.lh_first; in db_stack_trace_print() 147 db_read_bytes((db_addr_t)pcb, sizeof(*pcb), in db_stack_trace_print() 164 db_read_bytes((db_addr_t)(frame - 3), sizeof(frameb), in db_stack_trace_print() 196 db_read_bytes((db_addr_t)((uint32_t *)scp + scp_offset), in db_stack_trace_print() 256 db_read_bytes((db_addr_t)(frame - 3), sizeof(frameb), in db_stack_trace_print()
|
| /netbsd/src/sys/arch/alpha/include/ |
| D | db_machdep.h | 43 typedef vaddr_t db_addr_t; /* address - unsigned */ typedef 77 db_addr_t db_branch_taken(int inst, db_addr_t pc, db_regs_t *regs); 91 #define next_instr_address(v, b) ((db_addr_t) ((b) ? (v) : ((v) + 4))) 225 bool db_alpha_sym_is_trap(db_addr_t); 226 bool db_alpha_sym_is_backstop(db_addr_t); 227 bool db_alpha_sym_is_syscall(db_addr_t); 228 const char * db_alpha_trapsym_description(db_addr_t);
|
| /netbsd/src/sys/arch/ia64/include/ |
| D | db_machdep.h | 43 typedef vaddr_t db_addr_t; /* address - unsigned */ typedef 54 #define PC_REGS(regs) ((db_addr_t)(regs)->tf_special.__spare == 0) ? \ 55 ((db_addr_t)(regs)->tf_special.rp) : \ 56 … ((db_addr_t)(regs)->tf_special.iip + (((regs)->tf_special.psr>>41) & 3)) 60 #define PC_REGS(regs) ((db_addr_t)(regs)->tf_special.iip + (((regs)->tf_special.psr>>41) & 3)) 91 db_expr_t db_bkpt_set(db_expr_t inst, db_addr_t addr);
|
| /netbsd/src/sys/arch/alpha/alpha/ |
| D | db_trace.c | 69 decode_prologue(db_addr_t callpc, db_addr_t func, in decode_prologue() 74 db_addr_t pc; in decode_prologue() 156 db_addr_t callpc, frame, symval; in db_stack_trace_print_ra() 181 frame = (db_addr_t)tf + FRAME_SIZE * 8; in db_stack_trace_print_ra() 199 db_read_bytes((db_addr_t)l->l_proc, in db_stack_trace_print_ra() 315 frame = (db_addr_t)tf + FRAME_SIZE * 8; in db_stack_trace_print_ra()
|
| D | db_interface.c | 541 db_addr_t 542 db_branch_taken(int ins, db_addr_t pc, db_regs_t *regs) in db_branch_taken() 546 db_addr_t newpc; in db_branch_taken() 595 db_read_bytes((db_addr_t)regp, sizeof(reg), (char *)®); in db_alpha_read_saved_reg() 625 db_alpha_nlist_lookup(db_addr_t addr) in db_alpha_nlist_lookup() 638 db_alpha_sym_is_trap(db_addr_t addr) in db_alpha_sym_is_trap() 645 db_alpha_sym_is_backstop(db_addr_t addr) in db_alpha_sym_is_backstop() 651 db_alpha_sym_is_syscall(db_addr_t addr) in db_alpha_sym_is_syscall() 657 db_alpha_trapsym_description(db_addr_t addr) in db_alpha_trapsym_description()
|
| /netbsd/src/sys/arch/powerpc/include/ |
| D | db_machdep.h | 46 typedef vaddr_t db_addr_t; /* address - unsigned */ typedef 66 #define PC_REGS(regs) (*(db_addr_t *)&(regs)->iar) 122 #define next_instr_address(v, b) ((db_addr_t) ((b) ? (v) : ((v) + 4))) 123 extern db_addr_t branch_taken(int, db_addr_t, db_regs_t *);
|
| /netbsd/src/sys/arch/m68k/m68k/ |
| D | db_trace.c | 92 (db_get_value((db_addr_t)(addr), sizeof(int), false)) 94 (db_get_value((db_addr_t)(addr), sizeof(u_short), false)) 110 static void findregs(struct stackpos *, db_addr_t); 184 db_addr_t addr; in nextframe() 185 db_addr_t calladdr; in nextframe() 186 db_addr_t oldfp = sp->k_fp; in nextframe() 227 if (sp->k_fp == 0 || oldfp == (db_addr_t)sp->k_fp) in nextframe() 244 db_addr_t addr, nextword; in findentry() 324 findregs(struct stackpos *sp, db_addr_t addr) in findregs() 392 db_addr_t regp; in db_stack_trace_print()
|
| /netbsd/src/sys/arch/sparc/sparc/ |
| D | db_trace.c | 56 static db_addr_t 73 db_addr_t pc; in db_stack_trace_print() 138 db_addr_t prevpc; in db_stack_trace_print() 150 prevpc = (db_addr_t)FR(frame, fr_pc); in db_stack_trace_print() 162 prevpc = (db_addr_t)FR(frame, fr_local[1]); in db_stack_trace_print()
|
| /netbsd/src/sys/arch/ia64/ia64/ |
| D | db_trace.c | 64 rewindframe(struct unwind_frame *uwf, db_addr_t ip); 76 db_addr_t ip; in db_stack_trace_print() 137 extern db_addr_t ia64_unwindtab; 176 rewindframe(struct unwind_frame *uwf, db_addr_t ip) in rewindframe()
|
| /netbsd/src/sys/arch/sparc64/sparc64/ |
| D | db_trace.c | 63 kload(db_addr_t addr) in kload() 71 #define KLOAD(x) kload((db_addr_t)(u_long)&(x)) 111 db_read_bytes((db_addr_t)l.l_proc, in db_stack_trace_print() 123 db_read_bytes((db_addr_t)pp, sizeof(p), in db_stack_trace_print() 125 addr = (db_addr_t)p.p_lwps.lh_first; in db_stack_trace_print() 130 db_read_bytes((db_addr_t)&pcb->pcb_sp, in db_stack_trace_print() 142 db_addr_t pc; in db_stack_trace_print() 151 pc = (db_addr_t)KLOAD(f64->fr_pc); in db_stack_trace_print() 156 pc = (db_addr_t)KLOAD(f32->fr_pc); in db_stack_trace_print()
|