All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	Peter Zijlstra <a.p.zijlstra@chello.nl>,
	Arnaldo Carvalho de Melo <acme@infradead.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	Andrew Morton <akpm@linux-foundation.org>
Subject: [GIT PULL] perf updates for v4.21
Date: Mon, 24 Dec 2018 23:37:27 +0100	[thread overview]
Message-ID: <20181224223727.GA34100@gmail.com> (raw)

Linus,

Please pull the latest perf-core-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-core-for-linus

   # HEAD: 883f4def8b77e6870ce42be279564cca0256c611 Merge tag 'perf-core-for-mingo-4.21-20181218' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core

The main changes in this cycle on the kernel side:

 - rework kprobes blacklist handling (Masami Hiramatsu)
 - misc cleanups

on the tooling side these areas were the main focus:

 - 'perf trace'     enhancements (Arnaldo Carvalho de Melo)
 - 'perf bench'     enhancements (Davidlohr Bueso)
 - 'perf record'    enhancements (Alexey Budankov)
 - 'perf annotate'  enhancements (Jin Yao)
 - 'perf top'       enhancements (Jiri Olsa)
 - Intel hw tracing enhancements (Adrian Hunter)
 - ARM hw tracing   enhancements (Leo Yan, Mathieu Poirier)

 - ... plus lots of other enhancements, cleanups and fixes.

(See the Git log for more details.)

 Thanks,

	Ingo

------------------>
Adrian Hunter (10):
      perf machine: Record if a arch has a single user/kernel address space
      perf thread: Add fallback functions for cases where cpumode is insufficient
      perf tools: Use fallback for sample_addr_correlates_sym() cases
      perf script: Use fallbacks for branch stacks
      tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c
      perf tests record: Allow for 'sleep' being 'coreutils'
      perf test: Fix perf_event_attr test failure
      perf intel-pt: Fix error with config term "pt=0"
      perf dso: Export data_file_size() method there are no symbols
      perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols

Alexey Budankov (5):
      tools build feature: Check if libaio is available
      perf mmap: Map data buffer for preserving collected data
      perf record: Enable asynchronous trace writing
      perf record: Extend trace writing to multi AIO
      perf record: Fix memory leak on AIO objects deallocation

Andi Kleen (2):
      perf tools: Support 'srccode' output
      perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX

Arnaldo Carvalho de Melo (77):
      perf bpf: Add unistd.h to the headers accessible to bpf proggies
      perf augmented_syscalls: Filter on a hard coded pid
      perf augmented_syscalls: Remove needless linux/socket.h include
      perf bpf: Add defines for map insertion/lookup
      perf bpf: Add simple pid_filter class accessible to BPF proggies
      perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter
      perf augmented_syscalls: Use pid_filter
      perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter*
      perf trace: Add "_from_option" suffix to trace__set_filter()
      perf trace: See if there is a map named "filtered_pids"
      perf trace: Fill in BPF "filtered_pids" map when present
      perf augmented_syscalls: Remove example hardcoded set of filtered pids
      Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter"
      perf bpf: Reduce the hardcoded .max_entries for pid_maps
      tools build feature: Check if eventfd() is available
      perf build: Give better hint about devel package for libssl
      perf env: Also consider env->arch == NULL as local operation
      tools include: Adopt ERR_CAST() from the kernel err.h header
      perf top: Allow passing a kallsyms file
      perf beauty mmap_flags: Check if the arch has a mmap.h file
      perf trace: We need to consider "nr" if "__syscall_nr" is not there
      perf dso: Fix unchecked usage of strncpy()
      perf header: Fix unchecked usage of strncpy()
      perf header: Fix unchecked usage of strncpy()
      perf help: Remove needless use of strncpy()
      perf svghelper: Fix unchecked usage of strncpy()
      perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul
      perf probe: Fix unchecked usage of strncpy()
      perf parse-events: Fix unchecked usage of strncpy()
      perf trace: Rename delivery functions to ease making ordered_events selectable
      perf trace: Allow selecting use the use of the ordered_events code
      perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD
      perf beauty: Add a string table generator for renameat2's flags constants
      perf beauty: Wire up the renameat flags table generator to the Makefile
      perf trace: Beautify renameat2's flags argument
      perf trace beauty: renameat's newdirfd may also be AT_FDCWD
      tools lib subcmd: Don't add the kernel sources to the include path
      perf tools: Add missing sigqueue() prototype for systems lacking it
      perf header: Fix up argument to ctime()
      perf tools: Add missing open_memstream() prototype for systems lacking it
      perf tools: Cast off_t to s64 to avoid warning on bionic libc
      perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter
      perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation
      perf trace: Implement syscall filtering in augmented_syscalls
      perf bpf: Move perf_event_output() from stdio.h to bpf.h
      perf augmented_syscalls: Switch to using a struct for the syscalls map values
      perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values
      perf augmented_raw_syscalls: Do not include stdio.h
      perf trace: Allow specifying a set of events to add in perfconfig
      perf trace: Allow configuring if zeroed syscall args should be printed
      perf trace: Allow configuring if the syscall duration should be printed
      perf config: Show the configuration when no arguments are provided
      perf trace: Allow configuring default for perf_event_attr.inherit
      perf trace: Allow configuring if the syscall start timestamp should be printed
      perf trace: Allow suppressing the syscall argument names
      perf trace: Make the alignment of the syscall args be configurable
      perf trace: Enclose strings with double quotes
      perf trace: Add a prefix member to the strarray class
      perf trace: Allow asking for not suppressing common string prefixes
      perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0
      perf trace: Add alignment spaces after the closing parens
      perf augmented_raw_syscalls: Copy 'access' arg as well
      perf trace: Enclose the errno strings with ()
      perf trace: Show NULL when syscall pointer args are 0
      tools include arch: Grab a copy of x86's prctl.h
      perf beauty: Add a string table generator for x86's 'arch_prctl' codes
      perf beauty: Wire up the x86_arch prctl code table generator
      perf trace: Move strarrays to beauty.h for further reuse
      perf trace: When showing string prefixes show prefix + ??? for unknown entries
      perf trace beauty: Beautify arch_prctl()'s arguments
      perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output
      perf beauty mmap: Print mmap's 'offset' arg in hexadecimal
      tools headers uapi: Grab a copy of fadvise.h
      perf beauty: Add generator for fadvise64's 'advice' arg constants
      perf trace: Wire up the fadvise 'advice' table generator
      perf symbols: Relax checks on perf-PID.map ownership
      tools uapi asm: Update asm-generic/unistd.h copy

