xref: /linux/arch/x86/um/tls_64.c (revision ef8c029fa793423439e67ef0416b220d3fa3321a)
1 #include <linux/sched.h>
2 
3 void clear_flushed_tls(struct task_struct *task)
4 {
5 }
6 
7 int arch_copy_tls(struct task_struct *t)
8 {
9 	/*
10 	 * If CLONE_SETTLS is set, we need to save the thread id
11 	 * (which is argument 5, child_tid, of clone) so it can be set
12 	 * during context switches.
13 	 */
14 	t->thread.arch.fs = t->thread.regs.regs.gp[R8 / sizeof(long)];
15 
16 	return 0;
17 }
18