lkml.org 
[lkml]   [2006]   [Jun]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject2.6.17-rc6 new perfmon code base + libpfm available
Hello,

I have released another version of the perfmon new code base package.
This version of the kernel patch is relative to 2.6.17-rc6.

The patch includes:
- moved all set/multiplexing related code into a dedicated file,
name perfmon_sets.c.

- cleaned a lot of code (for style, dead code)

- switch all lists to use list.h

- fix locking bugs in perfmon_syscalls.c

- simplified PMU description tables with macros to improve
readability and extensibility

- updated Kconfig structure as per Roman's feedback

- changed the pfarg_setinfo structure to include 2 new
bitfields to report list of available PMU registers

As a consequence of the small API change, you need to update to
libpfm-3.2-060613.

Also new in libpfm-3.2-060613:
- integrated common code to manage separate event unit masks
by Kevin Corry (IBM). With this code we now have an API to
handle complicated unit mask combinations on processors such
as P4, for instance.

- updated detect_pmcs.c to use the new pfm_getinfo_evtsets()
to retrieve the list of unavalaible pmc registers.

- updated all examples to use the new detect_pmcs code.

This version of the library ONLY works with 2.6.17-rc6 and higher.


You can grab the new packages at our web site:

http://perfmon2.sf.net
--
-Stephane
-
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/

\
 
 \ /
  Last update: 2006-06-14 00:03    [W:0.166 / U:0.156 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site