Lines Matching refs:frame
116 } *frame; in copy_thread() local
118 frame = container_of(task_pt_regs(p), struct fake_frame, childregs); in copy_thread()
119 p->thread.ksp = (unsigned long) frame; in copy_thread()
136 frame->sf.back_chain = 0; in copy_thread()
137 frame->sf.gprs[11 - 6] = (unsigned long)&frame->childregs; in copy_thread()
138 frame->sf.gprs[12 - 6] = (unsigned long)p; in copy_thread()
140 frame->sf.gprs[14 - 6] = (unsigned long)ret_from_fork; in copy_thread()
142 frame->sf.gprs[15 - 6] = (unsigned long)frame; in copy_thread()
147 memset(&frame->childregs, 0, sizeof(struct pt_regs)); in copy_thread()
148 frame->childregs.psw.mask = PSW_KERNEL_BITS | PSW_MASK_IO | in copy_thread()
150 frame->childregs.gprs[9] = (unsigned long)args->fn; in copy_thread()
151 frame->childregs.gprs[10] = (unsigned long)args->fn_arg; in copy_thread()
152 frame->childregs.orig_gpr2 = -1; in copy_thread()
153 frame->childregs.last_break = 1; in copy_thread()
156 frame->childregs = *current_pt_regs(); in copy_thread()
157 frame->childregs.gprs[2] = 0; /* child returns 0 on fork. */ in copy_thread()
158 frame->childregs.flags = 0; in copy_thread()
160 frame->childregs.gprs[15] = new_stackp; in copy_thread()
165 frame->childregs.psw.mask &= ~PSW_MASK_RI; in copy_thread()