hi, here's the change to make following syntax available: perf stat -e cpu/event=instructions/u ls perf stat -e cpu/cycles/u ls
this is identical to: perf stat -e instructions:u ls perf stat -e cycles:u ls v4 changes: - kernel change is now structured differently allowing to pick up cpu differences - added support for intel/p6/amd PMUs - intel and amd tested, did not get p6 server, but should be ok.. feel free to omit Attached patches: 1/8 perf x86: Making hardware events translations available in sysfs 2/8 perf x86: Filter out undefined events from sysfs events attribute 3/8 perf x86: Adding hardware events translations for intel cpus 4/8 perf x86: Adding hardware events translations for amd cpus 5/8 perf x86: Adding hardware events translations for p6 cpus 6/8 perf tools: Fix pmu object alias initialization 7/8 perf tools: Add support to specify hw event as pmu event term 8/8 perf test: Add automated tests for pmu sysfs translated events jirka Suggested-by: Peter Zijlstra <a.p.zijls...@chello.nl> Signed-off-by: Jiri Olsa <jo...@redhat.com> Cc: Arnaldo Carvalho de Melo <a...@ghostprotocols.net> Cc: Peter Zijlstra <a.p.zijls...@chello.nl> Cc: Ingo Molnar <mi...@elte.hu> Cc: Paul Mackerras <pau...@samba.org> Cc: Corey Ashford <cjash...@linux.vnet.ibm.com> Cc: Frederic Weisbecker <fweis...@gmail.com> Cc: Stephane Eranian <eran...@google.com> --- arch/x86/kernel/cpu/perf_event.c | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/x86/kernel/cpu/perf_event.h | 2 ++ arch/x86/kernel/cpu/perf_event_amd.c | 9 +++++++ arch/x86/kernel/cpu/perf_event_intel.c | 9 +++++++ arch/x86/kernel/cpu/perf_event_p6.c | 2 ++ include/linux/perf_event.h | 3 +++ tools/perf/util/parse-events-test.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ tools/perf/util/parse-events.c | 18 ++++++++++++++ tools/perf/util/parse-events.h | 2 ++ tools/perf/util/parse-events.y | 18 ++++++++++++++ tools/perf/util/pmu.c | 7 +++--- 11 files changed, 256 insertions(+), 3 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/