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()
88 sa->args[i] = frame->tf_x[i]; in cloudabi64_fetch_syscall_args()
92 td->td_retval[1] = frame->tf_x[1]; in cloudabi64_fetch_syscall_args()
99 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() local
104 frame->tf_x[0] = td->td_retval[0]; in cloudabi64_set_syscall_retval()
105 frame->tf_x[1] = td->td_retval[1]; in cloudabi64_set_syscall_retval()
106 frame->tf_spsr &= ~PSR_C; in cloudabi64_set_syscall_retval()
110 frame->tf_elr -= 4; in cloudabi64_set_syscall_retval()
116 frame->tf_x[0] = cloudabi_convert_errno(error); in cloudabi64_set_syscall_retval()
117 frame->tf_spsr |= PSR_C; in cloudabi64_set_syscall_retval()
125 struct trapframe *frame = td->td_frame; in cloudabi64_schedtail() local
133 frame->tf_x[0] = CLOUDABI_PROCESS_CHILD; in cloudabi64_schedtail()
134 frame->tf_x[1] = td->td_tid; in cloudabi64_schedtail()
142 struct trapframe *frame; in cloudabi64_thread_setregs() local
155 frame = td->td_frame; in cloudabi64_thread_setregs()
156 frame->tf_x[0] = td->td_tid; in cloudabi64_thread_setregs()
157 frame->tf_x[1] = attr->argument; in cloudabi64_thread_setregs()