Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Dynamic Tracing Tools on ARM/AArch64 Platform - Updates and Challenges

Linux Foundation via YouTube

Overview

Explore the latest developments and challenges in dynamic tracing tools for ARM/AArch64 platforms in this informative conference talk. Gain insights into the recent updates of dynamic tracers and learn how to port and utilize them on ARM/AArch64 systems. Discover the bottlenecks in porting these tools to different architectures, including compilation issues, dependencies, and common bugs. Delve into various dynamic tracing frameworks and tools such as perf, SystemTap, and bcc, understanding their applications in analyzing system performance and functional issues. Follow along as the speaker guides you through the process of setting up and cross-compiling these tools for ARM/AArch64 environments, addressing challenges like multilib support and module limitations. Conclude with a discussion on potential improvements and future directions for dynamic tracing on ARM/AArch64 platforms.

Syllabus

Intro
Current IVI System Development
What's Dynamic Tracing?
Dynamic Tracing in Embedded
Linux Observability Tools - Traditional and New
Linux Dynamic Tracing Frameworks
Type of Dynamic Tracing Tools
Dynamic Tracing Tools (example bec)
funcgraph
funccount
trace
Flame Graph
perf-tools - Script
SystemTap
System Tap - Script
ply - Script
Summary of Tools
Port Dynamic Tracing Tools
Environments Reference Board
Kernel Configs
Other Environments
Cross-compile llvm/clang cont.
Cross-compile bec
Multilib Support cont.
Lack of Module cont.
asm macro cont.
Future Works
References

Taught by

Linux Foundation

Reviews

Start your review of Dynamic Tracing Tools on ARM/AArch64 Platform - Updates and Challenges

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.