]> err.no Git - linux-2.6/blobdiff - arch/x86/kernel/process_64.c
x86: use bitmap library for pin_programmed
[linux-2.6] / arch / x86 / kernel / process_64.c
index b795e831afd65b226f590bbb1472e9d20f29367d..131c2ee7ac5618e9fc92f576f4db19676bd235af 100644 (file)
@@ -533,6 +533,10 @@ start_thread(struct pt_regs *regs, unsigned long new_ip, unsigned long new_sp)
        regs->ss                = __USER_DS;
        regs->flags             = 0x200;
        set_fs(USER_DS);
+       /*
+        * Free the old FP and other extended state
+        */
+       free_thread_xstate(current);
 }
 EXPORT_SYMBOL_GPL(start_thread);
 
@@ -558,7 +562,7 @@ static void hard_enable_TSC(void)
        write_cr4(read_cr4() & ~X86_CR4_TSD);
 }
 
-void enable_TSC(void)
+static void enable_TSC(void)
 {
        preempt_disable();
        if (test_and_clear_thread_flag(TIF_NOTSC))