• Arnaldo Carvalho de Melo's avatar
    perf_counter tools: PLT info is stripped in -debuginfo packages · a25e46c4
    Arnaldo Carvalho de Melo authored
    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: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    LKML-Reference: <1247325517-12272-4-git-send-email-acme@redhat.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    a25e46c4
symbol.c 17.1 KB