Part 2: Kernel and Driver Debugging Tools and Techniques
In this portion of the book, you will learn – in a hands-on fashion – several powerful kernel- and driver-level debugging tools and techniques. They'll span from leveraging the humble printk to using Kprobes, debugging kernel memory corruption, generating and interpreting an Oops, and finish up with powerful lock debugging techniques.
The following chapters will be covered in this section:
- Chapter 3, Debug via Instrumentation – printk and Friends
- Chapter 4, Debug via Instrumentation – Kprobes
- Chapter 5, Debugging Kernel Memory Issues – Part 1
- Chapter 6, Debugging Kernel Memory Issues – Part 2
- Chapter 7, Oops! Interpreting the Kernel Bug Diagnostic
- Chapter 8, Lock Debugging