• Mao Han's avatar
    riscv: Fix perf record without libelf support · b399abe7
    Mao Han authored
    This patch fix following perf record error by linking vdso.so with
    build id.
    
    perf.data      perf.data.old
    [ perf record: Woken up 1 times to write data ]
    free(): double free detected in tcache 2
    Aborted
    
    perf record use filename__read_build_id(util/symbol-minimal.c) to get
    build id when libelf is not supported. When vdso.so is linked without
    build id, the section size of PT_NOTE will be zero, buf size will
    realloc to zero and cause memory corruption.
    Signed-off-by: default avatarMao Han <han_mao@c-sky.com>
    Cc: Paul Walmsley <paul.walmsley@sifive.com>
    Cc: Palmer Dabbelt <palmer@sifive.com>
    Cc: Albert Ou <aou@eecs.berkeley.edu>
    Signed-off-by: default avatarPaul Walmsley <paul.walmsley@sifive.com>
    b399abe7
Makefile 2.22 KB