diff options
| -rw-r--r-- | arch/i386/kernel/cpu/perfctr-watchdog.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/i386/kernel/cpu/perfctr-watchdog.c b/arch/i386/kernel/cpu/perfctr-watchdog.c index 30b5e48aa76b..572900398def 100644 --- a/arch/i386/kernel/cpu/perfctr-watchdog.c +++ b/arch/i386/kernel/cpu/perfctr-watchdog.c | |||
| @@ -346,7 +346,9 @@ static int setup_p6_watchdog(unsigned nmi_hz) | |||
| 346 | perfctr_msr = MSR_P6_PERFCTR0; | 346 | perfctr_msr = MSR_P6_PERFCTR0; |
| 347 | evntsel_msr = MSR_P6_EVNTSEL0; | 347 | evntsel_msr = MSR_P6_EVNTSEL0; |
| 348 | 348 | ||
| 349 | wrmsrl(perfctr_msr, 0UL); | 349 | /* KVM doesn't implement this MSR */ |
| 350 | if (wrmsr_safe(perfctr_msr, 0, 0) < 0) | ||
| 351 | return 0; | ||
| 350 | 352 | ||
| 351 | evntsel = P6_EVNTSEL_INT | 353 | evntsel = P6_EVNTSEL_INT |
| 352 | | P6_EVNTSEL_OS | 354 | | P6_EVNTSEL_OS |
