
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):
- Perfmon-2.x for 2.6 kernels:
- Stable version for the Itanium® processors:
- integrated into the official Linus kernel
- integrated into SuSE Entreprise Server 9 (SLES9)
- integrated into RedHat Entreprise Server 4 (RHEL4)
- integrated into 2.6-based Debian Sarge
- 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.
libpfm-3.2-050805 (2.6 kernels ONLY):
- This is a beta release.
- Partial support for X86-64 and P6
- Full support for all Itanium® processors
- package available here.
libpfm-3.2-050701 (2.6 kernels ONLY):
- This is a beta release.
- Partial support for X86-64 and P6
- Full support for all Itanium® processors
- source tar file.
libpfm-3.1 (2.6 kernels and IA-64 ONLY):
libpfm-3.0 (2.6 kernels and IA-64 ONLY):
libpfm-2.1 (2.4 kernels and IA-64 ONLY):
libpfm-2.0 (2.4 kernels and IA-64 ONLY):
- 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.

|