diff options
author | Al Viro <viro@ftp.linux.org.uk> | 2006-01-12 04:05:38 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-12 12:08:51 -0500 |
commit | e4f17c436f8e4241995c2531372be8dd7ea6ff75 (patch) | |
tree | ac797b8402c9a44182f16b76ffc13559d6c0edb3 | |
parent | e52f4ca2a7cfea3495cabae23d48f1538f09ccf2 (diff) |
[PATCH] amd64: task_thread_info()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r-- | arch/x86_64/kernel/i387.c | 2 | ||||
-rw-r--r-- | arch/x86_64/kernel/i8259.c | 2 | ||||
-rw-r--r-- | arch/x86_64/kernel/process.c | 2 | ||||
-rw-r--r-- | arch/x86_64/kernel/smpboot.c | 2 | ||||
-rw-r--r-- | arch/x86_64/kernel/traps.c | 4 | ||||
-rw-r--r-- | include/asm-x86_64/i387.h | 10 |
6 files changed, 11 insertions, 11 deletions
diff --git a/arch/x86_64/kernel/i387.c b/arch/x86_64/kernel/i387.c index d9b22b633e39..a5d7e16b928e 100644 --- a/arch/x86_64/kernel/i387.c +++ b/arch/x86_64/kernel/i387.c | |||
@@ -95,7 +95,7 @@ int save_i387(struct _fpstate __user *buf) | |||
95 | if (!used_math()) | 95 | if (!used_math()) |
96 | return 0; | 96 | return 0; |
97 | clear_used_math(); /* trigger finit */ | 97 | clear_used_math(); /* trigger finit */ |
98 | if (tsk->thread_info->status & TS_USEDFPU) { | 98 | if (task_thread_info(tsk)->status & TS_USEDFPU) { |
99 | err = save_i387_checking((struct i387_fxsave_struct __user *)buf); | 99 | err = save_i387_checking((struct i387_fxsave_struct __user *)buf); |
100 | if (err) return err; | 100 | if (err) return err; |
101 | stts(); | 101 | stts(); |
diff --git a/arch/x86_64/kernel/i8259.c b/arch/x86_64/kernel/i8259.c index b61965f0fb34..5ecd34ab8c2b 100644 --- a/arch/x86_64/kernel/i8259.c +++ b/arch/x86_64/kernel/i8259.c | |||
@@ -133,7 +133,7 @@ static void end_8259A_irq (unsigned int irq) | |||
133 | { | 133 | { |
134 | if (irq > 256) { | 134 | if (irq > 256) { |
135 | char var; | 135 | char var; |
136 | printk("return %p stack %p ti %p\n", __builtin_return_address(0), &var, current->thread_info); | 136 | printk("return %p stack %p ti %p\n", __builtin_return_address(0), &var, task_thread_info(current)); |
137 | 137 | ||
138 | BUG(); | 138 | BUG(); |
139 | } | 139 | } |
diff --git a/arch/x86_64/kernel/process.c b/arch/x86_64/kernel/process.c index 669cf0ed3266..2ea4acd47fc2 100644 --- a/arch/x86_64/kernel/process.c +++ b/arch/x86_64/kernel/process.c | |||
@@ -463,7 +463,7 @@ int copy_thread(int nr, unsigned long clone_flags, unsigned long rsp, | |||
463 | p->thread.rsp0 = (unsigned long) (childregs+1); | 463 | p->thread.rsp0 = (unsigned long) (childregs+1); |
464 | p->thread.userrsp = me->thread.userrsp; | 464 | p->thread.userrsp = me->thread.userrsp; |
465 | 465 | ||
466 | set_ti_thread_flag(p->thread_info, TIF_FORK); | 466 | set_tsk_thread_flag(p, TIF_FORK); |
467 | 467 | ||
468 | p->thread.fs = me->thread.fs; | 468 | p->thread.fs = me->thread.fs; |
469 | p->thread.gs = me->thread.gs; | 469 | p->thread.gs = me->thread.gs; |
diff --git a/arch/x86_64/kernel/smpboot.c b/arch/x86_64/kernel/smpboot.c index c9e941ae5019..d16a2fae270a 100644 --- a/arch/x86_64/kernel/smpboot.c +++ b/arch/x86_64/kernel/smpboot.c | |||
@@ -814,7 +814,7 @@ do_rest: | |||
814 | init_rsp = c_idle.idle->thread.rsp; | 814 | init_rsp = c_idle.idle->thread.rsp; |
815 | per_cpu(init_tss,cpu).rsp0 = init_rsp; | 815 | per_cpu(init_tss,cpu).rsp0 = init_rsp; |
816 | initial_code = start_secondary; | 816 | initial_code = start_secondary; |
817 | clear_ti_thread_flag(c_idle.idle->thread_info, TIF_FORK); | 817 | clear_tsk_thread_flag(c_idle.idle, TIF_FORK); |
818 | 818 | ||
819 | printk(KERN_INFO "Booting processor %d/%d APIC 0x%x\n", cpu, | 819 | printk(KERN_INFO "Booting processor %d/%d APIC 0x%x\n", cpu, |
820 | cpus_weight(cpu_present_map), | 820 | cpus_weight(cpu_present_map), |
diff --git a/arch/x86_64/kernel/traps.c b/arch/x86_64/kernel/traps.c index 2671fd46ea85..d8f90b48aec4 100644 --- a/arch/x86_64/kernel/traps.c +++ b/arch/x86_64/kernel/traps.c | |||
@@ -308,7 +308,7 @@ void show_registers(struct pt_regs *regs) | |||
308 | printk("CPU %d ", cpu); | 308 | printk("CPU %d ", cpu); |
309 | __show_regs(regs); | 309 | __show_regs(regs); |
310 | printk("Process %s (pid: %d, threadinfo %p, task %p)\n", | 310 | printk("Process %s (pid: %d, threadinfo %p, task %p)\n", |
311 | cur->comm, cur->pid, cur->thread_info, cur); | 311 | cur->comm, cur->pid, task_thread_info(cur), cur); |
312 | 312 | ||
313 | /* | 313 | /* |
314 | * When in-kernel, we also print out the stack and code at the | 314 | * When in-kernel, we also print out the stack and code at the |
@@ -912,7 +912,7 @@ asmlinkage void math_state_restore(void) | |||
912 | if (!used_math()) | 912 | if (!used_math()) |
913 | init_fpu(me); | 913 | init_fpu(me); |
914 | restore_fpu_checking(&me->thread.i387.fxsave); | 914 | restore_fpu_checking(&me->thread.i387.fxsave); |
915 | me->thread_info->status |= TS_USEDFPU; | 915 | task_thread_info(me)->status |= TS_USEDFPU; |
916 | } | 916 | } |
917 | 917 | ||
918 | void __init trap_init(void) | 918 | void __init trap_init(void) |
diff --git a/include/asm-x86_64/i387.h b/include/asm-x86_64/i387.h index 57f7e1433849..876eb9a2fe78 100644 --- a/include/asm-x86_64/i387.h +++ b/include/asm-x86_64/i387.h | |||
@@ -30,7 +30,7 @@ extern int save_i387(struct _fpstate __user *buf); | |||
30 | */ | 30 | */ |
31 | 31 | ||
32 | #define unlazy_fpu(tsk) do { \ | 32 | #define unlazy_fpu(tsk) do { \ |
33 | if ((tsk)->thread_info->status & TS_USEDFPU) \ | 33 | if (task_thread_info(tsk)->status & TS_USEDFPU) \ |
34 | save_init_fpu(tsk); \ | 34 | save_init_fpu(tsk); \ |
35 | } while (0) | 35 | } while (0) |
36 | 36 | ||
@@ -46,9 +46,9 @@ static inline void tolerant_fwait(void) | |||
46 | } | 46 | } |
47 | 47 | ||
48 | #define clear_fpu(tsk) do { \ | 48 | #define clear_fpu(tsk) do { \ |
49 | if ((tsk)->thread_info->status & TS_USEDFPU) { \ | 49 | if (task_thread_info(tsk)->status & TS_USEDFPU) { \ |
50 | tolerant_fwait(); \ | 50 | tolerant_fwait(); \ |
51 | (tsk)->thread_info->status &= ~TS_USEDFPU; \ | 51 | task_thread_info(tsk)->status &= ~TS_USEDFPU; \ |
52 | stts(); \ | 52 | stts(); \ |
53 | } \ | 53 | } \ |
54 | } while (0) | 54 | } while (0) |
@@ -170,10 +170,10 @@ static inline void kernel_fpu_end(void) | |||
170 | preempt_enable(); | 170 | preempt_enable(); |
171 | } | 171 | } |
172 | 172 | ||
173 | static inline void save_init_fpu( struct task_struct *tsk ) | 173 | static inline void save_init_fpu(struct task_struct *tsk) |
174 | { | 174 | { |
175 | __fxsave_clear(tsk); | 175 | __fxsave_clear(tsk); |
176 | tsk->thread_info->status &= ~TS_USEDFPU; | 176 | task_thread_info(tsk)->status &= ~TS_USEDFPU; |
177 | stts(); | 177 | stts(); |
178 | } | 178 | } |
179 | 179 | ||