Searched refs:linux_regs (Results 1 – 8 of 8) sorted by relevance
47 static short *get_step_address(struct pt_regs *linux_regs) in get_step_address() argument49 insn_size_t op = __raw_readw(linux_regs->pc); in get_step_address()54 if (linux_regs->sr & SR_T_BIT_MASK) in get_step_address()55 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op); in get_step_address()57 addr = linux_regs->pc + 2; in get_step_address()62 if (linux_regs->sr & SR_T_BIT_MASK) in get_step_address()63 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op); in get_step_address()65 addr = linux_regs->pc + 4; /* Not in delay slot */ in get_step_address()70 if (!(linux_regs->sr & SR_T_BIT_MASK)) in get_step_address()71 addr = linux_regs->pc + 4 + OPCODE_BTF_DISP(op); in get_step_address()[all …]
112 struct pt_regs *linux_regs) in kgdb_arch_handle_exception() argument122 linux_regs->pc = addr; in kgdb_arch_handle_exception()123 linux_regs->npc = addr + 4; in kgdb_arch_handle_exception()129 if (linux_regs->pc == (unsigned long) arch_kgdb_breakpoint) { in kgdb_arch_handle_exception()130 linux_regs->pc = linux_regs->npc; in kgdb_arch_handle_exception()131 linux_regs->npc += 4; in kgdb_arch_handle_exception()
138 struct pt_regs *linux_regs) in kgdb_arch_handle_exception() argument148 linux_regs->tpc = addr; in kgdb_arch_handle_exception()149 linux_regs->tnpc = addr + 4; in kgdb_arch_handle_exception()155 if (linux_regs->tpc == (unsigned long) arch_kgdb_breakpoint) { in kgdb_arch_handle_exception()156 linux_regs->tpc = linux_regs->tnpc; in kgdb_arch_handle_exception()157 linux_regs->tnpc += 4; in kgdb_arch_handle_exception()
58 unsigned long addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs); in kdb_stub() 67 addr = instruction_pointer(ks->linux_regs); in kdb_stub() 83 if (addr != instruction_pointer(ks->linux_regs)) in kdb_stub() 84 kgdb_arch_set_pc(ks->linux_regs, addr); in kdb_stub() 136 ks->err_code, db_result, ks->linux_regs); in kdb_stub() 149 kdb_bp_install(ks->linux_regs); in kdb_stub()
177 struct pt_regs *linux_regs) in kgdb_arch_handle_exception() argument197 kgdb_arch_update_addr(linux_regs, remcom_in_buffer); in kgdb_arch_handle_exception()218 kgdb_arch_update_addr(linux_regs, remcom_in_buffer); in kgdb_arch_handle_exception()226 kernel_enable_single_step(linux_regs); in kgdb_arch_handle_exception()228 kernel_rewind_single_step(linux_regs); in kgdb_arch_handle_exception()
441 struct pt_regs *linux_regs) in kgdb_arch_handle_exception() argument452 linux_regs->ip = addr; in kgdb_arch_handle_exception()457 linux_regs->flags &= ~X86_EFLAGS_TF; in kgdb_arch_handle_exception()462 linux_regs->flags |= X86_EFLAGS_TF; in kgdb_arch_handle_exception()
25 struct pt_regs *linux_regs;28 struct pt_regs *linux_regs; global() member
143 struct pt_regs *linux_regs) in kgdb_arch_handle_exception() argument