Home
last modified time | relevance | path

Searched refs:nip (Results 1 – 25 of 44) sorted by relevance

12

/arch/powerpc/kernel/
Dtraps.c238 info->si_addr = (void __user *)regs->nip; in user_single_step_siginfo()
257 addr, regs->nip, regs->link, code); in _exception()
332 unsigned int *nip = (unsigned int *)regs->nip; in check_io_access() local
335 && (entry = search_exception_tables(regs->nip)) != NULL) { in check_io_access()
344 if (*nip == 0x60000000) /* nop */ in check_io_access()
345 nip -= 2; in check_io_access()
346 else if (*nip == 0x4c00012c) /* isync */ in check_io_access()
347 --nip; in check_io_access()
348 if (*nip == 0x7c0004ac || (*nip >> 26) == 3) { in check_io_access()
352 --nip; in check_io_access()
[all …]
Dmce_power.c221 uint64_t srr1, nip, addr; in __machine_check_early_realmode_p7() local
226 nip = regs->nip; in __machine_check_early_realmode_p7()
241 addr = regs->nip; in __machine_check_early_realmode_p7()
248 save_mce_event(regs, handled, &mce_error_info, nip, addr); in __machine_check_early_realmode_p7()
290 uint64_t srr1, nip, addr; in __machine_check_early_realmode_p8() local
295 nip = regs->nip; in __machine_check_early_realmode_p8()
304 addr = regs->nip; in __machine_check_early_realmode_p8()
311 save_mce_event(regs, handled, &mce_error_info, nip, addr); in __machine_check_early_realmode_p8()
Dkprobes.c110 regs->nip = (unsigned long)p->ainsn.insn; in prepare_singlestep()
147 unsigned int *addr = (unsigned int *)regs->nip; in kprobe_handler()
337 regs->nip = orig_ret_address; in trampoline_probe_handler()
372 if (((unsigned long)cur->ainsn.insn + 4) != regs->nip) in post_kprobe_handler()
381 regs->nip = (unsigned long)cur->addr + 4; in post_kprobe_handler()
420 regs->nip = (unsigned long)cur->addr; in kprobe_fault_handler()
452 if ((entry = search_exception_tables(regs->nip)) != NULL) { in kprobe_fault_handler()
453 regs->nip = entry->fixup; in kprobe_fault_handler()
508 regs->nip = arch_deref_entry_point(jp->entry); in setjmp_pre_handler()
Dkgdb.c116 return kgdb_isremovedbreak(regs->nip); in kgdb_skipexception()
147 if (*(u32 *) (regs->nip) == *(u32 *) (&arch_kgdb_ops.gdb_bpt_instr)) in kgdb_handle_breakpoint()
148 regs->nip += BREAK_INSTR_SIZE; in kgdb_handle_breakpoint()
252 PACK64(ptr, regs->nip); in sleeping_thread_to_gdb_regs()
340 { "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, nip) },
401 regs->nip = pc; in kgdb_arch_set_pc()
423 linux_regs->nip = addr; in kgdb_arch_handle_exception()
Duprobes.c70 regs->nip = current->utask->xol_vaddr; in arch_uprobe_pre_xol()
127 regs->nip = utask->vaddr + MAX_UINSN_BYTES; in arch_uprobe_post_xol()
Dppc32.h21 unsigned int nip; member
Dprocess.c604 tsk->pid, thr->regs->nip, in tm_reclaim_task()
905 unsigned long pc = regs->nip - (instructions_to_print * 3 / 4 * in show_instructions()
932 if (regs->nip == pc) in show_instructions()
1007 regs->nip, regs->link, regs->ctr); in show_regs()
1043 printk("NIP ["REG"] %pS\n", regs->nip, (void *)regs->nip); in show_regs()
1205 kregs->nip = ppc_function_entry(f); in copy_thread()
1253 regs->nip = start; in start_thread()
1295 regs->nip = entry; in start_thread()
1298 regs->nip = start; in start_thread()
1597 regs->trap, (void *)regs->nip, (void *)lr); in show_stack()
Dsignal_64.c320 err |= __get_user(regs->nip, &sc->gp_regs[PT_NIP]); in restore_sigcontext()
425 err |= __get_user(regs->nip, &tm_sc->gp_regs[PT_NIP]); in restore_tm_sigcontexts()
705 (long)uc, regs->nip, regs->link); in sys_rt_sigreturn()
772 regs->nip = (unsigned long) ksig->ka.sa.sa_handler; in handle_rt_signal64()
773 regs->gpr[12] = regs->nip; in handle_rt_signal64()
783 err |= get_user(regs->nip, &funct_desc_ptr->entry); in handle_rt_signal64()
809 (long)frame, regs->nip, regs->link); in handle_rt_signal64()
Dmce.c73 uint64_t nip, uint64_t addr) in save_mce_event() argument
89 mce->srr0 = nip; in save_mce_event()
/arch/powerpc/perf/
Dcallchain.c76 next_ip = regs->nip; in perf_callchain_kernel()
204 static int is_sigreturn_64_address(unsigned long nip, unsigned long fp) in is_sigreturn_64_address() argument
206 if (nip == fp + offsetof(struct signal_frame_64, tramp)) in is_sigreturn_64_address()
209 nip == current->mm->context.vdso_base + vdso64_rt_sigtramp) in is_sigreturn_64_address()
363 static int is_sigreturn_32_address(unsigned int nip, unsigned int fp) in is_sigreturn_32_address() argument
365 if (nip == fp + offsetof(struct signal_frame_32, mctx.mc_pad)) in is_sigreturn_32_address()
368 nip == current->mm->context.vdso_base + vdso32_sigtramp) in is_sigreturn_32_address()
373 static int is_rt_sigreturn_32_address(unsigned int nip, unsigned int fp) in is_rt_sigreturn_32_address() argument
375 if (nip == fp + offsetof(struct rt_signal_frame_32, in is_rt_sigreturn_32_address()
379 nip == current->mm->context.vdso_base + vdso32_rt_sigtramp) in is_rt_sigreturn_32_address()
/arch/um/sys-ppc/shared/sysdep/
Dsigcontext.h21 retval = _sc->regs->nip; \
47 #define SC_IP(sc) ((sc)->regs->nip)
Dptrace.h19 PPC_REG nip; member
/arch/powerpc/mm/
Dfault.c80 if (get_user(inst, (unsigned int __user *)regs->nip)) in store_updates_sp()
286 regs->nip, regs->msr); in do_page_fault()
319 if (!user_mode(regs) && !search_exception_tables(regs->nip)) in do_page_fault()
527 if ((entry = search_exception_tables(regs->nip)) != NULL) { in bad_page_fault()
528 regs->nip = entry->fixup; in bad_page_fault()
551 regs->nip); in bad_page_fault()
Dicswx.c178 p = (u32 __user *)regs->nip; in acop_get_inst()
273 regs->nip += 4; in acop_handle_fault()
286 regs->nip += 4; in acop_handle_fault()
/arch/powerpc/platforms/powernv/
Dopal.c499 _exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip); in opal_recover_mce()
509 _exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip); in opal_recover_mce()
575 static uint64_t find_recovery_address(uint64_t nip) in find_recovery_address() argument
580 if ((nip >= mc_recoverable_range[i].start_addr) && in find_recovery_address()
581 (nip < mc_recoverable_range[i].end_addr)) in find_recovery_address()
593 if ((regs->nip >= opal.base) && in opal_mce_check_early_recovery()
594 (regs->nip <= (opal.base + opal.size))) in opal_mce_check_early_recovery()
595 recover_addr = find_recovery_address(regs->nip); in opal_mce_check_early_recovery()
601 regs->nip = recover_addr; in opal_mce_check_early_recovery()
/arch/powerpc/include/asm/
Dperf_event.h36 (regs)->nip = __ip; \
Dprocessor.h352 ((tsk)->thread.regs? (tsk)->thread.regs->nip: 0)
358 #define KSTK_EIP(tsk) ((tsk)->thread.regs? (tsk)->thread.regs->nip: 0)
Dptrace.h78 #define GET_IP(regs) ((regs)->nip)
/arch/powerpc/xmon/
Dxmon.c381 bp = in_breakpoint_table(regs->nip, &offset); in xmon_core()
383 regs->nip = bp->address + offset; in xmon_core()
417 bp = at_breakpoint(regs->nip); in xmon_core()
427 xmon_print_symbol(regs->nip, " ", ")\n"); in xmon_core()
468 ppc_inst_dump(regs->nip, 1, 0); in xmon_core()
517 bp = at_breakpoint(regs->nip); in xmon_core()
520 xmon_print_symbol(regs->nip, " ", ")\n"); in xmon_core()
529 ppc_inst_dump(regs->nip, 1, 0); in xmon_core()
541 bp = at_breakpoint(regs->nip); in xmon_core()
543 regs->nip = (unsigned long) &bp->instr[0]; in xmon_core()
[all …]
/arch/powerpc/platforms/embedded6xx/
Dmpc7448_hpc2.c187 if ((entry = search_exception_tables(regs->nip)) != NULL) { in mpc7448_machine_check_exception()
190 regs->nip = entry->fixup; in mpc7448_machine_check_exception()
Dholly.c265 if ((entry = search_exception_tables(regs->nip)) != NULL) { in ppc750_machine_check_exception()
268 regs->nip = entry->fixup; in ppc750_machine_check_exception()
/arch/powerpc/lib/
Dsstep.c659 imm += regs->nip; in analyse_instr()
660 regs->nip += 4; in analyse_instr()
661 regs->nip = truncate_if_32bit(regs->msr, regs->nip); in analyse_instr()
663 regs->link = regs->nip; in analyse_instr()
665 regs->nip = truncate_if_32bit(regs->msr, imm); in analyse_instr()
681 imm += regs->nip; in analyse_instr()
683 regs->link = truncate_if_32bit(regs->msr, regs->nip + 4); in analyse_instr()
685 regs->nip = imm; in analyse_instr()
702 regs->nip = truncate_if_32bit(regs->msr, regs->nip + 4); in analyse_instr()
705 regs->link = regs->nip; in analyse_instr()
[all …]
/arch/openrisc/include/asm/
Dprocessor.h83 void start_thread(struct pt_regs *regs, unsigned long nip, unsigned long sp);
/arch/powerpc/platforms/pasemi/
Didle.c53 regs->nip = regs->link; in pasemi_system_reset_exception()
/arch/powerpc/include/uapi/asm/
Dptrace.h33 unsigned long nip; member

12