Lines Matching refs:frame
53 struct trapframe *frame = td->td_frame; in cloudabi64_fetch_syscall_args() local
57 sa->code = frame->tf_x[8]; in cloudabi64_fetch_syscall_args()
64 sa->args[i] = frame->tf_x[i]; in cloudabi64_fetch_syscall_args()
68 td->td_retval[1] = frame->tf_x[1]; in cloudabi64_fetch_syscall_args()
75 struct trapframe *frame = td->td_frame; in cloudabi64_set_syscall_retval() local
80 frame->tf_x[0] = td->td_retval[0]; in cloudabi64_set_syscall_retval()
81 frame->tf_x[1] = td->td_retval[1]; in cloudabi64_set_syscall_retval()
82 frame->tf_spsr &= ~PSR_C; in cloudabi64_set_syscall_retval()
86 frame->tf_elr -= 4; in cloudabi64_set_syscall_retval()
92 frame->tf_x[0] = cloudabi_convert_errno(error); in cloudabi64_set_syscall_retval()
93 frame->tf_spsr |= PSR_C; in cloudabi64_set_syscall_retval()
101 struct trapframe *frame = td->td_frame; in cloudabi64_schedtail() local
109 frame->tf_x[0] = CLOUDABI_PROCESS_CHILD; in cloudabi64_schedtail()
110 frame->tf_x[1] = td->td_tid; in cloudabi64_schedtail()
118 struct trapframe *frame; in cloudabi64_thread_setregs() local
131 frame = td->td_frame; in cloudabi64_thread_setregs()
132 frame->tf_x[0] = td->td_tid; in cloudabi64_thread_setregs()
133 frame->tf_x[1] = attr->argument; in cloudabi64_thread_setregs()