Commit [6d6921]  Maximize  Restore  History

Add oprofile support for Broadwell microarchitecture

This patch adds the event list of the Intel Broadwell architecture.
Hopefully this can still make 1.0

The patch is very straight forward: just add the model numbers and
type in the usual places and add the event list.

Passes make check

Some notes:
- Haswell included one Broadwell model number by mistake. I moved
that to Broadwell now.
- oprofile doesn't support umask sub events with different counter
constraints than other events. This affects a few events on Broadwell.
However it's not a problem when oprofile uses perf as a backend,
as perf will know how to schedule these events (once it gets the
Broadwell support). It won't work correctly with the old driver.
Most of these events are not too useful for sampling, so in practice
it's not a real problem.
- As usual PEBS events and events with offcore mask and uncore
events are missing.

Signed-off-by: Andi Kleen <ak@linux.intel.com>

Andi Kleen Andi Kleen 2014-07-16

Maynard Johnson Maynard Johnson 2014-07-16

changed events/Makefile.am
added events/i386/broadwell/events
added events/i386/broadwell/unit_masks
changed libop/op_cpu_type.c
changed libop/op_cpu_type.h
changed libop/op_events.c
changed libop/op_hw_specific.h
changed utils/ophelp.c
events/Makefile.am Diff Switch to side-by-side view
Loading...
events/i386/broadwell/events Diff Switch to side-by-side view
Loading...
events/i386/broadwell/unit_masks Diff Switch to side-by-side view
Loading...
libop/op_cpu_type.c Diff Switch to side-by-side view
Loading...
libop/op_cpu_type.h Diff Switch to side-by-side view
Loading...
libop/op_events.c Diff Switch to side-by-side view
Loading...
libop/op_hw_specific.h Diff Switch to side-by-side view
Loading...
utils/ophelp.c Diff Switch to side-by-side view
Loading...

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks