LTTng: Integrated Tools for Software and Hardware Tracing

This proposal has been rejected.


One Line Summary

New tools to enable comprehensive analysis of software and hardware traces gathered from multi-core and heterogeneous systems.


This presentation reveals the new unified user interfaces offered by the LTTng and UST for kernel and userspace tracing. It exposes the problems posed by reading fast and scalable clock sources that are synchronized across kernel and user-space, the challenges faced when analyzing software and hardware traces gathered from various components of an embedded system, and introduces a new tool, BabelTrace, that enables sharing trace data between analysis tools by converting from legacy trace formats to the Common Trace Format (CTF), leveraging the Trace Stream Description Language (TSDL), part of CTF, to describe the legacy formats.


scalability, tracing, embedded, timekeeping, high-performance, open standards


  • 2950694092_0350657675_z

    Mathieu Desnoyers

    EfficiOS Inc.


    Mathieu Desnoyers works at EfficiOS. He is the author and maintainer of the Linux Trace Toolkit next generation (LTTng) project started in November 2005. He is the main developer of Linux Trace Toolkit Viewer (LTTV), which started in 2003. He works in close collaboration with Ericsson, the Multi-Core Association, and distribution vendors. He is the author of the Tracepoints found in the Linux kernel, initated the work on “static jump patching” with the “Immediate Values” infrastructure. A significant part of the kernel static instrumentation is derived from the LTTng project. He is the main author and maintainer of the “Userspace RCU” library.