Proposals

Benefits of KDB / KGDB for kernel debugging and beyond

This proposal has been rejected.

*

One Line Summary

Show how you can diagnose a problem with the kernel debugger and explain other side benefits of the kernel debugger.

Abstract

In the last year the Linux kernel debugger has been completely restructured and improved. The 2.6.35 kernel added new capabilities for a local debug shell (KDB) as well as the capability for early debugging before console_init().

This presentation will touch on the current state of KGDB / KDB as well as future ideas and direction for the kernel debugger. The presentation will explain how to use the kernel debugger to diagnose an example problem found in a kernel module and trace the problem back to source code.

Finally the presentation will discuss other benefits that the kernel debugger and the polled I/O models could provide to the kernel. This includes possibilities ranging from more robust atomic Kernel Mode Setting (KMS) support to the possibility of simply being able to hit shift-page up or sysrq after the kernel has called panic() even when you don’t have KDB configured in the kernel!

Tags

kgdb, kdb, kms

Speaker

  • Jason Wessel

    Wind River

    Biography

    Jason is a long time Linux developer since the early 90’s. He has worked on a wide range of projects over the years spanning from web servers, proxies, and qemu, to kernel drivers and debuggers.

    Jason currently works at Wind River as a product architect for the WR Linux core runtime. He is also the current kernel.org KGDB maintainer.

Leave a private comment to organizers about this proposal