|
@@ -173,26 +173,22 @@ static void knc_pmu_enable_all(int added)
|
|
|
static inline void
|
|
|
knc_pmu_disable_event(struct perf_event *event)
|
|
|
{
|
|
|
- struct cpu_hw_events *cpuc = &__get_cpu_var(cpu_hw_events);
|
|
|
struct hw_perf_event *hwc = &event->hw;
|
|
|
u64 val;
|
|
|
|
|
|
val = hwc->config;
|
|
|
- if (cpuc->enabled)
|
|
|
- val &= ~ARCH_PERFMON_EVENTSEL_ENABLE;
|
|
|
+ val &= ~ARCH_PERFMON_EVENTSEL_ENABLE;
|
|
|
|
|
|
(void)wrmsrl_safe(hwc->config_base + hwc->idx, val);
|
|
|
}
|
|
|
|
|
|
static void knc_pmu_enable_event(struct perf_event *event)
|
|
|
{
|
|
|
- struct cpu_hw_events *cpuc = &__get_cpu_var(cpu_hw_events);
|
|
|
struct hw_perf_event *hwc = &event->hw;
|
|
|
u64 val;
|
|
|
|
|
|
val = hwc->config;
|
|
|
- if (cpuc->enabled)
|
|
|
- val |= ARCH_PERFMON_EVENTSEL_ENABLE;
|
|
|
+ val |= ARCH_PERFMON_EVENTSEL_ENABLE;
|
|
|
|
|
|
(void)wrmsrl_safe(hwc->config_base + hwc->idx, val);
|
|
|
}
|