Lines Matching refs:frame
72 struct trapframe *frame; in cloudabi32_fetch_syscall_args() local
76 frame = td->td_frame; in cloudabi32_fetch_syscall_args()
80 sa->code = frame->tf_r12; in cloudabi32_fetch_syscall_args()
86 sa->args[0] = frame->tf_r0; in cloudabi32_fetch_syscall_args()
87 sa->args[1] = frame->tf_r1; in cloudabi32_fetch_syscall_args()
88 sa->args[2] = frame->tf_r2; in cloudabi32_fetch_syscall_args()
89 sa->args[3] = frame->tf_r3; in cloudabi32_fetch_syscall_args()
99 td->td_retval[1] = frame->tf_r1; in cloudabi32_fetch_syscall_args()
106 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval() local
111 frame->tf_r0 = td->td_retval[0]; in cloudabi32_set_syscall_retval()
112 frame->tf_r1 = td->td_retval[1]; in cloudabi32_set_syscall_retval()
113 frame->tf_spsr &= ~PSR_C; in cloudabi32_set_syscall_retval()
117 frame->tf_pc -= 4; in cloudabi32_set_syscall_retval()
123 frame->tf_r0 = cloudabi_convert_errno(error); in cloudabi32_set_syscall_retval()
124 frame->tf_spsr |= PSR_C; in cloudabi32_set_syscall_retval()
132 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail() local
140 frame->tf_r0 = CLOUDABI_PROCESS_CHILD; in cloudabi32_schedtail()
141 frame->tf_r1 = td->td_tid; in cloudabi32_schedtail()
149 struct trapframe *frame; in cloudabi32_thread_setregs() local
162 frame = td->td_frame; in cloudabi32_thread_setregs()
163 frame->tf_r0 = td->td_tid; in cloudabi32_thread_setregs()
164 frame->tf_r1 = attr->argument; in cloudabi32_thread_setregs()