Lines Matching refs:nip
307 force_sig_fault(SIGTRAP, TRAP_TRACE, (void __user *)regs->nip); in user_single_step_report()
327 addr, regs->nip, regs->link, code); in show_signal_msg()
329 print_vma_addr(KERN_CONT " in ", regs->nip); in show_signal_msg()
401 unsigned long nip = regs->nip; in hv_nmi_check_nonrecoverable() local
417 nip &= ~0xc000000000000000ULL; in hv_nmi_check_nonrecoverable()
418 if ((nip >= 0x500 && nip < 0x600) || (nip >= 0x4500 && nip < 0x4600)) in hv_nmi_check_nonrecoverable()
420 if ((nip >= 0x980 && nip < 0xa00) || (nip >= 0x4980 && nip < 0x4a00)) in hv_nmi_check_nonrecoverable()
422 if ((nip >= 0xe00 && nip < 0xec0) || (nip >= 0x4e00 && nip < 0x4ec0)) in hv_nmi_check_nonrecoverable()
424 if ((nip >= 0xf80 && nip < 0xfa0) || (nip >= 0x4f80 && nip < 0x4fa0)) in hv_nmi_check_nonrecoverable()
428 if (nip >= (unsigned long)(start_real_trampolines - kbase) && in hv_nmi_check_nonrecoverable()
429 nip < (unsigned long)(end_real_trampolines - kbase)) in hv_nmi_check_nonrecoverable()
431 if (nip >= (unsigned long)(start_virt_trampolines - kbase) && in hv_nmi_check_nonrecoverable()
432 nip < (unsigned long)(end_virt_trampolines - kbase)) in hv_nmi_check_nonrecoverable()
537 unsigned int *nip = (unsigned int *)regs->nip; in check_io_access() local
540 && (entry = search_exception_tables(regs->nip)) != NULL) { in check_io_access()
549 if (*nip == PPC_RAW_NOP()) in check_io_access()
550 nip -= 2; in check_io_access()
551 else if (*nip == PPC_RAW_ISYNC()) in check_io_access()
552 --nip; in check_io_access()
553 if (*nip == PPC_RAW_SYNC() || get_op(*nip) == OP_TRAP) { in check_io_access()
556 --nip; in check_io_access()
557 rb = (*nip >> 11) & 0x1f; in check_io_access()
559 (*nip & 0x100)? "OUT to": "IN from", in check_io_access()
560 regs->gpr[rb] - _IO_BASE, nip); in check_io_access()
857 udbg_printf("SRR0=0x%016lx SRR1=0x%016lx\n", regs->nip, regs->msr); in DEFINE_INTERRUPT_HANDLER_RAW()
893 if (__get_user(instr, (unsigned int __user *)regs->nip)) in p9_hmi_special_emu()
906 regs->nip, instr); in p9_hmi_special_emu()
941 regs->nip, instr, (unsigned long)addr); in p9_hmi_special_emu()
956 regs->nip, instr, (unsigned long)addr); in p9_hmi_special_emu()
962 smp_processor_id(), current->comm, current->pid, regs->nip, in p9_hmi_special_emu()
982 regs->nip, instr, msr); in p9_hmi_special_emu()
1095 regs->nip, regs->msr, regs->trap); in DEFINE_INTERRUPT_HANDLER()
1103 regs->nip, regs->msr, regs->trap); in DEFINE_INTERRUPT_HANDLER_ASYNC()
1111 regs->nip, regs->msr, regs->trap); in DEFINE_INTERRUPT_HANDLER_NMI()
1125 _exception(SIGTRAP, regs, TRAP_BRKPT, regs->nip); in DEFINE_INTERRUPT_HANDLER()
1147 _exception(SIGTRAP, regs, TRAP_TRACE, regs->nip); in __single_step_exception()
1206 _exception(SIGFPE, regs, code, regs->nip); in parse_fpe()
1356 if (get_user(instword, (u32 __user *)(regs->nip))) in emulate_instruction()
1465 _exception(SIGFPE, regs, code, regs->nip); in emulate_math()
1469 _exception(SIGSEGV, regs, SEGV_MAPERR, regs->nip); in emulate_math()
1506 bugaddr = regs->nip; in do_program_check()
1521 _exception(SIGTRAP, regs, TRAP_BRKPT, regs->nip); in do_program_check()
1543 _exception(SIGILL, regs, ILL_ILLOPN, regs->nip); in do_program_check()
1548 regs->nip, regs->msr, get_paca()->tm_scratch); in do_program_check()
1578 if (get_user_instr(insn, (void __user *)regs->nip)) { in do_program_check()
1579 _exception(SIGSEGV, regs, SEGV_MAPERR, regs->nip); in do_program_check()
1585 _exception(SIGILL, regs, ILL_ILLOPN, regs->nip); in do_program_check()
1590 _exception(SIGTRAP, regs, TRAP_BRKPT, regs->nip); in do_program_check()
1613 _exception(SIGSEGV, regs, SEGV_MAPERR, regs->nip); in do_program_check()
1620 _exception(SIGILL, regs, ILL_PRVOPC, regs->nip); in do_program_check()
1622 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in do_program_check()
1692 "%lx at %lx\n", regs->trap, regs->nip); in DEFINE_INTERRUPT_HANDLER()
1701 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in DEFINE_INTERRUPT_HANDLER()
1706 "%lx at %lx\n", regs->trap, regs->nip); in DEFINE_INTERRUPT_HANDLER()
1715 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in DEFINE_INTERRUPT_HANDLER()
1720 "%lx at %lx\n", regs->trap, regs->nip); in DEFINE_INTERRUPT_HANDLER()
1737 "%lx at %lx\n", regs->trap, regs->nip); in tm_unavailable()
1777 facility, status, regs->nip); in DEFINE_INTERRUPT_HANDLER()
1800 if (get_user(instword, (u32 __user *)(regs->nip))) { in DEFINE_INTERRUPT_HANDLER()
1850 hv ? "Hypervisor " : "", facility, status, regs->nip, regs->msr); in DEFINE_INTERRUPT_HANDLER()
1853 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in DEFINE_INTERRUPT_HANDLER()
1864 regs->nip, regs->msr); in DEFINE_INTERRUPT_HANDLER()
1900 regs->nip, regs->msr); in DEFINE_INTERRUPT_HANDLER()
1918 regs->nip, regs->msr); in DEFINE_INTERRUPT_HANDLER()
2093 _exception(SIGTRAP, regs, TRAP_TRACE, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2106 " at %lx\n", regs->nip); in DEFINE_INTERRUPT_HANDLER()
2122 _exception(SIGSEGV, regs, SEGV_ACCERR, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2127 "in %s at %lx\n", current->comm, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2143 _exception(SIGILL, regs, ILL_PRVOPC, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2186 _exception(SIGSEGV, regs, SEGV_ACCERR, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2190 "in %s at %lx\n", current->comm, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2192 _exception(SIGFPE, regs, code, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2219 _exception(SIGSEGV, regs, SEGV_ACCERR, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2223 "in %s at %lx\n", current->comm, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2225 _exception(SIGFPE, regs, FPE_FLTUNK, regs->nip); in DEFINE_INTERRUPT_HANDLER()
2240 regs->trap, regs->nip, regs->msr); in unrecoverable_exception()
2263 regs->gpr[1], regs->nip); in DEFINE_INTERRUPT_HANDLER()