| Paolo 'Blaisorblade' Giarrusso | aa6758d | 2006-03-31 02:30:22 -0800 | [diff] [blame] | 1 | #include "linux/sched.h" | 
 | 2 |  | 
| Paolo 'Blaisorblade' Giarrusso | aa6758d | 2006-03-31 02:30:22 -0800 | [diff] [blame] | 3 | void clear_flushed_tls(struct task_struct *task) | 
 | 4 | { | 
 | 5 | } | 
 | 6 |  | 
 | 7 | int arch_copy_tls(struct task_struct *t) | 
 | 8 | { | 
| Jeff Dike | f355559 | 2007-02-10 01:44:29 -0800 | [diff] [blame] | 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 | 	 */ | 
| Jeff Dike | 18baddd | 2007-10-16 01:27:07 -0700 | [diff] [blame] | 14 | 	t->thread.arch.fs = t->thread.regs.regs.gp[R8 / sizeof(long)]; | 
| Jeff Dike | f355559 | 2007-02-10 01:44:29 -0800 | [diff] [blame] | 15 |  | 
| Jeff Dike | ba180fd | 2007-10-16 01:27:00 -0700 | [diff] [blame] | 16 | 	return 0; | 
| Paolo 'Blaisorblade' Giarrusso | aa6758d | 2006-03-31 02:30:22 -0800 | [diff] [blame] | 17 | } |