Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1186848
| From | Peter Zijlstra <peterz@infradead.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 2/9] perf/x86: core_misc PMU disable and enable support |
| Date | 2015-07-17 16:00 +0200 |
| Message-ID | <pNelc-7eZ-11@gated-at.bofh.it> (permalink) |
| References | <pN4OR-21D-3@gated-at.bofh.it> <pN4Yy-2cQ-5@gated-at.bofh.it> <pNcMq-59N-25@gated-at.bofh.it> <pNebw-73F-23@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Fri, Jul 17, 2015 at 03:46:29PM +0200, Peter Zijlstra wrote: > On Fri, Jul 17, 2015 at 01:11:41PM +0100, Mark Rutland wrote: > > > diff --git a/arch/x86/kernel/cpu/perf_event_intel.c b/arch/x86/kernel/cpu/perf_event_intel.c > > > index b9826a9..651a86d 100644 > > > --- a/arch/x86/kernel/cpu/perf_event_intel.c > > > +++ b/arch/x86/kernel/cpu/perf_event_intel.c > > > @@ -1586,6 +1586,8 @@ static int intel_pmu_handle_irq(struct pt_regs *regs) > > > if (!x86_pmu.late_ack) > > > apic_write(APIC_LVTPC, APIC_DM_NMI); > > > __intel_pmu_disable_all(); > > > + if (cpuc->core_misc_active_mask) > > > + intel_core_misc_pmu_disable(); > > > > Huh? Free running counters have nothing to do with the PMU interrupt; > > there's nothing they can do to trigger it. This feels very hacky. > > > > If this is necessary, surely it should live in __intel_pmu_disable_all? > > > > [...] > > Yeah this is crazy. It should not live in the regular PMU at all, not be > Intel specific. lkml.kernel.org/r/2c37309d20afadf88ad4a82cf0ce02b9152801e2.1430256154.git.luto@kernel.org That does the right thing for free running MSRs. Take it and expand. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
Re: [PATCH 2/9] perf/x86: core_misc PMU disable and enable support Mark Rutland <mark.rutland@arm.com> - 2015-07-17 14:20 +0200
Re: [PATCH 2/9] perf/x86: core_misc PMU disable and enable support Peter Zijlstra <peterz@infradead.org> - 2015-07-17 15:50 +0200
Re: [PATCH 2/9] perf/x86: core_misc PMU disable and enable support Peter Zijlstra <peterz@infradead.org> - 2015-07-17 16:00 +0200
csiph-web