• L
    Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7c8c03bf
    Linus Torvalds 提交于
    Pull perf updates from Ingo Molnar:
     "The main changes in this cycle were:
    
      Kernel side changes:
    
       - Kprobes and uprobes changes:
          - Make their trampolines read-only while they are used
          - Make UPROBES_EVENTS default-y which is the distro practice
          - Apply misc fixes and robustization to probe point insertion.
    
       - add support for AMD IOMMU events
    
       - extend hw events on Intel Goldmont CPUs
    
       - ... plus misc fixes and updates.
    
      Tooling side changes:
    
       - support s390 jump instructions in perf annotate (Christian
         Borntraeger)
    
       - vendor hardware events updates (Andi Kleen)
    
       - add argument support for SDT events in powerpc (Ravi Bangoria)
    
       - beautify the statx syscall arguments in 'perf trace' (Arnaldo
         Carvalho de Melo)
    
       - handle inline functions in callchains (Jin Yao)
    
       - enable sorting by srcline as key (Milian Wolff)
    
       - add 'brstackinsn' field in 'perf script' to reuse the x86
         instruction decoder used in the Intel PT code to study hot paths to
         samples (Andi Kleen)
    
       - add PERF_RECORD_NAMESPACES so that the kernel can record
         information required to associate samples to namespaces, helping in
         container problem characterization. (Hari Bathini)
    
       - allow sorting by symbol_size in 'perf report' and 'perf top'
         (Charles Baylis)
    
       - in perf stat, make system wide (-a) the default option if no target
         was specified and one of following conditions is met:
          - no workload specified (current behaviour)
          - a workload is specified but all requested events are system wide
            ones, like uncore ones. (Jiri Olsa)
    
       - ... plus lots of other updates, enhancements, cleanups and fixes"
    
    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (235 commits)
      perf tools: Fix the code to strip command name
      tools arch x86: Sync cpufeatures.h
      tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel
      tools: Update asm-generic/mman-common.h copy from the kernel
      perf tools: Use just forward declarations for struct thread where possible
      perf tools: Add the right header to obtain PERF_ALIGN()
      perf tools: Remove poll.h and wait.h from util.h
      perf tools: Remove string.h, unistd.h and sys/stat.h from util.h
      perf tools: Remove stale prototypes from builtin.h
      perf tools: Remove string.h from util.h
      perf tools: Remove sys/ioctl.h from util.h
      perf tools: Remove a few more needless includes from util.h
      perf tools: Include sys/param.h where needed
      perf callchain: Move callchain specific routines from util.[ch]
      perf tools: Add compress.h for the *_decompress_to_file() headers
      perf mem: Fix display of data source snoop indication
      perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h
      perf kvm: Make function only used by 'perf kvm' static
      perf tools: Move timestamp routines from util.h to time-utils.h
      perf tools: Move units conversion/formatting routines to separate object
      ...
    7c8c03bf
fork.c 57.8 KB