patch-2.4.26 linux-2.4.26/arch/x86_64/kernel/nmi.c
Next file: linux-2.4.26/arch/x86_64/kernel/pci-gart.c
Previous file: linux-2.4.26/arch/x86_64/kernel/mtrr.c
Back to the patch index
Back to the overall index
- Lines: 26
- Date:
2004-04-14 06:05:28.000000000 -0700
- Orig file:
linux-2.4.25/arch/x86_64/kernel/nmi.c
- Orig date:
2003-11-28 10:26:19.000000000 -0800
diff -urN linux-2.4.25/arch/x86_64/kernel/nmi.c linux-2.4.26/arch/x86_64/kernel/nmi.c
@@ -34,6 +34,13 @@
int nmi_watchdog_disabled;
+/* Small problem with theaw events is that they stop ticking
+ when the CPU is idling. This means you get varying NMI watchdog
+ frequencies depending on the CPU load.
+
+ I doubt it can be fixed because it's unlikely that the CPU does
+ performance counters while being in C* states. -AK */
+
#define K7_EVNTSEL_ENABLE (1 << 22)
#define K7_EVNTSEL_INT (1 << 20)
#define K7_EVNTSEL_OS (1 << 17)
@@ -215,6 +222,11 @@
{
unsigned int evntsel;
+#if 0
+ /* No check, so can start with slow frequency */
+ nmi_hz = 1;
+#endif
+
nmi_perfctr_msr = MSR_K7_PERFCTR0;
clear_msr_range(MSR_K7_EVNTSEL0, 4);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)