Home
last modified time | relevance | path

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

123

/f-stack/freebsd/mips/mips/
H A Dpm_machdep.c104 regs = td->td_frame; in sendsig()
124 bcopy((void *)&td->td_frame->f0, in sendsig()
335 tp = td->td_frame; in get_mcontext()
353 mcp->mc_pc = td->td_frame->pc; in get_mcontext()
365 tp = td->td_frame; in set_mcontext()
374 td->td_frame->pc = mcp->mc_pc; in set_mcontext()
435 td->td_frame->sp -= 65536; in exec_setregs()
443 td->td_frame->sr |= MIPS_SR_PX; in exec_setregs()
448 td->td_frame->sr |= MIPS_SR_KX; in exec_setregs()
465 td->td_frame->a1 = 0; in exec_setregs()
[all …]
H A Dfreebsd32_machdep.c369 oonstack = sigonstack(td->td_frame->sp); in freebsd32_sendsig()
402 sfp = (struct sigframe32 *)((vm_offset_t)(td->td_frame->sp - in freebsd32_sendsig()
406 td->td_frame->a0 = sig; in freebsd32_sendsig()
407 td->td_frame->a2 = (register_t)(intptr_t)&sfp->sf_uc; in freebsd32_sendsig()
410 td->td_frame->a1 = (register_t)(intptr_t)&sfp->sf_si; in freebsd32_sendsig()
416 sf.sf_si.si_addr = td->td_frame->badvaddr; in freebsd32_sendsig()
419 td->td_frame->a1 = ksi->ksi_code; in freebsd32_sendsig()
420 td->td_frame->a3 = td->td_frame->badvaddr; in freebsd32_sendsig()
439 td->td_frame->pc = (register_t)(intptr_t)catcher; in freebsd32_sendsig()
440 td->td_frame->t9 = (register_t)(intptr_t)catcher; in freebsd32_sendsig()
[all …]
H A Dvm_machdep.c120 td2->td_frame->v0 = 0; in cpu_fork()
121 td2->td_frame->v1 = 1; in cpu_fork()
122 td2->td_frame->a3 = 0; in cpu_fork()
133 pcb2->pcb_context[PCB_REG_S2] = (register_t)(intptr_t)td2->td_frame; in cpu_fork()
176 td2->td_frame->sr &= ~MIPS_SR_COP_2_BIT; in cpu_fork()
269 td->td_frame = &td->td_pcb->pcb_regs; in cpu_thread_alloc()
280 struct trapframe *locr0 = td->td_frame; in cpu_set_syscall_retval()
386 pcb2->pcb_context[PCB_REG_S2] = (register_t)(intptr_t)td->td_frame; in cpu_copy_thread()
427 tf = td->td_frame; in cpu_set_upcall()
593 if (td->td_frame != trapframe) { in DB_SHOW_COMMAND()
[all …]
/f-stack/freebsd/amd64/amd64/
H A Dvm_machdep.c193 bcopy(td1->td_frame, td2->td_frame, sizeof(struct trapframe)); in cpu_fork()
197 td2->td_frame->tf_rdx = 1; in cpu_fork()
515 frame = td->td_frame; in cpu_set_syscall_retval()
583 bcopy(td0->td_frame, td->td_frame, sizeof(struct trapframe)); in cpu_copy_thread()
640 td->td_frame->tf_rbp = 0; in cpu_set_upcall()
641 td->td_frame->tf_rsp = in cpu_set_upcall()
660 td->td_frame->tf_rbp = 0; in cpu_set_upcall()
661 td->td_frame->tf_rsp = in cpu_set_upcall()
663 td->td_frame->tf_rsp -= 8; in cpu_set_upcall()
667 td->td_frame->tf_fs = _ufssel; in cpu_set_upcall()
[all …]
H A Dio.c43 td->td_frame->tf_rflags |= PSL_IOPL; in iodev_open()
51 td->td_frame->tf_rflags &= ~PSL_IOPL; in iodev_close()
/f-stack/freebsd/i386/i386/
H A Dvm_machdep.c203 bcopy(td1->td_frame, td2->td_frame, sizeof(struct trapframe)); in cpu_fork()
207 td2->td_frame->tf_edx = 1; in cpu_fork()
214 td2->td_frame->tf_eflags &= ~PSL_T; in cpu_fork()
403 td->td_frame->tf_eip -= td->td_frame->tf_err; in cpu_set_syscall_retval()
410 td->td_frame->tf_eax = error; in cpu_set_syscall_retval()
411 td->td_frame->tf_eflags |= PSL_C; in cpu_set_syscall_retval()
446 bcopy(td0->td_frame, td->td_frame, sizeof(struct trapframe)); in cpu_copy_thread()
454 td->td_frame->tf_eflags &= ~PSL_T; in cpu_copy_thread()
506 td->td_frame->tf_ebp = 0; in cpu_set_upcall()
507 td->td_frame->tf_esp = in cpu_set_upcall()
[all …]
H A Dio.c43 td->td_frame->tf_eflags |= PSL_IOPL; in iodev_open()
51 td->td_frame->tf_eflags &= ~PSL_IOPL; in iodev_close()
/f-stack/freebsd/arm/arm/
H A Dvm_machdep.c126 td2->td_frame = (struct trapframe *)pcb2 - 1; in cpu_fork()
127 *td2->td_frame = *td1->td_frame; in cpu_fork()
138 pcb2->pcb_regs.sf_sp = STACKALIGN(td2->td_frame); in cpu_fork()
144 tf = td2->td_frame; in cpu_fork()
169 frame = td->td_frame; in cpu_set_syscall_retval()
208 bcopy(td0->td_frame, td->td_frame, sizeof(struct trapframe)); in cpu_copy_thread()
214 td->td_pcb->pcb_regs.sf_sp = STACKALIGN(td->td_frame); in cpu_copy_thread()
216 td->td_frame->tf_spsr &= ~PSR_C; in cpu_copy_thread()
217 td->td_frame->tf_r0 = 0; in cpu_copy_thread()
232 struct trapframe *tf = td->td_frame; in cpu_set_upcall()
[all …]
H A Dmachdep_ptrace.c70 ret = td->td_frame->tf_pc; in ptrace_get_usr_reg()
73 ret = td->td_frame->tf_usr_lr; in ptrace_get_usr_reg()
76 ret = td->td_frame->tf_usr_sp; in ptrace_get_usr_reg()
79 ret = *((register_t*)&td->td_frame->tf_r0 + reg); in ptrace_get_usr_reg()
136 if ((td->td_frame->tf_spsr & PSR_T) != 0) in ptrace_single_step()
146 error = ptrace_read_int(td, td->td_frame->tf_pc, in ptrace_single_step()
151 error = ptrace_read_int(td, td->td_frame->tf_pc + INSN_SIZE, in ptrace_single_step()
154 error = ptrace_write_int(td, td->td_frame->tf_pc + INSN_SIZE, in ptrace_single_step()
159 td->td_md.md_ptrace_addr = td->td_frame->tf_pc + in ptrace_single_step()
191 if ((td->td_frame->tf_spsr & PSR_T) != 0) in ptrace_clear_single_step()
[all …]
H A Dsyscall.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()
128 error = copyin((void *)td->td_frame->tf_usr_sp, sa->args + in cpu_fetch_syscall_args()
153 td->td_frame = frame; in swi_handler()
/f-stack/freebsd/arm64/arm64/
H A Dvm_machdep.c97 bcopy(td1->td_frame, tf, sizeof(*tf)); in cpu_fork()
100 tf->tf_spsr = td1->td_frame->tf_spsr & (PSR_M_32 | PSR_DAIF); in cpu_fork()
102 td2->td_frame = tf; in cpu_fork()
108 td2->td_pcb->pcb_sp = (uintptr_t)td2->td_frame; in cpu_fork()
144 frame = td->td_frame; in cpu_set_syscall_retval()
174 bcopy(td0->td_frame, td->td_frame, sizeof(struct trapframe)); in cpu_copy_thread()
180 td->td_pcb->pcb_sp = (uintptr_t)td->td_frame; in cpu_copy_thread()
198 struct trapframe *tf = td->td_frame; in cpu_set_upcall()
201 if (td->td_frame->tf_spsr & PSR_M_32) in cpu_set_upcall()
218 if (td->td_frame->tf_spsr & PSR_M_32) { in cpu_set_user_tls()
[all …]
H A Delf32_machdep.c165 ap = td->td_frame->tf_x; in freebsd32_fetch_syscall_args()
169 sa->code = td->td_frame->tf_x[7]; in freebsd32_fetch_syscall_args()
191 error = copyin((void *)td->td_frame->tf_x[13], args, in freebsd32_fetch_syscall_args()
208 frame = td->td_frame; in freebsd32_set_syscall_retval()
238 struct trapframe *tf = td->td_frame; in freebsd32_setregs()
H A Dmachdep.c228 frame = td->td_frame; in fill_regs()
254 frame = td->td_frame; in set_regs()
462 tf = td->td_frame; in fill_regs32()
480 tf = td->td_frame; in set_regs32()
528 td->td_frame->tf_elr = addr; in ptrace_set_pc()
536 td->td_frame->tf_spsr |= PSR_SS; in ptrace_single_step()
545 td->td_frame->tf_spsr &= ~PSR_SS; in ptrace_clear_single_step()
553 struct trapframe *tf = td->td_frame; in exec_setregs()
572 struct trapframe *tf = td->td_frame; in get_mcontext()
837 tf = td->td_frame; in sendsig()
[all …]
/f-stack/freebsd/arm/cloudabi32/
H A Dcloudabi32_sysvec.c63 regs = td->td_frame; in cloudabi32_proc_setregs()
76 frame = td->td_frame; in cloudabi32_fetch_syscall_args()
91 error = copyin((void *)td->td_frame->tf_usr_sp, &sa->args[4], in cloudabi32_fetch_syscall_args()
106 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval()
132 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail()
162 frame = td->td_frame; in cloudabi32_thread_setregs()
/f-stack/freebsd/arm64/cloudabi64/
H A Dcloudabi64_sysvec.c63 regs = td->td_frame; in cloudabi64_proc_setregs()
76 frame = td->td_frame; in cloudabi64_fetch_syscall_args()
98 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval()
124 struct trapframe *frame = td->td_frame; in cloudabi64_schedtail()
154 frame = td->td_frame; in cloudabi64_thread_setregs()
/f-stack/freebsd/ddb/
H A Ddb_print.c70 if (curthread->td_frame == NULL || in db_show_regs()
71 curthread->td_frame == oldtf) { in db_show_regs()
75 kdb_frame = curthread->td_frame; in db_show_regs()
/f-stack/freebsd/arm64/cloudabi32/
H A Dcloudabi32_sysvec.c56 regs = td->td_frame; in cloudabi32_proc_setregs()
73 frame = td->td_frame; in cloudabi32_fetch_syscall_args()
106 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval()
144 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail()
167 frame = td->td_frame; in cloudabi32_thread_setregs()
/f-stack/freebsd/amd64/linux/
H A Dlinux_machdep.c125 td->td_frame->tf_rsp = stack; in linux_set_upcall_kse()
131 td->td_frame->tf_rax = 0; in linux_set_upcall_kse()
170 td->td_frame->tf_rflags = (td->td_frame->tf_rflags & ~PSL_IOPL) | in linux_iopl()
256 td->td_frame->tf_gs = _ugssel; in linux_arch_prctl()
265 td->td_frame->tf_fs = _ufssel; in linux_arch_prctl()
294 td->td_frame->tf_fs = _ufssel; in linux_set_cloned_tls()
/f-stack/freebsd/amd64/cloudabi64/
H A Dcloudabi64_sysvec.c84 regs = td->td_frame; in cloudabi64_proc_setregs()
96 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()
/f-stack/freebsd/i386/cloudabi32/
H A Dcloudabi32_sysvec.c94 frame = td->td_frame; in cloudabi32_fetch_syscall_args()
118 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval()
144 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail()
173 frameptr = (void *)td->td_frame->tf_esp; in cloudabi32_thread_setregs()
/f-stack/freebsd/amd64/cloudabi32/
H A Dcloudabi32_sysvec.c99 frame = td->td_frame; in cloudabi32_fetch_syscall_args()
132 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval()
165 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail()
198 frameptr = (void *)td->td_frame->tf_rsp; in cloudabi32_thread_setregs()
/f-stack/freebsd/mips/include/
H A Dcpu.h71 #define cpu_getstack(td) ((td)->td_frame->sp)
72 #define cpu_setstack(td, nsp) ((td)->td_frame->sp = (nsp))
/f-stack/freebsd/i386/include/
H A Dcpu.h50 #define cpu_getstack(td) ((td)->td_frame->tf_esp)
51 #define cpu_setstack(td, ap) ((td)->td_frame->tf_esp = (ap))
/f-stack/freebsd/amd64/include/
H A Dcpu.h50 #define cpu_getstack(td) ((td)->td_frame->tf_rsp)
51 #define cpu_setstack(td, ap) ((td)->td_frame->tf_rsp = (ap))
/f-stack/freebsd/amd64/ia32/
H A Dia32_reg.c83 tp = td->td_frame; in fill_regs32()
117 tp = td->td_frame; in set_regs32()
172 penv_87->en_fcs = td->td_frame->tf_cs; in fill_fpregs32()
176 penv_87->en_fos = td->td_frame->tf_ds; in fill_fpregs32()

123