Dynamic Tracing Tools on ARM/AArch64 Platform; Updates and Challenges
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Wednesday, 2017-02-22· at 16:20· Skyline II·
summary
Describes recent updates to dynamic tracers (perf, systemtap, bcc) and explains how to port and use them on ARM/AArch64, covering practical issues like compilation problems, dependencies, and architecture-specific bugs. Presents a guide for adapting those tools from x86/64 to ARM/AArch64 and outlines proposed improvements and remaining challenges.
AI-written summary · about
chapters (28)
- 0:00Intro
- 1:29Current IVI System Development
- 3:55What's Dynamic Tracing?
- 5:54Dynamic Tracing in Embedded
- 7:34Linux Observability Tools - Traditional and New
- 8:40Linux Dynamic Tracing Frameworks
- 10:04Type of Dynamic Tracing Tools
- 11:52Dynamic Tracing Tools (example bec)
- 14:48funcgraph
- 15:32funccount
- 16:14trace
- 16:59Flame Graph
- 19:21perf-tools - Script
- 20:07SystemTap
- 21:41System Tap - Script
- 25:03ply - Script
- 26:57Summary of Tools
- 27:53Port Dynamic Tracing Tools
- 28:27Environments Reference Board
- 29:23Kernel Configs
- 29:48Other Environments
- 31:25Cross-compile llvm/clang cont.
- 32:52Cross-compile bec
- 33:40Multilib Support cont.
- 34:54Lack of Module cont.
- 37:49asm macro cont.
- 41:28Future Works
- 42:00References
related talks
55mRecent Advances in Linux Tracing
35mLinux Tracing updates
45mPerf tools updates and beyond
31mFantastic tracepoints and where to find them
36mDeveloping Continuous eBPF Profiler to look Beneath the Kernel to Beyond the Clouds
30mDTrace at 21: Reflections on Fully-grown Software
37mAdvanced Performance Profiling Using Perf Tools
52mApplication-Level Debugging and Profiling: Gaps in the Tool Ecosystem
