Worked! Thanks a lot!!
On Wed, Nov 10, 2010 at 2:45 AM, stephane eranian <eran...@googlemail.com>wrote:
> Ok, so I think you're missing the Westmere support from pfmon.
>
> Just download pfmon from CVS and that should do it.
>
>
> On Wed, Nov 10, 2010 at 10:43 AM, Saurabh Sinha <spsin...@asu.edu> wrote:
> > Hi
> >
> > I am getting this when trying to run pfmon. I downloaded the perfmon
> kernel
> > from GIT tree. I can successfully compile and install libpfm-3.10. I can
> > successfully run all the examples from examples_v2.x folder in libpfm.
> >
> > However, pfmon fails to run with the error "No pmu detected type=41".
> >
> > To check if my compilation and installation process is correct or not, I
> > repeated the whole process on an older IBM Thinkpad laptop (Intel Core
> Duo
> > T2400 processor) and can successfully run pfmon. However, I need to run
> > pfmon on the newer laptop.
> >
> > I was going through the pfmon.c source code and I guess the error is
> thrown
> > by pfmon_detect() which calls pfm_get_pmu_type(&type).
> >
> > Thanks
> >
> > Saurabh
> >
> > On Wed, Nov 10, 2010 at 2:20 AM, stephane eranian <
> eran...@googlemail.com>
> > wrote:
> >>
> >> Hi,
> >>
> >> If you are using the perfmon kernel from the GIT tree, this should work
> >> fine. You have an Intel Westmere single-socket. This is supported.
> >>
> >> Can you tell me exactly where you are getting this error message
> >> from (kernel, libpfm)?
> >>
> >>
> >>
> >> On Sat, Nov 6, 2010 at 4:02 AM, Saurabh Sinha <spsin...@asu.edu> wrote:
> >> > Hi
> >> >
> >> > Here is the output
> >> >
> >> > processor : 0
> >> > vendor_id : GenuineIntel
> >> > cpu family : 6
> >> > model : 37
> >> > model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz
> >> > stepping : 5
> >> > cpu MHz : 1199.000
> >> > cache size : 3072 KB
> >> > physical id : 0
> >> > siblings : 4
> >> > core id : 0
> >> > cpu cores : 2
> >> > apicid : 0
> >> > initial apicid : 0
> >> > fpu : yes
> >> > fpu_exception : yes
> >> > cpuid level : 11
> >> > wp : yes
> >> > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca
> >> > cmov
> >> > pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
> >> > rdtscp
> >> > lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable
> >> > nonstop_tsc pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
> >> > sse4_1 sse4_2 lahf_lm ida arat tpr_shadow vnmi flexpriority ept vpid
> >> > bogomips : 5053.81
> >> > clflush size : 64
> >> > cache_alignment : 64
> >> > address sizes : 36 bits physical, 48 bits virtual
> >> > power management:
> >> >
> >> > processor : 1
> >> > vendor_id : GenuineIntel
> >> > cpu family : 6
> >> > model : 37
> >> > model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz
> >> > stepping : 5
> >> > cpu MHz : 1199.000
> >> > cache size : 3072 KB
> >> > physical id : 0
> >> > siblings : 4
> >> > core id : 0
> >> > cpu cores : 2
> >> > apicid : 1
> >> > initial apicid : 1
> >> > fpu : yes
> >> > fpu_exception : yes
> >> > cpuid level : 11
> >> > wp : yes
> >> > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca
> >> > cmov
> >> > pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
> >> > rdtscp
> >> > lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable
> >> > nonstop_tsc pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
> >> > sse4_1 sse4_2 lahf_lm ida arat tpr_shadow vnmi flexpriority ept vpid
> >> > bogomips : 5053.72
> >> > clflush size : 64
> >> > cache_alignment : 64
> >> > address sizes : 36 bits physical, 48 bits virtual
> >> > power management:
> >> >
> >> > processor : 2
> >> > vendor_id : GenuineIntel
> >> > cpu family : 6
> >> > model : 37
> >> > model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz
> >> > stepping : 5
> >> > cpu MHz : 1199.000
> >> > cache size : 3072 KB
> >> > physical id : 0
> >> > siblings : 4
> >> > core id : 2
> >> > cpu cores : 2
> >> > apicid : 4
> >> > initial apicid : 4
> >> > fpu : yes
> >> > fpu_exception : yes
> >> > cpuid level : 11
> >> > wp : yes
> >> > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca
> >> > cmov
> >> > pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
> >> > rdtscp
> >> > lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable
> >> > nonstop_tsc pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
> >> > sse4_1 sse4_2 lahf_lm ida arat tpr_shadow vnmi flexpriority ept vpid
> >> > bogomips : 5053.73
> >> > clflush size : 64
> >> > cache_alignment : 64
> >> > address sizes : 36 bits physical, 48 bits virtual
> >> > power management:
> >> >
> >> > processor : 3
> >> > vendor_id : GenuineIntel
> >> > cpu family : 6
> >> > model : 37
> >> > model name : Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz
> >> > stepping : 5
> >> > cpu MHz : 1199.000
> >> > cache size : 3072 KB
> >> > physical id : 0
> >> > siblings : 4
> >> > core id : 2
> >> > cpu cores : 2
> >> > apicid : 5
> >> > initial apicid : 5
> >> > fpu : yes
> >> > fpu_exception : yes
> >> > cpuid level : 11
> >> > wp : yes
> >> > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca
> >> > cmov
> >> > pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx
> >> > rdtscp
> >> > lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable
> >> > nonstop_tsc pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm
> >> > sse4_1 sse4_2 lahf_lm ida arat tpr_shadow vnmi flexpriority ept vpid
> >> > bogomips : 5053.73
> >> > clflush size : 64
> >> > cache_alignment : 64
> >> > address sizes : 36 bits physical, 48 bits virtual
> >> > power management:
> >> >
> >> > Also, I am not sure if I am choosing the right configuration options
> >> > while
> >> > compiling the kernel. I get the following options:
> >> >
> >> > [*] Perfmon
> >> > debugging
> >> > [*] Enable perfmon statistics reporting via debugfs
> >> > < > Support for Intel Pentium 4/Xeon hardware performance
> >> > counters
> >> > < > Support for Intel Netburst Precise Event-Based Sampling
> >> > (PEBS)
> >> > < > Support for Intel Core-based performance
> >> > counters
> >> > < > Support for Intel Core/Atom Precise Event-Based Sampling
> >> > (PEBS)
> >> > < > Support for Intel Atom
> >> > processor
> >> > <M> Support for Intel Nehalem
> >> > processor
> >> > <*> Unified Support for Intel Precise Event-Based Sampling
> >> > (PEBS)
> >> > <*> Support for Intel architectural perfmon
> >> > v1/v2/v3
> >> > < > Support AMD Athlon64/Opteron64 hardware performance
> counters
> >> >
> >> > I have compiled with all options enabled as built-in <*> as well as
> >> > modules
> >> > <M>, None of them seem to work. I get the same error message while
> >> > trying to
> >> > run pfmon.
> >> >
> >> > Thanks
> >> >
> >> > Saurabh
> >> >
> >> > On Fri, Nov 5, 2010 at 6:53 PM, stephane eranian
> >> > <eran...@googlemail.com>
> >> > wrote:
> >> >>
> >> >> Cat you send me the output of cat /proc/cpuinfo?
> >> >>
> >> >>
> >> >> On Fri, Nov 5, 2010 at 10:58 PM, Saurabh Sinha <spsin...@asu.edu>
> >> >> wrote:
> >> >> > Hi
> >> >> >
> >> >> > Thanks for the reply. I checked the mailing list archive and
> figured
> >> >> > that I
> >> >> > needed the latest kernel source code. Here are the exact steps that
> I
> >> >> > took:
> >> >> >
> >> >> > I downloaded the source code from the git-tree and compiled
> 2.6.30.
> >> >> > While
> >> >> > setting up the configuration file, I enabled all the options for
> >> >> > Hardware
> >> >> > Performance Monitoring.
> >> >> > I re-compiled libpfm-3.10 and pfmon-3.9. I changed the compiler
> flags
> >> >> > for
> >> >> > the folder smpl_mod inside pfmon because Warnings were being
> treated
> >> >> > as
> >> >> > errors preventing successful compilation. Please let me know if I
> >> >> > shouldn't
> >> >> > do this or if there is a workaround.
> >> >> > When I check /sys/kernel/perfmon there is a folder pmu_desc
> >> >> > pmu_desc has the following contents
> >> >> >
> >> >> > model pmc1 pmc2 pmd0 pmd16 pmd18 pmd3
> >> >> > pmc0 pmc16 pmc3 pmd1 pmd17 pmd2
> >> >> >
> >> >> > cat model shows: Intel architectural
> >> >> >
> >> >> > However, I still get the exact same error message while trying to
> run
> >> >> > pfmon:
> >> >> >
> >> >> > no detected PMU support type=41.
> >> >> >
> >> >> > Please advise.
> >> >> >
> >> >> > Thanks
> >> >> >
> >> >> > Saurabh
> >> >> >
> >> >> > On Fri, Nov 5, 2010 at 7:41 AM, stephane eranian
> >> >> > <eran...@googlemail.com>
> >> >> > wrote:
> >> >> >>
> >> >> >> Hi,
> >> >> >>
> >> >> >> To get support for Model 37 (Arrandale) processor, I suggest you
> >> >> >> download
> >> >> >> the
> >> >> >> latest source code for 2.6.30 from the perfmon GIT tree on
> >> >> >> kernel.org.
> >> >> >>
> >> >> >>
> >> >> >> git clone
> >> >> >> git://
> git.kernel.org/pub/scm/linux/kernel/git/eranian/linux-2.6.git
> >> >> >>
> >> >> >>
> >> >> >> On Fri, Nov 5, 2010 at 1:26 AM, Saurabh Sinha <spsin...@asu.edu>
> >> >> >> wrote:
> >> >> >> > Hi
> >> >> >> >
> >> >> >> > I need some help in running pfmon. I am running Fedora Core 11
> on
> >> >> >> > a
> >> >> >> > patched
> >> >> >> > Linux kernel 2.6.29.4 (using the kernel patch 6.29 from
> >> >> >> > perfmon2.sf.net).
> >> >> >> > Mine is a Toshiba M645 Laptop with Intel Core i5 460-m
> processor.
> >> >> >> > I
> >> >> >> > installed the libpfm 3.10 libraries and compiled pfmon-3.9.
> >> >> >> >
> >> >> >> > I am getting the following error on trying to run pfmon
> >> >> >> >
> >> >> >> > no detected PMU support type=41
> >> >> >> >
> >> >> >> > The libpfm examples (examples_v2.x) files run successfully. Any
> >> >> >> > help
> >> >> >> > would
> >> >> >> > be great appreciated.
> >> >> >> >
> >> >> >> > Thanks
> >> >> >> > --
> >> >> >> > Saurabh Sinha
> >> >> >> > Graduate Research Assistant
> >> >> >> > 333 GWC
> >> >> >> > Department of Electrical Engineering
> >> >> >> > Arizona State University
> >> >> >> > Tempe, AZ
> >> >> >> > Ph: 480-686-2477
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> ------------------------------------------------------------------------------
> >> >> >> > The Next 800 Companies to Lead America's Growth: New Video
> >> >> >> > Whitepaper
> >> >> >> > David G. Thomson, author of the best-selling book "Blueprint to
> a
> >> >> >> > Billion" shares his insights and actions to help propel your
> >> >> >> > business during the next growth cycle. Listen Now!
> >> >> >> > http://p.sf.net/sfu/SAP-dev2dev
> >> >> >> > _______________________________________________
> >> >> >> > perfmon2-devel mailing list
> >> >> >> > perfmon2-devel@lists.sourceforge.net
> >> >> >> > https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
> >> >> >> >
> >> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Saurabh Sinha
> >> >> > Graduate Research Assistant
> >> >> > 333 GWC
> >> >> > Department of Electrical Engineering
> >> >> > Arizona State University
> >> >> > Tempe, AZ
> >> >> > Ph: 480-686-2477
> >> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Saurabh Sinha
> >> > Graduate Research Assistant
> >> > 333 GWC
> >> > Department of Electrical Engineering
> >> > Arizona State University
> >> > Tempe, AZ
> >> > Ph: 480-686-2477
> >> >
> >
> >
> >
> > --
> > Saurabh Sinha
> > Graduate Research Assistant
> > 333 GWC
> > Department of Electrical Engineering
> > Arizona State University
> > Tempe, AZ
> > Ph: 480-686-2477
> >
>
--
Saurabh Sinha
Graduate Research Assistant
333 GWC
Department of Electrical Engineering
Arizona State University
Tempe, AZ
Ph: 480-686-2477
------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a
Billion" shares his insights and actions to help propel your
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel