Home
last modified time | relevance | path

Searched refs:gdb_regs (Results 1 – 16 of 16) sorted by relevance

/linux-6.3-rc2/arch/sparc/kernel/
A Dkgdb_32.c24 gdb_regs[GDB_G0] = 0; in pt_regs_to_gdb_regs()
35 gdb_regs[i] = 0; in pt_regs_to_gdb_regs()
39 gdb_regs[GDB_WIM] = 0; in pt_regs_to_gdb_regs()
43 gdb_regs[GDB_FSR] = 0; in pt_regs_to_gdb_regs()
44 gdb_regs[GDB_CSR] = 0; in pt_regs_to_gdb_regs()
54 gdb_regs[i] = 0; in sleeping_thread_to_gdb_regs()
56 gdb_regs[GDB_G7] = 0; in sleeping_thread_to_gdb_regs()
58 gdb_regs[i] = 0; in sleeping_thread_to_gdb_regs()
60 gdb_regs[GDB_O7] = 0; in sleeping_thread_to_gdb_regs()
69 gdb_regs[i] = 0; in sleeping_thread_to_gdb_regs()
[all …]
A Dkgdb_64.c24 gdb_regs[GDB_G0] = 0; in pt_regs_to_gdb_regs()
35 gdb_regs[i] = 0; in pt_regs_to_gdb_regs()
40 gdb_regs[GDB_FSR] = 0; in pt_regs_to_gdb_regs()
41 gdb_regs[GDB_FPRS] = 0; in pt_regs_to_gdb_regs()
55 gdb_regs[i] = 0; in sleeping_thread_to_gdb_regs()
59 gdb_regs[i] = 0; in sleeping_thread_to_gdb_regs()
61 gdb_regs[GDB_O7] = 0; in sleeping_thread_to_gdb_regs()
70 gdb_regs[i] = 0; in sleeping_thread_to_gdb_regs()
77 gdb_regs[GDB_PC] = pc; in sleeping_thread_to_gdb_regs()
83 gdb_regs[GDB_FSR] = 0; in sleeping_thread_to_gdb_regs()
[all …]
/linux-6.3-rc2/arch/arc/kernel/
A Dkgdb.c23 gdb_regs[regno] = 0; in to_gdb_regs()
25 gdb_regs[_FP] = kernel_regs->fp; in to_gdb_regs()
26 gdb_regs[__SP] = kernel_regs->sp; in to_gdb_regs()
27 gdb_regs[_BLINK] = kernel_regs->blink; in to_gdb_regs()
28 gdb_regs[_RET] = kernel_regs->ret; in to_gdb_regs()
33 gdb_regs[_BTA] = kernel_regs->bta; in to_gdb_regs()
34 gdb_regs[_STOP_PC] = kernel_regs->ret; in to_gdb_regs()
45 kernel_regs->fp = gdb_regs[_FP]; in from_gdb_regs()
46 kernel_regs->sp = gdb_regs[__SP]; in from_gdb_regs()
48 kernel_regs->ret = gdb_regs[_RET]; in from_gdb_regs()
[all …]
/linux-6.3-rc2/arch/microblaze/kernel/
A Dkgdb.c45 gdb_regs[i] = pt_regb[i]; in pt_regs_to_gdb_regs()
49 gdb_regs[GDB_BTR] = temp; in pt_regs_to_gdb_regs()
53 gdb_regs[GDB_PVR + i] = pvr.pvr[i]; in pt_regs_to_gdb_regs()
57 gdb_regs[GDB_REDR] = temp; in pt_regs_to_gdb_regs()
59 gdb_regs[GDB_RPID] = temp; in pt_regs_to_gdb_regs()
61 gdb_regs[GDB_RZPR] = temp; in pt_regs_to_gdb_regs()
63 gdb_regs[GDB_RTLBX] = temp; in pt_regs_to_gdb_regs()
65 gdb_regs[GDB_RTLBLO] = temp; in pt_regs_to_gdb_regs()
67 gdb_regs[GDB_RTLBHI] = temp; in pt_regs_to_gdb_regs()
79 pt_regb[i] = gdb_regs[i]; in gdb_regs_to_pt_regs()
[all …]
/linux-6.3-rc2/arch/arm64/kernel/
A Dkgdb.c136 gdb_regs[19] = cpu_context->x19; in sleeping_thread_to_gdb_regs()
137 gdb_regs[20] = cpu_context->x20; in sleeping_thread_to_gdb_regs()
138 gdb_regs[21] = cpu_context->x21; in sleeping_thread_to_gdb_regs()
139 gdb_regs[22] = cpu_context->x22; in sleeping_thread_to_gdb_regs()
140 gdb_regs[23] = cpu_context->x23; in sleeping_thread_to_gdb_regs()
141 gdb_regs[24] = cpu_context->x24; in sleeping_thread_to_gdb_regs()
142 gdb_regs[25] = cpu_context->x25; in sleeping_thread_to_gdb_regs()
143 gdb_regs[26] = cpu_context->x26; in sleeping_thread_to_gdb_regs()
146 gdb_regs[29] = cpu_context->fp; in sleeping_thread_to_gdb_regs()
148 gdb_regs[31] = cpu_context->sp; in sleeping_thread_to_gdb_regs()
[all …]
/linux-6.3-rc2/arch/x86/kernel/
A Dkgdb.c147 gdb_regs[GDB_AX] = 0; in sleeping_thread_to_gdb_regs()
148 gdb_regs[GDB_BX] = 0; in sleeping_thread_to_gdb_regs()
149 gdb_regs[GDB_CX] = 0; in sleeping_thread_to_gdb_regs()
150 gdb_regs[GDB_DX] = 0; in sleeping_thread_to_gdb_regs()
151 gdb_regs[GDB_SI] = 0; in sleeping_thread_to_gdb_regs()
152 gdb_regs[GDB_DI] = 0; in sleeping_thread_to_gdb_regs()
157 gdb_regs[GDB_PS] = 0; in sleeping_thread_to_gdb_regs()
166 gdb_regs[GDB_R8] = 0; in sleeping_thread_to_gdb_regs()
167 gdb_regs[GDB_R9] = 0; in sleeping_thread_to_gdb_regs()
168 gdb_regs[GDB_R10] = 0; in sleeping_thread_to_gdb_regs()
[all …]
/linux-6.3-rc2/arch/arm/kernel/
A Dkgdb.c87 gdb_regs[regno] = 0; in sleeping_thread_to_gdb_regs()
91 gdb_regs[_R4] = ti->cpu_context.r4; in sleeping_thread_to_gdb_regs()
92 gdb_regs[_R5] = ti->cpu_context.r5; in sleeping_thread_to_gdb_regs()
93 gdb_regs[_R6] = ti->cpu_context.r6; in sleeping_thread_to_gdb_regs()
94 gdb_regs[_R7] = ti->cpu_context.r7; in sleeping_thread_to_gdb_regs()
95 gdb_regs[_R8] = ti->cpu_context.r8; in sleeping_thread_to_gdb_regs()
96 gdb_regs[_R9] = ti->cpu_context.r9; in sleeping_thread_to_gdb_regs()
97 gdb_regs[_R10] = ti->cpu_context.sl; in sleeping_thread_to_gdb_regs()
98 gdb_regs[_FP] = ti->cpu_context.fp; in sleeping_thread_to_gdb_regs()
99 gdb_regs[_SPT] = ti->cpu_context.sp; in sleeping_thread_to_gdb_regs()
[all …]
/linux-6.3-rc2/arch/riscv/kernel/
A Dkgdb.c235 memset((char *)gdb_regs, 0, NUMREGBYTES); in sleeping_thread_to_gdb_regs()
237 gdb_regs[DBG_REG_SP_OFF] = task->thread.sp; in sleeping_thread_to_gdb_regs()
238 gdb_regs[DBG_REG_FP_OFF] = task->thread.s[0]; in sleeping_thread_to_gdb_regs()
239 gdb_regs[DBG_REG_S1_OFF] = task->thread.s[1]; in sleeping_thread_to_gdb_regs()
240 gdb_regs[DBG_REG_S2_OFF] = task->thread.s[2]; in sleeping_thread_to_gdb_regs()
241 gdb_regs[DBG_REG_S3_OFF] = task->thread.s[3]; in sleeping_thread_to_gdb_regs()
242 gdb_regs[DBG_REG_S4_OFF] = task->thread.s[4]; in sleeping_thread_to_gdb_regs()
243 gdb_regs[DBG_REG_S5_OFF] = task->thread.s[5]; in sleeping_thread_to_gdb_regs()
244 gdb_regs[DBG_REG_S6_OFF] = task->thread.s[6]; in sleeping_thread_to_gdb_regs()
245 gdb_regs[DBG_REG_S7_OFF] = task->thread.s[7]; in sleeping_thread_to_gdb_regs()
[all …]
/linux-6.3-rc2/kernel/debug/
A Dgdbstub.c48 static unsigned long gdb_regs[(NUMREGBYTES + variable
343 char *ptr = (char *)gdb_regs; in pt_regs_to_gdb_regs()
355 char *ptr = (char *)gdb_regs; in gdb_regs_to_pt_regs()
521 pt_regs_to_gdb_regs(gdb_regs, local_debuggerinfo); in gdb_get_regs_helper()
530 sleeping_thread_to_gdb_regs(gdb_regs, thread); in gdb_get_regs_helper()
549 gdb_regs_to_pt_regs(gdb_regs, ks->linux_regs); in gdb_cmd_setregs()
591 return kgdb_mem2hex((char *)gdb_regs + offset, out, in gdb_hex_reg_helper()
624 memset(gdb_regs, 0, sizeof(gdb_regs)); in gdb_cmd_reg_set()
625 while (i < sizeof(gdb_regs) * 2) in gdb_cmd_reg_set()
631 kgdb_hex2mem(ptr, (char *)gdb_regs, i); in gdb_cmd_reg_set()
[all …]
/linux-6.3-rc2/arch/parisc/kernel/
A Dkgdb.c63 void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs) in pt_regs_to_gdb_regs() argument
65 struct parisc_gdb_regs *gr = (struct parisc_gdb_regs *)gdb_regs; in pt_regs_to_gdb_regs()
95 void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs) in gdb_regs_to_pt_regs() argument
97 struct parisc_gdb_regs *gr = (struct parisc_gdb_regs *)gdb_regs; in gdb_regs_to_pt_regs()
126 void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, in sleeping_thread_to_gdb_regs() argument
137 pt_regs_to_gdb_regs(gdb_regs, regs); in sleeping_thread_to_gdb_regs()
/linux-6.3-rc2/arch/sh/kernel/
A Dkgdb.c223 void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p) in sleeping_thread_to_gdb_regs() argument
230 gdb_regs[reg] = 0; in sleeping_thread_to_gdb_regs()
240 gdb_regs[reg] = thread_regs->regs[reg]; in sleeping_thread_to_gdb_regs()
242 gdb_regs[GDB_R15] = p->thread.sp; in sleeping_thread_to_gdb_regs()
243 gdb_regs[GDB_PC] = p->thread.pc; in sleeping_thread_to_gdb_regs()
248 gdb_regs[GDB_PR] = thread_regs->pr; in sleeping_thread_to_gdb_regs()
249 gdb_regs[GDB_GBR] = thread_regs->gbr; in sleeping_thread_to_gdb_regs()
/linux-6.3-rc2/arch/nios2/kernel/
A Dkgdb.c97 void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p) in sleeping_thread_to_gdb_regs() argument
99 memset((char *)gdb_regs, 0, NUMREGBYTES); in sleeping_thread_to_gdb_regs()
100 gdb_regs[GDB_SP] = p->thread.kregs->sp; in sleeping_thread_to_gdb_regs()
101 gdb_regs[GDB_PC] = p->thread.kregs->ea; in sleeping_thread_to_gdb_regs()
/linux-6.3-rc2/include/linux/
A Dkgdb.h131 extern void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs);
146 sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p);
156 extern void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs);
/linux-6.3-rc2/arch/hexagon/kernel/
A Dkgdb.c107 void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, in sleeping_thread_to_gdb_regs() argument
116 memset(gdb_regs, 0, NUMREGBYTES); in sleeping_thread_to_gdb_regs()
120 gdb_regs[0] = thread_regs->r00; in sleeping_thread_to_gdb_regs()
/linux-6.3-rc2/arch/powerpc/kernel/
A Dkgdb.c191 void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p) in sleeping_thread_to_gdb_regs() argument
195 unsigned long *ptr = gdb_regs; in sleeping_thread_to_gdb_regs()
198 memset(gdb_regs, 0, NUMREGBYTES); in sleeping_thread_to_gdb_regs()
231 (unsigned long)(((void *)gdb_regs) + NUMREGBYTES)); in sleeping_thread_to_gdb_regs()
/linux-6.3-rc2/arch/mips/kernel/
A Dkgdb.c225 void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p) in sleeping_thread_to_gdb_regs() argument
229 u32 *ptr = (u32 *)gdb_regs; in sleeping_thread_to_gdb_regs()
231 u64 *ptr = (u64 *)gdb_regs; in sleeping_thread_to_gdb_regs()

Completed in 20 milliseconds