/freebsd/sys/amd64/amd64/ |
H A D | trap.c | 300 addr = frame->tf_rip; in trap() 436 frame->tf_rip = (long)curpcb->pcb_onfault; in trap() 491 if (frame->tf_rip == (long)doreti_iret) { in trap() 494 frame->tf_rip = (long)doreti_iret_fault; in trap() 506 if (frame->tf_rip == sfhandlers[i].faddr) { in trap() 509 frame->tf_rip = sfhandlers[i].fhandler; in trap() 515 frame->tf_rip = (long)curpcb->pcb_onfault; in trap() 577 if (frame->tf_rip == in trap() 580 frame->tf_rip == in trap() 583 frame->tf_rip == (uintptr_t)IDTVEC(bpt_pti)) in trap() [all …]
|
H A D | exec_machdep.c | 203 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 D | vm_machdep.c | 570 frame->tf_rip -= frame->tf_err; in cpu_set_syscall_retval() 617 td->td_frame->tf_rip = (uintptr_t)entry; in cpu_set_upcall() 640 td->td_frame->tf_rip = (register_t)entry; in cpu_set_upcall()
|
H A D | db_trace.c | 81 { "rip", DB_OFFSET(tf_rip), db_frame }, 218 rip = tf->tf_rip; in db_nextframe()
|
H A D | gdb_machdep.c | 117 case GDB_REG_PC: kdb_frame->tf_rip = regval; break; in gdb_cpu_setreg()
|
H A D | ptrace_machdep.c | 383 td->td_frame->tf_rip = addr; in ptrace_set_pc()
|
H A D | genassym.c | 177 ASSYM(TF_RIP, offsetof(struct trapframe, tf_rip));
|
H A D | machdep.c | 1745 pcb->pcb_rip = tf->tf_rip; in makectx()
|
/freebsd/sys/cddl/dev/kinst/amd64/ |
H A D | kinst_isa.c | 159 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 D | ia32_signal.c | 176 mcp->mc_eip = tp->tf_rip; in ia32_get_mcontext() 240 tp->tf_rip = mcp->mc_eip; in ia32_set_mcontext() 405 sf.sf_siginfo.si_sc.sc_eip = regs->tf_rip; in ia32_osendsig() 422 regs->tf_rip = PROC_PS_STRINGS(p) - in ia32_osendsig() 479 sf.sf_uc.uc_mcontext.mc_eip = regs->tf_rip; in freebsd4_ia32_sendsig() 535 regs->tf_rip = PROC_SIGCODE(p) + in freebsd4_ia32_sendsig() 604 sf.sf_uc.uc_mcontext.mc_eip = regs->tf_rip; in 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() [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 | 96 regs->r_eip = tp->tf_rip; in fill_regs32() 127 tp->tf_rip = regs->r_eip; in set_regs32()
|
/freebsd/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/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 | 53 #define TRAPF_PC(framep) ((framep)->tf_rip)
|
/freebsd/sys/cddl/dev/dtrace/amd64/ |
H A D | dtrace_subr.c | 425 frame->tf_rip += dtrace_instr_size((uint8_t *) frame->tf_rip); in dtrace_trap() 437 frame->tf_rip += dtrace_instr_size((uint8_t *) frame->tf_rip); in dtrace_trap()
|
H A D | dtrace_isa.c | 195 pc = tf->tf_rip; in dtrace_getupcstack() 243 pc = tf->tf_rip; in dtrace_getustackdepth() 297 pc = tf->tf_rip; in dtrace_getufpstack() 555 return (frame->tf_rip); in dtrace_getreg()
|
/freebsd/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/sys/cddl/dev/fbt/x86/ |
H A D | fbt_isa.c | 91 frame->tf_rip--; in fbt_invop() 156 frame->tf_rip++; in fbt_invop()
|
/freebsd/sys/x86/include/ |
H A D | frame.h | 144 register_t tf_rip; member
|
/freebsd/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/sys/x86/x86/ |
H A D | stack_machdep.c | 59 #define TF_PC(tf) ((tf)->tf_rip)
|
/freebsd/sys/cddl/contrib/opensolaris/uts/intel/dtrace/ |
H A D | fasttrap_isa.c | 1021 tf->tf_rip = pc; in fasttrap_pid_probe()
|