Hello, I have updated the perfmon web site to now include the documentation for the upcoming libpfm4 release.
The documentation includes the man pages for all new entry points. It does give a good overview of the library. As you will notice the number of entry points is much much smaller than for libpfm3.x. There is no more PMU-specific data structures needed to pass model-specific options. Libpfm4 is NOT backward compatible with libpfm3.x Libpfm4 does not currently provide perfmon2.x support. The core of libpfm4 is very generic and only provides an event -> event_code conversion service. However, it can be extended to setup the OS-specific data structures used to program performance events. In the first version, libpfm4 provides an entry point to setup the perf_event_attr structure used by the perf_events API present since Linux v.2.6.31. This enables perf_events applications full access to all events of all Intel and AMD X86 PMUs. Similarly, perf_events hardware and software generic events are also included. The initial version of libpfm4 will only provide support for all Intel and AMD X86 processors. Other processors will be added gradually as the libpfm3.x code is ported and the perf_event support becomes available. Libpfm4 will be released as a separate package from libpfm3.x, it will also have its own source tree, probably managed via git rather than CVS. To access the documentation, simply go tho the perfmon2 web site: http://perfmon2.sf.net Comments are welcome. ------------------------------------------------------------------------------ Come build with us! The BlackBerry® Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9-12, 2009. Register now! http://p.sf.net/sfu/devconf _______________________________________________ perfmon2-devel mailing list perfmon2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/perfmon2-devel