Ben Hutchings (1):
      perf pmu: Suppress potential format-truncation warning

Davidlohr Bueso (3):
      perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h
      perf bench: Add epoll parallel epoll_wait benchmark
      perf bench: Add epoll_ctl(2) benchmark

Eric Saint-Etienne (2):
      perf symbols: Fix slowness due to -ffunction-section
      perf map: Remove extra indirection from map__find()

Eugeniy Paltsev (1):
      perf annotate: Introduce basic support for ARC

Florian Fainelli (1):
      perf tests ARM: Disable breakpoint tests 32-bit

Ingo Molnar (7):
      perf: Fix typos in comments
      perf vendor events intel: Fix diverse typos
      tools lib traceevent: Fix diverse typos in comments
      perf tools Documentation: Fix diverse typos
      perf bpf-loader: Fix debugging message typo
      perf tools: Fix diverse comment typos
      tools lib subcmd: Fix a few source code comment typos

Jin Yao (4):
      perf annotate: Compute average IPC and IPC coverage per symbol
      perf annotate: Create a annotate2 flag in struct symbol
      perf report: Display average IPC and IPC coverage per symbol
      perf report: Documentation average IPC and IPC coverage

Jiri Olsa (18):
      perf jvmti: Separate jvmti cmlr check
      perf ordered_events: Rework show_progress for __ordered_events__flush
      perf ordered_events: Add private data member
      perf top: Save and display the lost count stats
      perf top: Move lost events warning to helpline
      perf top: Add processing thread
      perf top: Use cond variable instead of a lock
      perf top: Set the 'session_done' volatile variable when exiting
      perf top: Drop samples which are behind the refresh rate
      perf top: Save and display the drop count stats
      perf top: Display slow reader warning when droping samples
      perf top: Move perf_top__reset_sample_counters() to after counts display
      perf ordered_events: Add ordered_events__flush_time interface
      perf trace: Move event delivery to a new deliver_event() function
      perf ordered_events: Add first_time() method
      perf trace: Add ordered processing
      tools lib traceevent: Use LDFLAGS in the build commands
      perf tools: Link libperf-jvmti.so with LDFLAGS variable

Kan Liang (3):
      perf vendor events: Add stepping in CPUID string for x86
      perf vendor events: Add JSON metrics for Cascadelake server
      perf pmu: Move *_cpuid_str() weak functions to header.c

Leo Yan (8):
      perf cs-etm: Correct packets swapping in cs_etm__flush()
      perf cs-etm: Avoid stale branch samples when flush packet
      perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder
      perf cs-etm: Refactor enumeration cs_etm_sample_type
      perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY
      perf cs-etm: Treat NO_SYNC element as trace discontinuity
      perf cs-etm: Treat EO_TRACE element as trace discontinuity
      perf cs-etm: Generate branch sample for exception packet

Mark Drayton (1):
      perf tools: Allow specifying proc-map-timeout in config file

Masami Hiramatsu (3):
      kprobes: Blacklist symbols in arch-defined prohibited area
      kprobes/x86: Show x86-64 specific blacklisted symbols correctly
      kprobes/x86: Remove unneeded arch_within_kprobe_blacklist from x86

Mathieu Poirier (3):
      perf cs-etm: Add configuration for ETMv3 trace protocol
      perf cs-etm: Add support for ETMv3 trace decoding
      perf cs-etm: Add support for PTMv1.1 decoding

Michael Petlan (2):
      perf tests: Use shebangs in the shell scripts
      perf stat: Avoid segfaults caused by negated options

Milian Wolff (2):
      perf script: Add newline after uregs output
      perf script: Share code and output format for uregs and iregs output

Mukesh Ojha (1):
      perf/core: Declare the __percpu attribute on non-deref types

Pu Wen (1):
      perf tools: Add Hygon Dhyana support

Ravi Bangoria (2):
      perf stat: Use perf_evsel__is_clocki() for clock events
      perf stat: Fix shadow stats for clock events

Robert Walker (1):
      perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace

Sihyeon Jang (2):
      perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error
      perf config: Modify size factor of snprintf

Stephane Eranian (1):
      perf stat: Fix CSV mode column output for non-cgroup events

Steven Rostedt (VMware) (1):
      tools lib traceevent: Fix processing of dereferenced args in bprintk events

Tzvetomir Stoyanov (8):
      tools lib traceevent: Add sanity check to is_timestamp_in_us()
      tools lib traceevent: Implement new API tep_get_ref()
      tools lib traceevent: Added support for pkg-config
      tools lib traceevent: Install trace-seq.h API header file
      tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event'
      tools lib traceevent: Rename tep_free_format() to tep_free_event()
      perf tools: traceevent API cleanup, remove __tep_data2host*()
      tools lib traceevent: traceevent API cleanup

