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

/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 Dkgdb.c46 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 Dkgdb.c46 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 Dkgdb_32.c108 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 Dkgdb_64.c133 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 Dkgdb_32.c108 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 Dkgdb_64.c133 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 Dkdb_debugger.c37 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 Dkdb_debugger.c37 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 Ddebug_core.h28 struct pt_regs *linux_regs; member in struct:kgdb_state
H A Dgdbstub.c541 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 Ddebug_core.c422 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 Ddebug_core.h28 struct pt_regs *linux_regs; member in struct:kgdb_state
H A Dgdbstub.c541 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 Ddebug_core.c422 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 Dkgdb.c314 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 Dkgdb.c314 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 Dkgdb.c116 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 Dkgdb.c116 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 Dkgdb.c455 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 Dkgdb.c455 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

Completed in 234 milliseconds