Searched refs:linux_regs (Results 1 - 12 of 12) sorted by relevance

/linux-master/arch/sh/kernel/
H A Dkgdb.c47 static short *get_step_address(struct pt_regs *linux_regs) argument
49 insn_size_t op = __raw_readw(linux_regs->pc);
54 if (linux_regs->sr & SR_T_BIT_MASK)
55 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op);
57 addr = linux_regs->pc + 2;
62 if (linux_regs->sr & SR_T_BIT_MASK)
63 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op);
65 addr = linux_regs->pc + 4; /* Not in delay slot */
70 if (!(linux_regs->sr & SR_T_BIT_MASK))
71 addr = linux_regs
138 do_single_step(struct pt_regs *linux_regs) argument
155 undo_single_step(struct pt_regs *linux_regs) argument
252 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
[all...]
/linux-master/arch/sparc/kernel/
H A Dkgdb_32.c112 struct pt_regs *linux_regs)
122 linux_regs->pc = addr;
123 linux_regs->npc = addr + 4;
129 if (linux_regs->pc == (unsigned long) arch_kgdb_breakpoint) {
130 linux_regs->pc = linux_regs->npc;
131 linux_regs->npc += 4;
110 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
H A Dkgdb_64.c138 struct pt_regs *linux_regs)
148 linux_regs->tpc = addr;
149 linux_regs->tnpc = addr + 4;
155 if (linux_regs->tpc == (unsigned long) arch_kgdb_breakpoint) {
156 linux_regs->tpc = linux_regs->tnpc;
157 linux_regs->tnpc += 4;
136 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
/linux-master/kernel/debug/kdb/
H A Dkdb_debugger.c57 unsigned long addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs);
66 addr = instruction_pointer(ks->linux_regs);
82 if (addr != instruction_pointer(ks->linux_regs))
83 kgdb_arch_set_pc(ks->linux_regs, addr);
135 ks->err_code, db_result, ks->linux_regs);
148 kdb_bp_install(ks->linux_regs);
/linux-master/kernel/debug/
H A Ddebug_core.h28 struct pt_regs *linux_regs; member in struct:kgdb_state
H A Dgdbstub.c549 gdb_regs_to_pt_regs(gdb_regs, ks->linux_regs);
620 !dbg_get_reg(regnum, gdb_regs, ks->linux_regs)) {
632 dbg_set_reg(regnum, gdb_regs, ks->linux_regs);
754 if (!getthread(ks->linux_regs, ks->threadid)) {
759 kgdb_mem2hex(getthread(ks->linux_regs,
818 thread = getthread(ks->linux_regs, ks->threadid);
833 thread = getthread(ks->linux_regs, ks->threadid);
852 thread = getthread(ks->linux_regs, ks->threadid);
1069 ks->linux_regs);
1103 ks->linux_regs);
[all...]
H A Ddebug_core.c524 addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs);
535 kgdb_skipexception(ks->ex_vector, ks->linux_regs);
543 kgdb_skipexception(ks->ex_vector, ks->linux_regs);
686 if (kgdb_skipexception(ks->ex_vector, ks->linux_regs))
858 ks->linux_regs = regs;
896 ks->linux_regs = regs;
924 ks->linux_regs = regs;
/linux-master/arch/arm64/kernel/
H A Dkgdb.c177 struct pt_regs *linux_regs)
197 kgdb_arch_update_addr(linux_regs, remcom_in_buffer);
218 kgdb_arch_update_addr(linux_regs, remcom_in_buffer);
226 kernel_enable_single_step(linux_regs);
228 kernel_rewind_single_step(linux_regs);
174 kgdb_arch_handle_exception(int exception_vector, int signo, int err_code, char *remcom_in_buffer, char *remcom_out_buffer, struct pt_regs *linux_regs) argument
/linux-master/arch/powerpc/kernel/
H A Dkgdb.c380 struct pt_regs *linux_regs)
394 regs_set_return_ip(linux_regs, addr);
402 regs_set_return_msr(linux_regs, linux_regs->msr | MSR_DE);
404 regs_set_return_msr(linux_regs, linux_regs->msr | MSR_SE);
378 kgdb_arch_handle_exception(int vector, int signo, int err_code, char *remcom_in_buffer, char *remcom_out_buffer, struct pt_regs *linux_regs) argument
/linux-master/arch/arm/kernel/
H A Dkgdb.c113 struct pt_regs *linux_regs)
130 linux_regs->ARM_pc = addr;
132 linux_regs->ARM_pc += 4;
110 kgdb_arch_handle_exception(int exception_vector, int signo, int err_code, char *remcom_in_buffer, char *remcom_out_buffer, struct pt_regs *linux_regs) argument
/linux-master/arch/x86/kernel/
H A Dkgdb.c430 * @linux_regs: The &struct pt_regs of the current process.
441 struct pt_regs *linux_regs)
452 linux_regs->ip = addr;
457 linux_regs->flags &= ~X86_EFLAGS_TF;
462 linux_regs->flags |= X86_EFLAGS_TF;
439 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
/linux-master/arch/hexagon/kernel/
H A Dkgdb.c143 struct pt_regs *linux_regs)
141 kgdb_arch_handle_exception(int vector, int signo, int err_code, char *remcom_in_buffer, char *remcom_out_buffer, struct pt_regs *linux_regs) argument

Completed in 266 milliseconds