From: Stephane Eranian <eranian@hpl.hp.com>
To: perfctr-devel@lists.sourceforge.net
Cc: perfmon@napali.hpl.hp.com, linux-ia64@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: 2.6.15-rc1-git6 perfmon new code base package available
Date: Fri, 18 Nov 2005 17:00:55 +0000 [thread overview]
Message-ID: <20051118170055.GF30262@frankl.hpl.hp.com> (raw)
Hello,
I have released a new version of the perfmon base package.
This release is relative to 2.6.15-rc1-git6. We are now
following Linus' GIT snapshots rather than Andrew's -mm tree.
I have also updated the library, libpfm-3.2, to match the kernel
level changes.
Kernel-package features:
------------------------
- major update to the EM64T support. It is now up to the
level of the 32-bit P4/Xeon support
- support for EM64T PEBS sampling
- EM64T/P4/Xeon ESCR.active_thread now under user's control
- fixed broken PMU context switch code for UP kernels
- implemented PFM_REGFL_NO_EMUL64 (disable counter 64-bit
virtualization) flag on EM64T/P4/Xeon to support PEBS sampling.
- restored restriction which mandates that a PMD cannot be read
before the user has declared it is using it via pfm_write_pmcs()
or reg_smpl_pmds[]. This is in official 2.6 but got dropped by
mistake in the new code base.
- added pt_regs as an argument to the sampling format module handler
callback
- lots of cleanups and bug fixes
The patch has been tested on Pentium M, Xeon 32-bit, AMD X86-64, Xeon 64-bit
and on Itanium2. The code is known to compile for PPC and MIPS but I could
not test it.
For MIPS, the patch is still relative to 2.6.14-rc2 from www.linux-mips.org
GIT tree as they still maintain a separate tree. To simplify
the setup, the entire MIPS patch is included in the -mips file.
You do not need to apply the common patch.
For libpfm-3.2, the P4/Xeon (32 and 64 bits) PEBS examples have
been updated. Make sure you look at them as there were some
important changes on how registers must be setup, especially
with the PFM_REGFL_NO_EMUL64 flag and the active_thread settings.
PEBS does not work when HyperThreading is enabled. Among
the other changes, I have added a few more events for P6
and AMD X86-64. If you want full coverage, please contribute!
Somehow the project's summary page at SourceForge appears
broken. Until I find out what is wrong, you can grab the packages
directly from the download page at:
http://sf.net/project/showfiles.php?group_id\x144822
You must download:
- 2.6.15-rc1-git6
- libpfm-3.2-051118
Enjoy,
--
-Stephane
reply other threads:[~2005-11-18 17:00 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20051118170055.GF30262@frankl.hpl.hp.com \
--to=eranian@hpl.hp.com \
--cc=linux-ia64@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=perfctr-devel@lists.sourceforge.net \
--cc=perfmon@napali.hpl.hp.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox