Re: [PATCHv3 06/10] x86, perf: disable non available architectural events.

2011-11-17 Thread Peter Zijlstra
On Thu, 2011-11-10 at 14:57 +0200, Gleb Natapov wrote: > + > + /* disable event that reported as not presend by cpuid */ > + for_each_set_bit(bit, x86_pmu.events_mask, > + min(x86_pmu.events_mask_len, x86_pmu.max_events)) > + intel_perfmon_event_map[i

[PATCHv3 06/10] x86, perf: disable non available architectural events.

2011-11-10 Thread Gleb Natapov
Intel CPUs report non-available architectural events in cpuid leaf 0AH.EBX. Use it to disable events that are not available according to CPU. Signed-off-by: Gleb Natapov --- arch/x86/include/asm/perf_event.h | 14 ++ arch/x86/kernel/cpu/perf_event.h |5 + arch/x8