|
@@ -213,12 +213,13 @@ static void intel_workarounds(struct cpuinfo_x86 *c)
|
|
|
{
|
|
|
#ifdef CONFIG_X86_F00F_BUG
|
|
|
/*
|
|
|
- * All current models of Pentium and Pentium with MMX technology CPUs
|
|
|
+ * All models of Pentium and Pentium with MMX technology CPUs
|
|
|
* have the F0 0F bug, which lets nonprivileged users lock up the
|
|
|
* system. Announce that the fault handler will be checking for it.
|
|
|
+ * The Quark is also family 5, but does not have the same bug.
|
|
|
*/
|
|
|
clear_cpu_bug(c, X86_BUG_F00F);
|
|
|
- if (!paravirt_enabled() && c->x86 == 5) {
|
|
|
+ if (!paravirt_enabled() && c->x86 == 5 && c->x86_model < 9) {
|
|
|
static int f00f_workaround_enabled;
|
|
|
|
|
|
set_cpu_bug(c, X86_BUG_F00F);
|