/Linux-v5.10/arch/powerpc/kernel/ |
D | traps.c | 306 force_sig_fault(SIGTRAP, TRAP_TRACE, (void __user *)regs->nip); in user_single_step_report() 326 addr, regs->nip, regs->link, code); in show_signal_msg() 328 print_vma_addr(KERN_CONT " in ", regs->nip); in show_signal_msg() 400 unsigned long nip = regs->nip; in hv_nmi_check_nonrecoverable() local 416 nip &= ~0xc000000000000000ULL; in hv_nmi_check_nonrecoverable() 417 if ((nip >= 0x500 && nip < 0x600) || (nip >= 0x4500 && nip < 0x4600)) in hv_nmi_check_nonrecoverable() 419 if ((nip >= 0x980 && nip < 0xa00) || (nip >= 0x4980 && nip < 0x4a00)) in hv_nmi_check_nonrecoverable() 421 if ((nip >= 0xe00 && nip < 0xec0) || (nip >= 0x4e00 && nip < 0x4ec0)) in hv_nmi_check_nonrecoverable() 423 if ((nip >= 0xf80 && nip < 0xfa0) || (nip >= 0x4f80 && nip < 0x4fa0)) in hv_nmi_check_nonrecoverable() 427 if (nip >= (unsigned long)(start_real_trampolines - kbase) && in hv_nmi_check_nonrecoverable() [all …]
|
D | optprobes.c | 68 unsigned long nip = 0; in can_optimize() local 88 regs.nip = (unsigned long)p->addr; in can_optimize() 107 nip = regs.nip; in can_optimize() 110 return nip; in can_optimize() 126 regs->nip = (unsigned long)op->kp.addr; in optimized_callback() 204 unsigned long nip, size; in arch_prepare_optimized_kprobe() local 209 nip = can_optimize(p); in arch_prepare_optimized_kprobe() 210 if (!nip) in arch_prepare_optimized_kprobe() 233 (unsigned long)nip; in arch_prepare_optimized_kprobe() 291 patch_branch((struct ppc_inst *)(buff + TMPL_RET_IDX), (unsigned long)nip, 0); in arch_prepare_optimized_kprobe()
|
D | kprobes-ftrace.c | 16 void kprobe_ftrace_handler(unsigned long nip, unsigned long parent_nip, in kprobe_ftrace_handler() argument 22 p = get_kprobe((kprobe_opcode_t *)nip); in kprobe_ftrace_handler() 34 regs->nip -= MCOUNT_INSN_SIZE; in kprobe_ftrace_handler() 43 regs->nip += MCOUNT_INSN_SIZE; in kprobe_ftrace_handler()
|
D | kprobes.c | 181 regs->nip = (unsigned long)p->ainsn.insn; in prepare_singlestep() 273 unsigned int *addr = (unsigned int *)regs->nip; in kprobe_handler() 418 regs->nip = orig_ret_address - 4; in trampoline_probe_handler() 444 if (((unsigned long)cur->ainsn.insn + len) != regs->nip) in kprobe_post_handler() 453 regs->nip = (unsigned long)cur->addr + len; in kprobe_post_handler() 493 regs->nip = (unsigned long)cur->addr; in kprobe_fault_handler() 525 if ((entry = search_exception_tables(regs->nip)) != NULL) { in kprobe_fault_handler() 526 regs->nip = extable_fixup(entry); in kprobe_fault_handler()
|
D | kgdb.c | 118 return kgdb_isremovedbreak(regs->nip); in kgdb_skipexception() 149 if (*(u32 *)regs->nip == BREAK_INSTR) in kgdb_handle_breakpoint() 150 regs->nip += BREAK_INSTR_SIZE; in kgdb_handle_breakpoint() 226 PACK64(ptr, regs->nip); in sleeping_thread_to_gdb_regs() 314 { "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, nip) }, 375 regs->nip = pc; in kgdb_arch_set_pc() 397 linux_regs->nip = addr; in kgdb_arch_handle_exception()
|
D | process.c | 989 tsk->pid, thr->regs->nip, in tm_reclaim_task() 1309 unsigned long nip = regs->nip; in show_instructions() local 1310 unsigned long pc = regs->nip - (NR_INSN_TO_PRINT * 3 / 4 * sizeof(int)); in show_instructions() 1320 nip = (unsigned long)phys_to_virt(regs->nip); in show_instructions() 1333 if (nip == pc) in show_instructions() 1352 pc = regs->nip - (NR_INSN_TO_PRINT * 3 / 4 * sizeof(int)); in show_user_instructions() 1369 seq_buf_printf(&s, regs->nip == pc ? "<%08x> " : "%08x ", instr); in show_user_instructions() 1476 regs->nip, regs->link, regs->ctr); in show_regs() 1513 printk("NIP ["REG"] %pS\n", regs->nip, (void *)regs->nip); in show_regs() 1750 kregs->nip = ppc_function_entry(f); in copy_thread() [all …]
|
D | uprobes.c | 58 regs->nip = current->utask->xol_vaddr; in arch_uprobe_pre_xol() 115 regs->nip = (unsigned long)ppc_inst_next((void *)utask->vaddr, &auprobe->insn); in arch_uprobe_post_xol()
|
D | hw_breakpoint_constraints.c | 70 if (is_kernel_addr(regs->nip) && !(info->type & HW_BRK_TYPE_KERNEL)) in check_dawrx_constraints() 144 if (__get_user_instr_inatomic(*instr, (void __user *)regs->nip)) in wp_get_instr_detail()
|
D | mce_power.c | 457 pfn = addr_to_pfn(regs, regs->nip); in mce_find_instr_ea_and_phys() 459 instr_addr = (pfn << PAGE_SHIFT) + (regs->nip & ~PAGE_MASK); in mce_find_instr_ea_and_phys() 538 *addr = regs->nip; in mce_handle_ierror() 544 pfn = addr_to_pfn(regs, regs->nip); in mce_handle_ierror() 704 save_mce_event(regs, handled, &mce_err, regs->nip, addr, phys_addr); in mce_handle_error()
|
/Linux-v5.10/arch/powerpc/lib/ |
D | inst.c | 13 struct ppc_inst __user *nip) in probe_user_read_inst() argument 18 err = copy_from_user_nofault(&val, nip, sizeof(val)); in probe_user_read_inst() 22 err = copy_from_user_nofault(&suffix, (void __user *)nip + 4, 4); in probe_user_read_inst() 49 struct ppc_inst __user *nip) in probe_user_read_inst() argument 54 err = copy_from_user_nofault(&val, nip, sizeof(val)); in probe_user_read_inst()
|
D | error-inject.c | 14 regs->nip = regs->link; in override_function_with_return()
|
/Linux-v5.10/arch/powerpc/perf/ |
D | callchain_32.c | 58 static int is_sigreturn_32_address(unsigned int nip, unsigned int fp) in is_sigreturn_32_address() argument 60 if (nip == fp + offsetof(struct signal_frame_32, mctx.mc_pad)) in is_sigreturn_32_address() 63 nip == current->mm->context.vdso_base + vdso32_sigtramp) in is_sigreturn_32_address() 68 static int is_rt_sigreturn_32_address(unsigned int nip, unsigned int fp) in is_rt_sigreturn_32_address() argument 70 if (nip == fp + offsetof(struct rt_signal_frame_32, in is_rt_sigreturn_32_address() 74 nip == current->mm->context.vdso_base + vdso32_rt_sigtramp) in is_rt_sigreturn_32_address()
|
D | callchain_64.c | 66 static int is_sigreturn_64_address(unsigned long nip, unsigned long fp) in is_sigreturn_64_address() argument 68 if (nip == fp + offsetof(struct signal_frame_64, tramp)) in is_sigreturn_64_address() 71 nip == current->mm->context.vdso_base + vdso64_rt_sigtramp) in is_sigreturn_64_address()
|
/Linux-v5.10/arch/powerpc/kvm/ |
D | book3s_hv_tm_builtin.c | 46 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation_early() 47 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation_early() 69 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation_early() 70 vcpu->arch.regs.nip = mfspr(SPRN_EBBRR); in kvmhv_p9_tm_emulation_early() 116 vcpu->arch.regs.nip = vcpu->arch.tfhar; in kvmhv_emulate_tm_rollback()
|
D | book3s_hv_tm.c | 21 tfiar = vcpu->arch.regs.nip & ~0x3ull; in emulate_tx_failure() 70 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation() 71 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation() 103 vcpu->arch.cfar = vcpu->arch.regs.nip - 4; in kvmhv_p9_tm_emulation() 104 vcpu->arch.regs.nip = vcpu->arch.ebbrr; in kvmhv_p9_tm_emulation()
|
/Linux-v5.10/arch/powerpc/mm/ |
D | fault.c | 214 !search_exception_tables(regs->nip)) { in bad_kernel_fault() 225 if (!search_exception_tables(regs->nip)) in bad_kernel_fault() 474 if (!is_user && !search_exception_tables(regs->nip)) in __do_page_fault() 568 if ((entry = search_exception_tables(regs->nip)) != NULL) { in bad_page_fault() 569 regs->nip = extable_fixup(entry); in bad_page_fault() 587 regs->nip < PAGE_SIZE ? " (NULL pointer?)\n" : "\n"); in bad_page_fault() 599 regs->nip); in bad_page_fault()
|
/Linux-v5.10/fs/gfs2/ |
D | inode.c | 1377 struct gfs2_inode *nip = NULL; in gfs2_rename() local 1390 nip = GFS2_I(d_inode(ndentry)); in gfs2_rename() 1391 if (ip == nip) in gfs2_rename() 1428 if (nip) { in gfs2_rename() 1429 gfs2_holder_init(nip->i_gl, LM_ST_EXCLUSIVE, GL_ASYNC, in gfs2_rename() 1443 if (nip) { in gfs2_rename() 1448 nrgd = gfs2_blk2rgrpd(sdp, nip->i_no_addr, 1); in gfs2_rename() 1471 if (nip) { in gfs2_rename() 1472 error = gfs2_unlink_ok(ndip, &ndentry->d_name, nip); in gfs2_rename() 1476 if (nip->i_inode.i_nlink == 0) { in gfs2_rename() [all …]
|
/Linux-v5.10/arch/powerpc/include/asm/ |
D | ptrace.h | 32 unsigned long nip; member 116 return regs->nip; in instruction_pointer() 122 regs->nip = val; in instruction_pointer_set()
|
D | kvm_booke.h | 84 vcpu->arch.regs.nip = val; in kvmppc_set_pc() 89 return vcpu->arch.regs.nip; in kvmppc_get_pc()
|
D | perf_event.h | 36 (regs)->nip = __ip; \
|
/Linux-v5.10/arch/powerpc/xmon/ |
D | xmon.c | 514 bp = in_breakpoint_table(regs->nip, &offset); in xmon_core() 516 regs->nip = bp->address + offset; in xmon_core() 556 bp = at_breakpoint(regs->nip); in xmon_core() 567 xmon_print_symbol(regs->nip, " ", ")\n"); in xmon_core() 619 ppc_inst_dump(regs->nip, 1, 0); in xmon_core() 675 bp = at_breakpoint(regs->nip); in xmon_core() 678 xmon_print_symbol(regs->nip, " ", ")\n"); in xmon_core() 688 ppc_inst_dump(regs->nip, 1, 0); in xmon_core() 702 bp = at_breakpoint(regs->nip); in xmon_core() 704 regs->nip = (unsigned long) &bp->instr[0]; in xmon_core() [all …]
|
/Linux-v5.10/arch/powerpc/platforms/embedded6xx/ |
D | mpc7448_hpc2.c | 171 if ((entry = search_exception_tables(regs->nip)) != NULL) { in mpc7448_machine_check_exception() 174 regs->nip = extable_fixup(entry); in mpc7448_machine_check_exception()
|
D | holly.c | 249 if ((entry = search_exception_tables(regs->nip)) != NULL) { in ppc750_machine_check_exception() 252 regs->nip = extable_fixup(entry); in ppc750_machine_check_exception()
|
/Linux-v5.10/arch/powerpc/platforms/powernv/ |
D | opal.c | 617 _exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip); in opal_recover_mce() 750 static uint64_t find_recovery_address(uint64_t nip) in find_recovery_address() argument 755 if ((nip >= mc_recoverable_range[i].start_addr) && in find_recovery_address() 756 (nip < mc_recoverable_range[i].end_addr)) in find_recovery_address() 768 if ((regs->nip >= opal.base) && in opal_mce_check_early_recovery() 769 (regs->nip < (opal.base + opal.size))) in opal_mce_check_early_recovery() 770 recover_addr = find_recovery_address(regs->nip); in opal_mce_check_early_recovery() 776 regs->nip = recover_addr; in opal_mce_check_early_recovery()
|
/Linux-v5.10/arch/powerpc/platforms/8xx/ |
D | machine_check.c | 18 pr_cont("Fetch error at address %lx\n", regs->nip); in machine_check_8xx()
|