/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/sh/kernel/ |
H A D | kgdb.c | 46 static short *get_step_address(struct pt_regs *linux_regs) argument 48 insn_size_t op = __raw_readw(linux_regs->pc); 53 if (linux_regs->sr & SR_T_BIT_MASK) 54 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op); 56 addr = linux_regs->pc + 2; 61 if (linux_regs->sr & SR_T_BIT_MASK) 62 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op); 64 addr = linux_regs->pc + 4; /* Not in delay slot */ 69 if (!(linux_regs->sr & SR_T_BIT_MASK)) 70 addr = linux_regs 137 do_single_step(struct pt_regs *linux_regs) argument 154 undo_single_step(struct pt_regs *linux_regs) argument 204 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/sh/kernel/ |
H A D | kgdb.c | 46 static short *get_step_address(struct pt_regs *linux_regs) argument 48 insn_size_t op = __raw_readw(linux_regs->pc); 53 if (linux_regs->sr & SR_T_BIT_MASK) 54 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op); 56 addr = linux_regs->pc + 2; 61 if (linux_regs->sr & SR_T_BIT_MASK) 62 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op); 64 addr = linux_regs->pc + 4; /* Not in delay slot */ 69 if (!(linux_regs->sr & SR_T_BIT_MASK)) 70 addr = linux_regs 137 do_single_step(struct pt_regs *linux_regs) argument 154 undo_single_step(struct pt_regs *linux_regs) argument 204 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/sparc/kernel/ |
H A D | kgdb_32.c | 108 struct pt_regs *linux_regs) 118 linux_regs->pc = addr; 119 linux_regs->npc = addr + 4; 125 if (linux_regs->pc == (unsigned long) arch_kgdb_breakpoint) { 126 linux_regs->pc = linux_regs->npc; 127 linux_regs->npc += 4; 106 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
|
H A D | kgdb_64.c | 133 struct pt_regs *linux_regs) 143 linux_regs->tpc = addr; 144 linux_regs->tnpc = addr + 4; 150 if (linux_regs->tpc == (unsigned long) arch_kgdb_breakpoint) { 151 linux_regs->tpc = linux_regs->tnpc; 152 linux_regs->tnpc += 4; 131 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/sparc/kernel/ |
H A D | kgdb_32.c | 108 struct pt_regs *linux_regs) 118 linux_regs->pc = addr; 119 linux_regs->npc = addr + 4; 125 if (linux_regs->pc == (unsigned long) arch_kgdb_breakpoint) { 126 linux_regs->pc = linux_regs->npc; 127 linux_regs->npc += 4; 106 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
|
H A D | kgdb_64.c | 133 struct pt_regs *linux_regs) 143 linux_regs->tpc = addr; 144 linux_regs->tnpc = addr + 4; 150 if (linux_regs->tpc == (unsigned long) arch_kgdb_breakpoint) { 151 linux_regs->tpc = linux_regs->tnpc; 152 linux_regs->tnpc += 4; 131 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/kernel/debug/kdb/ |
H A D | kdb_debugger.c | 37 unsigned long addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs); 45 addr = instruction_pointer(ks->linux_regs); 55 if (addr != instruction_pointer(ks->linux_regs)) 56 kgdb_arch_set_pc(ks->linux_regs, addr); 115 ks->err_code, db_result, ks->linux_regs); 143 kdb_bp_install(ks->linux_regs);
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/kernel/debug/kdb/ |
H A D | kdb_debugger.c | 37 unsigned long addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs); 45 addr = instruction_pointer(ks->linux_regs); 55 if (addr != instruction_pointer(ks->linux_regs)) 56 kgdb_arch_set_pc(ks->linux_regs, addr); 115 ks->err_code, db_result, ks->linux_regs); 143 kdb_bp_install(ks->linux_regs);
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/kernel/debug/ |
H A D | debug_core.h | 28 struct pt_regs *linux_regs; member in struct:kgdb_state
|
H A D | gdbstub.c | 541 gdb_regs_to_pt_regs(gdb_regs, ks->linux_regs); 612 !dbg_get_reg(regnum, gdb_regs, ks->linux_regs)) { 624 dbg_set_reg(regnum, gdb_regs, ks->linux_regs); 746 if (!getthread(ks->linux_regs, ks->threadid)) { 751 kgdb_mem2hex(getthread(ks->linux_regs, 794 thread = getthread(ks->linux_regs, ks->threadid); 809 thread = getthread(ks->linux_regs, ks->threadid); 828 thread = getthread(ks->linux_regs, ks->threadid); 1045 ks->linux_regs); 1079 ks->linux_regs); [all...] |
H A D | debug_core.c | 422 addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs); 433 kgdb_skipexception(ks->ex_vector, ks->linux_regs); 442 kgdb_skipexception(ks->ex_vector, ks->linux_regs); 559 if (kgdb_skipexception(ks->ex_vector, ks->linux_regs)) 566 kgdb_disable_hw_debug(ks->linux_regs); 688 ks->linux_regs = regs; 707 ks->linux_regs = regs;
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/kernel/debug/ |
H A D | debug_core.h | 28 struct pt_regs *linux_regs; member in struct:kgdb_state
|
H A D | gdbstub.c | 541 gdb_regs_to_pt_regs(gdb_regs, ks->linux_regs); 612 !dbg_get_reg(regnum, gdb_regs, ks->linux_regs)) { 624 dbg_set_reg(regnum, gdb_regs, ks->linux_regs); 746 if (!getthread(ks->linux_regs, ks->threadid)) { 751 kgdb_mem2hex(getthread(ks->linux_regs, 794 thread = getthread(ks->linux_regs, ks->threadid); 809 thread = getthread(ks->linux_regs, ks->threadid); 828 thread = getthread(ks->linux_regs, ks->threadid); 1045 ks->linux_regs); 1079 ks->linux_regs); [all...] |
H A D | debug_core.c | 422 addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs); 433 kgdb_skipexception(ks->ex_vector, ks->linux_regs); 442 kgdb_skipexception(ks->ex_vector, ks->linux_regs); 559 if (kgdb_skipexception(ks->ex_vector, ks->linux_regs)) 566 kgdb_disable_hw_debug(ks->linux_regs); 688 ks->linux_regs = regs; 707 ks->linux_regs = regs;
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/powerpc/kernel/ |
H A D | kgdb.c | 314 struct pt_regs *linux_regs) 328 linux_regs->nip = addr; 336 linux_regs->msr |= MSR_DE; 338 linux_regs->msr |= MSR_SE; 312 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
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/kernel/ |
H A D | kgdb.c | 314 struct pt_regs *linux_regs) 328 linux_regs->nip = addr; 336 linux_regs->msr |= MSR_DE; 338 linux_regs->msr |= MSR_SE; 312 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
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/arm/kernel/ |
H A D | kgdb.c | 116 struct pt_regs *linux_regs) 133 linux_regs->ARM_pc = addr; 135 linux_regs->ARM_pc += 4; 113 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
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/arm/kernel/ |
H A D | kgdb.c | 116 struct pt_regs *linux_regs) 133 linux_regs->ARM_pc = addr; 135 linux_regs->ARM_pc += 4; 113 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
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/x86/kernel/ |
H A D | kgdb.c | 455 struct pt_regs *linux_regs) 466 linux_regs->ip = addr; 470 linux_regs->flags &= ~X86_EFLAGS_TF; 475 linux_regs->flags |= X86_EFLAGS_TF; 453 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/x86/kernel/ |
H A D | kgdb.c | 455 struct pt_regs *linux_regs) 466 linux_regs->ip = addr; 470 linux_regs->flags &= ~X86_EFLAGS_TF; 475 linux_regs->flags |= X86_EFLAGS_TF; 453 kgdb_arch_handle_exception(int e_vector, int signo, int err_code, char *remcomInBuffer, char *remcomOutBuffer, struct pt_regs *linux_regs) argument
|