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: