Hi,

On Tue, Apr 28, 2009 at 5:05 PM, Prentice Bisbal <prent...@ias.edu> wrote:
> Greetings, perfmon2 list.
>
> I just compiled a Linux 2.6.28.1 kernel  after applying the
> perfmon-new-base-090219 patch. I'm using a free rebuild of RHEL 5.3.
>
> I compiled the kernel with 'make rpm' and then installed the new kernel
> on a couple of machines. I compiled/installed both libpfm-3.8 and
> pfmon-3.8 from the latest stabel downloads.
>
> When I run pfmon, I get this error:
>
> cannot initialize library. Most likely host PMU is not supported.
>
> Any ideas what's causing this? Helpful information:
>

Strange because it seems you have the kernel piece installed correctly.
I suspect there might be a mismatch for the perfmon syscalls between
the kernel and libpfm.

Try the examples in libpfm/examples_v2.x. If they fail that's a good sign.
Compare the kernel syscall numbers in arch/x86/include/asm/unistd_64.h
for pfm_* with those in lib/pfmlib_os_linux.c. But normally, this is taken
care automatically because the base syscall is exported via
/sys/kernel/perfmon/syscall
(unless you've removed that).




> I compiled on a 64-bit system, and the rpm has "x86_64" in the name, but
> the kernel modules for perfmon are in
> /lib/modules/2.6.28-perfmon2/kernel/arch/x86:
>
> ls -c1 /lib/modules/2.6.28-perfmon2/kernel/arch/x86/perfmon/
> perfmon_amd64.ko
> perfmon_intel_arch.ko
> perfmon_intel_atom.ko
> perfmon_intel_core.ko
> perfmon_intel_nhm.ko
> perfmon_p4.ko
> perfmon_pebs_core_smpl.ko
> perfmon_pebs_p4_smpl.ko
>
> Is that normal for a 64-bit system? Am I missing any modules? I search
> the list archive for how to debug this. The following command provides
> no output:
>
> /usr/local/bin64/pfdbg --on --printk
>
> /sys/kernel/perfmon exists, and has these contents:
>
> ls -c1 /sys/kernel/perfmon/
> pmu_desc
> arg_mem_max
> debug
> formats
> mode
> reset_stats
> smpl_buffer_mem_cur
> smpl_buffer_mem_max
> syscall
> sys_group
> sys_sessions_count
> task_group
> task_sessions_count
> version
>
> cat /sys/kernel/perfmon/version
> 2.82
>
> cat /sys/kernel/perfmon/pmu_desc/model
> AMD64
>
> cat /sys/kernel/perfmon/mode
> 0
>
> cat /sys/kernel/perfmon/debug
> 1
>
> The system in question is a Dell SC1435 with AMD Opteron Barcelona
> processors. Here is /cat/proc/cpuinfo for one of the cores:
>
> cat /proc/cpuinfo
> processor       : 0
> vendor_id       : AuthenticAMD
> cpu family      : 16
> model           : 2
> model name      : Quad-Core AMD Opteron(tm) Processor 2356
> stepping        : 3
> cpu MHz         : 1150.000
> cache size      : 512 KB
> physical id     : 0
> siblings        : 4
> core id         : 0
> cpu cores       : 4
> apicid          : 0
> initial apicid  : 0
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 5
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
> fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good pni
> monitor cx16 lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a
> misalignsse 3dnowprefetch osvw ibs
> bogomips        : 4588.11
> TLB size        : 1024 4K pages
> clflush size    : 64
> cache_alignment : 64
> address sizes   : 48 bits physical, 48 bits virtual
> power management: ts ttp tm stc 100mhzsteps hwpstate
>
>
>
>
>
> --
> Prentice
>
> ------------------------------------------------------------------------------
> Register Now & Save for Velocity, the Web Performance & Operations
> Conference from O'Reilly Media. Velocity features a full day of
> expert-led, hands-on workshops and two days of sessions from industry
> leaders in dedicated Performance & Operations tracks. Use code vel09scf
> and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
> _______________________________________________
> perfmon2-devel mailing list
> perfmon2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
>

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to