Linux Tracing updates
summary
Persistent ring buffer keeps pre-crash kernel traces across reboot by reserving memory and exposes a bootmap backup to avoid overwrite; a real case shows it captured repeated hardware-breakpoint hits that froze an ARM64 board and pointed to a single-step workaround. Function-graph tracer now decodes parameter names and return values via BTF integration, and ftrace/uprobes/fprobes get performance work (about 20% improvement in some paths) with an x86-specific uprobes syscall-based trampoline to cut trap overhead. User events and a JSON boot config enable early, flexible tracing.
AI-written summary · about
chapters (6)
- 0:00Introduction to Linux tracing
- 1:11Persistent ring buffer feature
- 8:43Tracer updates and improvements
- 19:13Probes and events optimizations
- 27:01Advanced tracing mechanisms
- 34:57Conclusion and Q&A
related talks
55mRecent Advances in Linux Tracing
34mTracing: The Bane of You Security Folks
55mLinux Kernel Debug And Profiling Tools
37mKernel and userspace tracing with LTTng and friends
31mFantastic tracepoints and where to find them
41mLinux Tracing Techniques
41mBoot-Time BOF
55mAdvanced Tracing Features to See What Your Application is Waiting On
