This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 5c2a430e8599 Merge tag 'ext4-for_linus-6.15-rc1' of git://git.kernel.or [...] new b3d09d06e052 arm64: scripts/sorttable: Implement sorting mcount_loc at [...] new a02656593225 scripts/sorttable: Have mcount rela sort use direct values new 5fb964f5ba53 scripts/sorttable: Always use an array for the mcount_loc sorting new ef378c3b8233 scripts/sorttable: Zero out weak functions in mcount_loc table new 4a3efc6baff9 ftrace: Update the mcount_loc check of skipped entries new 264143c4e544 ftrace: Have ftrace pages output reflect freed pages new 6eeca746fa5f ftrace: Test mcount_loc addr before calling ftrace_call_addr() new da0f622b344b ftrace: Check against is_kernel_text() instead of kaslr_offset() new 46514b3c2c17 scripts/sorttable: Use normal sort if theres no relocs in [...] new dc208c69c033 scripts/sorttable: Allow matches to functions before funct [...] new dd161f74f819 Merge tag 'trace-sorttable-v6.15' of git://git.kernel.org/ [...] new 97d6a9c4b39a fgraph: Correct typo in ftrace_return_to_handler comment new 0c667775fe25 ftrace: Have ftrace_free_filter() WARN and exit if ops is active new 533c20b062d7 ftrace: Add print_function_args() new ff5c9c576e75 ftrace: Add support for function argument to graph tracer new c7a60a733c37 ftrace: Have funcgraph-args take affect during tracing new 76fe0337c219 ftrace: Add arguments to function tracer new 5ba8f4a39ecd function_graph: Remove the unused variable func new 7f81f27b1093 tracing: Fix use-after-free in print_graph_function_flags [...] new 391dda1bd7c5 tracing: Use hashtable.h for event_hash new 31eb415bf6f0 Merge tag 'ftrace-v6.15' of git://git.kernel.org/pub/scm/l [...] new a065bbf776d3 trace/osnoise: Add trace events for samples new 486df3466daf tracing: Fix DECLARE_TRACE_CONDITION new 41a4d2d3e3b6 rv: Add license identifiers to monitor files new 26f80681a09b sched: Add sched tracepoints for RV task model new cb85c660fcd4 rv: Add option for nested monitors and include sched new 9fd420abc420 rv: Add sco and tss per-cpu monitors new 93bac9cf3511 rv: Add snroc per-task monitor new fbe6c09b7eb4 rv: Add scpd, snep and sncid per-cpu monitors new eba321a16fc6 tools/rv: Add support for nested monitors new 2334cf7d0963 verification/dot2k: Add support for nested monitors new 03abeaa63c08 Documentation/rv: Add docs for the sched monitors new 4ffef9579ffc tools/rv: Allow rv list to filter for container new 88221ac0d560 Merge tag 'trace-latency-v6.15' of git://git.kernel.org/pu [...] new 937fbf111ac1 tracing: Add traceoff_after_boot option new 3ca4d7af3509 ring-buffer: Fix typo in comment about header page pointer new 35b98180ec98 tracing: Remove orphaned event_trace_printk new ca29a0bf1221 tracing: gfp: Remove duplication of recording GFP flags new effd1059c448 tracing/user_events: Don't use %pK through printk new 06889030f585 tracing/user_events: Slightly simplify user_seq_show() new d4ae5070733b tracing: Update MAINTAINERS file to include tracepoint.c new a926d15a799a scripts/tracing: Remove scripts/tracing/draw_functrace.py new 502d2e71a89f tracing: Constify struct event_trigger_ops new 30c94bbceeda tracepoint: Print the function symbol when tracepoint_debu [...] new c1657640a8b3 tracing: gfp: vsprintf: Do not print "none" when using %pG [...] new 81c7a515b0f1 tracing: Align synth event print fmt new 7e6b3fcc9c52 tracing/osnoise: Fix possible recursive locking for cpus_r [...] new 0c588ac0ca6c tracing: fix return value in __ftrace_event_enable_disable [...] new 21581dd4e7ff tracing: Ensure module defining synth event cannot be unlo [...] new 8eb151864273 tracing: Do not use PERF enums when perf is not defined new 4d38328eb442 tracing: Fix synth event printk format for str fields new e0344f9564f5 tracing: Replace strncpy with memcpy for fixed-length subs [...] new 744fab2d9ff9 Merge tag 'trace-v6.15' of git://git.kernel.org/pub/scm/li [...] new 6fa5e3a87cd7 rtla/timerlat: Unify params struct new 8a635c3856dd tools/build: Add bpftool-skeletons feature test new 9dc3766ed07c rtla: Add optional dependency on BPF tooling new e34293ddcebd rtla/timerlat: Add BPF skeleton to collect samples new fd7925cbb729 rtla/timerlat_hist: Use BPF to collect samples new 18923806b129 rtla/timerlat_top: Move divisor to update new 9a82a3fd9ef2 rtla/timerlat_top: Use BPF to collect samples new 005682b403c5 rtla/timerlat: Test BPF mode new e82c78afa3d4 tools/rv: Keep user LDFLAGS in build new dc4d4e7c72d1 rtla: Refactor save_trace_to_file new 814d051ebed4 tools/build: Use SYSTEM_BPFTOOL for system bpftool new c57c58a62e56 rtla: Fix segfault in save_trace_to_file call new 025b217990ea rtla/osnoise: Unify params struct new 20d6b07581ce rtla: Unify apply_config between top and hist new a8122a63c903 rtla/osnoise: Set OSNOISE_WORKLOAD to true new 0122938a7ab4 rtla: Always set all tracer options new 6c6182728a9b rtla/tests: Reset osnoise options before check new a86150f310d7 rtla/tests: Test setting default options new 732032692f6a rtla: Add the ability to create ctags and etags new 4fa118e5b79f Merge tag 'trace-tools-v6.15' of git://git.kernel.org/pub/ [...]
The 73 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/kernel-parameters.txt | 9 + Documentation/tools/rv/rv-mon-sched.rst | 69 +++ Documentation/trace/rv/monitor_sched.rst | 171 ++++++++ MAINTAINERS | 1 + arch/arm64/Kconfig | 1 + include/linux/ftrace_regs.h | 5 + include/linux/rv.h | 4 +- include/linux/sched.h | 16 + include/linux/trace_events.h | 18 - include/trace/define_trace.h | 7 + include/trace/events/mmflags.h | 41 +- include/trace/events/osnoise.h | 96 ++++ include/trace/events/sched.h | 13 + kernel/sched/core.c | 23 +- kernel/trace/Kconfig | 12 + kernel/trace/fgraph.c | 2 +- kernel/trace/ftrace.c | 57 ++- kernel/trace/ring_buffer.c | 2 +- kernel/trace/rv/Kconfig | 7 + kernel/trace/rv/Makefile | 7 + kernel/trace/rv/monitors/sched/Kconfig | 11 + kernel/trace/rv/monitors/sched/sched.c | 38 ++ kernel/trace/rv/monitors/sched/sched.h | 3 + kernel/trace/rv/monitors/sco/Kconfig | 14 + kernel/trace/rv/monitors/sco/sco.c | 88 ++++ kernel/trace/rv/monitors/sco/sco.h | 47 ++ kernel/trace/rv/monitors/sco/sco_trace.h | 15 + kernel/trace/rv/monitors/scpd/Kconfig | 15 + kernel/trace/rv/monitors/scpd/scpd.c | 96 ++++ kernel/trace/rv/monitors/scpd/scpd.h | 49 +++ kernel/trace/rv/monitors/scpd/scpd_trace.h | 15 + kernel/trace/rv/monitors/sncid/Kconfig | 15 + kernel/trace/rv/monitors/sncid/sncid.c | 96 ++++ kernel/trace/rv/monitors/sncid/sncid.h | 49 +++ kernel/trace/rv/monitors/sncid/sncid_trace.h | 15 + kernel/trace/rv/monitors/snep/Kconfig | 15 + kernel/trace/rv/monitors/snep/snep.c | 96 ++++ kernel/trace/rv/monitors/snep/snep.h | 49 +++ kernel/trace/rv/monitors/snep/snep_trace.h | 15 + kernel/trace/rv/monitors/snroc/Kconfig | 14 + kernel/trace/rv/monitors/snroc/snroc.c | 85 ++++ kernel/trace/rv/monitors/snroc/snroc.h | 47 ++ kernel/trace/rv/monitors/snroc/snroc_trace.h | 15 + kernel/trace/rv/monitors/tss/Kconfig | 14 + kernel/trace/rv/monitors/tss/tss.c | 91 ++++ kernel/trace/rv/monitors/tss/tss.h | 47 ++ kernel/trace/rv/monitors/tss/tss_trace.h | 15 + kernel/trace/rv/monitors/wip/Kconfig | 2 + kernel/trace/rv/monitors/wip/wip.c | 2 +- kernel/trace/rv/monitors/wip/wip.h | 1 + kernel/trace/rv/monitors/wwnr/Kconfig | 2 + kernel/trace/rv/monitors/wwnr/wwnr.c | 2 +- kernel/trace/rv/monitors/wwnr/wwnr.h | 1 + kernel/trace/rv/rv.c | 154 ++++++- kernel/trace/rv/rv.h | 4 + kernel/trace/rv/rv_reactors.c | 28 +- kernel/trace/rv/rv_trace.h | 6 + kernel/trace/trace.c | 25 +- kernel/trace/trace.h | 9 +- kernel/trace/trace_entries.h | 12 +- kernel/trace/trace_eprobe.c | 6 +- kernel/trace/trace_events.c | 4 +- kernel/trace/trace_events_hist.c | 20 +- kernel/trace/trace_events_synth.c | 40 +- kernel/trace/trace_events_trigger.c | 38 +- kernel/trace/trace_events_user.c | 7 +- kernel/trace/trace_functions.c | 46 +- kernel/trace/trace_functions_graph.c | 176 ++++++-- kernel/trace/trace_irqsoff.c | 14 +- kernel/trace/trace_osnoise.c | 56 +-- kernel/trace/trace_output.c | 122 +++++- kernel/trace/trace_output.h | 9 + kernel/trace/trace_sched_wakeup.c | 6 +- kernel/tracepoint.c | 2 +- scripts/link-vmlinux.sh | 4 +- scripts/sorttable.c | 411 +++++++++++++++++- scripts/tracing/draw_functrace.py | 129 ------ tools/build/Makefile.feature | 3 +- tools/build/feature/Makefile | 3 + tools/scripts/Makefile.include | 3 + tools/tracing/rtla/.gitignore | 1 + tools/tracing/rtla/Makefile | 20 +- tools/tracing/rtla/Makefile.config | 42 ++ tools/tracing/rtla/Makefile.rtla | 17 +- tools/tracing/rtla/src/Build | 1 + tools/tracing/rtla/src/osnoise.c | 86 +++- tools/tracing/rtla/src/osnoise.h | 50 +++ tools/tracing/rtla/src/osnoise_hist.c | 124 +----- tools/tracing/rtla/src/osnoise_top.c | 126 +----- tools/tracing/rtla/src/timerlat.bpf.c | 149 +++++++ tools/tracing/rtla/src/timerlat.c | 106 +++++ tools/tracing/rtla/src/timerlat.h | 54 +++ tools/tracing/rtla/src/timerlat_aa.c | 2 - tools/tracing/rtla/src/timerlat_bpf.c | 166 +++++++ tools/tracing/rtla/src/timerlat_bpf.h | 59 +++ tools/tracing/rtla/src/timerlat_hist.c | 354 ++++++++------- tools/tracing/rtla/src/timerlat_top.c | 482 +++++++++++---------- tools/tracing/rtla/src/trace.c | 4 + tools/tracing/rtla/tests/engine.sh | 66 +++ tools/tracing/rtla/tests/osnoise.t | 6 + tools/tracing/rtla/tests/timerlat.t | 14 + tools/verification/dot2/dot2k | 27 +- tools/verification/dot2/dot2k.py | 80 +++- tools/verification/dot2/dot2k_templates/Kconfig | 3 + tools/verification/dot2/dot2k_templates/main.c | 4 +- .../dot2/dot2k_templates/main_container.c | 38 ++ .../dot2/dot2k_templates/main_container.h | 3 + tools/verification/models/sched/sco.dot | 18 + tools/verification/models/sched/scpd.dot | 18 + tools/verification/models/sched/sncid.dot | 18 + tools/verification/models/sched/snep.dot | 18 + tools/verification/models/sched/snroc.dot | 18 + tools/verification/models/sched/tss.dot | 18 + tools/verification/rv/Makefile.rv | 2 +- tools/verification/rv/include/in_kernel.h | 2 +- tools/verification/rv/include/rv.h | 3 +- tools/verification/rv/src/in_kernel.c | 256 ++++++++--- tools/verification/rv/src/rv.c | 38 +- 118 files changed, 4366 insertions(+), 1104 deletions(-) create mode 100644 Documentation/tools/rv/rv-mon-sched.rst create mode 100644 Documentation/trace/rv/monitor_sched.rst create mode 100644 kernel/trace/rv/monitors/sched/Kconfig create mode 100644 kernel/trace/rv/monitors/sched/sched.c create mode 100644 kernel/trace/rv/monitors/sched/sched.h create mode 100644 kernel/trace/rv/monitors/sco/Kconfig create mode 100644 kernel/trace/rv/monitors/sco/sco.c create mode 100644 kernel/trace/rv/monitors/sco/sco.h create mode 100644 kernel/trace/rv/monitors/sco/sco_trace.h create mode 100644 kernel/trace/rv/monitors/scpd/Kconfig create mode 100644 kernel/trace/rv/monitors/scpd/scpd.c create mode 100644 kernel/trace/rv/monitors/scpd/scpd.h create mode 100644 kernel/trace/rv/monitors/scpd/scpd_trace.h create mode 100644 kernel/trace/rv/monitors/sncid/Kconfig create mode 100644 kernel/trace/rv/monitors/sncid/sncid.c create mode 100644 kernel/trace/rv/monitors/sncid/sncid.h create mode 100644 kernel/trace/rv/monitors/sncid/sncid_trace.h create mode 100644 kernel/trace/rv/monitors/snep/Kconfig create mode 100644 kernel/trace/rv/monitors/snep/snep.c create mode 100644 kernel/trace/rv/monitors/snep/snep.h create mode 100644 kernel/trace/rv/monitors/snep/snep_trace.h create mode 100644 kernel/trace/rv/monitors/snroc/Kconfig create mode 100644 kernel/trace/rv/monitors/snroc/snroc.c create mode 100644 kernel/trace/rv/monitors/snroc/snroc.h create mode 100644 kernel/trace/rv/monitors/snroc/snroc_trace.h create mode 100644 kernel/trace/rv/monitors/tss/Kconfig create mode 100644 kernel/trace/rv/monitors/tss/tss.c create mode 100644 kernel/trace/rv/monitors/tss/tss.h create mode 100644 kernel/trace/rv/monitors/tss/tss_trace.h delete mode 100755 scripts/tracing/draw_functrace.py create mode 100644 tools/tracing/rtla/src/timerlat.bpf.c create mode 100644 tools/tracing/rtla/src/timerlat_bpf.c create mode 100644 tools/tracing/rtla/src/timerlat_bpf.h create mode 100644 tools/verification/dot2/dot2k_templates/main_container.c create mode 100644 tools/verification/dot2/dot2k_templates/main_container.h create mode 100644 tools/verification/models/sched/sco.dot create mode 100644 tools/verification/models/sched/scpd.dot create mode 100644 tools/verification/models/sched/sncid.dot create mode 100644 tools/verification/models/sched/snep.dot create mode 100644 tools/verification/models/sched/snroc.dot create mode 100644 tools/verification/models/sched/tss.dot