Lines Matching refs:pc
85 fixup = search_exception_tables(regs->pc); in _exception()
87 regs->pc = fixup->fixup; in _exception()
128 _exception(SIGBUS, regs, BUS_ADRALN, regs->pc); in do_address_exception()
173 int is_valid_bugaddr(unsigned long pc) in is_valid_bugaddr() argument
177 if (pc < PAGE_OFFSET) in is_valid_bugaddr()
179 if (probe_kernel_address((u16 *)pc, opcode)) in is_valid_bugaddr()
190 void __user *pc; in do_illegal_opcode() local
197 type = report_bug(regs->pc, regs); in do_illegal_opcode()
202 regs->pc += 2; in do_illegal_opcode()
213 pc = (void __user *)instruction_pointer(regs); in do_illegal_opcode()
214 if (get_user(insn, (u32 __user *)pc)) in do_illegal_opcode()
244 _exception(SIGILL, regs, code, regs->pc); in do_illegal_opcode()
248 _exception(SIGSEGV, regs, SEGV_MAPERR, regs->pc); in do_illegal_opcode()
254 _exception(SIGILL, regs, ILL_COPROC, regs->pc); in do_fpe()