Lines Matching refs:frame
93 struct trapframe *frame; in cloudabi64_fetch_syscall_args() local
96 frame = td->td_frame; in cloudabi64_fetch_syscall_args()
100 sa->code = frame->tf_rax; in cloudabi64_fetch_syscall_args()
106 sa->args[0] = frame->tf_rdi; in cloudabi64_fetch_syscall_args()
107 sa->args[1] = frame->tf_rsi; in cloudabi64_fetch_syscall_args()
108 sa->args[2] = frame->tf_rdx; in cloudabi64_fetch_syscall_args()
109 sa->args[3] = frame->tf_rcx; /* Actually %r10. */ in cloudabi64_fetch_syscall_args()
110 sa->args[4] = frame->tf_r8; in cloudabi64_fetch_syscall_args()
111 sa->args[5] = frame->tf_r9; in cloudabi64_fetch_syscall_args()
115 td->td_retval[1] = frame->tf_rdx; in cloudabi64_fetch_syscall_args()
122 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() local
127 frame->tf_rax = td->td_retval[0]; in cloudabi64_set_syscall_retval()
128 frame->tf_rdx = td->td_retval[1]; in cloudabi64_set_syscall_retval()
129 frame->tf_rflags &= ~PSL_C; in cloudabi64_set_syscall_retval()
133 frame->tf_rip -= frame->tf_err; in cloudabi64_set_syscall_retval()
134 frame->tf_r10 = frame->tf_rcx; in cloudabi64_set_syscall_retval()
141 frame->tf_rax = cloudabi_convert_errno(error); in cloudabi64_set_syscall_retval()
142 frame->tf_rflags |= PSL_C; in cloudabi64_set_syscall_retval()
150 struct trapframe *frame = td->td_frame; in cloudabi64_schedtail() local
153 frame->tf_rax = CLOUDABI_PROCESS_CHILD; in cloudabi64_schedtail()
154 frame->tf_rdx = td->td_tid; in cloudabi64_schedtail()
161 struct trapframe *frame; in cloudabi64_thread_setregs() local
187 frame = td->td_frame; in cloudabi64_thread_setregs()
188 frame->tf_rdi = td->td_tid; in cloudabi64_thread_setregs()
189 frame->tf_rsi = attr->argument; in cloudabi64_thread_setregs()