Skip to content

Commit 5bc016f

Browse files
jbeulichIngo Molnar
authored andcommitted
x86/fpu: Disable dependent CPU features on "noxsave"
Complete the set of dependent features that need disabling at once: XSAVEC, AVX-512 and all currently known to the kernel extensions to it, as well as MPX need to be disabled too. Signed-off-by: Jan Beulich <[email protected]> Cc: Dave Hansen <[email protected]> Cc: Linus Torvalds <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Thomas Gleixner <[email protected]> Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Ingo Molnar <[email protected]>
1 parent a896527 commit 5bc016f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

arch/x86/kernel/fpu/init.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,15 @@ static int __init x86_noxsave_setup(char *s)
351351

352352
setup_clear_cpu_cap(X86_FEATURE_XSAVE);
353353
setup_clear_cpu_cap(X86_FEATURE_XSAVEOPT);
354+
setup_clear_cpu_cap(X86_FEATURE_XSAVEC);
354355
setup_clear_cpu_cap(X86_FEATURE_XSAVES);
355356
setup_clear_cpu_cap(X86_FEATURE_AVX);
356357
setup_clear_cpu_cap(X86_FEATURE_AVX2);
358+
setup_clear_cpu_cap(X86_FEATURE_AVX512F);
359+
setup_clear_cpu_cap(X86_FEATURE_AVX512PF);
360+
setup_clear_cpu_cap(X86_FEATURE_AVX512ER);
361+
setup_clear_cpu_cap(X86_FEATURE_AVX512CD);
362+
setup_clear_cpu_cap(X86_FEATURE_MPX);
357363

358364
return 1;
359365
}

0 commit comments

Comments
 (0)