| /linux/arch/powerpc/kvm/ |
| H A D | book3s_hv_tm.c | 21 tfiar = vcpu->arch.regs.nip & ~0x3ull; in emulate_tx_failure() 56 vcpu->arch.regs.nip -= 4; in kvmhv_p9_tm_emulation() 79 vcpu->arch.cfar = vcpu->arch.regs.nip; in kvmhv_p9_tm_emulation() 80 vcpu->arch.regs.nip = vcpu->arch.shregs.srr0; in kvmhv_p9_tm_emulation() 113 vcpu->arch.cfar = vcpu->arch.regs.nip; in kvmhv_p9_tm_emulation() 114 vcpu->arch.regs.nip = vcpu->arch.ebbrr; in kvmhv_p9_tm_emulation() 129 vcpu->arch.regs.nip += 4; in kvmhv_p9_tm_emulation() 167 vcpu->arch.regs.nip += 4; in kvmhv_p9_tm_emulation() 206 vcpu->arch.regs.nip += 4; in kvmhv_p9_tm_emulation() 239 vcpu->arch.regs.nip += 4; in kvmhv_p9_tm_emulation()
|
| H A 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()
|
| H A D | booke_emulate.c | 26 vcpu->arch.regs.nip = vcpu->arch.shared->srr0; in kvmppc_emul_rfi() 32 vcpu->arch.regs.nip = vcpu->arch.dsrr0; in kvmppc_emul_rfdi() 38 vcpu->arch.regs.nip = vcpu->arch.csrr0; in kvmppc_emul_rfci()
|
| /linux/arch/powerpc/perf/ |
| H A 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 == VDSO32_SYMBOL(current->mm->context.vdso, sigtramp32)) 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 == VDSO32_SYMBOL(current->mm->context.vdso, sigtramp_rt32)) in is_rt_sigreturn_32_address()
|
| H A D | callchain_64.c | 40 static int is_sigreturn_64_address(unsigned long nip, unsigned long fp) in is_sigreturn_64_address() argument 42 if (nip == fp + offsetof(struct signal_frame_64, tramp)) in is_sigreturn_64_address() 45 nip == VDSO64_SYMBOL(current->mm->context.vdso, sigtramp_rt64)) in is_sigreturn_64_address()
|
| H A D | callchain.c | 71 next_ip = regs->nip; in perf_callchain_kernel()
|
| /linux/arch/powerpc/kernel/ |
| H A D | kprobes-ftrace.c | 16 void kprobe_ftrace_handler(unsigned long nip, unsigned long parent_nip, in kprobe_ftrace_handler() argument 27 bit = ftrace_test_recursion_trylock(nip, parent_nip); in kprobe_ftrace_handler() 32 p = get_kprobe((kprobe_opcode_t *)nip); in kprobe_ftrace_handler()
|
| H A D | hw_breakpoint_constraints.c | 70 if (is_kernel_addr(regs->nip) && !(info->type & HW_BRK_TYPE_KERNEL)) in check_dawrx_constraints() 137 err = __get_user_instr(*instr, (void __user *)regs->nip); in wp_get_instr_detail()
|
| H A D | mce_power.c | 463 pfn = addr_to_pfn(regs, regs->nip); in mce_find_instr_ea_and_phys() 465 instr_addr = (pfn << PAGE_SHIFT) + (regs->nip & ~PAGE_MASK); in mce_find_instr_ea_and_phys() 547 *addr = regs->nip; in mce_handle_ierror() 553 pfn = addr_to_pfn(regs, regs->nip); in mce_handle_ierror() 719 save_mce_event(regs, handled, &mce_err, regs->nip, addr, phys_addr); in mce_handle_error()
|
| H A D | syscall.c | 32 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in system_call_exception()
|
| H A D | mce.c | 94 uint64_t nip, uint64_t addr, uint64_t phys_addr) in save_mce_event() argument 110 mce->srr0 = nip; in save_mce_event() 273 entry = search_kernel_exception_table(regs->nip); in mce_common_process_ue()
|
| /linux/arch/powerpc/include/asm/ |
| H A D | entry-common.h | 39 if (regs->nip >= (unsigned long)__end_soft_masked) in is_implicit_soft_masked() 42 return search_kernel_soft_mask_table(regs->nip); in is_implicit_soft_masked() 167 if (srr0 == regs->nip && srr1 == regs->msr) in check_return_regs_valid() 189 pr_warn("%sSRR0 was: %lx should be: %lx\n", h, srr0, regs->nip); in check_return_regs_valid() 236 search_kernel_restart_table(regs->nip)); in arch_interrupt_enter_prepare() 372 unsigned long rst = search_kernel_restart_table(regs->nip); in arch_interrupt_nmi_exit_prepare()
|
| H A D | ptrace.h | 34 unsigned long nip; member 187 regs->nip = ip; in regs_set_return_ip() 199 regs_set_return_ip(regs, regs->nip + offset); in regs_add_return_ip() 204 return regs->nip; in instruction_pointer()
|
| H A D | kvm_booke.h | 84 vcpu->arch.regs.nip = val; in kvmppc_set_pc() 89 return vcpu->arch.regs.nip; in kvmppc_get_pc()
|
| H A D | ftrace.h | 48 (_regs)->nip = arch_ftrace_regs(fregs)->regs.nip; \
|
| H A D | perf_event.h | 37 (regs)->nip = __ip; \
|
| H A D | syscalls_32.h | 17 unsigned int nip; member
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | opal.c | 616 _exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip); in opal_recover_mce() 749 static uint64_t find_recovery_address(uint64_t nip) in find_recovery_address() argument 754 if ((nip >= mc_recoverable_range[i].start_addr) && in find_recovery_address() 755 (nip < mc_recoverable_range[i].end_addr)) in find_recovery_address() 767 if ((regs->nip >= opal.base) && in opal_mce_check_early_recovery() 768 (regs->nip < (opal.base + opal.size))) in opal_mce_check_early_recovery() 769 recover_addr = find_recovery_address(regs->nip); in opal_mce_check_early_recovery()
|
| H A D | opal-fadump.h | 113 regs->nip = reg_val; in opal_fadump_set_regval_regnum()
|
| /linux/arch/powerpc/kernel/ptrace/ |
| H A D | ptrace.c | 205 BUILD_BUG_ON(offsetof(struct pt_regs, nip) != in pt_regs_check() 206 offsetof(struct user_pt_regs, nip)); in pt_regs_check() 278 CHECK_REG(PT_NIP, nip); in pt_regs_check()
|
| /linux/arch/powerpc/platforms/8xx/ |
| H A D | machine_check.c | 18 pr_cont("Fetch error at address %lx\n", regs->nip); in machine_check_8xx()
|
| /linux/drivers/media/platform/st/sti/bdisp/ |
| H A D | bdisp-hw.c | 789 node->nip = 0; in bdisp_hw_build_node() 1015 ctx->node[nid - 1]->nip = ctx->node_paddr[nid]; in bdisp_hw_build_all_nodes() 1022 ctx->node[nid - 1]->nip = ctx->node_paddr[nid]; in bdisp_hw_build_all_nodes() 1033 ctx->node[nid - 1]->nip = 0; in bdisp_hw_build_all_nodes() 1112 if (!ctx->node[node_id]->nip) in bdisp_hw_update()
|
| /linux/tools/testing/selftests/powerpc/mm/ |
| H A D | segv_errors.c | 32 regs->nip += 4; in segv_handler()
|
| /linux/tools/testing/selftests/powerpc/mce/ |
| H A D | inject-ra-err.c | 25 regs->nip += 4; in sigbus_handler()
|
| /linux/tools/testing/selftests/powerpc/ptrace/ |
| H A D | ptrace-perf-hwbreak.c | 93 *pc = (void *)regs.nip; in ptrace_getreg_pc() 107 regs.nip = (unsigned long)pc; in ptrace_setreg_pc()
|