]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/x86/kernel/i387.c
x86, xsave: Disable xsave in i387 emulation mode
[mv-sheeva.git] / arch / x86 / kernel / i387.c
index 1f11f5ce668f93aadff67c425fae359da6efc6a8..2605c50b11d3a0e7708b0761f93eee9fe91295e4 100644 (file)
@@ -67,6 +67,12 @@ static void __cpuinit init_thread_xstate(void)
         */
 
        if (!HAVE_HWFP) {
+               /*
+                * Disable xsave as we do not support it if i387
+                * emulation is enabled.
+                */
+               setup_clear_cpu_cap(X86_FEATURE_XSAVE);
+               setup_clear_cpu_cap(X86_FEATURE_XSAVEOPT);
                xstate_size = sizeof(struct i387_soft_struct);
                return;
        }