gdb - Enhancing Support for Debugging Operating Systems in x86 Environments
by Anthony Eden for GNU Project
My proposal is to extend GDB’s capabilities of debugging operating systems by adding x86 architecture specific commands, robust support for transitioning between operating modes, and modifying the remote protocol to allow virtualization software such as QEMU use GDB more effectively in debugging operating systems.