Lines Matching refs:frame
138 } *frame; in copy_thread() local
140 frame = (struct fork_frame *) (task_stack_page(p) + THREAD_SIZE) - 1; in copy_thread()
142 p->thread.ksp = (unsigned long)frame; in copy_thread()
143 p->thread.esp0 = (unsigned long)&frame->regs; in copy_thread()
153 memset(frame, 0, sizeof(struct fork_frame)); in copy_thread()
154 frame->regs.sr = PS_S; in copy_thread()
155 frame->sw.a3 = usp; /* function */ in copy_thread()
156 frame->sw.d7 = arg; in copy_thread()
157 frame->sw.retpc = (unsigned long)ret_from_kernel_thread; in copy_thread()
161 memcpy(frame, container_of(current_pt_regs(), struct fork_frame, regs), in copy_thread()
163 frame->regs.d0 = 0; in copy_thread()
164 frame->sw.retpc = (unsigned long)ret_from_fork; in copy_thread()
168 task_thread_info(p)->tp_value = frame->regs.d5; in copy_thread()