[Questions] How to run 'perf top' on ARM to profile kernel functions with modules loaded

Ming Lei tom.leiming at gmail.com
Thu Nov 11 02:52:07 EST 2010


2010/11/11 Ming Lei <tom.leiming at gmail.com>:
> Hi,
>
> 'perf top' can't display any functions when modules are loaded on ARM.

Sorry, should be can't display any kernel functions when modules are loaded
on ARM.

Also, when modules are loaded, 'perf report' can't display functions names,
follows result of 'perf report':

root at beagleboard:~# perf report
# Events: 4K cycles
#
# Overhead      Command      Shared Object                  Symbol
# ........  ...........  .................  ......................
#
    97.36%      swapper  [musb_hdrc]        [k]  10466c4
     2.19%         perf  [musb_hdrc]        [k]  10da070
     0.09%  ksoftirqd/0  [musb_hdrc]        [k]  10db998
     0.06%         perf  libc-2.9.so        [.] memchr
     0.04%         perf  libc-2.9.so        [.]    663c0
     0.02%         perf  perf               [.]     2e80
     0.02%         perf  libc-2.9.so        [.] closedir
     0.02%         perf  libc-2.9.so        [.] __read
     0.02%  flush-179:0  [musb_hdrc]        [k]  10ff124
     0.02%         perf  libc-2.9.so        [.] memset
     0.02%         perf  libc-2.9.so        [.] __memcpy_chk
     0.02%         perf  perf               [.] event__synthesize_comm
     0.02%         perf           ffff0fc4  [.] ffff0fc4
     0.02%         perf  perf               [.] hex2u64
     0.02%         perf  libc-2.9.so        [.] _IO_vfprintf
     0.02%         perf  libc-2.9.so        [.] fgets
     0.02%         perf  libpthread-2.9.so  [.] flockfile
     0.02%         perf  perf               [.] kallsyms__parse
     0.02%         perf  libc-2.9.so        [.] _IO_getline_info

Any suggestions or comments?

thanks,
-- 
Lei Ming



More information about the linux-arm-kernel mailing list