perf,x86: fix broken PEBS-LL support on SNB-EP/IVB-EP
Subsystems (2)
PATCH 1/1 perf,x86: fix broken PEBS-LL support on SNB-EP/IVB-EP
This patch fixes broken support of PEBS-LL on SNB-EP/IVB-EP. For some reason, the LDLAT extra reg definition for snb_ep showed up as duplicate in the snb table.
This patch moves the definition of LDLAT back into the snb_ep table.
Thanks to Don Zickus for tracking this one down.
---
arch/x86/kernel/cpu/perf_event_intel.c +1 -1
@@ -165,13 +165,13 @@ static struct extra_reg intel_snb_extra_regs[] __read_mostly = {INTEL_EVENT_EXTRA_REG (0xb7 ,MSR_OFFCORE_RSP_0 ,0x3f807f8fffull ,RSP_0 ),INTEL_EVENT_EXTRA_REG (0xbb ,MSR_OFFCORE_RSP_1 ,0x3f807f8fffull ,RSP_1 ),INTEL_UEVENT_PEBS_LDLAT_EXTRA_REG (0x01cd ), -INTEL_UEVENT_PEBS_LDLAT_EXTRA_REG (0x01cd ), EVENT_EXTRA_END };static struct extra_reg intel_snbep_extra_regs[]__read_mostly = {INTEL_EVENT_EXTRA_REG (0xb7 ,MSR_OFFCORE_RSP_0 ,0x3fffff8fffull ,RSP_0 ),INTEL_EVENT_EXTRA_REG (0xbb ,MSR_OFFCORE_RSP_1 ,0x3fffff8fffull ,RSP_1 ), +INTEL_UEVENT_PEBS_LDLAT_EXTRA_REG (0x01cd ),EVENT_EXTRA_END };
Peter Zijlstra
maintainerQuoted 11 lines · Stephane Eranian
This patch fixes broken support of PEBS-LL on SNB-EP/IVB-EP. For some reason, the LDLAT extra reg definition for
snb_epshowed up as duplicate in the snb table.This patch moves the definition of LDLAT back into the
snb_eptable.Thanks to Don Zickus for tracking this one down.
Signed-off-by Stephane Eranian <[email protected]>
Thanks!
tip-bot for Stephane Eranian
merge bot[tip:perf/core] perf/x86: Fix broken PEBS-LL support on SNB-EP/ IVB-EP
In reply to Stephane Eranianperf/x86: Fix broken PEBS-LL support on SNB-EP/IVB-EP
Commit-ID: f1a527899ef0a8a241eb3bea619eb2e29d797f44 Gitweb: http://git.kernel.org/tip/f1a527899ef0a8a241eb3bea619eb2e29d797f44 Author: Stephane Eranian <[email protected]> AuthorDate: Fri, 7 Jun 2013 23:22:10 +0200 Committer: Ingo Molnar <[email protected]> CommitDate: Wed, 19 Jun 2013 12:44:16 +0200
perf/x86: Fix broken PEBS-LL support on SNB-EP/IVB-EP
This patch fixes broken support of PEBS-LL on SNB-EP/IVB-EP. For some reason, the LDLAT extra reg definition for snb_ep showed up as duplicate in the snb table.
This patch moves the definition of LDLAT back into the snb_ep table.
Thanks to Don Zickus for tracking this one down.
--- arch/x86/kernel/cpu/perf_event_intel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
arch/x86/kernel/cpu/perf_event_intel.c +1 -1
@@ -165,13 +165,13 @@ static struct extra_reg intel_snb_extra_regs[] __read_mostly = {INTEL_EVENT_EXTRA_REG (0xb7 ,MSR_OFFCORE_RSP_0 ,0x3f807f8fffull ,RSP_0 ),INTEL_EVENT_EXTRA_REG (0xbb ,MSR_OFFCORE_RSP_1 ,0x3f807f8fffull ,RSP_1 ),INTEL_UEVENT_PEBS_LDLAT_EXTRA_REG (0x01cd ), -INTEL_UEVENT_PEBS_LDLAT_EXTRA_REG (0x01cd ), EVENT_EXTRA_END };static struct extra_reg intel_snbep_extra_regs[]__read_mostly = {INTEL_EVENT_EXTRA_REG (0xb7 ,MSR_OFFCORE_RSP_0 ,0x3fffff8fffull ,RSP_0 ),INTEL_EVENT_EXTRA_REG (0xbb ,MSR_OFFCORE_RSP_1 ,0x3fffff8fffull ,RSP_1 ), +INTEL_UEVENT_PEBS_LDLAT_EXTRA_REG (0x01cd ),EVENT_EXTRA_END };