do_set_thread_area
extern int do_set_thread_area(struct task_struct *p, int idx,
return do_set_thread_area(p, -1, utls, 0);
ret = do_set_thread_area(child, addr,
return do_set_thread_area(current, -1, u_info, 1);
ret = do_set_thread_area(current, &curr->tls);
ret = do_set_thread_area(current, &info);