lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20181224223727.GA34100@gmail.com>
Date:   Mon, 24 Dec 2018 23:37:27 +0100
From:   Ingo Molnar <mingo@...nel.org>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     linux-kernel@...r.kernel.org,
        Peter Zijlstra <a.p.zijlstra@...llo.nl>,
        Arnaldo Carvalho de Melo <acme@...radead.org>,
        Thomas Gleixner <tglx@...utronix.de>,
        Andrew Morton <akpm@...ux-foundation.org>
Subject: [GIT PULL] perf updates for v4.21

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