Home
last modified time | relevance | path

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

1234

/OK3568_Linux_fs/kernel/arch/powerpc/kernel/
H A Dtraps.c306 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 …]
H A Doptprobes.c68 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()
H A Dkprobes-ftrace.c16 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()
H A Dkprobes.c181 regs->nip = (unsigned long)p->ainsn.insn; in prepare_singlestep()
273 unsigned int *addr = (unsigned int *)regs->nip; in kprobe_handler()
419 regs->nip = orig_ret_address - 4; in trampoline_probe_handler()
445 if (((unsigned long)cur->ainsn.insn + len) != regs->nip) in kprobe_post_handler()
454 regs->nip = (unsigned long)cur->addr + len; in kprobe_post_handler()
494 regs->nip = (unsigned long)cur->addr; in kprobe_fault_handler()
526 if ((entry = search_exception_tables(regs->nip)) != NULL) { in kprobe_fault_handler()
527 regs->nip = extable_fixup(entry); in kprobe_fault_handler()
H A Dkgdb.c118 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()
H A Dprocess.c989 tsk->pid, thr->regs->nip, in tm_reclaim_task()
1325 unsigned long nip = regs->nip; in show_instructions() local
1326 unsigned long pc = regs->nip - (NR_INSN_TO_PRINT * 3 / 4 * sizeof(int)); in show_instructions()
1336 nip = (unsigned long)phys_to_virt(regs->nip); in show_instructions()
1349 if (nip == pc) in show_instructions()
1368 pc = regs->nip - (NR_INSN_TO_PRINT * 3 / 4 * sizeof(int)); in show_user_instructions()
1385 seq_buf_printf(&s, regs->nip == pc ? "<%08x> " : "%08x ", instr); in show_user_instructions()
1492 regs->nip, regs->link, regs->ctr); in show_regs()
1529 printk("NIP ["REG"] %pS\n", regs->nip, (void *)regs->nip); in show_regs()
1766 kregs->nip = ppc_function_entry(f); in copy_thread()
[all …]
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/
H A Dtraps.c93 regs->nip, regs->xer, regs->link, regs, regs->trap, regs->dar); in show_regs()
120 panic("Exception in kernel pc %lx signal %d",regs->nip,signr); in _exception()
139 if ((fixup = search_exception_table(regs->nip)) != 0) { in MachineCheckException()
140 regs->nip = fixup; in MachineCheckException()
194 regs->nip += 4; /* skip offending instruction */ in MachineCheckException()
196 regs->nip); in MachineCheckException()
198 printf("Returning back to 0x%08lx\n",regs->nip); in MachineCheckException()
258 regs->nip, regs->msr, regs->trap); in UnknownException()
274 regs->nip, regs->msr, regs->trap); in ExtIntException()
283 printf("Debugger trap at @ %lx\n", regs->nip ); in DebugException()
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc8xx/
H A Dtraps.c60 regs->nip, regs->xer, regs->link, regs, regs->trap, regs->dar); in show_regs()
83 panic("Exception in kernel pc %lx signal %d", regs->nip, signr); in _exception()
88 unsigned long fixup = search_exception_table(regs->nip); in MachineCheckException()
95 regs->nip = fixup; in MachineCheckException()
149 regs->nip, regs->msr, regs->trap); in UnknownException()
155 printf("Debugger trap at @ %lx\n", regs->nip); in DebugException()
/OK3568_Linux_fs/kernel/arch/powerpc/lib/
H A Dinst.c13 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()
/OK3568_Linux_fs/u-boot/arch/powerpc/lib/
H A Dkgdb.c87 if (regs->nip == (unsigned long)breakinst) { in kgdb_enter()
89 regs->nip += 4; in kgdb_enter()
99 kdp->regs[0].val = regs->nip; in kgdb_enter()
111 regs->nip = kdp->exaddr; in kgdb_exit()
171 *ptr++ = regs->nip; in kgdb_getregs()
204 case 64: regs->nip = *ptr; break; in kgdb_putreg()
241 regs->nip = *ptr++; in kgdb_putregs()
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc83xx/
H A Dtraps.c57 regs->nip, regs->xer, regs->link, regs, regs->trap, regs->dar); in show_regs()
82 panic("Exception in kernel pc %lx signal %d",regs->nip,signr); in _exception()
123 if ((fixup = search_exception_table(regs->nip)) != 0) { in MachineCheckException()
124 regs->nip = fixup; in MachineCheckException()
202 regs->nip, regs->msr, regs->trap); in UnknownException()
212 printf("Debugger trap at @ %lx\n", regs->nip ); in DebugException()
/OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc86xx/
H A Dtraps.c65 regs->nip, regs->xer, regs->link, regs, regs->trap, regs->dar); in show_regs()
91 panic("Exception in kernel pc %lx signal %d", regs->nip, signr); in _exception()
102 if ((fixup = search_exception_table(regs->nip)) != 0) { in MachineCheckException()
103 regs->nip = fixup; in MachineCheckException()
153 unsigned char *p = regs ? (unsigned char *)(regs->nip) : NULL; in ProgramCheckException()
195 regs->nip, regs->msr, regs->trap); in UnknownException()
/OK3568_Linux_fs/kernel/arch/powerpc/perf/
H 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 == 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()
H A Dcallchain_64.c66 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()
/OK3568_Linux_fs/kernel/arch/powerpc/kvm/
H 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()
H A Dbook3s_hv_tm.c21 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()
/OK3568_Linux_fs/kernel/arch/powerpc/mm/
H A Dfault.c212 !search_exception_tables(regs->nip)) { in bad_kernel_fault()
223 if (!search_exception_tables(regs->nip)) in bad_kernel_fault()
470 if (!is_user && !search_exception_tables(regs->nip)) in __do_page_fault()
564 if ((entry = search_exception_tables(regs->nip)) != NULL) { in bad_page_fault()
565 regs->nip = extable_fixup(entry); in bad_page_fault()
583 regs->nip < PAGE_SIZE ? " (NULL pointer?)\n" : "\n"); in bad_page_fault()
595 regs->nip); in bad_page_fault()
/OK3568_Linux_fs/kernel/fs/gfs2/
H A Dinode.c1377 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 …]
/OK3568_Linux_fs/kernel/arch/powerpc/xmon/
H A Dxmon.c514 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 …]
/OK3568_Linux_fs/u-boot/arch/powerpc/include/asm/
H A Dptrace.h28 PPC_REG nip; member
49 #define instruction_pointer(regs) ((regs)->nip)
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/powernv/
H 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()
776 regs->nip = recover_addr; in opal_mce_check_early_recovery()
/OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/qemu/qemu/
H A D0001-ppc-Include-asm-ptrace.h-for-pt_regs-struct-definiti.patch11 return uc->uc_mcontext.regs->nip;
42 - return uc->uc_mcontext.regs->nip;
47 - uc->uc_mcontext.regs->nip = pc;
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Dptrace.h33 unsigned long nip; member
120 return regs->nip; in instruction_pointer()
126 regs->nip = val; in instruction_pointer_set()
H A Dkvm_booke.h84 vcpu->arch.regs.nip = val; in kvmppc_set_pc()
89 return vcpu->arch.regs.nip; in kvmppc_get_pc()
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/embedded6xx/
H A Dmpc7448_hpc2.c171 if ((entry = search_exception_tables(regs->nip)) != NULL) { in mpc7448_machine_check_exception()
174 regs->nip = extable_fixup(entry); in mpc7448_machine_check_exception()

1234