KEDR is an extensible system for dynamic analysis of kernel modules (device drivers, file system modules, etc.) in Linux. KEDR tools operate on the modules chosen by the user and can detect memory leaks, perform fault simulation and more.
Version 0.2 brings several enhancements and various bug fixes.Most significant changes:
- Tracing subsystem has been completely rewritten to be more versatile
and reliable even on SMP systems.
- A memory leak detector (LeakCheck) has been implemented.
- It is now possible to restrict fault simulation to particular areas
in the target module (if the kernel provides reliable stack traces).
- Several fixes have been made for KEDR to be able to work on the
versions 2.6.37 and 2.6.38 of the kernel.
- Call monitoring for 20 more functions is now supported. Support for
fault simulation for many of these functions as well as for vmalloc() group
has also been provided.
- The issues concerning parallel builds (make -j N) have been fixed.