Lines Matching refs:regs

164 __die_if_kernel(const char *str, struct pt_regs *regs, long err)  in __die_if_kernel()  argument
166 if (!user_mode(regs)) in __die_if_kernel()
167 die(str, regs, err); in __die_if_kernel()
174 void do_unhandled(struct pt_regs *regs, unsigned long exccause) in do_unhandled() argument
177 regs, SIGKILL); in do_unhandled()
183 current->comm, task_pid_nr(current), regs->pc, exccause); in do_unhandled()
191 void do_multihit(struct pt_regs *regs, unsigned long exccause) in do_multihit() argument
193 die("Caught multihit exception", regs, SIGKILL); in do_multihit()
202 void do_interrupt(struct pt_regs *regs) in do_interrupt() argument
214 struct pt_regs *old_regs = set_irq_regs(regs); in do_interrupt()
234 do_IRQ(__ffs(int_at_level), regs); in do_interrupt()
246 do_illegal_instruction(struct pt_regs *regs) in do_illegal_instruction() argument
248 __die_if_kernel("Illegal instruction in kernel", regs, SIGKILL); in do_illegal_instruction()
253 current->comm, task_pid_nr(current), regs->pc); in do_illegal_instruction()
267 do_unaligned_user (struct pt_regs *regs) in do_unaligned_user() argument
272 regs, SIGKILL); in do_unaligned_user()
274 current->thread.bad_vaddr = regs->excvaddr; in do_unaligned_user()
278 regs->excvaddr, current->comm, task_pid_nr(current), regs->pc); in do_unaligned_user()
282 info.si_addr = (void *) regs->excvaddr; in do_unaligned_user()
289 do_debug(struct pt_regs *regs) in do_debug() argument
299 gdb_handle_exception(regs); in do_debug()
305 __die_if_kernel("Breakpoint in kernel", regs, SIGKILL); in do_debug()
394 void show_regs(struct pt_regs * regs) in show_regs() argument
400 wmask = regs->wmask & ~1; in show_regs()
405 printk(KERN_CONT " %08lx", regs->areg[i]); in show_regs()
410 regs->pc, regs->ps, regs->depc, regs->excvaddr); in show_regs()
412 regs->lbeg, regs->lend, regs->lcount, regs->sar); in show_regs()
413 if (user_mode(regs)) in show_regs()
415 regs->windowbase, regs->windowstart, regs->wmask, in show_regs()
416 regs->syscall); in show_regs()
488 void die(const char * str, struct pt_regs * regs, long err) in die() argument
503 show_regs(regs); in die()
504 if (!user_mode(regs)) in die()
505 show_stack(NULL, (unsigned long*)regs->areg[1]); in die()