Lines Matching +full:allow +full:- +full:set +full:- +full:time
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
37 If this is set, then arguments and stack can be found from
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
95 Allow the use of ring_buffer_swap_cpu.
148 bool "Boot-time Tracing support"
153 kernel cmdline at boot time for debugging (tracing) driver
167 by using a compiler feature to insert a small, 5-byte No-Operation
172 small and not measurable even in micro-benchmarks.
196 replace them with a No-Op instruction) on boot up. During
197 compile time, a table is made of all the locations that ftrace
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
333 depending on what the cpumask file is set to, which each thread
337 time, this tracer will detect it. This is useful for testing
338 if a system is reliable for Real Time tasks.
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
360 file. Every time a latency is greater than tracing_thresh, it will
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
389 In addition to the tracer, a set of tracepoints were added to
403 to find sources of wakeup latencies of real-time threads.
405 The tracer creates a per-cpu kernel thread with real-time priority.
409 the current time and the absolute time that the timer was set
433 default and can be enabled at run-time.
459 Allow tracing users to take snapshot of the current buffer using the
466 bool "Allow snapshot to swap per CPU"
470 Allow doing a snapshot of a single CPU buffer instead of a
471 full swap (all buffers). If this is set, then the following is
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
630 bool "Enable uprobes-based dynamic events"
644 This option is required if you plan to use perf-probe subcommand
669 set a different return value. This is used for error injection.
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.
736 Hist triggers allow one or more arbitrary trace event fields
743 Inter-event tracing of quantities such as latencies is also
753 Allow user-space to inject a specific trace event into the ring
764 run), and calls the tracepoint. Each iteration will record the time
767 will report the time it took to do the previous tracepoint.
769 to keep the time the same. The initial string is simply a write of
770 "START". The second string records the cold cache time of the first
904 This may take some time run as there are a lot of events.
912 with the event enabled. This adds a bit more time for kernel boot
915 TBD - enable a way to actually call the syscalls as we test their
931 The test runs for 10 seconds. This will slow your boot time
942 bool "Verify ring buffer time stamp deltas"
945 This will audit the time stamps on the ring buffer sub
946 buffer to make sure that all the time deltas for the
947 events on a sub buffer matches the current time stamp.
952 add up to be greater than the current time stamp.
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.