Annotate filemap_map_pages ◆
Zoom into sh(5304) thread ▒
Zoom into [kernel.kallsyms] DSO ▒Annotate filemap_map_pages ◆
Zoom into sh(5304) thread ▒
Zoom into [kernel.kallsyms] DSO ▒
Browse map details ▒
Zoom into Processor Socket 0 ▒
Run scripts for samples of thread [sh] ▒
Run scripts for samples of symbol [filemap_map_pages] ▒
Run scripts for all samples ▒
Switch to another data file in PWD ▒
Exit
Browse map details ▒
Zoom into Processor Socket 0 ▒
Run scripts for samples of thread [sh] ▒
Run scripts for samples of symbol [filemap_map_pages] ▒
Run scripts for all samples ▒
Switch to another data file in PWD ▒
Exit
i then select the Annotate option, and i get an empty screen - while on x86, i correctly see the assembly of the queried function.
On a fresh Xenial/arm64 installation:
$ uname -r
4.4.0-141-generic
$ uname -m
aarch64
$ dpkg -S $(which perf)
linux-tools-common: /usr/bin/perf
$ dpkg --get-selections | grep linux-tools 4.4.0-141 install 4.4.0-141- generic install
linux-tools-
linux-tools-
linux-tools-common install
linux-tools-generic install
$ sudo perf record -a -- sleep 10
[ perf record: Woken up 1 times to write data ]
[ perf record: Captured and wrote 0.131 MB perf.data (626 samples) ]
followed by:
$ sudo perf report
i see the captured samples:
42.22% swapper [kernel.kallsyms] [k] arch_cpu_idle ▒ idle_enter ▒ unlock_ irqrestore ▒
5.10% tmux [kernel.kallsyms] [k] copy_page ◆
1.37% tmux libc-2.23.so [.] 0x000000000006e680 ▒
1.37% tmux tmux [.] 0x0000000000028684 ▒
1.37% tmux libc-2.23.so [.] strcmp ▒
1.35% swapper [kernel.kallsyms] [k] tick_nohz_
1.23% tmux tmux [.] 0x00000000000355dc ▒
1.05% sh [kernel.kallsyms] [k] handle_mm_fault ▒
1.01% tmux [kernel.kallsyms] [k] filemap_map_pages ▒
1.01% swapper [kernel.kallsyms] [k] _raw_spin_
0.96% tmux libc-2.23.so [.] free
but when i try to inspect a kernel function:
Annotate filemap_map_pages ◆
Zoom into sh(5304) thread ▒
Zoom into [kernel.kallsyms] DSO ▒Annotate filemap_map_pages ◆
Zoom into sh(5304) thread ▒
Zoom into [kernel.kallsyms] DSO ▒
Browse map details ▒
Zoom into Processor Socket 0 ▒
Run scripts for samples of thread [sh] ▒
Run scripts for samples of symbol [filemap_map_pages] ▒
Run scripts for all samples ▒
Switch to another data file in PWD ▒
Exit
Browse map details ▒
Zoom into Processor Socket 0 ▒
Run scripts for samples of thread [sh] ▒
Run scripts for samples of symbol [filemap_map_pages] ▒
Run scripts for all samples ▒
Switch to another data file in PWD ▒
Exit
i then select the Annotate option, and i get an empty screen - while on x86, i correctly see the assembly of the queried function.
Same happens on Bionic/arm64.