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
- Kernel Probes (Kprobes)
- Kprobe-based Event Tracing
- Uprobe-tracer: Uprobe-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
- Intel(R) Trace Hub (TH)
- Lockless Ring Buffer Design
- System Trace Module
- MIPI SyS-T over STP
- CoreSight - ARM Hardware Trace