Lines Matching refs:thread

283 		return task->thread.fsindex;  in get_segment_reg()
289 return task->thread.gsindex; in get_segment_reg()
295 return task->thread.ds; in get_segment_reg()
301 return task->thread.es; in get_segment_reg()
325 if ((value == FS_TLS_SEL && task->thread.fsindex == 0 && in set_segment_reg()
326 task->thread.fs != 0) || in set_segment_reg()
327 (value == 0 && task->thread.fsindex == FS_TLS_SEL && in set_segment_reg()
328 task->thread.fs == 0)) in set_segment_reg()
330 task->thread.fsindex = value; in set_segment_reg()
332 loadsegment(fs, task->thread.fsindex); in set_segment_reg()
339 if ((value == GS_TLS_SEL && task->thread.gsindex == 0 && in set_segment_reg()
340 task->thread.gs != 0) || in set_segment_reg()
341 (value == 0 && task->thread.gsindex == GS_TLS_SEL && in set_segment_reg()
342 task->thread.gs == 0)) in set_segment_reg()
344 task->thread.gsindex = value; in set_segment_reg()
346 load_gs_index(task->thread.gsindex); in set_segment_reg()
349 task->thread.ds = value; in set_segment_reg()
351 loadsegment(ds, task->thread.ds); in set_segment_reg()
354 task->thread.es = value; in set_segment_reg()
356 loadsegment(es, task->thread.es); in set_segment_reg()
435 if (child->thread.fs != value) in putreg()
444 if (child->thread.gs != value) in putreg()
475 unsigned int seg = task->thread.fsindex; in getreg()
476 if (task->thread.fs != 0) in getreg()
477 return task->thread.fs; in getreg()
482 return get_desc_base(&task->thread.tls_array[FS_TLS]); in getreg()
488 unsigned int seg = task->thread.gsindex; in getreg()
489 if (task->thread.gs != 0) in getreg()
490 return task->thread.gs; in getreg()
495 return get_desc_base(&task->thread.tls_array[GS_TLS]); in getreg()
561 struct thread_struct *thread = &(current->thread); in ptrace_triggered() local
568 if (thread->ptrace_bps[i] == bp) in ptrace_triggered()
572 thread->debugreg6 |= (DR_TRAP0 << i); in ptrace_triggered()
647 struct thread_struct *thread = &tsk->thread; in ptrace_write_dr7() local
653 old_dr7 = ptrace_get_dr7(thread->ptrace_bps); in ptrace_write_dr7()
660 struct perf_event *bp = thread->ptrace_bps[i]; in ptrace_write_dr7()
673 thread->ptrace_bps[i] = bp; in ptrace_write_dr7()
698 struct thread_struct *thread = &tsk->thread; in ptrace_get_debugreg() local
702 struct perf_event *bp = thread->ptrace_bps[n]; in ptrace_get_debugreg()
707 val = thread->debugreg6; in ptrace_get_debugreg()
709 val = thread->ptrace_dr7; in ptrace_get_debugreg()
717 struct thread_struct *t = &tsk->thread; in ptrace_set_breakpoint_addr()
756 struct thread_struct *thread = &tsk->thread; in ptrace_set_debugreg() local
763 thread->debugreg6 = val; in ptrace_set_debugreg()
768 thread->ptrace_dr7 = val; in ptrace_set_debugreg()
780 return target->thread.io_bitmap_max / regset->size; in ioperm_active()
788 if (!target->thread.io_bitmap_ptr) in ioperm_get()
792 target->thread.io_bitmap_ptr, in ioperm_get()
1420 tsk->thread.trap_nr = X86_TRAP_DB; in fill_sigtrap_info()
1421 tsk->thread.error_code = error_code; in fill_sigtrap_info()