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 - : send the line "unsubscribe linux-ia64" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |