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
linux-tools-4.4.0-141                           install
linux-tools-4.4.0-141-generic                   install
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                   
                                                                       ▒
   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_idle_enter            
                                                                       ▒
   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_unlock_irqrestore     
                                                                       ▒
   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.

** Changed in: linux (Ubuntu)
       Status: Expired => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1675949

Title:
  perf report can't annotate kernel and dbgsym package has wrong
  addresses

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1675949/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to