Kernel Bug Tracker – Bug 33252
[regression 2.6.39-rc2][bisected] "perf, x86: P4 PMU - Read proper MSR register to catch" and NMIs
Last modified: 2011-04-30 19:18:33 UTC
Subject : [regression 2.6.39-rc2][bisected] "perf, x86: P4 PMU - Read proper MSR register to catch" and NMIs
Submitter : Shaun Ruffell <firstname.lastname@example.org>
Date : 2011-04-06 22:30
Message-ID : 20110406223036.GA15721@digium.com
References : http://marc.info/?l=linux-kernel&m=130212907032580&w=2
This entry is being used for tracking a regression from 2.6.38. Please don't
close it until the problem is fixed in the mainline.
Author: Don Zickus <email@example.com>
Date: Thu Mar 24 23:36:25 2011 +0300
perf, x86: P4 PMU - Read proper MSR register to catch unflagged overflows
Signed-off-by: Don Zickus <firstname.lastname@example.org>
Signed-off-by: Cyrill Gorcunov <email@example.com>
Cc: Lin Ming <firstname.lastname@example.org>
Signed-off-by: Ingo Molnar <email@example.com>
First-Bad-Commit : 242214f9c1eeaae40eca11e3b4d37bfce960a7cd
Just a note, the patch that Don Zickus prepared, which Cyrill attached to
http://article.gmane.org/gmane.linux.kernel/1125621 resolved this issue for me. I'll comment again when I've used a straight checkout of mainline that has this fix in it.
Patch : http://cache.gmane.org//gmane/linux/kernel/1125621-001.bin
Handled-By : Don Zickus <firstname.lastname@example.org>
The patch that was originally tested caused problems with perf on another processor and still needs another revision. That report was originally made at http://article.gmane.org/gmane.linux.kernel/1126590.
Current patch for this was posted at: http://article.gmane.org/gmane.linux.kernel/1128149
Fixed by commit 2bce5da (perf, x86, nmi: Move LVT un-masking into irq handlers).