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
- Tracefs ring-buffer memory mapping
- 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