• Thomas Gleixner's avatar
    Merge tag 'perf-core-for-mingo-5.1-20190321' of... · d8b5297f
    Thomas Gleixner authored
    Merge tag 'perf-core-for-mingo-5.1-20190321' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent
    
    Pull perf/core improvements and fixes from Arnaldo:
    
    BPF:
    
      Song Liu:
    
      - Add support for annotating BPF programs, using the PERF_RECORD_BPF_EVENT
        and PERF_RECORD_KSYMBOL recently added to the kernel and plugging
        binutils's libopcodes disassembly of BPF programs with the existing
        annotation interfaces in 'perf annotate', 'perf report' and 'perf top'
        various output formats (--stdio, --stdio2, --tui).
    
    perf list:
    
      Andi Kleen:
    
      - Filter metrics when using substring search.
    
    perf record:
    
      Andi Kleen:
    
      - Allow to limit number of reported perf.data files
    
      - Clarify help for --switch-output.
    
    perf report:
    
      Andi Kleen
    
      - Indicate JITed code better.
    
      - Show all sort keys in help output.
    
    perf script:
    
      Andi Kleen:
    
      - Support relative time.
    
    perf stat:
    
      Andi Kleen:
    
      - Improve scaling.
    
    General:
    
      Changbin Du:
    
      - Fix some mostly error path memory and reference count leaks found
        using gcc's ASan and UBSan.
    
    Vendor events:
    
      Mamatha Inamdar:
    
      - Remove P8 HW events which are not supported.
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    d8b5297f
libbpf.c 74.3 KB