Home
last modified time | relevance | path

Searched refs:td_frame (Results 1 – 25 of 84) sorted by relevance

1234

/freebsd-11-stable/sys/amd64/amd64/
HDvm_machdep.c189 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 …]
HDio.c41 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/
HDpm_machdep.c101 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 …]
HDfreebsd32_machdep.c135 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 …]
HDvm_machdep.c129 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/
HDvm_machdep.c212 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 …]
HDio.c41 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/
HDvm_machdep.c124 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 …]
HDmachdep.c538 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/
HDvm_machdep.c131 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 …]
HDmachdep_ptrace.c69 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 …]
HDsyscall.c110 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/
HDvm_machdep.c81 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()
HDmachdep.c166 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/
HDvm_machdep.c98 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/
HDcloudabi32_sysvec.c63 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/
HDlinux_machdep.c117 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/
HDcloudabi64_sysvec.c63 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/
HDcloudabi64_sysvec.c83 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/
HDexec_machdep.c148 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/
HDcloudabi32_sysvec.c94 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/
HDcloudabi32_sysvec.c99 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/
HDia32_reg.c84 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/
HDcpu.h69 #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/
HDcpu.h46 #define cpu_getstack(td) ((td)->td_frame->tf_sp)
47 #define cpu_setstack(td, sp) ((td)->td_frame->tf_sp = (sp))

1234