Lines Matching defs:debug_status
1160 static void handle_debug(struct pt_regs *regs, unsigned long debug_status)
1167 if (debug_status & (DBSR_DAC1R | DBSR_DAC1W)) {
1172 do_send_trap(regs, mfspr(SPRN_DAC1), debug_status, TRAP_HWBKPT,
1175 } else if (debug_status & (DBSR_DAC2R | DBSR_DAC2W)) {
1177 do_send_trap(regs, mfspr(SPRN_DAC2), debug_status, TRAP_HWBKPT,
1180 } else if (debug_status & DBSR_IAC1) {
1183 do_send_trap(regs, mfspr(SPRN_IAC1), debug_status, TRAP_HWBKPT,
1186 } else if (debug_status & DBSR_IAC2) {
1188 do_send_trap(regs, mfspr(SPRN_IAC2), debug_status, TRAP_HWBKPT,
1191 } else if (debug_status & DBSR_IAC3) {
1194 do_send_trap(regs, mfspr(SPRN_IAC3), debug_status, TRAP_HWBKPT,
1197 } else if (debug_status & DBSR_IAC4) {
1199 do_send_trap(regs, mfspr(SPRN_IAC4), debug_status, TRAP_HWBKPT,
1218 void __kprobes DebugException(struct pt_regs *regs, unsigned long debug_status)
1220 current->thread.dbsr = debug_status;
1227 if (debug_status & DBSR_BT) {
1249 } else if (debug_status & DBSR_IC) { /* Instruction complete */
1279 handle_debug(regs, debug_status);