Lines Matching +full:max +full:- +full:functions
1 # SPDX-License-Identifier: GPL-2.0-only
21 API, which will be used by other function-entry hooking
27 See Documentation/trace/ftrace-design.rst
32 See Documentation/trace/ftrace-design.rst
40 See Documentation/trace/ftrace-design.rst
69 See Documentation/trace/ftrace-design.rst
74 See Documentation/trace/ftrace-design.rst
79 Arch supports the gcc options -pg with -mfentry
84 Arch supports the gcc options -pg with -mrecord-mcount and -nop-mcount
89 Arch supports objtool --mcount
94 Arch supports the objtool options --mcount with --mnop.
192 bool "Boot-time Tracing support"
211 by using a compiler feature to insert a small, 5-byte No-Operation
216 small and not measurable even in micro-benchmarks (at least on
228 Its first purpose is to trace the duration of functions and
240 using function graph tracer. It can be helpful to locate functions
242 enable it via the trace option funcgraph-retval.
253 replace them with a No-Op instruction) on boot up. During
256 image. When this is enabled, functions can be individually
257 enabled, and the functions not enabled will not affect
297 entries and exits. This also can probe multiple functions by one
310 zero is entered, profiling stops. A "functions" file is created in
311 the trace_stat directory; this file shows the list of functions that
317 bool "Trace max stack"
328 stack-trace saved. If this is configured with DYNAMIC_FTRACE
347 bool "Interrupts-off Latency Tracer"
357 This option measures the time spent in irqs-off critical
361 disabled by default and can be runtime (re-)started
367 enabled. This option and the preempt-off timing option can be
371 bool "Preemption-off Latency Tracer"
381 This option measures the time spent in preemption-off critical
385 disabled by default and can be runtime (re-)started
391 enabled. This option and the irqs-off timing option can be
420 hwlat_detector/width - time in usecs for how long to spin for
421 hwlat_detector/window - time in usecs between the start of each
426 for "window - width" microseconds, where the system can
445 In the context of high-performance computing (HPC), the Operating
449 can cause noise to the system. Moreover, hardware-related jobs can
456 increasing a per-cpu interference counter. It saves an interference
461 hardware noise counter increases, pointing to a hardware-related
464 the sum of all noise, the max single noise, the percentage of CPU
481 to find sources of wakeup latencies of real-time threads.
483 The tracer creates a per-cpu kernel thread with real-time priority.
511 default and can be enabled at run-time.
578 The "all branch" profiler will profile every if-statement in the
671 bool "Enable fprobe-based dynamic events"
697 bool "Enable kprobes-based dynamic events"
710 This option is also required by perf-probe subcommand of perf tools.
723 functions are protected from kprobe-events to prevent an infinite
728 events on ftrace functions for debugging ftrace by itself.
734 bool "Enable uprobes-based dynamic events"
748 This option is required if you plan to use perf-probe subcommand
786 depends on $(cc-option,-mrecord-mcount)
809 tracing_map is a special-purpose lock-free map for tracing,
810 separated out as a stand-alone facility in order to allow it
821 Synthetic events are user-defined trace events that can be
825 by way of an in-kernel API.
837 User trace events are user-defined trace events that
863 Inter-event tracing of quantities such as latencies is also
873 Allow user-space to inject a specific trace event into the ring
900 last=632 first=3672 max=632 min=632 avg=316 std=446 std^2=199712
901 last=278 first=3672 max=632 min=278 avg=303 std=316 std^2=100337
902 last=277 first=3672 max=632 min=277 avg=296 std=258 std^2=67064
903 last=273 first=3672 max=632 min=273 avg=292 std=224 std^2=50411
904 last=273 first=3672 max=632 min=273 avg=288 std=200 std^2=40389
905 last=281 first=3672 max=632 min=273 avg=287 std=183 std^2=33666
953 bool "Record functions that recurse in function tracing"
959 file system called "recursed_functions" that will list the functions
967 int "Max number of recursed functions to record"
971 This defines the limit of number of functions that can be
973 the functions that caused a recursion to happen.
978 bool "Record functions that recurse in the ring buffer"
996 which functions/lines are tested.
1035 TBD - enable a way to actually call the syscalls as we test their
1039 bool "Verify compile time sorting of ftrace functions"
1044 where the ftrace knows where to patch functions for tracing
1046 is not done correctly, it will cause non-deterministic failures.
1115 irq-disabled critical sections for 500us:
1125 tristate "Test module for in-kernel synthetic event generation"
1129 functionality of in-kernel synthetic event definition and
1138 tristate "Test module for in-kernel kprobe event generation"
1142 functionality of in-kernel kprobe event definition.
1159 - Helps developers verify that nothing is broken.
1161 - Provides educational information to support the details
1163 Documentation/trace/histogram-design.rst.