Lines Matching +full:max +full:- +full:functions
1 # SPDX-License-Identifier: GPL-2.0-only
16 See Documentation/trace/ftrace-design.rst
21 See Documentation/trace/ftrace-design.rst
26 See Documentation/trace/ftrace-design.rst
46 See Documentation/trace/ftrace-design.rst
51 See Documentation/trace/ftrace-design.rst
56 Arch supports the gcc options -pg with -mfentry
61 Arch supports the gcc options -pg with -mrecord-mcount and -nop-mcount
66 Arch supports objtool --mcount
148 bool "Boot-time Tracing support"
167 by using a compiler feature to insert a small, 5-byte No-Operation
172 small and not measurable even in micro-benchmarks.
183 Its first purpose is to trace the duration of functions and
196 replace them with a No-Op instruction) on boot up. During
199 image. When this is enabled, functions can be individually
200 enabled, and the functions not enabled will not affect
234 zero is entered, profiling stops. A "functions" file is created in
235 the trace_stat directory; this file shows the list of functions that
241 bool "Trace max stack"
252 stack-trace saved. If this is configured with DYNAMIC_FTRACE
271 bool "Interrupts-off Latency Tracer"
281 This option measures the time spent in irqs-off critical
285 disabled by default and can be runtime (re-)started
291 enabled. This option and the preempt-off timing option can be
295 bool "Preemption-off Latency Tracer"
305 This option measures the time spent in preemption-off critical
309 disabled by default and can be runtime (re-)started
315 enabled. This option and the irqs-off timing option can be
343 hwlat_detector/width - time in usecs for how long to spin for
344 hwlat_detector/window - time in usecs between the start of each
349 for "window - width" microseconds, where the system can
367 In the context of high-performance computing (HPC), the Operating
371 can cause noise to the system. Moreover, hardware-related jobs can
378 increasing a per-cpu interference counter. It saves an interference
383 hardware noise counter increases, pointing to a hardware-related
386 the sum of all noise, the max single noise, the percentage of CPU
403 to find sources of wakeup latencies of real-time threads.
405 The tracer creates a per-cpu kernel thread with real-time priority.
433 default and can be enabled at run-time.
500 The "all branch" profiler will profile every if-statement in the
593 bool "Enable kprobes-based dynamic events"
606 This option is also required by perf-probe subcommand of perf tools.
619 functions are protected from kprobe-events to prevent an infinite
624 events on ftrace functions for debugging ftrace by itself.
630 bool "Enable uprobes-based dynamic events"
644 This option is required if you plan to use perf-probe subcommand
682 depends on $(cc-option,-mrecord-mcount)
704 tracing_map is a special-purpose lock-free map for tracing,
705 separated out as a stand-alone facility in order to allow it
716 Synthetic events are user-defined trace events that can be
720 by way of an in-kernel API.
743 Inter-event tracing of quantities such as latencies is also
753 Allow user-space to inject a specific trace event into the ring
780 last=632 first=3672 max=632 min=632 avg=316 std=446 std^2=199712
781 last=278 first=3672 max=632 min=278 avg=303 std=316 std^2=100337
782 last=277 first=3672 max=632 min=277 avg=296 std=258 std^2=67064
783 last=273 first=3672 max=632 min=273 avg=292 std=224 std^2=50411
784 last=273 first=3672 max=632 min=273 avg=288 std=200 std^2=40389
785 last=281 first=3672 max=632 min=273 avg=287 std=183 std^2=33666
833 bool "Record functions that recurse in function tracing"
839 file system called "recursed_functions" that will list the functions
847 int "Max number of recursed functions to record"
851 This defines the limit of number of functions that can be
853 the functions that caused a recursion to happen.
858 bool "Record functions that recurse in the ring buffer"
876 which functions/lines are tested.
915 TBD - enable a way to actually call the syscalls as we test their
981 irq-disabled critical sections for 500us:
991 tristate "Test module for in-kernel synthetic event generation"
995 functionality of in-kernel synthetic event definition and
1004 tristate "Test module for in-kernel kprobe event generation"
1008 functionality of in-kernel kprobe event definition.
1025 - Helps developers verify that nothing is broken.
1027 - Provides educational information to support the details
1029 Documentation/trace/histogram-design.rst.