| /freebsd-14.2/sys/amd64/amd64/ |
| H A D | trap.c | 310 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 D | exec_machdep.c | 205 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 D | vm_machdep.c | 582 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 D | db_trace.c | 82 { "rip", DB_OFFSET(tf_rip), db_frame }, 219 rip = tf->tf_rip; in db_nextframe()
|
| H A D | gdb_machdep.c | 118 case GDB_REG_PC: kdb_frame->tf_rip = regval; break; in gdb_cpu_setreg()
|
| H A D | ptrace_machdep.c | 388 td->td_frame->tf_rip = addr; in ptrace_set_pc()
|
| H A D | genassym.c | 179 ASSYM(TF_RIP, offsetof(struct trapframe, tf_rip));
|
| H A D | machdep.c | 1741 pcb->pcb_rip = tf->tf_rip; in makectx()
|
| /freebsd-14.2/sys/cddl/dev/kinst/amd64/ |
| H A D | kinst_isa.c | 160 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 D | ia32_signal.c | 177 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 D | ia32_syscall.c | 132 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 D | ia32_reg.c | 97 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 D | db_machdep.h | 44 kdb_frame->tf_rip += 1; \ 50 kdb_frame->tf_rip -= 1; \
|
| H A D | pmc_mdep.h | 94 #define PMC_TRAPFRAME_TO_PC(TF) ((TF)->tf_rip) 120 __asm __volatile("call 1f \n\t1: pop %0" : "=r"((TF)->tf_rip)); \
|
| H A D | cpu.h | 55 #define TRAPF_PC(framep) ((framep)->tf_rip)
|
| /freebsd-14.2/sys/amd64/linux/ |
| H A D | linux_sysvec.c | 168 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 D | dtrace_subr.c | 422 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 D | dtrace_isa.c | 191 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 D | linux32_sysvec.c | 206 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 D | frame.h | 146 register_t tf_rip; member
|
| /freebsd-14.2/sys/cddl/dev/fbt/x86/ |
| H A D | fbt_isa.c | 92 frame->tf_rip--; in fbt_invop() 157 frame->tf_rip++; in fbt_invop()
|
| /freebsd-14.2/stand/efi/loader/arch/amd64/ |
| H A D | trap.c | 108 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 D | stack_machdep.c | 59 #define TF_PC(tf) ((tf)->tf_rip)
|
| /freebsd-14.2/sys/cddl/contrib/opensolaris/uts/intel/dtrace/ |
| H A D | fasttrap_isa.c | 1021 tf->tf_rip = pc; in fasttrap_pid_probe()
|