Home
last modified time | relevance | path

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

123

/linux/arch/powerpc/kvm/
H 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()
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 Dbooke.c94 printk("pc: %08lx msr: %08llx\n", vcpu->arch.regs.nip, in kvmppc_dump_vcpu()
513 set_guest_srr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver()
517 set_guest_csrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver()
521 set_guest_dsrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver()
525 set_guest_mcsrr(vcpu, vcpu->arch.regs.nip, in kvmppc_booke_irqprio_deliver()
530 vcpu->arch.regs.nip = vcpu->arch.ivpr | in kvmppc_booke_irqprio_deliver()
848 __func__, vcpu->arch.regs.nip, vcpu->arch.last_inst); in emulation_exit()
898 run->debug.arch.address = vcpu->arch.regs.nip; in kvmppc_handle_debug()
926 regs->nip = _THIS_IP_; in kvmppc_fill_pt_regs()
993 __func__, vcpu->arch.regs.nip); in kvmppc_resume_inst_load()
[all …]
H A Dbooke_emulate.c26 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/kernel/
H A Dkprobes-ftrace.c16 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 Dsyscall.c124 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in system_call_exception()
141 _exception(SIGILL, regs, ILL_ILLOPC, regs->nip); in system_call_exception()
H A Dprocess.c1005 tsk->pid, thr->regs->nip, in tm_reclaim_task()
1403 unsigned long nip = regs->nip; in show_instructions() local
1404 unsigned long pc = regs->nip - (NR_INSN_TO_PRINT * 3 / 4 * sizeof(int)); in show_instructions()
1414 nip = (unsigned long)phys_to_virt(regs->nip); in show_instructions()
1423 if (nip == pc) in show_instructions()
1442 pc = regs->nip - (NR_INSN_TO_PRINT * 3 / 4 * sizeof(int)); in show_user_instructions()
1459 seq_buf_printf(&s, regs->nip == pc ? "<%08x> " : "%08x ", instr); in show_user_instructions()
1562 regs->nip, regs->link, regs->ctr); in __show_regs()
1599 printk("NIP ["REG"] %pS\n", regs->nip, (void *)regs->nip); in __show_regs()
1850 kregs->nip = ppc_function_entry(f); in copy_thread()
[all …]
H A Dhw_breakpoint_constraints.c70 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 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()
H 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()
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 Dinterrupt.c152 if (srr0 == regs->nip && srr1 == regs->msr) in check_return_regs_valid()
174 printk("%sSRR0 was: %lx should be: %lx\n", h, srr0, regs->nip); in check_return_regs_valid()
/linux/arch/powerpc/include/asm/
H A Dptrace.h34 unsigned long nip; member
190 regs->nip = ip; in regs_set_return_ip()
202 regs_set_return_ip(regs, regs->nip + offset); in regs_add_return_ip()
207 return regs->nip; in instruction_pointer()
H A Dkvm_booke.h84 vcpu->arch.regs.nip = val; in kvmppc_set_pc()
89 return vcpu->arch.regs.nip; in kvmppc_get_pc()
H A Dinterrupt.h103 if (regs->nip >= (unsigned long)__end_soft_masked) in is_implicit_soft_masked()
106 return search_kernel_soft_mask_table(regs->nip); in is_implicit_soft_masked()
196 search_kernel_restart_table(regs->nip)); in interrupt_enter_prepare()
376 unsigned long rst = search_kernel_restart_table(regs->nip); in interrupt_nmi_exit_prepare()
H A Dftrace.h48 (_regs)->nip = arch_ftrace_regs(fregs)->regs.nip; \
H A Dperf_event.h37 (regs)->nip = __ip; \
H A Dsyscalls_32.h17 unsigned int nip; member
/linux/arch/powerpc/platforms/powernv/
H A Dopal.c616 _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 Dopal-fadump.h113 regs->nip = reg_val; in opal_fadump_set_regval_regnum()
/linux/arch/powerpc/platforms/8xx/
H A Dmachine_check.c18 pr_cont("Fetch error at address %lx\n", regs->nip); in machine_check_8xx()
/linux/drivers/media/platform/st/sti/bdisp/
H 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/openrisc/include/asm/
H A Dprocessor.h75 void start_thread(struct pt_regs *regs, unsigned long nip, unsigned long sp);
/linux/tools/testing/selftests/powerpc/mm/
H A Dsegv_errors.c32 regs->nip += 4; in segv_handler()
/linux/tools/testing/selftests/powerpc/mce/
H A Dinject-ra-err.c25 regs->nip += 4; in sigbus_handler()
/linux/arch/powerpc/platforms/pseries/
H A Dras.c498 regs_set_return_ip(regs, be64_to_cpu((__be64)regs->nip)); in pSeries_system_reset_exception()
734 &mce_err, regs->nip, eaddr, paddr); in mce_handle_err_virtmode()
812 _exception(SIGBUS, regs, BUS_MCEERR_AR, regs->nip); in recover_mce()

123