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()
87 sa->args[0] = frame->tf_r0; in cloudabi32_fetch_syscall_args()
88 sa->args[1] = frame->tf_r1; in cloudabi32_fetch_syscall_args()
89 sa->args[2] = frame->tf_r2; in cloudabi32_fetch_syscall_args()
90 sa->args[3] = frame->tf_r3; in cloudabi32_fetch_syscall_args()
100 td->td_retval[1] = frame->tf_r1; in cloudabi32_fetch_syscall_args()
107 struct trapframe *frame = td->td_frame; in cloudabi32_set_syscall_retval() local
112 frame->tf_r0 = td->td_retval[0]; in cloudabi32_set_syscall_retval()
113 frame->tf_r1 = td->td_retval[1]; in cloudabi32_set_syscall_retval()
114 frame->tf_spsr &= ~PSR_C; in cloudabi32_set_syscall_retval()
118 frame->tf_pc -= 4; in cloudabi32_set_syscall_retval()
124 frame->tf_r0 = cloudabi_convert_errno(error); in cloudabi32_set_syscall_retval()
125 frame->tf_spsr |= PSR_C; in cloudabi32_set_syscall_retval()
133 struct trapframe *frame = td->td_frame; in cloudabi32_schedtail() local
141 frame->tf_r0 = CLOUDABI_PROCESS_CHILD; in cloudabi32_schedtail()
142 frame->tf_r1 = td->td_tid; in cloudabi32_schedtail()
150 struct trapframe *frame; in cloudabi32_thread_setregs() local
163 frame = td->td_frame; in cloudabi32_thread_setregs()
164 frame->tf_r0 = td->td_tid; in cloudabi32_thread_setregs()
165 frame->tf_r1 = attr->argument; in cloudabi32_thread_setregs()