public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
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