Home
last modified time | relevance | path

Searched refs:tf_rip (Results 1 – 24 of 24) sorted by relevance

/freebsd/sys/amd64/amd64/
H A Dtrap.c308 addr = frame->tf_rip; in trap()
575 if (frame->tf_rip == in trap()
578 frame->tf_rip == in trap()
584 if (frame->tf_rip == in trap()
587 frame->tf_rip == in trap()
631 fubyte((void *)(frame->tf_rip + 0)), in trap()
632 fubyte((void *)(frame->tf_rip + 1)), in trap()
633 fubyte((void *)(frame->tf_rip + 2)), in trap()
634 fubyte((void *)(frame->tf_rip + 3)), in trap()
635 fubyte((void *)(frame->tf_rip + 4)), in trap()
[all …]
H A Dexec_machdep.c203 regs->tf_rip = PROC_SIGCODE(p); in sendsig()
278 ksi.ksi_addr = (void *)regs->tf_rip; in sys_sigreturn()
389 regs->tf_rip = imgp->entry_addr; in exec_setregs()
438 regs->r_rip = tp->tf_rip; in fill_frame_regs()
484 tp->tf_rip = regs->r_rip; in set_regs()
620 mcp->mc_rip = tp->tf_rip; in get_mcontext()
694 tp->tf_rip = mcp->mc_rip; in set_mcontext()
H A Dvm_machdep.c580 frame->tf_rip -= frame->tf_err; in cpu_set_syscall_retval()
637 td->td_frame->tf_rip = (uintptr_t)entry; in cpu_set_upcall()
660 td->td_frame->tf_rip = (register_t)entry; in cpu_set_upcall()
H A Ddb_trace.c81 { "rip", DB_OFFSET(tf_rip), db_frame },
218 rip = tf->tf_rip; in db_nextframe()
H A Dgdb_machdep.c117 case GDB_REG_PC: kdb_frame->tf_rip = regval; break; in gdb_cpu_setreg()
H A Dptrace_machdep.c387 td->td_frame->tf_rip = addr; in ptrace_set_pc()
H A Dgenassym.c177 ASSYM(TF_RIP, offsetof(struct trapframe, tf_rip));
H A Dmachdep.c1734 pcb->pcb_rip = tf->tf_rip; in makectx()
/freebsd/sys/cddl/dev/kinst/amd64/
H A Dkinst_isa.c159 frame->tf_rip--; in kinst_invop()
177 frame->tf_rip = (uintptr_t)(kp->kp_patchpoint + in kinst_invop()
184 rval = frame->tf_rip + kpmd->instlen; in kinst_invop()
193 frame->tf_rip = rval + kpmd->disp; in kinst_invop()
195 frame->tf_rip = in kinst_invop()
216 frame->tf_rip = (register_t)kp->kp_patchpoint; in kinst_invop()
219 frame->tf_rip = (register_t)tramp; in kinst_invop()
/freebsd/sys/amd64/ia32/
H A Dia32_signal.c176 mcp->mc_eip = tp->tf_rip; in ia32_get_mcontext()
240 tp->tf_rip = mcp->mc_eip; in ia32_set_mcontext()
422 regs->tf_rip = PROC_PS_STRINGS(p) - in ia32_osendsig()
535 regs->tf_rip = PROC_SIGCODE(p) + in freebsd4_ia32_sendsig()
670 regs->tf_rip = PROC_SIGCODE(p); in ia32_sendsig()
715 ksi.ksi_addr = (void *)regs->tf_rip; in ofreebsd32_sigreturn()
734 regs->tf_rip = scp->sc_eip; in ofreebsd32_sigreturn()
788 ksi.ksi_addr = (void *)regs->tf_rip; in freebsd4_freebsd32_sigreturn()
802 regs->tf_rip = ucp->uc_mcontext.mc_eip; in freebsd4_freebsd32_sigreturn()
857 ksi.ksi_addr = (void *)regs->tf_rip; in freebsd32_sigreturn()
[all …]
H A Dia32_syscall.c132 if (__predict_false(frame->tf_cs == 7 && frame->tf_rip == 2)) { in ia32_fetch_syscall_args()
149 frame->tf_rip = eip; in ia32_fetch_syscall_args()
232 ksi.ksi_addr = (void *)frame->tf_rip; in ia32_syscall()
H A Dia32_reg.c96 regs->r_eip = tp->tf_rip; in fill_regs32()
127 tp->tf_rip = regs->r_eip; in set_regs32()
/freebsd/sys/amd64/include/
H A Ddb_machdep.h44 kdb_frame->tf_rip += 1; \
50 kdb_frame->tf_rip -= 1; \
H A Dpmc_mdep.h94 #define PMC_TRAPFRAME_TO_PC(TF) ((TF)->tf_rip)
120 __asm __volatile("call 1f \n\t1: pop %0" : "=r"((TF)->tf_rip)); \
H A Dcpu.h53 #define TRAPF_PC(framep) ((framep)->tf_rip)
/freebsd/sys/amd64/linux/
H A Dlinux_sysvec.c168 frame->tf_rcx = frame->tf_rip; in linux_fetch_syscall_args()
193 frame->tf_rip -= frame->tf_err; in linux_set_syscall_retval()
256 regs->tf_rip = imgp->entry_addr; in linux_exec_setregs()
407 ksi.ksi_addr = (void *)regs->tf_rip; in linux_rt_sigreturn()
422 regs->tf_rip = context->sc_rip; in linux_rt_sigreturn()
581 sf.sf_uc.uc_mcontext.sc_rip = regs->tf_rip; in linux_rt_sendsig()
623 regs->tf_rip = linux_rt_sigcode; in linux_rt_sendsig()
651 if (__predict_true(frame->tf_rip < LINUX_VSYSCALL_START)) in linux_vsyscall()
653 if ((frame->tf_rip & (LINUX_VSYSCALL_SZ - 1)) != 0) in linux_vsyscall()
655 code = (frame->tf_rip - LINUX_VSYSCALL_START) / LINUX_VSYSCALL_SZ; in linux_vsyscall()
[all …]
/freebsd/sys/cddl/dev/dtrace/amd64/
H A Ddtrace_subr.c422 frame->tf_rip += dtrace_instr_size((uint8_t *) frame->tf_rip); in dtrace_trap()
434 frame->tf_rip += dtrace_instr_size((uint8_t *) frame->tf_rip); in dtrace_trap()
H A Ddtrace_isa.c188 pc = tf->tf_rip; in dtrace_getupcstack()
236 pc = tf->tf_rip; in dtrace_getustackdepth()
290 pc = tf->tf_rip; in dtrace_getufpstack()
558 return (frame->tf_rip); in dtrace_getreg()
/freebsd/sys/amd64/linux32/
H A Dlinux32_sysvec.c206 frame.sf_uc.uc_mcontext.sc_eip = regs->tf_rip; in linux_rt_sendsig()
230 regs->tf_rip = linux32_vdso_rt_sigcode; in linux_rt_sendsig()
314 frame.sf_sc.sc_eip = regs->tf_rip; in linux_sendsig()
334 regs->tf_rip = linux32_vdso_sigcode; in linux_sendsig()
392 ksi.ksi_addr = (void *)regs->tf_rip; in linux_sigreturn()
407 regs->tf_rip = frame.sf_sc.sc_eip; in linux_sigreturn()
470 ksi.ksi_addr = (void *)regs->tf_rip; in linux_rt_sigreturn()
492 regs->tf_rip = context->sc_eip; in linux_rt_sigreturn()
593 regs->tf_rip = imgp->entry_addr; in linux_exec_setregs()
/freebsd/sys/x86/include/
H A Dframe.h144 register_t tf_rip; member
/freebsd/sys/cddl/dev/fbt/x86/
H A Dfbt_isa.c91 frame->tf_rip--; in fbt_invop()
156 frame->tf_rip++; in fbt_invop()
/freebsd/stand/efi/loader/arch/amd64/
H A Dtrap.c108 tf->tf_rsp, tf->tf_rip); in report_exc()
120 pc = tf->tf_rip; in report_exc()
/freebsd/sys/x86/x86/
H A Dstack_machdep.c59 #define TF_PC(tf) ((tf)->tf_rip)
/freebsd/sys/cddl/contrib/opensolaris/uts/intel/dtrace/
H A Dfasttrap_isa.c1021 tf->tf_rip = pc; in fasttrap_pid_probe()