• A
    perf_counter tools: PLT info is stripped in -debuginfo packages · a25e46c4
    Arnaldo Carvalho de Melo 提交于
    So we need to get the richer .symtab from the debuginfo
    packages but the PLT info from the original DSO where we have
    just the leaner .dynsym symtab.
    
    Example:
    
    | [acme@doppio pahole]$ perf report --sort comm,dso,symbol > before
    | [acme@doppio pahole]$ perf report --sort comm,dso,symbol > after
    | [acme@doppio pahole]$ diff -U1 before after
    | --- before	2009-07-11 11:04:22.688595741 -0300
    | +++ after	2009-07-11 11:04:33.380595676 -0300
    | @@ -80,3 +80,2 @@
    |       0.07%  pahole ./build/pahole              [.] pahole_stealer
    | -     0.06%  pahole /usr/lib64/libdw-0.141.so   [.] 0x00000000007140
    |       0.06%  pahole /usr/lib64/libdw-0.141.so   [.] __libdw_getabbrev
    | @@ -91,2 +90,3 @@
    |       0.06%  pahole [kernel]                    [k] free_hot_cold_page
    | +     0.06%  pahole /usr/lib64/libdw-0.141.so   [.] tfind@plt
    |       0.05%  pahole ./build/libdwarves.so.1.0.0 [.] ftype__add_parameter
    | @@ -242,2 +242,3 @@
    |       0.01%  pahole [kernel]                    [k] account_group_user_time
    | +     0.01%  pahole /usr/lib64/libdw-0.141.so   [.] strlen@plt
    |       0.01%  pahole ./build/pahole              [.] strcmp@plt
    | [acme@doppio pahole]$
    Signed-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    LKML-Reference: <1247325517-12272-4-git-send-email-acme@redhat.com>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    a25e46c4
symbol.c 17.1 KB