This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 664a393a2663 Merge tag 'input-for-v5.19-rc0' of git://git.kernel.org/pu [...] new 73534617dfa3 perf build: Fix btf__load_from_kernel_by_id() feature check new 5c83eff38194 perf build: Stop using __weak bpf_prog_load() to handle ol [...] new 8916d72554e5 perf build: Stop using __weak bpf_object__next_program() t [...] new 739c9180cfa4 perf build: Stop using __weak bpf_object__next_map() to ha [...] new 982be4775164 perf build: Stop using __weak btf__raw_data() to handle ol [...] new df76e0038370 perf build: Stop using __weak bpf_map_create() to handle o [...] new 1097b38fb758 perf intel-pt: Add a test for system-wide side band new d01508f2df21 perf auxtrace: Add mmap_needed to auxtrace_mmap_params new 84bd5aba88af perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_ [...] new 82944899149d perf evlist: Factor out evlist__dummy_event() new 126d68fdcabe perf evlist: Add evlist__add_dummy_on_all_cpus() new 921e3be5a564 perf record: Use evlist__add_dummy_on_all_cpus() in record [...] new e665c82a7691 perf intel-pt: Use evlist__add_dummy_on_all_cpus() for swi [...] new 7d189cadbeeb perf intel-pt: Track sideband system-wide when needed new 7be1fedd2a0a perf tools: Allow all_cpus to be a superset of user_reques [...] new ae4f8ae16a07 libperf evlist: Allow mixing per-thread and per-cpu mmaps new 4ce47d842d4c libperf evlist: Check nr_mmaps is correct new d3345fecf9e5 perf stat: Add requires_cpu flag for uncore new f5fb6d4efe15 libperf evsel: Add comments for booleans new 298613b8e3f6 perf tools: Allow system-wide events to keep their own CPUs new a41e24f6c3ff perf tools: Allow system-wide events to keep their own threads new 7473ee56dbc9 perf test: Add checking for perf stat CSV output. new 303ead45c445 perf report: Do not extend sample type of bpf-output event new edc41a1099c2 perf record: Enable off-cpu analysis with BPF new 10742d0c0771 perf record: Implement basic filtering for off-cpu new b36888f71c85 perf record: Handle argument change in sched_switch new 685439a7a037 perf record: Add cgroup support for off-cpu profiling new 831d06c8d1b3 perf test: Add a basic offcpu profiling test new c4040212bc97 perf c2c: Use stdio interface if slang is not supported new 8803880f7d1c perf unwind arm64: Use perf's copy of kernel headers new f450f11b2d3f perf tools arm64: Copy perf_regs.h from the kernel new 721052048bba perf unwind: Use dynamic register set for DWARF unwind new d511578b9d21 perf unwind arm64: Decouple Libunwind register names from Perf new 2be00431c576 perf tools arm64: Add support for VG register new f4df0dbbe62e perf jevents: Fix event syntax error caused by ExtSel new c4f462235c0f perf scripting python: Expose dso and map information new 12fdd6c009da perf scripts python: Support Arm CoreSight trace data disassembly new 9dde6cadb92b tools arch x86: Sync the msr-index.h copy with the kernel sources new 09f73a1ab820 Merge tag 'perf-tools-for-v5.19-2022-05-28' of git://git.k [...] new 217d8c05ec62 tracing: Cleanup double word in comment new b8cc44a4d3c1 tracing: Remove logic for registering multiple event trigg [...] new 476705419518 tracing: Remove redundant trigger_ops params new e1f187d09e11 tracing: Have existing event_command.parse() implementatio [...] new a7e6b7dcfb19 tracing: Separate hist state updates from hist registration new cf2adec7479d tracing: Fix inconsistent style of mini-HOWTO new 3b57d8477cd0 tracing: Fix kernel-doc new 3eaf17f5021b MAINTAINERS: Enlarge coverage of TRACING inside architectures new adaa0a9f06d1 tracing: Fix tracing_map_sort_entries() kernel-doc comment new 6014a23638cd bootconfig: Make the bootconfig.o as a normal object file new 765b8552a200 bootconfig: Check the checksum before removing the bootcon [...] new a2a9d67a26ec bootconfig: Support embedding a bootconfig file in kernel new 2f51efc6b71d docs: bootconfig: Add how to embed the bootconfig into kernel new cb1c45fb68b8 tracing: Make tp_printk work on syscall tracepoints new 97a5d2e5e35f tracing: Return -EINVAL if WARN_ON(!glob) triggered in eve [...] new 69686fcbdcc0 tracing: Change `if (strlen(glob))` to `if (glob[0])` new 12025abdc853 tracing: Fix sleeping function called from invalid context [...] new 4ee51101e93f tracing: Use WARN instead of printk and WARN_ON new ed888241a0ab ring-buffer: Simplify if-if to if-else new ef9188bcc6ca tracing: Avoid adding tracer option before update_tracer_options new 6621a7004684 tracing: make tracer_init_tracefs initcall asynchronous new 6695da58f944 ring-buffer: Have absolute time stamps handle large numbers new f03f2abce4f3 ring-buffer: Have 32 bit time stamps use all 64 bits new c575afe21ccc tracing: Introduce trace clock tai new 4d1257bbc220 tracing: Add documentation for trace clock tai new 1da27a25054f tracing: Remove usage of list iterator after the loop body new 99d8ae4ec8a9 tracing: Remove usage of list iterator variable after the loop new 45e333ce2ad5 tracing: Replace usage of found with dedicated list iterat [...] new ba27d8555867 tracing: Remove check of list iterator against head past t [...] new 499f12168aeb tracing: Have event format check not flag %p* on __get_dyn [...] new e35c2d8e2274 tracing: Reset the function filter after completing trampo [...] new e4931b824a6f tracing: Use trace_create_file() to simplify creation of t [...] new 2889c658b2fb ftrace: Deal with error return code of the ftrace_process_ [...] new cb24693d94ce tracing: Use strim() to remove whitespace instead of doing [...] new 99696a2592bc tracing: Fix potential double free in create_var_ref() new b27f266f74fb tracing: Fix return value of trace_pid_write() new 439940491807 kprobes: Fix build errors with CONFIG_KRETPROBES=n new aa748949b4e6 tracing/timerlat: Notify IRQ new max latency only if stop [...] new 4dd2aea24ed7 tracing/timerlat: Print stacktrace in the IRQ handler if needed new 9c556e5a4dd5 tracing/timerlat: Do not wakeup the thread if the trace st [...] new 2d601b98643d tracing: Change "char *" string form to "char []" new 2decd16f47e3 tracing: Cleanup code by removing init "char *name" new 3a2bfec0b02f ftrace: Remove return value of ftrace_arch_modify_*() new 50c697819d59 ftrace: Fix typo in comment new 154827f8e53d tracing: Initialize integer variable to prevent garbage re [...] new bb5eb8f3b329 tracing: Disable kcov on trace_preemptirq.c new 0a54f556b035 tracing: Fix comments of create_filter() new 7d54c15cb89a ftrace: Clean up hash direct_functions on register failures new feccde2a49ff x86,tracing: Remove unused headers new aef54851bf1d x86/traceponit: Fix comment about irq vector tracepoints new 8d4a21b5ac9d tracing: Fix comments for event_trigger_separate_filter() new b39181f7c690 ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak [...] new 76bfd3de3478 Merge tag 'trace-v5.19' of git://git.kernel.org/pub/scm/li [...] new fe4d0d5dde45 rtla/Makefile: Properly handle dependencies new 2a6b52ed72c8 rtla: Avoid record NULL pointer dereference new 39c3d84cb5b5 rtla: Don't overwrite existing directory mode new 22d146f7c1e9 rtla: Minor grammar fix for rtla README new 941a53c39a15 rtla: Fix __set_sched_attr error message new dada03db9bb1 rtla: Remove procps-ng dependency new c3a9a3c5f559 Merge tag 'trace-tools-v5.19' of git://git.kernel.org/pub/ [...]
The 99 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/bootconfig.rst | 31 +- Documentation/tools/rtla/Makefile | 14 +- Documentation/trace/ftrace.rst | 12 + Documentation/trace/timerlat-tracer.rst | 5 +- MAINTAINERS | 5 +- arch/arm/kernel/ftrace.c | 6 +- arch/riscv/kernel/ftrace.c | 6 +- arch/s390/kernel/ftrace.c | 3 +- arch/x86/include/asm/ftrace.h | 7 + arch/x86/kernel/ftrace.c | 6 +- arch/x86/kernel/tracepoint.c | 6 - include/linux/bootconfig.h | 10 + include/linux/ftrace.h | 4 +- include/linux/kprobes.h | 2 +- init/Kconfig | 21 +- init/main.c | 38 +-- kernel/kprobes.c | 144 +++++---- kernel/trace/Makefile | 4 + kernel/trace/ftrace.c | 210 ++++++++++--- kernel/trace/pid_list.c | 4 +- kernel/trace/ring_buffer.c | 81 +++-- kernel/trace/trace.c | 72 +++-- kernel/trace/trace.h | 26 +- kernel/trace/trace_boot.c | 2 +- kernel/trace/trace_dynevent.c | 9 +- kernel/trace/trace_eprobe.c | 24 +- kernel/trace/trace_events.c | 69 ++--- kernel/trace/trace_events_filter.c | 2 +- kernel/trace/trace_events_hist.c | 191 ++++++------ kernel/trace/trace_events_trigger.c | 324 +++++++------------- kernel/trace/trace_kprobe.c | 15 +- kernel/trace/trace_osnoise.c | 22 +- kernel/trace/trace_output.c | 25 +- kernel/trace/trace_recursion_record.c | 7 +- kernel/trace/trace_selftest.c | 3 + kernel/trace/trace_syscalls.c | 35 +-- kernel/trace/tracing_map.c | 3 +- lib/.gitignore | 1 + lib/Makefile | 10 +- lib/bootconfig-data.S | 10 + lib/bootconfig.c | 13 + tools/arch/arm64/include/uapi/asm/perf_regs.h | 7 +- tools/arch/x86/include/asm/msr-index.h | 19 ++ tools/build/Makefile.feature | 4 + tools/build/feature/Makefile | 20 ++ tools/build/feature/test-libbpf-bpf_map_create.c | 8 + ..._by_id.c => test-libbpf-bpf_object__next_map.c} | 3 +- ...id.c => test-libbpf-bpf_object__next_program.c} | 3 +- tools/build/feature/test-libbpf-bpf_prog_load.c | 9 + .../test-libbpf-btf__load_from_kernel_by_id.c | 5 +- tools/build/feature/test-libbpf-btf__raw_data.c | 8 + tools/lib/perf/evlist.c | 71 ++--- tools/lib/perf/include/internal/evsel.h | 11 + tools/perf/Documentation/perf-record.txt | 10 + tools/perf/Makefile.config | 25 ++ tools/perf/Makefile.perf | 1 + tools/perf/arch/arm64/util/perf_regs.c | 38 +++ tools/perf/arch/arm64/util/unwind-libunwind.c | 73 +---- tools/perf/arch/x86/util/intel-pt.c | 31 +- tools/perf/builtin-c2c.c | 6 +- tools/perf/builtin-record.c | 64 ++-- tools/perf/builtin-stat.c | 5 +- tools/perf/pmu-events/jevents.c | 2 +- tools/perf/scripts/python/arm-cs-trace-disasm.py | 272 +++++++++++++++++ tools/perf/tests/shell/lib/perf_csv_output_lint.py | 48 +++ tools/perf/tests/shell/record_offcpu.sh | 60 ++++ tools/perf/tests/shell/stat+csv_output.sh | 147 +++++++++ tools/perf/tests/shell/test_intel_pt.sh | 71 +++++ tools/perf/util/Build | 1 + tools/perf/util/auxtrace.c | 15 +- tools/perf/util/auxtrace.h | 13 +- tools/perf/util/bpf-event.c | 24 +- tools/perf/util/bpf_counter.c | 6 +- tools/perf/util/bpf_off_cpu.c | 338 +++++++++++++++++++++ tools/perf/util/bpf_skel/off_cpu.bpf.c | 229 ++++++++++++++ tools/perf/util/evlist.c | 61 +++- tools/perf/util/evlist.h | 5 + tools/perf/util/evsel.c | 7 +- tools/perf/util/libunwind/arm64.c | 2 +- tools/perf/util/mmap.c | 4 +- tools/perf/util/off_cpu.h | 29 ++ tools/perf/util/parse-events.c | 2 +- tools/perf/util/perf_regs.c | 2 + tools/perf/util/python-ext-sources | 1 + .../util/scripting-engines/trace-event-python.c | 21 +- tools/tracing/rtla/Makefile | 40 ++- tools/tracing/rtla/README.txt | 13 +- tools/tracing/rtla/src/osnoise_hist.c | 5 +- tools/tracing/rtla/src/osnoise_top.c | 9 +- tools/tracing/rtla/src/timerlat_hist.c | 11 +- tools/tracing/rtla/src/timerlat_top.c | 11 +- tools/tracing/rtla/src/utils.c | 108 +++++-- tools/tracing/rtla/src/utils.h | 3 +- 93 files changed, 2568 insertions(+), 895 deletions(-) create mode 100644 lib/bootconfig-data.S create mode 100644 tools/build/feature/test-libbpf-bpf_map_create.c copy tools/build/feature/{test-libbpf-btf__load_from_kernel_by_id.c => test-libbpf [...] copy tools/build/feature/{test-libbpf-btf__load_from_kernel_by_id.c => test-libbpf [...] create mode 100644 tools/build/feature/test-libbpf-bpf_prog_load.c create mode 100644 tools/build/feature/test-libbpf-btf__raw_data.c create mode 100755 tools/perf/scripts/python/arm-cs-trace-disasm.py create mode 100644 tools/perf/tests/shell/lib/perf_csv_output_lint.py create mode 100755 tools/perf/tests/shell/record_offcpu.sh create mode 100755 tools/perf/tests/shell/stat+csv_output.sh create mode 100755 tools/perf/tests/shell/test_intel_pt.sh create mode 100644 tools/perf/util/bpf_off_cpu.c create mode 100644 tools/perf/util/bpf_skel/off_cpu.bpf.c create mode 100644 tools/perf/util/off_cpu.h