Ideas#

Ideas for improving the dedebuggability of the kernel that depends less on being able to reproduce the problem. Most of these ideas would be appropriate for -g versions only or run only during regression.

Kerdump#

A tool to beused by regression framework before it starts running any test to capture, and possibly validdate, internal kernel states. For example:
  1. dump numbers of free and inuse timers, processes, thread, and other kernel objects.
  2. memory usage stats
  3. validate vectors and lists
Output format would be simple to parse ascii to be collected by the regular regression framework.

Process/Thread Watchdog #

Kernel Watchdog#

Black Box recorder #

Improve current CRASH and shutdown messages#

Automate regression to capture kernel debug information#



libmod_regress #

Misc#

Discussion #