Lines Matching refs:task
570 long do_arch_prctl(struct task_struct *task, int code, unsigned long addr) in do_arch_prctl() argument
573 int doit = task == current; in do_arch_prctl()
578 if (addr >= TASK_SIZE_OF(task)) in do_arch_prctl()
584 set_32bit_tls(task, GS_TLS, addr); in do_arch_prctl()
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()
604 if (addr >= TASK_SIZE_OF(task)) in do_arch_prctl()
610 set_32bit_tls(task, FS_TLS, 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()
632 base = read_32bit_tls(task, FS_TLS); 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()
644 base = read_32bit_tls(task, GS_TLS); in do_arch_prctl()
650 base = task->thread.gs; in do_arch_prctl()
652 base = task->thread.gs; in do_arch_prctl()
670 unsigned long KSTK_ESP(struct task_struct *task) in KSTK_ESP() argument
672 return task_pt_regs(task)->sp; in KSTK_ESP()