/Linux-v4.19/arch/powerpc/kernel/ |
D | traps.c | 315 info->si_addr = (void __user *)regs->nip; in user_single_step_siginfo() 335 addr, regs->nip, regs->link, code); in show_signal_msg() 337 print_vma_addr(KERN_CONT " in ", regs->nip); in show_signal_msg() 459 unsigned int *nip = (unsigned int *)regs->nip; in check_io_access() local 462 && (entry = search_exception_tables(regs->nip)) != NULL) { in check_io_access() 471 if (*nip == PPC_INST_NOP) in check_io_access() 472 nip -= 2; in check_io_access() 473 else if (*nip == PPC_INST_ISYNC) in check_io_access() 474 --nip; in check_io_access() 475 if (*nip == PPC_INST_SYNC || (*nip >> 26) == OP_TRAP) { in check_io_access() [all …]
|
D | optprobes.c | 71 unsigned long nip = 0; in can_optimize() local 91 regs.nip = (unsigned long)p->addr; in can_optimize() 109 nip = regs.nip; in can_optimize() 112 return nip; in can_optimize() 128 regs->nip = (unsigned long)op->kp.addr; in optimized_callback() 199 unsigned long nip, size; in arch_prepare_optimized_kprobe() local 204 nip = can_optimize(p); in arch_prepare_optimized_kprobe() 205 if (!nip) in arch_prepare_optimized_kprobe() 228 (unsigned long)nip; in arch_prepare_optimized_kprobe() 280 patch_branch(buff + TMPL_RET_IDX, (unsigned long)nip, 0); in arch_prepare_optimized_kprobe()
|
D | kprobes-ftrace.c | 29 void kprobe_ftrace_handler(unsigned long nip, unsigned long parent_nip, in kprobe_ftrace_handler() argument 35 p = get_kprobe((kprobe_opcode_t *)nip); in kprobe_ftrace_handler() 47 regs->nip -= MCOUNT_INSN_SIZE; in kprobe_ftrace_handler() 56 regs->nip += MCOUNT_INSN_SIZE; in kprobe_ftrace_handler()
|
D | kprobes.c | 183 regs->nip = (unsigned long)p->ainsn.insn; in prepare_singlestep() 274 unsigned int *addr = (unsigned int *)regs->nip; in kprobe_handler() 468 regs->nip = orig_ret_address - 4; in trampoline_probe_handler() 499 if (((unsigned long)cur->ainsn.insn + 4) != regs->nip) in kprobe_post_handler() 508 regs->nip = (unsigned long)cur->addr + 4; in kprobe_post_handler() 548 regs->nip = (unsigned long)cur->addr; in kprobe_fault_handler() 580 if ((entry = search_exception_tables(regs->nip)) != NULL) { in kprobe_fault_handler() 581 regs->nip = extable_fixup(entry); in kprobe_fault_handler()
|
D | kgdb.c | 116 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()
|
D | mce_power.c | 349 pfn = addr_to_pfn(regs, regs->nip); in mce_find_instr_ea_and_pfn() 351 instr_addr = (pfn << PAGE_SHIFT) + (regs->nip & ~PAGE_MASK); in mce_find_instr_ea_and_pfn() 426 *addr = regs->nip; in mce_handle_ierror() 432 pfn = addr_to_pfn(regs, regs->nip); in mce_handle_ierror() 578 save_mce_event(regs, handled, &mce_err, regs->nip, addr, phys_addr); in mce_handle_error()
|
D | uprobes.c | 70 regs->nip = current->utask->xol_vaddr; in arch_uprobe_pre_xol() 127 regs->nip = utask->vaddr + MAX_UINSN_BYTES; in arch_uprobe_post_xol()
|
D | process.c | 944 tsk->pid, thr->regs->nip, in tm_reclaim_task() 1267 unsigned long pc = regs->nip - (instructions_to_print * 3 / 4 * in show_instructions() 1290 if (regs->nip == pc) in show_instructions() 1307 pc = regs->nip - (instructions_to_print * 3 / 4 * sizeof(int)); in show_user_instructions() 1332 if (regs->nip == pc) in show_user_instructions() 1442 regs->nip, regs->link, regs->ctr); in show_regs() 1478 printk("NIP ["REG"] %pS\n", regs->nip, (void *)regs->nip); in show_regs() 1719 kregs->nip = ppc_function_entry(f); in copy_thread() 1767 regs->nip = start; in start_thread() 1809 regs->nip = entry; in start_thread() [all …]
|
D | signal_64.c | 354 err |= __get_user(regs->nip, &sc->gp_regs[PT_NIP]); in restore_sigcontext() 461 err |= __get_user(regs->nip, &tm_sc->gp_regs[PT_NIP]); in restore_tm_sigcontexts() 759 (long)uc, regs->nip, regs->link); in SYSCALL_DEFINE0() 829 regs->nip = (unsigned long) ksig->ka.sa.sa_handler; in handle_rt_signal64() 830 regs->gpr[12] = regs->nip; in handle_rt_signal64() 840 err |= get_user(regs->nip, &funct_desc_ptr->entry); in handle_rt_signal64() 866 (long)frame, regs->nip, regs->link); in handle_rt_signal64()
|
D | ppc32.h | 21 unsigned int nip; member
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | book3s_hv_tm_builtin.c | 38 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation_early() 39 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation_early() 61 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation_early() 62 vcpu->arch.regs.nip = mfspr(SPRN_EBBRR); in kvmhv_p9_tm_emulation_early() 106 vcpu->arch.regs.nip = vcpu->arch.tfhar; in kvmhv_emulate_tm_rollback()
|
D | book3s_hv_tm.c | 22 tfiar = vcpu->arch.regs.nip & ~0x3ull; in emulate_tx_failure() 60 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation() 61 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation() 93 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation() 94 vcpu->arch.regs.nip = vcpu->arch.ebbrr; in kvmhv_p9_tm_emulation()
|
D | booke.c | 80 printk("pc: %08lx msr: %08llx\n", vcpu->arch.regs.nip, in kvmppc_dump_vcpu() 496 set_guest_srr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver() 500 set_guest_csrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver() 504 set_guest_dsrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver() 508 set_guest_mcsrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver() 513 vcpu->arch.regs.nip = vcpu->arch.ivpr | in kvmppc_booke_irqprio_deliver() 832 __func__, vcpu->arch.regs.nip, vcpu->arch.last_inst); in emulation_exit() 881 run->debug.arch.address = vcpu->arch.regs.nip; in kvmppc_handle_debug() 910 regs->nip = ip; in kvmppc_fill_pt_regs() 977 __func__, vcpu->arch.regs.nip); in kvmppc_resume_inst_load() [all …]
|
/Linux-v4.19/arch/powerpc/perf/ |
D | callchain.c | 77 next_ip = regs->nip; in perf_callchain_kernel() 209 static int is_sigreturn_64_address(unsigned long nip, unsigned long fp) in is_sigreturn_64_address() argument 211 if (nip == fp + offsetof(struct signal_frame_64, tramp)) in is_sigreturn_64_address() 214 nip == current->mm->context.vdso_base + vdso64_rt_sigtramp) in is_sigreturn_64_address() 368 static int is_sigreturn_32_address(unsigned int nip, unsigned int fp) in is_sigreturn_32_address() argument 370 if (nip == fp + offsetof(struct signal_frame_32, mctx.mc_pad)) in is_sigreturn_32_address() 373 nip == current->mm->context.vdso_base + vdso32_sigtramp) in is_sigreturn_32_address() 378 static int is_rt_sigreturn_32_address(unsigned int nip, unsigned int fp) in is_rt_sigreturn_32_address() argument 380 if (nip == fp + offsetof(struct rt_signal_frame_32, in is_rt_sigreturn_32_address() 384 nip == current->mm->context.vdso_base + vdso32_rt_sigtramp) in is_rt_sigreturn_32_address()
|
/Linux-v4.19/arch/powerpc/mm/ |
D | fault.c | 248 unsigned int __user *nip = (unsigned int __user *)regs->nip; in bad_stack_expansion() local 270 access_ok(VERIFY_READ, nip, sizeof(*nip))) { in bad_stack_expansion() 275 res = __get_user_inatomic(inst, nip); in bad_stack_expansion() 493 if (!is_user && !search_exception_tables(regs->nip)) in __do_page_fault() 522 if (fault_in_pages_readable((const char __user *)regs->nip, in __do_page_fault() 624 if ((entry = search_exception_tables(regs->nip)) != NULL) { in bad_page_fault() 625 regs->nip = extable_fixup(entry); in bad_page_fault() 652 regs->nip); in bad_page_fault()
|
/Linux-v4.19/fs/gfs2/ |
D | inode.c | 1352 struct gfs2_inode *nip = NULL; in gfs2_rename() local 1364 nip = GFS2_I(d_inode(ndentry)); in gfs2_rename() 1365 if (ip == nip) in gfs2_rename() 1401 if (nip) { in gfs2_rename() 1402 gfs2_holder_init(nip->i_gl, LM_ST_EXCLUSIVE, 0, ghs + num_gh); in gfs2_rename() 1408 nrgd = gfs2_blk2rgrpd(sdp, nip->i_no_addr, 1); in gfs2_rename() 1431 if (nip) { in gfs2_rename() 1432 error = gfs2_unlink_ok(ndip, &ndentry->d_name, nip); in gfs2_rename() 1436 if (nip->i_inode.i_nlink == 0) { in gfs2_rename() 1441 if (S_ISDIR(nip->i_inode.i_mode)) { in gfs2_rename() [all …]
|
/Linux-v4.19/arch/powerpc/xmon/ |
D | xmon.c | 470 bp = in_breakpoint_table(regs->nip, &offset); in xmon_core() 472 regs->nip = bp->address + offset; in xmon_core() 512 bp = at_breakpoint(regs->nip); in xmon_core() 522 xmon_print_symbol(regs->nip, " ", ")\n"); in xmon_core() 572 ppc_inst_dump(regs->nip, 1, 0); in xmon_core() 625 bp = at_breakpoint(regs->nip); in xmon_core() 628 xmon_print_symbol(regs->nip, " ", ")\n"); in xmon_core() 637 ppc_inst_dump(regs->nip, 1, 0); in xmon_core() 649 bp = at_breakpoint(regs->nip); in xmon_core() 651 regs->nip = (unsigned long) &bp->instr[0]; in xmon_core() [all …]
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | kvm_booke.h | 95 vcpu->arch.regs.nip = val; in kvmppc_set_pc() 100 return vcpu->arch.regs.nip; in kvmppc_get_pc()
|
D | perf_event.h | 36 (regs)->nip = __ip; \
|
D | livepatch.h | 33 regs->nip = ip; in klp_arch_set_pc()
|
/Linux-v4.19/arch/powerpc/platforms/powernv/ |
D | opal.c | 520 _exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip); in opal_recover_mce() 632 static uint64_t find_recovery_address(uint64_t nip) in find_recovery_address() argument 637 if ((nip >= mc_recoverable_range[i].start_addr) && in find_recovery_address() 638 (nip < mc_recoverable_range[i].end_addr)) in find_recovery_address() 650 if ((regs->nip >= opal.base) && in opal_mce_check_early_recovery() 651 (regs->nip < (opal.base + opal.size))) in opal_mce_check_early_recovery() 652 recover_addr = find_recovery_address(regs->nip); in opal_mce_check_early_recovery() 658 regs->nip = recover_addr; in opal_mce_check_early_recovery()
|
/Linux-v4.19/arch/powerpc/platforms/embedded6xx/ |
D | mpc7448_hpc2.c | 174 if ((entry = search_exception_tables(regs->nip)) != NULL) { in mpc7448_machine_check_exception() 177 regs->nip = extable_fixup(entry); in mpc7448_machine_check_exception()
|
D | holly.c | 263 if ((entry = search_exception_tables(regs->nip)) != NULL) { in ppc750_machine_check_exception() 266 regs->nip = extable_fixup(entry); in ppc750_machine_check_exception()
|
/Linux-v4.19/arch/powerpc/platforms/pseries/ |
D | ras.c | 411 regs->nip = be64_to_cpu((__be64)regs->nip); in pSeries_system_reset_exception() 481 _exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip); in recover_mce()
|
/Linux-v4.19/arch/powerpc/platforms/8xx/ |
D | machine_check.c | 21 pr_err("Fetch error at address %lx\n", regs->nip); in machine_check_8xx()
|