• Arnaldo Carvalho de Melo's avatar
    perf ui annotate browser: Allow toggling addr offset view · e235f3f3
    Arnaldo Carvalho de Melo authored
    The lines in objdump have this format:
    
        ffffffff8126543f:       jne    ffffffff81265494 <__list_del_entry+0x84>
    <SNIP>
        ffffffff81265494:       mov    %rdi,%rcx
    
    Since we now have objdump_line allowing tools to print the offset
    independently from the rest of the line, allow toggling a view where
    just offsets from the start of the function are shown:
    
         2f:       jne    ffffffff81265494 <__list_del_entry+0x84>
    <SNIP>
         84:       mov    %rdi,%rcx
    
    The offset view will be the default as soon as operations that deal with
    offsets in a function are handled accodringly, i.e. in offset view the
    above will become:
    
         2f:       jne    __list_del_entry+0x84
    <SNIP>
         84:       mov    %rdi,%rcx
    
    And then a follow up patch will allow navigating thru jumps, just like
    we handle callq instructions.
    Suggested-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Mike Galbraith <efault@gmx.de>
    Cc: Namhyung Kim <namhyung@gmail.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Stephane Eranian <eranian@google.com>
    Link: http://lkml.kernel.org/n/tip-4zpgimmz8xv7b5c920el7s45@git.kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    e235f3f3
annotate.c 11.4 KB