Jan Kratochvil
Projects Products GIT Resume Contact
UNIX UNIX-devel Web Amiga MS-Windows MS-DOS Patches


KernelWare: Linux kernel drivers in userland for their debugging

Do you also find debugging of Linux kernel drivers a nightmare? Would you like to be able to run them as normal userland process including fancy gdb debugging and SIGSEGV-guarded operation? Here you are!

KernelWare provides stub-style emulation of core kernel functions and is able to link with already pre-compiled modules. No special compilation flags needed, just link the .o module of the driver with KernelWare and you will get standard executable.


Currently only a few functions are implemented and the code is rather an ugly hack than professional solution. I do not expect to ever develop it into some clean software, take it as it is, improve it or let it be.