Lines Matching refs:frame
96 } *frame; in copy_thread() local
98 frame = container_of(task_pt_regs(p), struct fake_frame, childregs); in copy_thread()
99 p->thread.ksp = (unsigned long) frame; in copy_thread()
113 frame->sf.back_chain = 0; in copy_thread()
115 frame->sf.gprs[8] = (unsigned long) ret_from_fork; in copy_thread()
117 frame->sf.gprs[9] = (unsigned long) frame; in copy_thread()
122 memset(&frame->childregs, 0, sizeof(struct pt_regs)); in copy_thread()
123 frame->childregs.psw.mask = PSW_KERNEL_BITS | PSW_MASK_DAT | in copy_thread()
125 frame->childregs.psw.addr = PSW_ADDR_AMODE | in copy_thread()
127 frame->childregs.gprs[9] = new_stackp; /* function */ in copy_thread()
128 frame->childregs.gprs[10] = arg; in copy_thread()
129 frame->childregs.gprs[11] = (unsigned long) do_exit; in copy_thread()
130 frame->childregs.orig_gpr2 = -1; in copy_thread()
134 frame->childregs = *current_pt_regs(); in copy_thread()
135 frame->childregs.gprs[2] = 0; /* child returns 0 on fork. */ in copy_thread()
136 frame->childregs.flags = 0; in copy_thread()
138 frame->childregs.gprs[15] = new_stackp; in copy_thread()
143 frame->childregs.psw.mask &= ~PSW_MASK_RI; in copy_thread()
152 unsigned long tls = frame->childregs.gprs[6]; in copy_thread()