Linux Foundation - English  Linux Foundation - Japanese  LINUXFOUNDATION.ORG | LINUX.COM | TRAINING | more Login LOGIN  Sign Up SIGN UP
Events Home


Platinum Sponsors
HP LogoIBM LogoIntel LogoNovell LogoQualcomm Logo

Gold Sponsors
Dell Logo

Silver Sponsors
Black Duck LogoCanonical LogoLinbit LogoSoftlayer LogoWind River Logo

For information on sponsorship or exhibition opportunities at LinuxCon, please contact Angela Brown at angela (at) linuxfoundation dot org.


Effective Use of Kernel Debugging Tools for System Software Product Development

Mithlesh Thukrai, Linsysoft & Amit Kale, Linsysoft

System software development poses its biggest challenge in the form of kernel debugging, which is least understood area. Couple of the major problems that a development engineer faces: to understand the loading and unloading of modules (especially the ones that crashes) and debugging inside interrupt handler (which does not provide much room to do a lot of operations). All these problems become grave in absence of core subsystems not working properly, leading to frustration. The problems mentioned here and more like these can be solved by taking systematic approach of kernel debugging and using kernel debugger effectively. KGDB- the Linux Kernel debugger provides this power to the 'knowledgeable'. The authors(also creater of the tool) have been using this tool for more than a decade to successfully solve some of complex system problems. This session will deliver a pragmatic and systematic approach of setting up and effectively using KGDB for kernel debugging. The 'business' take away for engineers would be ability to quickly isolate and solve system level bugs- resulting into savings of time, effort and money.