Lines Matching refs:regs
108 void show_registers(struct pt_regs *regs) in show_registers() argument
114 esp = (unsigned long)(®s->sp); in show_registers()
115 if (user_mode(regs)) in show_registers()
120 smp_processor_id(), regs->pc, regs->sr, regs->sp); in show_registers()
122 0L, regs->gpr[1], regs->gpr[2], regs->gpr[3]); in show_registers()
124 regs->gpr[4], regs->gpr[5], regs->gpr[6], regs->gpr[7]); in show_registers()
126 regs->gpr[8], regs->gpr[9], regs->gpr[10], regs->gpr[11]); in show_registers()
128 regs->gpr[12], regs->gpr[13], regs->gpr[14], regs->gpr[15]); in show_registers()
130 regs->gpr[16], regs->gpr[17], regs->gpr[18], regs->gpr[19]); in show_registers()
132 regs->gpr[20], regs->gpr[21], regs->gpr[22], regs->gpr[23]); in show_registers()
134 regs->gpr[24], regs->gpr[25], regs->gpr[26], regs->gpr[27]); in show_registers()
136 regs->gpr[28], regs->gpr[29], regs->gpr[30], regs->gpr[31]); in show_registers()
138 regs->gpr[11], regs->orig_gpr11); in show_registers()
152 if (regs->pc < PAGE_OFFSET) in show_registers()
157 if (__get_user(c, &((unsigned char *)regs->pc)[i])) { in show_registers()
172 void nommu_dump_state(struct pt_regs *regs, in nommu_dump_state() argument
176 unsigned long addr, stack = regs->sp; in nommu_dump_state()
182 0, regs->pc, regs->sr, regs->sp); in nommu_dump_state()
184 0L, regs->gpr[1], regs->gpr[2], regs->gpr[3]); in nommu_dump_state()
186 regs->gpr[4], regs->gpr[5], regs->gpr[6], regs->gpr[7]); in nommu_dump_state()
188 regs->gpr[8], regs->gpr[9], regs->gpr[10], regs->gpr[11]); in nommu_dump_state()
190 regs->gpr[12], regs->gpr[13], regs->gpr[14], regs->gpr[15]); in nommu_dump_state()
192 regs->gpr[16], regs->gpr[17], regs->gpr[18], regs->gpr[19]); in nommu_dump_state()
194 regs->gpr[20], regs->gpr[21], regs->gpr[22], regs->gpr[23]); in nommu_dump_state()
196 regs->gpr[24], regs->gpr[25], regs->gpr[26], regs->gpr[27]); in nommu_dump_state()
198 regs->gpr[28], regs->gpr[29], regs->gpr[30], regs->gpr[31]); in nommu_dump_state()
200 regs->gpr[11], regs->orig_gpr11); in nommu_dump_state()
238 c = ((unsigned char *)(__pa(regs->pc)))[i]; in nommu_dump_state()
249 void die(const char *str, struct pt_regs *regs, long err) in die() argument
254 show_registers(regs); in die()
268 void die_if_kernel(const char *str, struct pt_regs *regs, long err) in die_if_kernel() argument
270 if (user_mode(regs)) in die_if_kernel()
273 die(str, regs, err); in die_if_kernel()
276 void unhandled_exception(struct pt_regs *regs, int ea, int vector) in unhandled_exception() argument
280 die("Oops", regs, 9); in unhandled_exception()
288 asmlinkage void do_trap(struct pt_regs *regs, unsigned long address) in do_trap() argument
297 regs->pc += 4; in do_trap()
300 asmlinkage void do_unaligned_access(struct pt_regs *regs, unsigned long address) in do_unaligned_access() argument
304 if (user_mode(regs)) { in do_unaligned_access()
313 show_registers(regs); in do_unaligned_access()
314 die("Die:", regs, address); in do_unaligned_access()
319 asmlinkage void do_bus_fault(struct pt_regs *regs, unsigned long address) in do_bus_fault() argument
323 if (user_mode(regs)) { in do_bus_fault()
332 show_registers(regs); in do_bus_fault()
333 die("Die:", regs, address); in do_bus_fault()
337 asmlinkage void do_illegal_instruction(struct pt_regs *regs, in do_illegal_instruction() argument
342 if (user_mode(regs)) { in do_illegal_instruction()
352 show_registers(regs); in do_illegal_instruction()
353 die("Die:", regs, address); in do_illegal_instruction()