Jean Pihet <jean.pihet@...> writes:
./perf record -e kmem:kmalloc cal [ perf record: Woken up 1 times to write data ] [ perf record: Captured and wrote 0.009 MB perf.data (~381 samples) ]
./perf report # Overhead Command Shared Object Symbol # ........ ....... ................. .......................... # 96.77% cal [kernel.kallsyms] [k] kmem_cache_alloc_trace 3.23% cal [kernel.kallsyms] [k] __kmalloc
Hi Jean, Now it is able to detect [kernel.kallsyms] so it shows the symbol name, but it is not able to resolve all other symbols on call graph,
# ./perf record -g -e kmem:kmalloc cal # # Samples: 38 of event 'kmem:kmalloc' # Event count (approx.): 38 # # Overhead Command Shared Object Symbol # ........ ....... ................. .......................... #
97.37% cal [kernel.kallsyms] [k] kmem_cache_alloc_trace | --- kmem_cache_alloc_trace | |--48.65%-- 0x48 | |--10.81%-- 0xbebbe5bc | |--5.41%-- 0x8ec8 | |--5.41%-- 0xbebbe694 | |--2.70%-- 0xbebbe4cc | |--2.70%-- 0xbebbe4e4 | 0xb6ee9518 --24.32%-- [...]
2.63% cal [kernel.kallsyms] [k] __kmalloc | --- __kmalloc
showing only addresses.
Thanks, Prankul Garg