Lines Matching refs:p
89 unsigned long arg, struct task_struct *p) in copy_thread() argument
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()
101 save_access_regs(&p->thread.acrs[0]); in copy_thread()
103 p->thread.mm_segment = get_fs(); in copy_thread()
105 memset(&p->thread.per_user, 0, sizeof(p->thread.per_user)); in copy_thread()
106 memset(&p->thread.per_event, 0, sizeof(p->thread.per_event)); in copy_thread()
107 clear_tsk_thread_flag(p, TIF_SINGLE_STEP); in copy_thread()
109 ti = task_thread_info(p); in copy_thread()
120 if (unlikely(p->flags & PF_KTHREAD)) { in copy_thread()
141 p->thread.ri_cb = NULL; in copy_thread()
142 p->thread.ri_signum = 0; in copy_thread()
146 save_fp_ctl(&p->thread.fp_regs.fpc); in copy_thread()
147 save_fp_regs(p->thread.fp_regs.fprs); in copy_thread()
148 p->thread.fp_regs.pad = 0; in copy_thread()
149 p->thread.vxrs = NULL; in copy_thread()
154 p->thread.acrs[0] = (unsigned int)tls; in copy_thread()
156 p->thread.acrs[0] = (unsigned int)(tls >> 32); in copy_thread()
157 p->thread.acrs[1] = (unsigned int)tls; in copy_thread()
180 unsigned long get_wchan(struct task_struct *p) in get_wchan() argument
186 if (!p || p == current || p->state == TASK_RUNNING || !task_stack_page(p)) in get_wchan()
188 low = task_stack_page(p); in get_wchan()
189 high = (struct stack_frame *) task_pt_regs(p); in get_wchan()
190 sf = (struct stack_frame *) (p->thread.ksp & PSW_ADDR_INSN); in get_wchan()