| /freebsd-11-stable/sys/amd64/amd64/ |
| HD | vm_machdep.c | 189 td2->td_frame = (struct trapframe *)td2->td_pcb - 1; in cpu_fork() 190 bcopy(td1->td_frame, td2->td_frame, sizeof(struct trapframe)); in cpu_fork() 192 td2->td_frame->tf_rax = 0; /* Child returns zero */ in cpu_fork() 193 td2->td_frame->tf_rflags &= ~PSL_C; /* success */ in cpu_fork() 194 td2->td_frame->tf_rdx = 1; in cpu_fork() 205 td2->td_frame->tf_rflags &= ~PSL_T; in cpu_fork() 213 pcb2->pcb_rsp = (register_t)td2->td_frame - sizeof(void *); in cpu_fork() 355 td->td_frame = (struct trapframe *)pcb - 1; in cpu_thread_alloc() 377 td->td_frame->tf_rax = td->td_retval[0]; in cpu_set_syscall_retval() 378 td->td_frame->tf_rdx = td->td_retval[1]; in cpu_set_syscall_retval() [all …]
|
| HD | io.c | 41 td->td_frame->tf_rflags |= PSL_IOPL; in iodev_open() 49 td->td_frame->tf_rflags &= ~PSL_IOPL; in iodev_close()
|
| /freebsd-11-stable/sys/mips/mips/ |
| HD | pm_machdep.c | 101 regs = td->td_frame; in sendsig() 121 bcopy((void *)&td->td_frame->f0, in sendsig() 210 td->td_frame->pc = (register_t) addr; in ptrace_set_pc() 236 struct trapframe *locr0 = td->td_frame; in ptrace_single_step() 301 memcpy(regs, td->td_frame, sizeof(struct reg)); in fill_regs() 311 f = (struct trapframe *) td->td_frame; in set_regs() 316 memcpy(td->td_frame, regs, sizeof(struct reg)); in set_regs() 326 tp = td->td_frame; in get_mcontext() 330 bcopy((void *)&td->td_frame->zero, (void *)&mcp->mc_regs, in get_mcontext() 335 bcopy((void *)&td->td_frame->f0, (void *)&mcp->mc_fpregs, in get_mcontext() [all …]
|
| HD | freebsd32_machdep.c | 135 td->td_frame->sp -= 65536; in freebsd32_exec_setregs() 140 td->td_frame->sr &= ~MIPS_SR_UX; in freebsd32_exec_setregs() 386 oonstack = sigonstack(td->td_frame->sp); in freebsd32_sendsig() 419 sfp = (struct sigframe32 *)((vm_offset_t)(td->td_frame->sp - in freebsd32_sendsig() 423 td->td_frame->a0 = sig; in freebsd32_sendsig() 424 td->td_frame->a2 = (register_t)(intptr_t)&sfp->sf_uc; in freebsd32_sendsig() 427 td->td_frame->a1 = (register_t)(intptr_t)&sfp->sf_si; in freebsd32_sendsig() 433 sf.sf_si.si_addr = td->td_frame->badvaddr; in freebsd32_sendsig() 436 td->td_frame->a1 = ksi->ksi_code; in freebsd32_sendsig() 437 td->td_frame->a3 = td->td_frame->badvaddr; in freebsd32_sendsig() [all …]
|
| HD | vm_machdep.c | 129 td2->td_frame->v0 = 0; in cpu_fork() 130 td2->td_frame->v1 = 1; in cpu_fork() 131 td2->td_frame->a3 = 0; in cpu_fork() 142 pcb2->pcb_context[PCB_REG_S2] = (register_t)(intptr_t)td2->td_frame; in cpu_fork() 184 td2->td_frame->sr &= ~MIPS_SR_COP_2_BIT; in cpu_fork() 277 td->td_frame = &td->td_pcb->pcb_regs; in cpu_thread_alloc() 288 struct trapframe *locr0 = td->td_frame; in cpu_set_syscall_retval() 394 pcb2->pcb_context[PCB_REG_S2] = (register_t)(intptr_t)td->td_frame; in cpu_copy_thread() 440 tf = td->td_frame; in cpu_set_upcall() 454 td->td_frame->sr = MIPS_SR_KSU_USER | MIPS_SR_EXL | MIPS_SR_INT_IE | in cpu_set_upcall() [all …]
|
| /freebsd-11-stable/sys/i386/i386/ |
| HD | vm_machdep.c | 212 td2->td_frame = (struct trapframe *)((caddr_t)td2->td_pcb - 16) - 1; in cpu_fork() 213 bcopy(td1->td_frame, td2->td_frame, sizeof(struct trapframe)); in cpu_fork() 215 td2->td_frame->tf_eax = 0; /* Child returns zero */ in cpu_fork() 216 td2->td_frame->tf_eflags &= ~PSL_C; /* success */ in cpu_fork() 217 td2->td_frame->tf_edx = 1; in cpu_fork() 228 td2->td_frame->tf_eflags &= ~PSL_T; in cpu_fork() 242 pcb2->pcb_esp = (int)td2->td_frame - sizeof(void *); in cpu_fork() 374 td->td_frame = (struct trapframe *)((caddr_t)pcb - 16) - 1; in cpu_thread_alloc() 397 td->td_frame->tf_eax = td->td_retval[0]; in cpu_set_syscall_retval() 398 td->td_frame->tf_edx = td->td_retval[1]; in cpu_set_syscall_retval() [all …]
|
| HD | io.c | 41 td->td_frame->tf_eflags |= PSL_IOPL; in iodev_open() 49 td->td_frame->tf_eflags &= ~PSL_IOPL; in iodev_close()
|
| /freebsd-11-stable/sys/sparc64/sparc64/ |
| HD | vm_machdep.c | 124 td->td_frame = (struct trapframe *)pcb - 1; in cpu_thread_alloc() 152 td->td_frame->tf_out[0] = td->td_retval[0]; in cpu_set_syscall_retval() 153 td->td_frame->tf_out[1] = td->td_retval[1]; in cpu_set_syscall_retval() 154 td->td_frame->tf_tstate &= ~TSTATE_XCC_C; in cpu_set_syscall_retval() 162 td->td_frame->tf_tpc = td->td_pcb->pcb_tpc; in cpu_set_syscall_retval() 163 td->td_frame->tf_tnpc -= 4; in cpu_set_syscall_retval() 170 td->td_frame->tf_out[0] = SV_ABI_ERRNO(td->td_proc, error); in cpu_set_syscall_retval() 171 td->td_frame->tf_tstate |= TSTATE_XCC_C; in cpu_set_syscall_retval() 183 bcopy(td0->td_frame, td->td_frame, sizeof(struct trapframe)); in cpu_copy_thread() 186 tf = td->td_frame; in cpu_copy_thread() [all …]
|
| HD | machdep.c | 538 thread0.td_frame = &frame0; in sparc64_init() 621 tf = td->td_frame; in sendsig() 762 tf = td->td_frame; in get_mcontext() 820 tf = td->td_frame; in set_mcontext() 957 td->td_frame->tf_tpc = addr; in ptrace_set_pc() 958 td->td_frame->tf_tnpc = addr + 4; in ptrace_set_pc() 995 tf = td->td_frame; in exec_setregs() 1018 bcopy(td->td_frame, regs, sizeof(*regs)); in fill_regs() 1029 tf = td->td_frame; in set_regs() 1056 tf = td->td_frame; in fill_fpregs() [all …]
|
| /freebsd-11-stable/sys/arm/arm/ |
| HD | vm_machdep.c | 131 td2->td_frame = (struct trapframe *)pcb2 - 1; in cpu_fork() 132 *td2->td_frame = *td1->td_frame; in cpu_fork() 143 pcb2->pcb_regs.sf_sp = STACKALIGN(td2->td_frame); in cpu_fork() 151 tf = td2->td_frame; in cpu_fork() 184 frame = td->td_frame; in cpu_set_syscall_retval() 247 bcopy(td0->td_frame, td->td_frame, sizeof(struct trapframe)); in cpu_copy_thread() 253 td->td_pcb->pcb_regs.sf_sp = STACKALIGN(td->td_frame); in cpu_copy_thread() 255 td->td_frame->tf_spsr &= ~PSR_C; in cpu_copy_thread() 256 td->td_frame->tf_r0 = 0; in cpu_copy_thread() 271 struct trapframe *tf = td->td_frame; in cpu_set_upcall() [all …]
|
| HD | machdep_ptrace.c | 69 ret = td->td_frame->tf_pc; in ptrace_get_usr_reg() 72 ret = td->td_frame->tf_usr_lr; in ptrace_get_usr_reg() 75 ret = td->td_frame->tf_usr_sp; in ptrace_get_usr_reg() 78 ret = *((register_t*)&td->td_frame->tf_r0 + reg); in ptrace_get_usr_reg() 118 error = arm_predict_branch(td, cur_instr, td->td_frame->tf_pc, in ptrace_get_alternative_next() 135 if ((td->td_frame->tf_spsr & PSR_T) != 0) in ptrace_single_step() 145 error = ptrace_read_int(td, td->td_frame->tf_pc, in ptrace_single_step() 150 error = ptrace_read_int(td, td->td_frame->tf_pc + INSN_SIZE, in ptrace_single_step() 153 error = ptrace_write_int(td, td->td_frame->tf_pc + INSN_SIZE, in ptrace_single_step() 158 td->td_md.md_ptrace_addr = td->td_frame->tf_pc + in ptrace_single_step() [all …]
|
| HD | syscall.c | 110 sa->code = td->td_frame->tf_r7; in cpu_fetch_syscall_args() 111 ap = &td->td_frame->tf_r0; in cpu_fetch_syscall_args() 131 error = copyin((void *)td->td_frame->tf_usr_sp, sa->args + in cpu_fetch_syscall_args() 161 td->td_frame = frame; in swi_handler()
|
| /freebsd-11-stable/sys/riscv/riscv/ |
| HD | vm_machdep.c | 81 bcopy(td1->td_frame, tf, sizeof(*tf)); in cpu_fork() 91 td2->td_frame = tf; in cpu_fork() 97 td2->td_pcb->pcb_sp = (uintptr_t)td2->td_frame; in cpu_fork() 128 frame = td->td_frame; in cpu_set_syscall_retval() 159 bcopy(td0->td_frame, td->td_frame, sizeof(struct trapframe)); in cpu_copy_thread() 165 td->td_pcb->pcb_sp = (uintptr_t)td->td_frame; in cpu_copy_thread() 180 struct trapframe *tf = td->td_frame; in cpu_set_upcall() 212 td->td_frame = (struct trapframe *)STACKALIGN( in cpu_thread_alloc() 239 td->td_pcb->pcb_sp = (uintptr_t)td->td_frame; in cpu_fork_kthread_handler()
|
| HD | machdep.c | 166 frame = td->td_frame; in fill_regs() 186 frame = td->td_frame; in set_regs() 261 tf = td->td_frame; in exec_setregs() 293 struct trapframe *tf = td->td_frame; in get_mcontext() 319 tf = td->td_frame; in set_mcontext() 505 tf = td->td_frame; in sendsig() 517 fp = (struct sigframe *)td->td_frame->tf_sp; in sendsig() 574 thread0.td_frame = &proc0_tf; in init_proc0()
|
| /freebsd-11-stable/sys/arm64/arm64/ |
| HD | vm_machdep.c | 98 bcopy(td1->td_frame, tf, sizeof(*tf)); in cpu_fork() 103 td2->td_frame = tf; in cpu_fork() 109 td2->td_pcb->pcb_sp = (uintptr_t)td2->td_frame; in cpu_fork() 145 frame = td->td_frame; in cpu_set_syscall_retval() 175 bcopy(td0->td_frame, td->td_frame, sizeof(struct trapframe)); in cpu_copy_thread() 181 td->td_pcb->pcb_sp = (uintptr_t)td->td_frame; in cpu_copy_thread() 197 struct trapframe *tf = td->td_frame; in cpu_set_upcall() 231 td->td_frame = (struct trapframe *)STACKALIGN( in cpu_thread_alloc() 258 td->td_pcb->pcb_sp = (uintptr_t)td->td_frame; in cpu_fork_kthread_handler()
|
| /freebsd-11-stable/sys/arm/cloudabi32/ |
| HD | cloudabi32_sysvec.c | 63 regs = td->td_frame; in cloudabi32_proc_setregs() 76 frame = td->td_frame; in cloudabi32_fetch_syscall_args() 92 error = copyin((void *)td->td_frame->tf_usr_sp, &sa->args[4], in cloudabi32_fetch_syscall_args() 107 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval() 133 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail() 163 frame = td->td_frame; in cloudabi32_thread_setregs()
|
| /freebsd-11-stable/sys/amd64/linux/ |
| HD | linux_machdep.c | 117 td->td_frame->tf_rsp = stack; in linux_set_upcall_kse() 123 td->td_frame->tf_rax = 0; in linux_set_upcall_kse() 155 td->td_frame->tf_rflags = (td->td_frame->tf_rflags & ~PSL_IOPL) | in linux_iopl() 241 td->td_frame->tf_gs = _ugssel; in linux_arch_prctl() 250 td->td_frame->tf_fs = _ufssel; in linux_arch_prctl() 279 td->td_frame->tf_fs = _ufssel; in linux_set_cloned_tls()
|
| /freebsd-11-stable/sys/arm64/cloudabi64/ |
| HD | cloudabi64_sysvec.c | 63 regs = td->td_frame; in cloudabi64_proc_setregs() 76 frame = td->td_frame; in cloudabi64_fetch_syscall_args() 99 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() 125 struct trapframe *frame = td->td_frame; in cloudabi64_schedtail() 155 frame = td->td_frame; in cloudabi64_thread_setregs()
|
| /freebsd-11-stable/sys/amd64/cloudabi64/ |
| HD | cloudabi64_sysvec.c | 83 regs = td->td_frame; in cloudabi64_proc_setregs() 95 frame = td->td_frame; in cloudabi64_fetch_syscall_args() 122 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() 150 struct trapframe *frame = td->td_frame; in cloudabi64_schedtail() 187 frame = td->td_frame; in cloudabi64_thread_setregs()
|
| /freebsd-11-stable/sys/powerpc/powerpc/ |
| HD | exec_machdep.c | 148 tf = td->td_frame; in sendsig() 368 memcpy(&mcp->mc_frame, td->td_frame, sizeof(struct trapframe)); in grab_mcontext() 430 mcp->mc_onstack = sigonstack(td->td_frame->fixreg[1]); in get_mcontext() 446 tf = td->td_frame; in set_mcontext() 594 tf = td->td_frame; in fill_regs() 632 tf = td->td_frame; in set_regs() 669 tf = td->td_frame; in set_regs32() 687 tf = td->td_frame; in fill_regs32() 731 mcp->mc_onstack = sigonstack(td->td_frame->fixreg[1]); in get_mcontext32() 752 mcp64.mc_srr1 |= (td->td_frame->srr1 & 0xFFFFFFFF00000000ULL); in set_mcontext32() [all …]
|
| /freebsd-11-stable/sys/i386/cloudabi32/ |
| HD | cloudabi32_sysvec.c | 94 frame = td->td_frame; in cloudabi32_fetch_syscall_args() 119 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval() 145 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail() 174 frameptr = (void *)td->td_frame->tf_esp; in cloudabi32_thread_setregs()
|
| /freebsd-11-stable/sys/amd64/cloudabi32/ |
| HD | cloudabi32_sysvec.c | 99 frame = td->td_frame; in cloudabi32_fetch_syscall_args() 133 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval() 166 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail() 199 frameptr = (void *)td->td_frame->tf_rsp; in cloudabi32_thread_setregs()
|
| /freebsd-11-stable/sys/amd64/ia32/ |
| HD | ia32_reg.c | 84 tp = td->td_frame; in fill_regs32() 118 tp = td->td_frame; in set_regs32() 169 penv_87->en_fcs = td->td_frame->tf_cs; in fill_fpregs32() 173 penv_87->en_fos = td->td_frame->tf_ds; in fill_fpregs32()
|
| /freebsd-11-stable/sys/mips/include/ |
| HD | cpu.h | 69 #define cpu_getstack(td) ((td)->td_frame->sp) 70 #define cpu_setstack(td, nsp) ((td)->td_frame->sp = (nsp))
|
| /freebsd-11-stable/sys/sparc64/include/ |
| HD | cpu.h | 46 #define cpu_getstack(td) ((td)->td_frame->tf_sp) 47 #define cpu_setstack(td, sp) ((td)->td_frame->tf_sp = (sp))
|