oprofile problem in centos with custom kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi!

        I am trying to profile my custom 2.6.37 linux kernel with oprofile in centos 5.5, and i have encountered
the following problem.

(Before everyone starts shouting, I know that custom kernels are not supported by centos team, however I really
need to run a modified version, due to a project concerning my MSc thesis. So i hope for your understanding :-) .

I have build the kernel with the following flags:

CONFIG_DEBUG_KERNEL=y
CONFIG_OPROFILE=y
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_FRAME_POINTER=y
CONFIG_KPROBES=y
CONFIG_HAVE_KPROBES=y
CONFIG_KPROBE_EVENT=y
CONFIG_SAMPLE_KPROBES=m

under various suggestions i have googled in the net. I run oprofile using the following instructions:

#!/bin/bash
rm oprof_output.txt
/usr/bin/opcontrol --init
/usr/bin/opcontrol --setup --event=CPU_CLK_UNHALTED:100000:0:1:1 --vmlinux /usr/src/kernels/linux-2.6.37/vmlinux
/usr/bin/opcontrol --reset
/usr/bin/opcontrol --start
/usr/bin/opcontrol --stop
/usr/bin/opcontrol --dump
/usr/bin/opreport -f -a -l   --symbols --image-path=/lib/modules/$(uname -r)/kernel >> oprof_output.txt

My problem is that the output reported by a simple run contains many of the following lines

304      304           26.0051  26.0051    /vmlinux-unknown         /vmlinux-unknown         /vmlinux-unknown
186      490           15.9110  41.9162    /vmlinux-unknown         /bin/bash                /vmlinux-unknown

any idea or suggestion as how to resolve the vmlinux-unknown problem? I would gladly provide any
other information you may need.

Thanks in advance,
Yannis
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux