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
next 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.