Thread: [perfmon2] libpfm for perfmon3?
Status: Beta
Brought to you by:
seranian
From: Corey J A. <cja...@us...> - 2008-10-28 01:39:03
|
Hi Stephane, I've been able to build and boot a perfmon3 kernel on a Power machine with no modifications so far. Good start! However, using the latest libpfm from CVS, I'm unable to run any examples which use the PMU. I get this errors similar to this: ./notify_self sycall base 319 pfm_write_pmcs error errno 22 Looking in the libpfm source code (specifically pfmlib_os_linux.c), it appears that the version of libpfm I have doesn't know about the new kernel API yet. Is there a different version of libpfm I should be using? Or is this just not completed yet... Thanks, - Corey Corey Ashford Software Engineer IBM Linux Technology Center, Linux Toolchain Beaverton, OR 503-578-3507 cja...@us... |
From: stephane e. <er...@go...> - 2008-10-28 12:06:10
|
Corey, For now, I have put all perfmon3 support for libpfm in a dedicated branch. You need to pull from that branch: cvs -z3 -d:pserver:ano...@pe...:/cvsroot/perfmon2 co -r perfmon3 -P libpfm That version has support for perfmon3 and perfmon2. On Tue, Oct 28, 2008 at 2:34 AM, Corey J Ashford <cja...@us...> wrote: > Hi Stephane, > > I've been able to build and boot a perfmon3 kernel on a Power machine with > no modifications so far. Good start! > > However, using the latest libpfm from CVS, I'm unable to run any examples > which use the PMU. I get this errors similar to this: > > ./notify_self > sycall base 319 > pfm_write_pmcs error errno 22 > > Looking in the libpfm source code (specifically pfmlib_os_linux.c), it > appears that the version of libpfm I have doesn't know about the new > kernel API yet. Is there a different version of libpfm I should be using? > Or is this just not completed yet... > > Thanks, > > - Corey > > Corey Ashford > Software Engineer > IBM Linux Technology Center, Linux Toolchain > Beaverton, OR > 503-578-3507 > cja...@us... > > |
From: Corey J A. <cja...@us...> - 2008-10-29 00:43:01
|
Hi Stephane, Thanks for the help. Just now I downloaded libpfm for perfmon3 and tried this out a few examples on POWER6. I tried out a few examples and they worked ok, though I did have a hang occur on task_smpl. I'm not sure if this happens on the old kernel or not as I have not made a habit of running the libpfm examples. I will be looking into this some more soon. Thanks, - Corey Corey Ashford Software Engineer IBM Linux Technology Center, Linux Toolchain Beaverton, OR 503-578-3507 cja...@us... "stephane eranian" <er...@go...> wrote on 10/28/2008 04:35:31 AM: > Corey, > > > For now, I have put all perfmon3 support for libpfm in a dedicated branch. > You need to pull from that branch: > > cvs -z3 -d:pserver:ano...@pe...:/cvsroot/perfmon2 > co -r perfmon3 -P libpfm > > That version has support for perfmon3 and perfmon2. > > > On Tue, Oct 28, 2008 at 2:34 AM, Corey J Ashford <cja...@us...> wrote: > > Hi Stephane, > > > > I've been able to build and boot a perfmon3 kernel on a Power machine with > > no modifications so far. Good start! > > > > However, using the latest libpfm from CVS, I'm unable to run any examples > > which use the PMU. I get this errors similar to this: > > > > ./notify_self > > sycall base 319 > > pfm_write_pmcs error errno 22 > > > > Looking in the libpfm source code (specifically pfmlib_os_linux.c), it > > appears that the version of libpfm I have doesn't know about the new > > kernel API yet. Is there a different version of libpfm I should be using? > > Or is this just not completed yet... > > > > Thanks, > > > > - Corey > > > > Corey Ashford > > Software Engineer > > IBM Linux Technology Center, Linux Toolchain > > Beaverton, OR > > 503-578-3507 > > cja...@us... > > > > |