Home
last modified time | relevance | path

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

/freebsd-14.2/sys/amd64/amd64/
H A Dtrap.c310 addr = frame->tf_rip; in trap()
577 if (frame->tf_rip == in trap()
580 frame->tf_rip == in trap()
586 if (frame->tf_rip == in trap()
589 frame->tf_rip == in trap()
633 fubyte((void *)(frame->tf_rip + 0)), in trap()
634 fubyte((void *)(frame->tf_rip + 1)), in trap()
635 fubyte((void *)(frame->tf_rip + 2)), in trap()
636 fubyte((void *)(frame->tf_rip + 3)), in trap()
637 fubyte((void *)(frame->tf_rip + 4)), in trap()
[all …]
H A Dexec_machdep.c205 regs->tf_rip = PROC_SIGCODE(p); in sendsig()
280 ksi.ksi_addr = (void *)regs->tf_rip; in sys_sigreturn()
391 regs->tf_rip = imgp->entry_addr; in exec_setregs()
440 regs->r_rip = tp->tf_rip; in fill_frame_regs()
486 tp->tf_rip = regs->r_rip; in set_regs()
622 mcp->mc_rip = tp->tf_rip; in get_mcontext()
696 tp->tf_rip = mcp->mc_rip; in set_mcontext()
H A Dvm_machdep.c582 frame->tf_rip -= frame->tf_err; in cpu_set_syscall_retval()
639 td->td_frame->tf_rip = (uintptr_t)entry; in cpu_set_upcall()
662 td->td_frame->tf_rip = (register_t)entry; in cpu_set_upcall()
H A Ddb_trace.c82 { "rip", DB_OFFSET(tf_rip), db_frame },
219 rip = tf->tf_rip; in db_nextframe()
H A Dgdb_machdep.c118 case GDB_REG_PC: kdb_frame->tf_rip = regval; break; in gdb_cpu_setreg()
H A Dptrace_machdep.c388 td->td_frame->tf_rip = addr; in ptrace_set_pc()
H A Dgenassym.c179 ASSYM(TF_RIP, offsetof(struct trapframe, tf_rip));
H A Dmachdep.c1741 pcb->pcb_rip = tf->tf_rip; in makectx()
/freebsd-14.2/sys/cddl/dev/kinst/amd64/
H A Dkinst_isa.c160 frame->tf_rip--; in kinst_invop()
178 frame->tf_rip = (uintptr_t)(kp->kp_patchpoint + in kinst_invop()
185 rval = frame->tf_rip + kpmd->instlen; in kinst_invop()
194 frame->tf_rip = rval + kpmd->disp; in kinst_invop()
196 frame->tf_rip = in kinst_invop()
217 frame->tf_rip = (register_t)kp->kp_patchpoint; in kinst_invop()
220 frame->tf_rip = (register_t)tramp; in kinst_invop()
/freebsd-14.2/sys/amd64/ia32/
H A Dia32_signal.c177 mcp->mc_eip = tp->tf_rip; in ia32_get_mcontext()
241 tp->tf_rip = mcp->mc_eip; in ia32_set_mcontext()
423 regs->tf_rip = PROC_PS_STRINGS(p) - in ia32_osendsig()
536 regs->tf_rip = PROC_SIGCODE(p) + in freebsd4_ia32_sendsig()
671 regs->tf_rip = PROC_SIGCODE(p); in ia32_sendsig()
716 ksi.ksi_addr = (void *)regs->tf_rip; in ofreebsd32_sigreturn()
735 regs->tf_rip = scp->sc_eip; in ofreebsd32_sigreturn()
789 ksi.ksi_addr = (void *)regs->tf_rip; in freebsd4_freebsd32_sigreturn()
803 regs->tf_rip = ucp->uc_mcontext.mc_eip; in freebsd4_freebsd32_sigreturn()
858 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.c97 regs->r_eip = tp->tf_rip; in fill_regs32()
128 tp->tf_rip = regs->r_eip; in set_regs32()
/freebsd-14.2/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.h55 #define TRAPF_PC(framep) ((framep)->tf_rip)
/freebsd-14.2/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-14.2/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.c191 pc = tf->tf_rip; in dtrace_getupcstack()
239 pc = tf->tf_rip; in dtrace_getustackdepth()
293 pc = tf->tf_rip; in dtrace_getufpstack()
544 return (frame->tf_rip); in dtrace_getreg()
/freebsd-14.2/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-14.2/sys/x86/include/
H A Dframe.h146 register_t tf_rip; member
/freebsd-14.2/sys/cddl/dev/fbt/x86/
H A Dfbt_isa.c92 frame->tf_rip--; in fbt_invop()
157 frame->tf_rip++; in fbt_invop()
/freebsd-14.2/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-14.2/sys/x86/x86/
H A Dstack_machdep.c59 #define TF_PC(tf) ((tf)->tf_rip)
/freebsd-14.2/sys/cddl/contrib/opensolaris/uts/intel/dtrace/
H A Dfasttrap_isa.c1021 tf->tf_rip = pc; in fasttrap_pid_probe()