On Wed, 2010-02-10 at 17:09 +0100, Robert Richter wrote: > On 10.02.10 12:59:26, Peter Zijlstra wrote: > > On Mon, 2010-02-08 at 17:17 +0200, Stephane Eranian wrote: > > > This patch adds correct AMD Northbridge event scheduling. > > > It must be applied on top tip-x86 + hw_perf_enable() fix. > > > > > > NB events are events measuring L3 cache, Hypertransport > > > traffic. They are identified by an event code >= 0xe0. > > > They measure events on the Northbride which is shared > > > by all cores on a package. NB events are counted on a > > > shared set of counters. When a NB event is programmed > > > in a counter, the data actually comes from a shared > > > counter. Thus, access to those counters needs to be > > > synchronized. > > > > > > We implement the synchronization such that no two cores > > > can be measuring NB events using the same counters. Thus, > > > we maintain a per-NB * allocation table. The available slot > > > is propagated using the event_constraint structure. > > > > > > The 2nd version takes into account the changes on how > > > constraints are stored by the scheduling code. > > > > > > The 3rd version fixes formatting issues, code readability > > > and one bug in amd_put_event_constraints(). > > > > > > Signed-off-by: Stephane Eranian <eran...@google.com> > > > > OK, took this with the below merged in. > > Peter, > > will this go to tip/perf/core? Or is there another tree?
Currently my quilt queue, should end up in tip/perf/core in a day or so. ------------------------------------------------------------------------------ SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW http://p.sf.net/sfu/solaris-dev2dev _______________________________________________ perfmon2-devel mailing list perfmon2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perfmon2-devel