Linux Tracing TechnologiesΒΆ
- Function Tracer Design
 - Notes on Analysing Behaviour Using Events and Tracepoints
 - ftrace - Function Tracer
- Introduction
 - Implementation Details
 - The File System
 - The Tracers
 - Error conditions
 - Examples of using the tracer
 - Output format:
 - Latency trace format
 - trace_options
 - irqsoff
 - preemptoff
 - preemptirqsoff
 - wakeup
 - wakeup_rt
 - Latency tracing and events
 - Hardware Latency Detector
 - function
 - Single thread tracing
 - function graph tracer
 - dynamic ftrace
 - Selecting function filters via index
 - Dynamic ftrace with the function graph tracer
 - ftrace_enabled
 - Filter commands
 - trace_pipe
 - trace entries
 - Snapshot
 - Instances
 - Stack trace
 - More
 
 - Using ftrace to hook to functions
 - Fprobe - Function entry/exit probe
 - Kernel Probes (Kprobes)
 - Kprobe-based Event Tracing
 - Uprobe-tracer: Uprobe-based Event Tracing
 - Fprobe-based Event Tracing
 - Using the Linux Kernel Tracepoints
 - Event Tracing
 - Subsystem Trace Points: kmem
 - Subsystem Trace Points: power
 - NMI Trace Events
 - MSR Trace Events
 - In-kernel memory-mapped I/O tracing
 - Event Histograms
 - Histogram Design Notes
 - Boot-time tracing
 - Hardware Latency Detector
 - OSNOISE Tracer
 - Timerlat tracer
 - Intel(R) Trace Hub (TH)
 - Lockless Ring Buffer Design
 - System Trace Module
 - MIPI SyS-T over STP
 - CoreSight - ARM Hardware Trace
- Coresight - HW Assisted Tracing on ARM
 - CoreSight System Configuration Manager
 - Coresight CPU Debug Module
 - Coresight Dummy Trace Module
 - CoreSight Embedded Cross Trigger (CTI & CTM).
 - ETMv4 sysfs linux driver programming reference.
 - CoreSight - Perf
 - The trace performance monitoring and diagnostics aggregator(TPDA)
 - Trace performance monitoring and diagnostics monitor(TPDM)
 - Trace Buffer Extension (TRBE).
 - UltraSoc - HW Assisted Tracing on SoC
 
 - user_events: User-based Event Tracing
 - Runtime Verification
 - HiSilicon PCIe Tune and Trace device