Wen Yang (1):
      perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR())


 arch/x86/kernel/kprobes/core.c                     |     8 +-
 include/linux/kprobes.h                            |     3 +
 include/linux/perf_event.h                         |     4 +-
 kernel/events/core.c                               |     2 +-
 kernel/events/hw_breakpoint.c                      |     2 +-
 kernel/kprobes.c                                   |    67 +-
 tools/arch/x86/include/uapi/asm/prctl.h            |    17 +
 tools/build/Makefile.feature                       |     7 +-
 tools/build/feature/Makefile                       |    14 +-
 tools/build/feature/test-all.c                     |    10 +
 tools/build/feature/test-eventfd.c                 |     9 +
 tools/build/feature/test-jvmti-cmlr.c              |    11 +
 tools/build/feature/test-jvmti.c                   |     1 -
 tools/build/feature/test-libaio.c                  |    16 +
 tools/build/feature/test-libopencsd.c              |     8 +
 tools/include/linux/err.h                          |    13 +
 tools/include/uapi/asm-generic/unistd.h            |     4 +
 tools/include/uapi/linux/fadvise.h                 |    22 +
 tools/lib/subcmd/Makefile                          |     2 -
 tools/lib/subcmd/parse-options.h                   |     4 +-
 tools/lib/traceevent/Makefile                      |    31 +-
 tools/lib/traceevent/event-parse-api.c             |     8 +-
 tools/lib/traceevent/event-parse-local.h           |    13 +-
 tools/lib/traceevent/event-parse.c                 |   235 +-
 tools/lib/traceevent/event-parse.h                 |    77 +-
 tools/lib/traceevent/libtraceevent.pc.template     |    10 +
 tools/lib/traceevent/parse-filter.c                |    42 +-
 tools/lib/traceevent/plugin_function.c             |     2 +-
 tools/lib/traceevent/plugin_hrtimer.c              |     4 +-
 tools/lib/traceevent/plugin_kmem.c                 |     2 +-
 tools/lib/traceevent/plugin_kvm.c                  |    16 +-
 tools/lib/traceevent/plugin_mac80211.c             |     4 +-
 tools/lib/traceevent/plugin_sched_switch.c         |     4 +-
 tools/perf/Documentation/perf-bench.txt            |    10 +
 tools/perf/Documentation/perf-config.txt           |    38 +
 tools/perf/Documentation/perf-list.txt             |     2 +-
 tools/perf/Documentation/perf-record.txt           |     5 +
 tools/perf/Documentation/perf-report.txt           |    10 +-
 tools/perf/Documentation/perf-script.txt           |     2 +-
 tools/perf/Documentation/perf-stat.txt             |     4 +-
 tools/perf/Documentation/perf-top.txt              |     3 +
 tools/perf/Documentation/perf-trace.txt            |     6 +
 tools/perf/Makefile.config                         |    22 +-
 tools/perf/Makefile.perf                           |    39 +-
 tools/perf/arch/arc/annotate/instructions.c        |     9 +
 tools/perf/arch/common.c                           |    21 +-
 tools/perf/arch/common.h                           |     1 +
 tools/perf/arch/x86/tests/insn-x86.c               |     2 +-
 tools/perf/arch/x86/util/header.c                  |    66 +-
 tools/perf/arch/x86/util/intel-pt.c                |    11 +
 tools/perf/arch/x86/util/kvm-stat.c                |     2 +-
 tools/perf/bench/Build                             |     3 +
 tools/perf/bench/bench.h                           |    14 +
 tools/perf/bench/epoll-ctl.c                       |   413 +
 tools/perf/bench/epoll-wait.c                      |   540 +
 tools/perf/bench/futex.h                           |    12 -
 tools/perf/builtin-bench.c                         |    13 +
 tools/perf/builtin-config.c                        |     7 +-
 tools/perf/builtin-help.c                          |     2 +-
 tools/perf/builtin-kvm.c                           |     6 +-
 tools/perf/builtin-record.c                        |   263 +-
 tools/perf/builtin-report.c                        |    26 +-
 tools/perf/builtin-script.c                        |    97 +-
 tools/perf/builtin-stat.c                          |     8 +-
 tools/perf/builtin-timechart.c                     |     4 +
 tools/perf/builtin-top.c                           |   289 +-
 tools/perf/builtin-trace.c                         |   525 +-
 tools/perf/check-headers.sh                        |     2 +
 tools/perf/examples/bpf/augmented_raw_syscalls.c   |    41 +-
 tools/perf/include/bpf/bpf.h                       |    21 +
 tools/perf/include/bpf/pid_filter.h                |    21 +
 tools/perf/include/bpf/stdio.h                     |     3 -
 tools/perf/include/bpf/unistd.h                    |    10 +
 tools/perf/jvmti/libjvmti.c                        |    12 +
 tools/perf/perf.h                                  |     2 +-
 .../perf/pmu-events/arch/x86/broadwell/cache.json  |     4 +-
 .../pmu-events/arch/x86/broadwell/pipeline.json    |     2 +-
 .../pmu-events/arch/x86/broadwellde/cache.json     |     4 +-
 .../pmu-events/arch/x86/broadwellde/pipeline.json  |     2 +-
 .../perf/pmu-events/arch/x86/broadwellx/cache.json |     4 +-
 .../pmu-events/arch/x86/broadwellx/pipeline.json   |     2 +-
 .../pmu-events/arch/x86/cascadelakex/cache.json    | 10172 +++++++++++++++++++
 .../arch/x86/cascadelakex/clx-metrics.json         |   164 +
 .../arch/x86/cascadelakex/floating-point.json      |    85 +
 .../pmu-events/arch/x86/cascadelakex/frontend.json |   482 +
 .../pmu-events/arch/x86/cascadelakex/memory.json   |  9909 ++++++++++++++++++
 .../pmu-events/arch/x86/cascadelakex/other.json    |  8908 ++++++++++++++++
 .../pmu-events/arch/x86/cascadelakex/pipeline.json |   969 ++
 .../arch/x86/cascadelakex/uncore-memory.json       |   117 +
 .../arch/x86/cascadelakex/uncore-other.json        |   255 +
 .../arch/x86/cascadelakex/virtual-memory.json      |   285 +
 tools/perf/pmu-events/arch/x86/jaketown/cache.json |     4 +-
 .../pmu-events/arch/x86/jaketown/pipeline.json     |     2 +-
 .../pmu-events/arch/x86/knightslanding/cache.json  |    30 +-
 tools/perf/pmu-events/arch/x86/mapfile.csv         |     3 +-
 .../pmu-events/arch/x86/sandybridge/cache.json     |     4 +-
 .../pmu-events/arch/x86/sandybridge/pipeline.json  |     2 +-
 .../pmu-events/arch/x86/skylake/skl-metrics.json   |     2 +-
 .../pmu-events/arch/x86/skylakex/skx-metrics.json  |     2 +-
 .../pmu-events/arch/x86/skylakex/uncore-other.json |    12 +-
 tools/perf/tests/attr.c                            |     2 +-
 tools/perf/tests/attr.py                           |     2 +-
 tools/perf/tests/bp_signal.c                       |    20 +-
 tools/perf/tests/builtin-test.c                    |     3 +
 tools/perf/tests/code-reading.c                    |     2 +-
 tools/perf/tests/dwarf-unwind.c                    |     2 +-
 tools/perf/tests/mmap-thread-lookup.c              |     4 +-
 tools/perf/tests/perf-record.c                     |     7 +-
 tools/perf/tests/shell/probe_vfs_getname.sh        |     1 +
 .../tests/shell/record+probe_libc_inet_pton.sh     |     1 +
 .../tests/shell/record+script_probe_vfs_getname.sh |     1 +
 tools/perf/tests/shell/trace+probe_vfs_getname.sh  |     1 +
 tools/perf/trace/beauty/Build                      |     2 +
 tools/perf/trace/beauty/arch_prctl.c               |    33 +
 tools/perf/trace/beauty/beauty.h                   |    36 +-
 tools/perf/trace/beauty/clone.c                    |     7 +-
 tools/perf/trace/beauty/eventfd.c                  |     4 +-
 tools/perf/trace/beauty/fadvise.sh                 |    22 +
 tools/perf/trace/beauty/fcntl.c                    |    22 +-
 tools/perf/trace/beauty/flock.c                    |     4 +-
 tools/perf/trace/beauty/futex_op.c                 |     8 +-
 tools/perf/trace/beauty/futex_val3.c               |     3 +-
 tools/perf/trace/beauty/ioctl.c                    |    31 +-
 tools/perf/trace/beauty/kcmp.c                     |     8 +-
 tools/perf/trace/beauty/mmap.c                     |    22 +-
 tools/perf/trace/beauty/mmap_flags.sh              |     4 +-
 tools/perf/trace/beauty/mode_t.c                   |     4 +-
 tools/perf/trace/beauty/mount_flags.c              |     8 +-
 tools/perf/trace/beauty/msg_flags.c                |     4 +-
 tools/perf/trace/beauty/open_flags.c               |    13 +-
 tools/perf/trace/beauty/perf_event_open.c          |     4 +-
 tools/perf/trace/beauty/pkey_alloc.c               |    14 +-
 tools/perf/trace/beauty/prctl.c                    |    16 +-
 tools/perf/trace/beauty/rename_flags.sh            |    15 +
 tools/perf/trace/beauty/renameat.c                 |    19 +
 tools/perf/trace/beauty/sched_policy.c             |     6 +-
 tools/perf/trace/beauty/seccomp.c                  |     8 +-
 tools/perf/trace/beauty/signum.c                   |     4 +-
 tools/perf/trace/beauty/sockaddr.c                 |     4 +-
 tools/perf/trace/beauty/socket.c                   |     8 +-
 tools/perf/trace/beauty/socket_type.c              |     4 +-
 tools/perf/trace/beauty/statx.c                    |    10 +-
 tools/perf/trace/beauty/waitid_options.c           |     4 +-
 tools/perf/trace/beauty/x86_arch_prctl.sh          |    26 +
 tools/perf/ui/browsers/hists.c                     |    11 +
 tools/perf/ui/tui/helpline.c                       |     2 +-
 tools/perf/util/Build                              |     1 +
 tools/perf/util/annotate.c                         |    49 +-
 tools/perf/util/annotate.h                         |     5 +
 tools/perf/util/auxtrace.c                         |    11 +-
 tools/perf/util/bpf-loader.c                       |     4 +-
 tools/perf/util/config.c                           |     8 +-
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.c    |   102 +-
 tools/perf/util/cs-etm-decoder/cs-etm-decoder.h    |    29 +-
 tools/perf/util/cs-etm.c                           |   216 +-
 tools/perf/util/dso.c                              |     8 +-
 tools/perf/util/dso.h                              |     1 +
 tools/perf/util/env.c                              |     2 +-
 tools/perf/util/event.c                            |    61 +-
 tools/perf/util/event.h                            |     8 +-
 tools/perf/util/evlist.c                           |    20 +-
 tools/perf/util/evlist.h                           |     8 +-
 tools/perf/util/evsel.h                            |     4 +-
 tools/perf/util/evsel_fprintf.c                    |     1 +
 tools/perf/util/header.c                           |    51 +-
 tools/perf/util/hist.c                             |     2 +-
 tools/perf/util/hist.h                             |     1 +
 tools/perf/util/jitdump.c                          |     2 +-
 tools/perf/util/machine.c                          |    33 +-
 tools/perf/util/machine.h                          |     6 +-
 tools/perf/util/map.c                              |    89 +-
 tools/perf/util/map.h                              |    18 +
 tools/perf/util/mmap.c                             |   152 +-
 tools/perf/util/mmap.h                             |    26 +-
 tools/perf/util/ordered-events.c                   |    44 +-
 tools/perf/util/ordered-events.h                   |     8 +-
 tools/perf/util/parse-events.c                     |     2 +-
 tools/perf/util/pmu.c                              |    47 +-
 tools/perf/util/probe-event.c                      |     4 +-
 tools/perf/util/probe-file.c                       |     2 +-
 tools/perf/util/python.c                           |     4 +-
 tools/perf/util/s390-cpumsf.c                      |     2 +-
 .../perf/util/scripting-engines/trace-event-perl.c |     6 +-
 .../util/scripting-engines/trace-event-python.c    |    24 +-
 tools/perf/util/session.c                          |     7 +-
 tools/perf/util/sort.c                             |    63 +-
 tools/perf/util/sort.h                             |     2 +
 tools/perf/util/srccode.c                          |   186 +
 tools/perf/util/srccode.h                          |     7 +
 tools/perf/util/srcline.c                          |    28 +
 tools/perf/util/srcline.h                          |     1 +
 tools/perf/util/stat-display.c                     |    16 +-
 tools/perf/util/stat-shadow.c                      |     6 +-
 tools/perf/util/svghelper.c                        |     2 +-
 tools/perf/util/symbol.c                           |    26 +-
 tools/perf/util/symbol.h                           |     1 +
 tools/perf/util/thread.c                           |     2 +
 tools/perf/util/thread.h                           |     6 +
 tools/perf/util/top.c                              |     8 +-
 tools/perf/util/top.h                              |    10 +-
 tools/perf/util/trace-event-parse.c                |    16 +-
 tools/perf/util/trace-event-read.c                 |     4 +-
 tools/perf/util/trace-event.c                      |     8 +-
 tools/perf/util/trace-event.h                      |    16 +-
 204 files changed, 35652 insertions(+), 944 deletions(-)
 create mode 100644 tools/arch/x86/include/uapi/asm/prctl.h
 create mode 100644 tools/build/feature/test-eventfd.c
 create mode 100644 tools/build/feature/test-jvmti-cmlr.c
 create mode 100644 tools/build/feature/test-libaio.c
 create mode 100644 tools/include/uapi/linux/fadvise.h
 create mode 100644 tools/lib/traceevent/libtraceevent.pc.template
 create mode 100644 tools/perf/arch/arc/annotate/instructions.c
 create mode 100644 tools/perf/bench/epoll-ctl.c
 create mode 100644 tools/perf/bench/epoll-wait.c
 create mode 100644 tools/perf/include/bpf/pid_filter.h
 create mode 100644 tools/perf/include/bpf/unistd.h
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/cache.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/clx-metrics.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/floating-point.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/frontend.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/pipeline.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-memory.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/uncore-other.json
 create mode 100644 tools/perf/pmu-events/arch/x86/cascadelakex/virtual-memory.json
 create mode 100644 tools/perf/trace/beauty/arch_prctl.c
 create mode 100755 tools/perf/trace/beauty/fadvise.sh
 create mode 100755 tools/perf/trace/beauty/rename_flags.sh
 create mode 100644 tools/perf/trace/beauty/renameat.c
 create mode 100755 tools/perf/trace/beauty/x86_arch_prctl.sh
 create mode 100644 tools/perf/util/srccode.c
 create mode 100644 tools/perf/util/srccode.h

             reply	other threads:[~2018-12-24 22:37 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-12-24 22:37 Ingo Molnar [this message]
2018-12-26 23:10 ` [GIT PULL] perf updates for v4.21 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20181224223727.GA34100@gmail.com \
    --to=mingo@kernel.org \
    --cc=a.p.zijlstra@chello.nl \
    --cc=acme@infradead.org \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.