| /freebsd-14.2/sys/amd64/amd64/ |
| H A D | gdb_machdep.c | 62 case GDB_REG_RAX: return (&kdb_frame->tf_rax); in gdb_cpu_getreg() 63 case GDB_REG_RCX: return (&kdb_frame->tf_rcx); in gdb_cpu_getreg() 64 case GDB_REG_RDX: return (&kdb_frame->tf_rdx); in gdb_cpu_getreg() 65 case GDB_REG_RSI: return (&kdb_frame->tf_rsi); in gdb_cpu_getreg() 66 case GDB_REG_RDI: return (&kdb_frame->tf_rdi); in gdb_cpu_getreg() 67 case GDB_REG_R8: return (&kdb_frame->tf_r8); in gdb_cpu_getreg() 68 case GDB_REG_R9: return (&kdb_frame->tf_r9); in gdb_cpu_getreg() 69 case GDB_REG_R10: return (&kdb_frame->tf_r10); in gdb_cpu_getreg() 70 case GDB_REG_R11: return (&kdb_frame->tf_r11); in gdb_cpu_getreg() 72 case GDB_REG_CS: return (&kdb_frame->tf_cs); in gdb_cpu_getreg() [all …]
|
| H A D | db_trace.c | 92 if (kdb_frame == NULL) in db_frame_seg() 95 reg = (uint16_t *)((uintptr_t)kdb_frame + (db_expr_t)vp->valuep); in db_frame_seg() 108 if (kdb_frame == NULL) in db_frame() 111 reg = (long *)((uintptr_t)kdb_frame + (db_expr_t)vp->valuep); in db_frame() 367 tf = thr == kdb_thread ? kdb_frame : NULL; in db_trace_thread()
|
| /freebsd-14.2/sys/riscv/riscv/ |
| H A D | gdb_machdep.c | 50 case GDB_REG_RA: return (&kdb_frame->tf_ra); in gdb_cpu_getreg() 51 case GDB_REG_PC: return (&kdb_frame->tf_sepc); in gdb_cpu_getreg() 53 case GDB_REG_STVAL: return (&kdb_frame->tf_stval); in gdb_cpu_getreg() 57 return (&kdb_frame->tf_a[regnum - GDB_REG_A0]); in gdb_cpu_getreg() 59 return (&kdb_frame->tf_t[regnum - GDB_REG_T0]); in gdb_cpu_getreg() 61 return (&kdb_frame->tf_t[regnum - GDB_REG_T3]); in gdb_cpu_getreg() 91 case GDB_REG_RA: kdb_frame->tf_ra = regval; break; in gdb_cpu_setreg() 102 kdb_frame->tf_a[regnum - GDB_REG_A0] = regval; in gdb_cpu_setreg() 104 kdb_frame->tf_s[regnum - GDB_REG_S2] = regval; in gdb_cpu_setreg() 106 kdb_frame->tf_t[regnum - GDB_REG_T0] = regval; in gdb_cpu_setreg() [all …]
|
| H A D | db_interface.c | 53 if (kdb_frame == NULL) in db_frame() 56 reg = (long *)((uintptr_t)kdb_frame + (db_expr_t)vp->valuep); in db_frame()
|
| /freebsd-14.2/sys/arm/arm/ |
| H A D | db_interface.c | 140 if (kdb_frame == NULL) in db_frame() 256 return (kdb_frame->tf_r0); in db_fetch_reg() 258 return (kdb_frame->tf_r1); in db_fetch_reg() 260 return (kdb_frame->tf_r2); in db_fetch_reg() 262 return (kdb_frame->tf_r3); in db_fetch_reg() 264 return (kdb_frame->tf_r4); in db_fetch_reg() 266 return (kdb_frame->tf_r5); in db_fetch_reg() 268 return (kdb_frame->tf_r6); in db_fetch_reg() 270 return (kdb_frame->tf_r7); in db_fetch_reg() 272 return (kdb_frame->tf_r8); in db_fetch_reg() [all …]
|
| H A D | gdb_machdep.c | 57 return (&kdb_frame->tf_r0 + regnum); in gdb_cpu_getreg() 59 return (&kdb_frame->tf_svc_sp); in gdb_cpu_getreg() 61 return (&kdb_frame->tf_svc_lr); in gdb_cpu_getreg() 63 return (&kdb_frame->tf_pc); in gdb_cpu_getreg() 65 return (&kdb_frame->tf_spsr); in gdb_cpu_getreg() 103 kdb_frame->tf_pc = *(register_t *)val; in gdb_cpu_setreg() 106 kdb_frame->tf_svc_sp = *(register_t *)val; in gdb_cpu_setreg() 109 kdb_frame->tf_svc_lr = *(register_t *)val; in gdb_cpu_setreg() 114 *(&kdb_frame->tf_r0 + regnum) = *(register_t *)val; in gdb_cpu_setreg()
|
| /freebsd-14.2/sys/i386/i386/ |
| H A D | db_trace.c | 90 if (kdb_frame == NULL) in db_frame() 108 if (kdb_frame == NULL) in db_frame_seg() 113 tfp = (void *)kdb_frame; in db_frame_seg() 141 if (kdb_frame == NULL) in db_esp() 147 kdb_frame->tf_esp = *valuep; in db_esp() 156 if (kdb_frame != NULL && kdb_frame->tf_eflags & PSL_VM) { in db_gs() 157 tfp = (void *)kdb_frame; in db_gs() 175 if (kdb_frame == NULL) in db_ss() 179 *valuep = TF_HAS_STACKREGS(kdb_frame) ? kdb_frame->tf_ss : in db_ss() 182 kdb_frame->tf_ss = *valuep; in db_ss() [all …]
|
| H A D | gdb_machdep.c | 58 case 0: return (&kdb_frame->tf_eax); in gdb_cpu_getreg() 59 case 1: return (&kdb_frame->tf_ecx); in gdb_cpu_getreg() 60 case 2: return (&kdb_frame->tf_edx); in gdb_cpu_getreg() 61 case 9: return (&kdb_frame->tf_eflags); in gdb_cpu_getreg() 62 case 10: return (&kdb_frame->tf_cs); in gdb_cpu_getreg() 63 case 12: return (&kdb_frame->tf_ds); in gdb_cpu_getreg() 64 case 13: return (&kdb_frame->tf_es); in gdb_cpu_getreg() 65 case 14: return (&kdb_frame->tf_fs); in gdb_cpu_getreg() 93 kdb_frame->tf_eip = *(register_t *)val; in gdb_cpu_setreg()
|
| /freebsd-14.2/sys/arm64/arm64/ |
| H A D | gdb_machdep.c | 54 case GDB_REG_LR: return (&kdb_frame->tf_lr); in gdb_cpu_getreg() 55 case GDB_REG_SP: return (&kdb_frame->tf_sp); in gdb_cpu_getreg() 56 case GDB_REG_PC: return (&kdb_frame->tf_elr); in gdb_cpu_getreg() 57 case GDB_REG_CSPR: return (&kdb_frame->tf_spsr); in gdb_cpu_getreg() 60 return (&kdb_frame->tf_x[regnum - GDB_REG_X0]); in gdb_cpu_getreg() 85 case GDB_REG_PC: kdb_frame->tf_elr = regval; break; in gdb_cpu_setreg() 86 case GDB_REG_SP: kdb_frame->tf_sp = regval; break; in gdb_cpu_setreg() 89 kdb_frame->tf_x[regnum] = regval; in gdb_cpu_setreg()
|
| H A D | debug_monitor.c | 196 kdb_frame->tf_spsr |= PSR_SS; in kdb_cpu_set_singlestep() 203 kernel_monitor.dbg_flags |= kdb_frame->tf_spsr & PSR_DAIF; in kdb_cpu_set_singlestep() 204 kdb_frame->tf_spsr |= (PSR_A | PSR_I | PSR_F); in kdb_cpu_set_singlestep() 227 kdb_frame->tf_spsr &= ~PSR_DAIF; in kdb_cpu_clear_singlestep() 228 kdb_frame->tf_spsr |= kernel_monitor.dbg_flags & PSR_DAIF; in kdb_cpu_clear_singlestep()
|
| H A D | db_interface.c | 53 if (kdb_frame == NULL) in db_frame() 56 reg = (long *)((uintptr_t)kdb_frame + (db_expr_t)vp->valuep); in db_frame()
|
| /freebsd-14.2/sys/i386/include/ |
| H A D | db_machdep.h | 36 #define PC_REGS() ((db_addr_t)(kdb_frame->tf_eflags & PSL_VM ? \ 37 (kdb_frame->tf_eip & 0xffff) + \ 38 ((kdb_frame->tf_cs & 0xffff) << 4) : \ 39 kdb_frame->tf_eip)) 47 kdb_frame->tf_eip += 1; \ 53 kdb_frame->tf_eip -= 1; \
|
| H A D | kdb.h | 41 kdb_frame->tf_eflags &= ~PSL_T; in kdb_cpu_clear_singlestep() 47 kdb_frame->tf_eflags |= PSL_T; in kdb_cpu_set_singlestep()
|
| /freebsd-14.2/sys/ddb/ |
| H A D | db_print.c | 66 oldtf = kdb_frame; in db_show_regs() 73 kdb_frame = curthread->td_frame; in db_show_regs() 92 kdb_frame = oldtf; in db_show_regs()
|
| /freebsd-14.2/sys/powerpc/powerpc/ |
| H A D | gdb_machdep.c | 58 return (kdb_frame->fixreg + regnum); in gdb_cpu_getreg() 60 return (&kdb_frame->srr0); in gdb_cpu_getreg() 62 return (&kdb_frame->lr); in gdb_cpu_getreg()
|
| H A D | db_trace.c | 118 if (kdb_frame == NULL) in db_frame() 120 reg = (register_t*)((uintptr_t)kdb_frame + (uintptr_t)vp->valuep); in db_frame()
|
| /freebsd-14.2/sys/riscv/include/ |
| H A D | db_machdep.h | 48 #define PC_REGS() ((db_addr_t)kdb_frame->tf_sepc) 59 kdb_frame->tf_sepc += 4; /* ebreak */ \ 61 kdb_frame->tf_sepc += 2; /* c.ebreak */ \
|
| /freebsd-14.2/sys/amd64/include/ |
| H A D | kdb.h | 41 kdb_frame->tf_rflags &= ~PSL_T; in kdb_cpu_clear_singlestep() 47 kdb_frame->tf_rflags |= PSL_T; in kdb_cpu_set_singlestep()
|
| H A D | db_machdep.h | 44 kdb_frame->tf_rip += 1; \ 50 kdb_frame->tf_rip -= 1; \
|
| /freebsd-14.2/sys/powerpc/booke/ |
| H A D | booke_machdep.c | 459 kdb_frame->srr1 &= ~PSL_DE; in kdb_cpu_clear_singlestep() 469 kdb_frame->srr1 |= PSL_DE; in kdb_cpu_set_singlestep()
|
| /freebsd-14.2/sys/arm/include/ |
| H A D | db_machdep.h | 48 kdb_frame->tf_pc += BKPT_SIZE; \
|
| /freebsd-14.2/sys/sys/ |
| H A D | kdb.h | 69 extern struct trapframe *kdb_frame; /* Frame to kdb_trap(). */
|
| /freebsd-14.2/sys/arm64/include/ |
| H A D | db_machdep.h | 53 kdb_frame->tf_elr += BKPT_SIZE; \
|
| /freebsd-14.2/sys/powerpc/aim/ |
| H A D | aim_machdep.c | 521 kdb_frame->srr1 &= ~PSL_SE; in kdb_cpu_clear_singlestep() 528 kdb_frame->srr1 |= PSL_SE; in kdb_cpu_set_singlestep()
|
| /freebsd-14.2/sys/kern/ |
| H A D | subr_kdb.c | 64 struct trapframe *kdb_frame = NULL; variable 774 kdb_frame = tf; in kdb_trap()
|