Oh! Thanks for the incremental patch...That does help!!!

One good beer for you when I see you...

Phil

On Wed, 2006-06-21 at 07:28 -0700, Stephane Eranian wrote:
> Hello,
> 
> On Wed, Jun 21, 2006 at 07:24:47AM -0700, Stephane Eranian wrote:
> > 
> > I have released another version of the perfmon new code base package.
> > This version of the kernel patch is relative to 2.6.17.1.
> > 
> > The patch includes:
> >     - support for 32-bit mode AMD64 processors (Chuck Ebbert)
> >     - mini-argument buffers on stack optimization for read/write of PMU 
> > registers
> >     - fix user group permission checking which were ignored
> >     - fix a missing irqsave in perfmon_kapi.c
> > 
> > For the stack buffers there are per-arch constants that can be adjusted 
> > based
> > on stack size limitations. Look for PFM_ARCH_PM*_ARG.
> > 
> > I have also release a new libpfm, libpfm-3.2-060621, which includes:
> > 
> >     - support for 32-bit mode AMD64 processors
> >     - fix an opcode matching/range restriction limitation for Itanium2 PMC13
> >       and Montecito PMC41 registers.
> > 
> > This version of the library works with 2.6.17-rc6 and 2.6.17.1
> > 
> > Also a new version of pfmon, pfmon-3.2-060621, to take advantage of the 
> > update in libpfm:
> > 
> >     - support for 32-bit mode AMD64 processors
> >     - updated event name parsing to prepare for separate
> >       event unit mask management (Kevin Corry)
> >     - fix the detection of unavailable PMC registers. it was causing crashes
> >       when used with sampling.
> > 
> > Note that I have tested 32-bit compiled libpfm,pfmon running on an 64-bit 
> > AMD
> > perfmon kernel. I have not tested on a 32-bit AMD linux kernel because I 
> > don't
> > have such setup. I would appreciate any feedback on this.
> > 
> > You can grab the new packages at our web site:
> > 
> >      http://perfmon2.sf.net
> > 
> > PS: I will post an incremental kernel patch and a diffstat on the perfmon 
> > mailing list.
> 
> Here is the corresponding diffstat:
> 
>  arch/i386/kernel/syscall_table.S     |   22 +++++------
>  arch/i386/perfmon/Kconfig            |   26 ++++++++-----
>  arch/i386/perfmon/Makefile           |    3 +
>  arch/i386/perfmon/perfmon_gen_ia32.c |    5 +-
>  arch/i386/perfmon/perfmon_p4.c       |    4 +-
>  arch/ia64/perfmon/perfmon_compat.c   |   32 +++++++++++++---
>  arch/mips/kernel/head.S              |    4 +-
>  arch/x86_64/perfmon/Kconfig          |    2 -
>  include/asm-i386/perfmon.h           |    8 ++++
>  include/asm-i386/unistd.h            |    2 -
>  include/asm-ia64/perfmon.h           |    3 +
>  include/asm-mips/perfmon.h           |    3 +
>  include/linux/perfmon.h              |   18 ++++++++-
>  perfmon/perfmon.c                    |    6 +--
>  perfmon/perfmon_kapi.c               |    4 +-
>  perfmon/perfmon_pmu.c                |    2 -
>  perfmon/perfmon_syscalls.c           |   67 
> ++++++++++++++++++++++-------------
>  perfmon/perfmon_sysfs.c              |   14 +++++++
>  18 files changed, 157 insertions(+), 68 deletions(-)
> 
> And the incremental patch against 2.6.17-rc6 (perfmon related files only) is 
> attached.
> 
> Hope this helps (Phil!).
> 
> _______________________________________________
> perfmon mailing list
> [email protected]
> http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/

_______________________________________________
perfmon mailing list
[email protected]
http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/

Reply via email to