Lines Matching refs:thread
145 struct desc_struct *desc = t->thread.tls_array; in set_32bit_tls()
152 return get_desc_base(&t->thread.tls_array[tls]); in read_32bit_tls()
162 p->thread.sp0 = (unsigned long)task_stack_page(p) + THREAD_SIZE; in copy_thread()
164 p->thread.sp = (unsigned long) childregs; in copy_thread()
166 p->thread.io_bitmap_ptr = NULL; in copy_thread()
168 savesegment(gs, p->thread.gsindex); in copy_thread()
169 p->thread.gs = p->thread.gsindex ? 0 : me->thread.gs; in copy_thread()
170 savesegment(fs, p->thread.fsindex); in copy_thread()
171 p->thread.fs = p->thread.fsindex ? 0 : me->thread.fs; in copy_thread()
172 savesegment(es, p->thread.es); in copy_thread()
173 savesegment(ds, p->thread.ds); in copy_thread()
174 memset(p->thread.ptrace_bps, 0, sizeof(p->thread.ptrace_bps)); in copy_thread()
196 p->thread.io_bitmap_ptr = kmemdup(me->thread.io_bitmap_ptr, in copy_thread()
198 if (!p->thread.io_bitmap_ptr) { in copy_thread()
199 p->thread.io_bitmap_max = 0; in copy_thread()
221 if (err && p->thread.io_bitmap_ptr) { in copy_thread()
222 kfree(p->thread.io_bitmap_ptr); in copy_thread()
223 p->thread.io_bitmap_max = 0; in copy_thread()
276 struct thread_struct *prev = &prev_p->thread; in __switch_to()
277 struct thread_struct *next = &next_p->thread; in __switch_to()
554 sp = READ_ONCE(p->thread.sp); in get_wchan()
586 load_TLS(&task->thread, cpu); in do_arch_prctl()
589 task->thread.gsindex = GS_TLS_SEL; in do_arch_prctl()
590 task->thread.gs = 0; in do_arch_prctl()
592 task->thread.gsindex = 0; in do_arch_prctl()
593 task->thread.gs = addr; in do_arch_prctl()
612 load_TLS(&task->thread, cpu); in do_arch_prctl()
615 task->thread.fsindex = FS_TLS_SEL; in do_arch_prctl()
616 task->thread.fs = 0; in do_arch_prctl()
618 task->thread.fsindex = 0; in do_arch_prctl()
619 task->thread.fs = addr; in do_arch_prctl()
631 if (task->thread.fsindex == FS_TLS_SEL) in do_arch_prctl()
636 base = task->thread.fs; in do_arch_prctl()
643 if (task->thread.gsindex == GS_TLS_SEL) in do_arch_prctl()
650 base = task->thread.gs; in do_arch_prctl()
652 base = task->thread.gs; in do_arch_prctl()