Lines Matching refs:ks
37 int kdb_common_init_state(struct kgdb_state *ks)
40 kdb_current_task = kgdb_info[ks->cpu].task;
41 kdb_current_regs = kgdb_info[ks->cpu].debuggerinfo;
53 int kdb_stub(struct kgdb_state *ks)
57 unsigned long addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs);
62 kdb_ks = ks;
66 addr = instruction_pointer(ks->linux_regs);
68 ks->pass_exception = 0;
72 if (ks->err_code == KDB_REASON_SYSTEM_NMI && ks->signo == SIGTRAP)
82 if (addr != instruction_pointer(ks->linux_regs))
83 kgdb_arch_set_pc(ks->linux_regs, addr);
109 if (reason != KDB_REASON_BREAK && ks->ex_vector == 0 &&
110 ks->signo == SIGTRAP) {
116 kdb_common_init_state(ks);
121 if (ks->err_code == DIE_OOPS || reason == KDB_REASON_OOPS) {
122 ks->pass_exception = 1;
135 ks->err_code, db_result, ks->linux_regs);
148 kdb_bp_install(ks->linux_regs);
151 gdbstub_state(ks, "s");
153 gdbstub_state(ks, "c");
158 kgdb_info[ks->cpu].ret_state = gdbstub_state(ks, "e");
159 if (ks->pass_exception)
160 kgdb_info[ks->cpu].ret_state = 1;
170 return kgdb_info[ks->cpu].ret_state;