Home
last modified time | relevance | path

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

1234

/linux/arch/powerpc/kernel/
A Dtraps.c400 unsigned long nip = regs->nip; in hv_nmi_check_nonrecoverable() local
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()
534 unsigned int *nip = (unsigned int *)regs->nip; in check_io_access() local
547 nip -= 2; in check_io_access()
549 --nip; in check_io_access()
550 if (*nip == PPC_RAW_SYNC() || get_op(*nip) == OP_TRAP) { in check_io_access()
553 --nip; in check_io_access()
[all …]
A Doptprobes.c51 unsigned long nip = 0; in can_optimize() local
72 regs.nip = addr; in can_optimize()
90 nip = regs.nip; in can_optimize()
93 return nip; in can_optimize()
160 unsigned long nip, size; in arch_prepare_optimized_kprobe() local
163 nip = can_optimize(p); in arch_prepare_optimized_kprobe()
164 if (!nip) in arch_prepare_optimized_kprobe()
186 b_offset = (unsigned long)(buff + TMPL_RET_IDX) - nip; in arch_prepare_optimized_kprobe()
241 patch_branch(buff + TMPL_RET_IDX, nip, 0); in arch_prepare_optimized_kprobe()
A Dkprobes-ftrace.c16 void kprobe_ftrace_handler(unsigned long nip, unsigned long parent_nip, in kprobe_ftrace_handler() argument
24 bit = ftrace_test_recursion_trylock(nip, parent_nip); in kprobe_ftrace_handler()
29 p = get_kprobe((kprobe_opcode_t *)nip); in kprobe_ftrace_handler()
A Dprocess.c978 tsk->pid, thr->regs->nip, in tm_reclaim_task()
1326 unsigned long nip = regs->nip; in show_instructions() local
1337 nip = (unsigned long)phys_to_virt(regs->nip); in show_instructions()
1350 if (nip == pc) in show_instructions()
1369 pc = regs->nip - (NR_INSN_TO_PRINT * 3 / 4 * sizeof(int)); in show_user_instructions()
1386 seq_buf_printf(&s, regs->nip == pc ? "<%08x> " : "%08x ", instr); in show_user_instructions()
1489 regs->nip, regs->link, regs->ctr); in __show_regs()
1526 printk("NIP ["REG"] %pS\n", regs->nip, (void *)regs->nip); in __show_regs()
1793 kregs->nip = ppc_function_entry(f); in copy_thread()
1830 regs->nip = start; in start_thread()
[all …]
A Dinterrupt.c187 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in system_call_exception()
210 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in system_call_exception()
307 if (srr0 == regs->nip && srr1 == regs->msr) in check_return_regs_valid()
331 printk("%sSRR0 was: %lx should be: %lx\n", h, srr0, regs->nip); in check_return_regs_valid()
A Dkgdb.c118 return kgdb_isremovedbreak(regs->nip); in kgdb_skipexception()
149 if (*(u32 *)regs->nip == BREAK_INSTR) 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) },
A Dhw_breakpoint_constraints.c70 if (is_kernel_addr(regs->nip) && !(info->type & HW_BRK_TYPE_KERNEL)) in check_dawrx_constraints()
135 if (__get_user_instr(*instr, (void __user *)regs->nip)) in wp_get_instr_detail()
A Dalign.c307 if (is_kernel_addr(regs->nip)) in fix_alignment()
308 r = copy_inst_from_kernel_nofault(&instr, (void *)regs->nip); in fix_alignment()
310 r = __get_user_instr(instr, (void __user *)regs->nip); in fix_alignment()
A Dmce_power.c463 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()
545 *addr = regs->nip; in mce_handle_ierror()
551 pfn = addr_to_pfn(regs, regs->nip); in mce_handle_ierror()
715 save_mce_event(regs, handled, &mce_err, regs->nip, addr, phys_addr); in mce_handle_error()
A Dkprobes.c289 unsigned int *addr = (unsigned int *)regs->nip; in kprobe_handler()
462 if (((unsigned long)cur->ainsn.insn + len) != regs->nip) in kprobe_post_handler()
528 if ((entry = search_exception_tables(regs->nip)) != NULL) { in kprobe_fault_handler()
/linux/arch/powerpc/kvm/
A Dbook3s_hv_tm.c21 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()
A Dbook3s_hv_tm_builtin.c46 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()
A Dbooke.c510 set_guest_srr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver()
514 set_guest_csrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver()
518 set_guest_dsrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver()
522 set_guest_mcsrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver()
527 vcpu->arch.regs.nip = vcpu->arch.ivpr | in kvmppc_booke_irqprio_deliver()
925 regs->nip = ip; in kvmppc_fill_pt_regs()
992 __func__, vcpu->arch.regs.nip); in kvmppc_resume_inst_load()
1334 unsigned long eaddr = vcpu->arch.regs.nip; in kvmppc_handle_exit()
1445 regs->pc = vcpu->arch.regs.nip; in kvm_arch_vcpu_ioctl_get_regs()
1476 vcpu->arch.regs.nip = regs->pc; in kvm_arch_vcpu_ioctl_set_regs()
[all …]
/linux/arch/powerpc/perf/
A Dcallchain_32.c58 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()
A Dcallchain_64.c67 static int is_sigreturn_64_address(unsigned long nip, unsigned long fp) in is_sigreturn_64_address() argument
69 if (nip == fp + offsetof(struct signal_frame_64, tramp)) in is_sigreturn_64_address()
72 nip == VDSO64_SYMBOL(current->mm->context.vdso, sigtramp_rt64)) in is_sigreturn_64_address()
/linux/fs/gfs2/
A Dinode.c1369 struct gfs2_inode *nip = NULL; in gfs2_rename() local
1382 nip = GFS2_I(d_inode(ndentry)); in gfs2_rename()
1383 if (ip == nip) in gfs2_rename()
1420 if (nip) { in gfs2_rename()
1435 if (nip) { in gfs2_rename()
1463 if (nip) { in gfs2_rename()
1474 if (nip->i_entries < 2) { in gfs2_rename()
1475 gfs2_consist_inode(nip); in gfs2_rename()
1479 if (nip->i_entries > 2) { in gfs2_rename()
1528 if (nip == NULL) { in gfs2_rename()
[all …]
/linux/arch/powerpc/include/asm/
A Dptrace.h34 unsigned long nip; member
171 regs->nip = ip; in regs_set_return_ip()
183 regs_set_return_ip(regs, regs->nip + offset); in regs_add_return_ip()
188 return regs->nip; in instruction_pointer()
A Dinterrupt.h88 if (regs->nip >= (unsigned long)__end_soft_masked) in is_implicit_soft_masked()
91 return search_kernel_soft_mask_table(regs->nip); in is_implicit_soft_masked()
173 BUG_ON(search_kernel_restart_table(regs->nip)); in interrupt_enter_prepare()
312 unsigned long rst = search_kernel_restart_table(regs->nip); in interrupt_nmi_exit_prepare()
A Dkvm_booke.h84 vcpu->arch.regs.nip = val; in kvmppc_set_pc()
89 return vcpu->arch.regs.nip; in kvmppc_get_pc()
/linux/arch/powerpc/xmon/
A Dxmon.c557 bp = at_breakpoint(regs->nip); in xmon_core()
620 ppc_inst_dump(regs->nip, 1, 0); in xmon_core()
681 bp = at_breakpoint(regs->nip); in xmon_core()
694 ppc_inst_dump(regs->nip, 1, 0); in xmon_core()
708 bp = at_breakpoint(regs->nip); in xmon_core()
716 bp = at_breakpoint(regs->nip); in xmon_core()
780 bp = at_breakpoint(regs->nip); in xmon_bpt()
878 off = nip - (unsigned long)bpt_table; in in_breakpoint_table()
1224 ppc_inst_dump(regs->nip, 1, 0); in do_step()
1799 pc = regs.nip; in xmon_show_stack()
[all …]
/linux/arch/powerpc/mm/
A Dfault.c223 if (!search_exception_tables(regs->nip)) in bad_kernel_fault()
469 if (!is_user && !search_exception_tables(regs->nip)) in ___do_page_fault()
586 regs->nip < PAGE_SIZE ? " (NULL pointer?)\n" : "\n"); in __bad_page_fault()
598 regs->nip); in __bad_page_fault()
/linux/arch/powerpc/platforms/powernv/
A Dopal.c617 _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()
/linux/arch/powerpc/kernel/ptrace/
A Dptrace.c351 BUILD_BUG_ON(offsetof(struct pt_regs, nip) != in pt_regs_check()
352 offsetof(struct user_pt_regs, nip)); in pt_regs_check()
424 CHECK_REG(PT_NIP, nip); in pt_regs_check()
/linux/drivers/media/platform/sti/bdisp/
A Dbdisp-hw.c789 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/arch/powerpc/platforms/8xx/
A Dmachine_check.c18 pr_cont("Fetch error at address %lx\n", regs->nip); in machine_check_8xx()

Completed in 83 milliseconds

1234