Lines Matching refs:frame
72 struct trapframe *frame; in cloudabi64_fetch_syscall_args() local
76 frame = td->td_frame; in cloudabi64_fetch_syscall_args()
80 sa->code = frame->tf_x[8]; in cloudabi64_fetch_syscall_args()
87 sa->args[i] = frame->tf_x[i]; in cloudabi64_fetch_syscall_args()
91 td->td_retval[1] = frame->tf_x[1]; in cloudabi64_fetch_syscall_args()
98 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() local
103 frame->tf_x[0] = td->td_retval[0]; in cloudabi64_set_syscall_retval()
104 frame->tf_x[1] = td->td_retval[1]; in cloudabi64_set_syscall_retval()
105 frame->tf_spsr &= ~PSR_C; in cloudabi64_set_syscall_retval()
109 frame->tf_elr -= 4; in cloudabi64_set_syscall_retval()
115 frame->tf_x[0] = cloudabi_convert_errno(error); in cloudabi64_set_syscall_retval()
116 frame->tf_spsr |= PSR_C; in cloudabi64_set_syscall_retval()
124 struct trapframe *frame = td->td_frame; in cloudabi64_schedtail() local
132 frame->tf_x[0] = CLOUDABI_PROCESS_CHILD; in cloudabi64_schedtail()
133 frame->tf_x[1] = td->td_tid; in cloudabi64_schedtail()
141 struct trapframe *frame; in cloudabi64_thread_setregs() local
154 frame = td->td_frame; in cloudabi64_thread_setregs()
155 frame->tf_x[0] = td->td_tid; in cloudabi64_thread_setregs()
156 frame->tf_x[1] = attr->argument; in cloudabi64_thread_setregs()