• Arnaldo Carvalho de Melo's avatar
    perf annotate stdio2: Print more descriptive event information header · 520d3f01
    Arnaldo Carvalho de Melo authored
    To match the recently added event header information to --tui, e.g.:
    
      # perf annotate --ignore-vmlinux --stdio2 _raw_spin_lock_irqsave
      Samples: 128  of event 'cycles:ppp', 4000 Hz, Event count (approx.): 48617682
      _raw_spin_lock_irqsave() /proc/kcore
        0.78        nop
        7.03        push   %rbx
        3.12        pushfq
        6.25        pop    %rax
                    nop
                    mov    %rax,%rbx
        3.12        cli
                    nop
                    xor    %eax,%eax
                    mov    $0x1,%edx
       79.69        lock   cmpxchg %edx,(%rdi)
                    test   %eax,%eax
                  ↓ jne    2b
                    mov    %rbx,%rax
                    pop    %rbx
                  ← retq
              2b:   mov    %eax,%esi
                  → callq  *ffffffffb30eaed0
                    mov    %rbx,%rax
                    pop    %rbx
                  ← retq
      #
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Martin Liška <mliska@suse.cz>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Wang Nan <wangnan0@huawei.com>
    Link: https://lkml.kernel.org/n/tip-ujy46x7cldyhyxelyf2b9quy@git.kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    520d3f01
annotate.c 64.6 KB