Messages in this thread | | | Date | Mon, 13 Oct 2008 15:34:52 +0200 | From | "stephane eranian" <> | Subject | 2.6.27 perfmon patch, new version of libpfm, pfmon available |
| |
Hello,
I have released the perfmon2 kernel patch for kernel v2.6.27. There is no major features. Interface version is not at v2.82 following a small addition to the sysfs admin interface.
Here are the new features for the kernel: - Support for Intel Atom processors, including PEBS - preliminary support for Intel E74xx (Dunnington), including PEBS - /sys/kernel/perfmon/mode, new configuration option for the interface - list of available pmc/pmd reported by context
There is also a new release for libpfm, now at version 3.6. The changes include: - Support for Intel Atom processors - preliminary support for Intel E74xx (Dunnington)
Finally, a new version of pfmon, v3.5, with: - Support for Intel Atom processors - preliminary support for Intel E74xx (Dunnington) - lots of code cleanups and bug fixes
Concerning the merge, we have been making a lot of progress in the redesign of the syscall API to minimize the number of syscalls and make each one easier to extend, should this be needed. We are now down to 7 syscalls for the full interface, down from 12. The experimental kernel code is available in the GIT repository in the 'perfmon3' branch. Similarly, there is a matching perfmon3 branch of libpfm, with all examples updated. This verison of the library also provides the glue layer so that each v2.82 perfmon2 application can continue to work unmodified.
The minimal kernel patchset has also been updated to reflect the new syscalls API. It will be posted on LKML shortly. As a reminder, this quilt patchset provides only per-thread counting on Intel and AMD X86 processors. It is meant to serve as the base upon which the rest of the perfmon2 API can be gradually added.
As usual all files and more detailed changelogs can be downloaded from our website at:
http://perfmon2.sourceforge.net
Enjoy,
| |