Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP

hp.com home


perfmon downloads & updates

» 

HP Labs

» Research
» News and events
» Technical reports
» About HP Labs
» Careers @ HP Labs
» People
» Worldwide sites
» Downloads
Content starts here

The Linux kernel for the Itanium® processor family integrates the perfmon subsystem by default. Thus no patching is necessary. The perfmon subsystem now supports other processor architectures as well. For those there is a separate patch. Note that this patch also updates the Itanium® processor implementation to better match the perfmon2 interface specification.

IMPORTANT:As of August 2005, new source code releases will only be available from our SourceForge web site

  • Perfmon-1.x for 2.4 official kernels (excludes Redhat and SuSE):
    • For the Itanium® processor family:
      1. Download the official kernel.
      2. Download the matching IA-64 specific patch from Bjorn Helgaas here or any mirror.
      3. Untar the kernel source tree
      4. Apply the IA-64 patch

      It is highly recommended that you use 2.4.18 or newer if you want to use perfmon.

    • No support exist for other architectures

  • Perfmon-2.x for 2.6 kernels:
    1. Stable version for the Itanium® processors:
      1. integrated into the official Linus kernel
      2. integrated into SuSE Entreprise Server 9 (SLES9)
      3. integrated into RedHat Entreprise Server 4 (RHEL4)
      4. integrated into 2.6-based Debian Sarge
    2. Development version for Itanium®/X86-64/P6/PPC64 processors:
      • kernel patch relative to Andrew Morton's tree available from here


  • The libpfm library:

    The library package contains, the source code for the library, man pages for all entry points, a set of examples showing how to use the library and the kernel interface. The package is available in various formats.


  • The pfmon tool:

    The package contains the pfmon tool, full documentation and a set of test programs. The tool is available in various formats.


  • kernel perfmon updates:

    This section contains some standalone patches for the kernel perfmon support:

    • perfmon support in RHEL-3.0 is broken.
      We are aware of the problems. A patch was submitted to RedHat.

    • perfmon patch for RedHat AS2.1 Errata e25.
      This errata comes with perfmon (CONFIG_PERFMON) disabled due to a bug in perfmon. This patch fixes the problem and also updates RHAS perfmon to perfmon-1.3 as found in 2.4.20 or higher. You can apply the patch directly onto the e.25 kernel source tree. You will need to reconfigure the kernel (via make menuconfig or equivalent) to turn the performance monitoring subsystem back on (CONFIG_PERFMON). The patch is available here.



perfmon project links

» project home
» perfmon overview
» libpfm overview
» pfmon overview
» mailing list
» downloads
» bibliography
» presentations
Printable version
Privacy statement Using this site means you accept its terms Feedback to HP Labs
© 2008 Hewlett-Packard Development Company, L.P.