Lines Matching refs:regs
31 void die(const char *str, struct pt_regs *regs, unsigned long address) in die() argument
33 show_kernel_fault_diag(str, regs, address); in die()
45 unhandled_exception(const char *str, struct pt_regs *regs, siginfo_t *info) in unhandled_exception() argument
47 if (user_mode(regs)) { in unhandled_exception()
56 if (fixup_exception(regs)) in unhandled_exception()
59 die(str, regs, (unsigned long)info->si_addr); in unhandled_exception()
66 int name(unsigned long address, struct pt_regs *regs) \
74 return unhandled_exception(str, regs, &info);\
90 int do_misaligned_access(unsigned long address, struct pt_regs *regs, in do_misaligned_access() argument
94 if (misaligned_fixup(address, regs, cregs) != 0) in do_misaligned_access()
95 return do_misaligned_error(address, regs); in do_misaligned_access()
104 void do_machine_check_fault(unsigned long address, struct pt_regs *regs) in do_machine_check_fault() argument
106 die("Machine Check Exception", regs, address); in do_machine_check_fault()
119 void do_non_swi_trap(unsigned long address, struct pt_regs *regs) in do_non_swi_trap() argument
121 unsigned int param = regs->ecr_param; in do_non_swi_trap()
125 trap_is_brkpt(address, regs); in do_non_swi_trap()
129 trap_is_kprobe(address, regs); in do_non_swi_trap()
134 kgdb_trap(regs); in do_non_swi_trap()
147 void do_insterror_or_kprobe(unsigned long address, struct pt_regs *regs) in do_insterror_or_kprobe() argument
152 rc = notify_die(DIE_IERR, "kprobe_ierr", regs, address, 0, SIGILL); in do_insterror_or_kprobe()
156 insterror_is_error(address, regs); in do_insterror_or_kprobe()