Skip to content

Commit 7711fe4

Browse files
Stephane EranianIngo Molnar
authored andcommitted
perf/x86/intel/uncore: Fix SNB-EP/IVT Cbox filter mappings
This patch fixes the SNB-EP and IVT Cbox filter mapping table. The table controls which filters are supported by which events. There were several mistakes in those tables causing some filters to be ignored, such as NID on TOR_INSERTS. Signed-off-by: Stephane Eranian <eranian@google.com> Signed-off-by: Peter Zijlstra <peterz@infradead.org> Cc: zheng.z.yan@intel.com Cc: Arnaldo Carvalho de Melo <acme@kernel.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Link: http://lkml.kernel.org/r/20140630144624.GA2604@quad Signed-off-by: Ingo Molnar <mingo@kernel.org>
1 parent 1996388 commit 7711fe4

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

arch/x86/kernel/cpu/perf_event_intel_uncore.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -550,16 +550,16 @@ static struct extra_reg snbep_uncore_cbox_extra_regs[] = {
550550
SNBEP_CBO_EVENT_EXTRA_REG(0x4134, 0xffff, 0x6),
551551
SNBEP_CBO_EVENT_EXTRA_REG(0x0135, 0xffff, 0x8),
552552
SNBEP_CBO_EVENT_EXTRA_REG(0x0335, 0xffff, 0x8),
553-
SNBEP_CBO_EVENT_EXTRA_REG(0x4135, 0xffff, 0xc),
554-
SNBEP_CBO_EVENT_EXTRA_REG(0x4335, 0xffff, 0xc),
553+
SNBEP_CBO_EVENT_EXTRA_REG(0x4135, 0xffff, 0xa),
554+
SNBEP_CBO_EVENT_EXTRA_REG(0x4335, 0xffff, 0xa),
555555
SNBEP_CBO_EVENT_EXTRA_REG(0x4435, 0xffff, 0x2),
556556
SNBEP_CBO_EVENT_EXTRA_REG(0x4835, 0xffff, 0x2),
557557
SNBEP_CBO_EVENT_EXTRA_REG(0x4a35, 0xffff, 0x2),
558558
SNBEP_CBO_EVENT_EXTRA_REG(0x5035, 0xffff, 0x2),
559559
SNBEP_CBO_EVENT_EXTRA_REG(0x0136, 0xffff, 0x8),
560560
SNBEP_CBO_EVENT_EXTRA_REG(0x0336, 0xffff, 0x8),
561-
SNBEP_CBO_EVENT_EXTRA_REG(0x4136, 0xffff, 0xc),
562-
SNBEP_CBO_EVENT_EXTRA_REG(0x4336, 0xffff, 0xc),
561+
SNBEP_CBO_EVENT_EXTRA_REG(0x4136, 0xffff, 0xa),
562+
SNBEP_CBO_EVENT_EXTRA_REG(0x4336, 0xffff, 0xa),
563563
SNBEP_CBO_EVENT_EXTRA_REG(0x4436, 0xffff, 0x2),
564564
SNBEP_CBO_EVENT_EXTRA_REG(0x4836, 0xffff, 0x2),
565565
SNBEP_CBO_EVENT_EXTRA_REG(0x4a36, 0xffff, 0x2),
@@ -1222,6 +1222,7 @@ static struct extra_reg ivt_uncore_cbox_extra_regs[] = {
12221222
SNBEP_CBO_EVENT_EXTRA_REG(SNBEP_CBO_PMON_CTL_TID_EN,
12231223
SNBEP_CBO_PMON_CTL_TID_EN, 0x1),
12241224
SNBEP_CBO_EVENT_EXTRA_REG(0x1031, 0x10ff, 0x2),
1225+
12251226
SNBEP_CBO_EVENT_EXTRA_REG(0x1134, 0xffff, 0x4),
12261227
SNBEP_CBO_EVENT_EXTRA_REG(0x4134, 0xffff, 0xc),
12271228
SNBEP_CBO_EVENT_EXTRA_REG(0x5134, 0xffff, 0xc),
@@ -1245,7 +1246,7 @@ static struct extra_reg ivt_uncore_cbox_extra_regs[] = {
12451246
SNBEP_CBO_EVENT_EXTRA_REG(0x8335, 0xffff, 0x10),
12461247
SNBEP_CBO_EVENT_EXTRA_REG(0x0136, 0xffff, 0x10),
12471248
SNBEP_CBO_EVENT_EXTRA_REG(0x0336, 0xffff, 0x10),
1248-
SNBEP_CBO_EVENT_EXTRA_REG(0x2336, 0xffff, 0x10),
1249+
SNBEP_CBO_EVENT_EXTRA_REG(0x2136, 0xffff, 0x10),
12491250
SNBEP_CBO_EVENT_EXTRA_REG(0x2336, 0xffff, 0x10),
12501251
SNBEP_CBO_EVENT_EXTRA_REG(0x4136, 0xffff, 0x18),
12511252
SNBEP_CBO_EVENT_EXTRA_REG(0x4336, 0xffff, 0x18),

0 commit comments

Comments
 (0)