Home
last modified time | relevance | path

Searched refs:cr_iip (Results 1 – 21 of 21) sorted by relevance

/arch/ia64/kernel/
Dbrl_emu.c70 if (copy_from_user(bundle, (void *) (regs->cr_iip), sizeof(bundle))) in ia64_emulate_brl()
73 next_ip = (unsigned long) regs->cr_iip + 16; in ia64_emulate_brl()
104 regs->cr_iip = next_ip; in ia64_emulate_brl()
120 regs->cr_iip = next_ip; in ia64_emulate_brl()
186 regs->cr_iip += offset; in ia64_emulate_brl()
190 unimplemented_address = unimplemented_physical_address(regs->cr_iip); in ia64_emulate_brl()
192 unimplemented_address = unimplemented_virtual_address(regs->cr_iip); in ia64_emulate_brl()
Dtraps.c103 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); in ia64_bad_break()
294 fault_ip = regs->cr_iip; in handle_fpu_swa()
328 current->comm, task_pid_nr(current), regs->cr_iip + ia64_psr(regs)->ri, isr); in handle_fpu_swa()
350 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); in handle_fpu_swa()
374 siginfo.si_addr = (void __user *) (regs->cr_iip + ia64_psr(regs)->ri); in handle_fpu_swa()
422 si.si_addr = (void __user *) (regs.cr_iip + ia64_psr(&regs)->ri); in ia64_illegal_op_fault()
456 iip = regs.cr_iip + ia64_psr(&regs)->ri; in ia64_fault()
468 regs.cr_iip + ia64_psr(&regs)->ri, regs.pr); in ia64_fault()
495 addr = (void __user *) (regs.cr_iip in ia64_fault()
545 regs.cr_iip = (unsigned long) __kernel_syscall_via_break; in ia64_fault()
[all …]
Dkprobes.c462 regs->cr_iip = orig_ret_address; in trampoline_probe_handler()
703 regs->cr_iip = (regs->cr_iip - bundle_addr) + in resume_execution()
741 if (regs->cr_iip == bundle_addr + 0x10) { in resume_execution()
742 regs->cr_iip = resume_addr + 0x10; in resume_execution()
745 if (regs->cr_iip == bundle_addr) { in resume_execution()
746 regs->cr_iip = resume_addr; in resume_execution()
762 regs->cr_iip = (unsigned long)p->addr & ~0xFULL; in prepare_ss()
764 regs->cr_iip = bundle_addr & ~0xFULL; in prepare_ss()
778 unsigned long *kprobe_addr = (unsigned long *)regs->cr_iip; in is_ia64_break_inst()
877 regs->cr_iip = (unsigned long)&p->ainsn.insn->bundle & ~0xFULL; in pre_kprobes_handler()
[all …]
Dunaligned.c1319 eh = search_exception_tables(regs->cr_iip + ia64_psr(regs)->ri); in ia64_handle_unaligned()
1334 ifa, regs->cr_iip + ipsr->ri); in ia64_handle_unaligned()
1361 ifa, regs->cr_iip + ipsr->ri); in ia64_handle_unaligned()
1369 regs->cr_iip, ifa, regs->cr_ipsr, ipsr->ri, ipsr->it); in ia64_handle_unaligned()
1371 if (__copy_from_user(bundle, (void __user *) regs->cr_iip, 16)) in ia64_handle_unaligned()
1513 regs->cr_iip += 16; in ia64_handle_unaligned()
1516 DPRINT("ipsr->ri=%d iip=%lx\n", ipsr->ri, regs->cr_iip); in ia64_handle_unaligned()
Dsignal.c82 scr->pt.cr_iip = ip & ~0x3UL; in restore_sigcontext()
217 current->comm, current->pid, scr->pt.r12, scr->pt.cr_iip); in ia64_rt_sigreturn()
281 err |= __put_user(scr->pt.cr_iip + ia64_psr(&scr->pt)->ri, &sc->sc_ip); in setup_sigcontext()
397 scr->pt.cr_iip = tramp_addr; in setup_frame()
Dptrace.c157 regs->cr_iip += 16; in ia64_increment_ip()
159 get_user(w0, (char __user *) regs->cr_iip + 0); in ia64_increment_ip()
167 regs->cr_iip += 16; in ia64_increment_ip()
179 regs->cr_iip -= 16; in ia64_decrement_ip()
181 get_user(w0, (char __user *) regs->cr_iip + 0); in ia64_decrement_ip()
886 retval |= __put_user(pt->cr_iip, &ppr->cr_iip); in ptrace_getregs()
1022 retval |= __get_user(pt->cr_iip, &ppr->cr_iip); in ptrace_setregs()
1466 ptr = &pt->cr_iip; in access_elf_areg()
Dperfmon_default_smpl.c166 ent->ip = regs->cr_iip | ((regs->cr_ipsr >> 41) & 0x3); in default_handler()
Dprocess.c111 unsigned long ip = regs->cr_iip + ia64_psr(regs)->ri; in show_regs()
663 regs.pt.cr_iip = helper_fptr[0]; /* set entry point (IP) */ in kernel_thread()
Dasm-offsets.c89 DEFINE(IA64_PT_REGS_CR_IIP_OFFSET, offsetof (struct pt_regs, cr_iip)); in foo()
Dmca.c903 regs->cr_iip = ms->pmsa_iip; in finish_pt_regs()
907 regs->cr_iip = ms->pmsa_xip; in finish_pt_regs()
Dperfmon.c5231 (regs ? regs->cr_iip : 0), in pfm_overflow_handler()
6752 regs->cr_iip, in dump_pmu_state()
/arch/ia64/include/asm/
Dptrace.h114 unsigned long cr_iip; /* interrupted task's instruction pointer */ member
241 # define instruction_pointer(regs) ((regs)->cr_iip + ia64_psr(regs)->ri)
339 unsigned long cr_iip; member
Dprocessor.h317 regs->cr_iip = new_ip; \
372 _regs->cr_iip + ia64_psr(_regs)->ri; \
Dkvm_host.h513 unsigned long cr_iip; /* interrupted task's instruction pointer */ member
Duaccess.h359 e = search_exception_tables(regs->cr_iip + ia64_psr(regs)->ri); in ia64_done_with_exception()
/arch/ia64/mm/
Dextable.c113 regs->cr_iip = fix & ~0xf; in ia64_handle_exception()
/arch/ia64/kvm/
Dprocess.c109 vcpu_set_iip(vcpu , regs->cr_iip); in collect_interruption()
156 regs->cr_iip = viva + vec; in inject_guest_interruption()
491 fault_ip = regs->cr_iip; in vmm_handle_fpu_swa()
544 VCPU(vcpu, iipa) = regs->cr_iip; in reflect_interruption()
Dasm-offsets.c92 offsetof(struct kvm_pt_regs, cr_iip)); in foo()
Dmmio.c181 if (fetch_code(vcpu, regs->cr_iip, &bundle)) { in emulate_io_inst()
Dvcpu.c1781 regs->cr_iip = VCPU(vcpu, iip); in vcpu_rfi()
1866 regs->cr_iip += 16; in vcpu_increment_iip()
1878 regs->cr_iip -= 16; in vcpu_decrement_iip()
2143 unsigned long ip = regs->cr_iip + ia64_psr(regs)->ri; in kvm_show_registers()
Dkvm-ia64.c358 regs->cr_iip = vcpu->kvm->arch.rdv_sal_data.boot_ip; in handle_ipi()
1200 regs->cr_iip = PALE_RESET_ENTRY; in kvm_arch_vcpu_init()