Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore how compact debuginfo formats are revolutionizing Linux development tools and kernel debugging in this 35-minute conference talk from the Linux Plumbers Conference. Discover the evolution from traditional DWARF debuginfo to modern compact formats like BTF, CTF, ORC, SFrame, Kallsyms, and .gnu_debugdata that can be shipped alongside or within kernels and applications. Learn how these formats address specific use cases - BTF and CTF for C type definitions, ORC and SFrame for reliable stack unwinding, and Kallsyms for kernel symbol tables. Examine the implications for kernel debuggers including GDB, Crash, and drgn, and understand how tools like perf are adopting SFrame format for efficient userspace stack unwinding. Participate in discussions about prototypes and ideas for debugging tools, makedumpfile improvements, and userspace API enhancements, while brainstorming new possibilities for leveraging compact debuginfo formats across the Linux ecosystem.
Syllabus
Rethinking Linux tools with Compact Debuginfo Formats - Stephen Brennan (Oracle)
Taught by
Linux Plumbers Conference