| /f-stack/freebsd/mips/mips/ |
| H A D | pm_machdep.c | 104 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 D | freebsd32_machdep.c | 369 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 D | vm_machdep.c | 120 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 D | vm_machdep.c | 193 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 D | io.c | 43 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 D | vm_machdep.c | 203 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 D | io.c | 43 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 D | vm_machdep.c | 126 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 D | machdep_ptrace.c | 70 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 D | 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() 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 D | vm_machdep.c | 97 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 D | elf32_machdep.c | 165 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 D | machdep.c | 228 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 D | cloudabi32_sysvec.c | 63 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 D | cloudabi64_sysvec.c | 63 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 D | db_print.c | 70 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 D | cloudabi32_sysvec.c | 56 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 D | linux_machdep.c | 125 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 D | cloudabi64_sysvec.c | 84 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 D | cloudabi32_sysvec.c | 94 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 D | cloudabi32_sysvec.c | 99 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 D | cpu.h | 71 #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 D | cpu.h | 50 #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 D | cpu.h | 50 #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 D | ia32_reg.c | 83 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()
|