• Ingo Molnar's avatar
    Merge tag 'perf-core-for-mingo-5.2-20190517' of... · 62e1c094
    Ingo Molnar authored
    Merge tag 'perf-core-for-mingo-5.2-20190517' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
    
    Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
    
    perf.data:
    
      Alexey Budankov:
    
      - Streaming compression of perf ring buffer into PERF_RECORD_COMPRESSED
        user space records, resulting in ~3-5x perf.data file size reduction
        on variety of tested workloads what saves storage space on larger
        server systems where perf.data size can easily reach several tens or
        even hundreds of GiBs, especially when profiling with DWARF-based
        stacks and tracing of context switches.
    
    perf record:
    
      Arnaldo Carvalho de Melo
    
      - Improve -user-regs/intr-regs suggestions to overcome errors.
    
    perf annotate:
    
      Jin Yao:
    
      - Remove hist__account_cycles() from callback, speeding up branch processing
        (perf record -b).
    
    perf stat:
    
      - Add a 'percore' event qualifier, e.g.: -e cpu/event=0,umask=0x3,percore=1/,
        that sums up the event counts for both hardware threads in a core.
    
        We can already do this with --per-core, but it's often useful to do
        this together with other metrics that are collected per hardware thread.
    
        I.e. now its possible to do this per-event, and have it mixed with other
        events not aggregated by core.
    
    core libraries:
    
      Donald Yandt:
    
      - Check for errors when doing fgets(/proc/version).
    
      Jiri Olsa:
    
      - Speed up report for perf compiled with linbunwind.
    
    tools headers:
    
      Arnaldo Carvalho de Melo
    
      - Update memcpy_64.S, x86's kvm.h and pt_regs.h.
    
    arm64:
    
      Florian Fainelli:
    
      - Map Brahma-B53 CPUID to cortex-a53 events.
    
      - Add Cortex-A57 and Cortex-A72 events.
    
    csky:
    
      Mao Han:
    
      - Add DWARF register mappings for libdw, allowing --call-graph=dwarf to work
        on the C-SKY arch.
    
    x86:
    
      Andi Kleen/Kan Liang:
    
      - Add support for recording and printing XMM registers, available, for
        instance, on Icelake.
    
      Kan Liang:
    
      - Add uncore_upi (Intel's "Ultra Path Interconnect" events) JSON support.
        UPI replaced the Intel QuickPath Interconnect (QPI) in Xeon Skylake-SP.
    
    Intel PT:
    
      Adrian Hunter
    
      . Fix instructions sampling rate.
    
      . Timestamp fixes.
    
      . Improve exported-sql-viewer GUI, allowing, for instance, to copy'n'paste
        the trees, useful for e-mailing.
    
    Documentation:
    
      Thomas Richter:
    
      - Add description for 'perf --debug stderr=1', which redirects stderr to stdout.
    
    libtraceevent:
    
      Tzvetomir Stoyanov:
    
      - Add man pages for the various APIs.
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    62e1c094
Makefile 1.48 KB