Design ConsiderationsΒΆ
There are three logical groups of sourcefiles:
Framework itself - not related to any specific kernel subsystem. It consists of two parts:
C-module - implements Python bindings to
crashandGDBinternals. The sources are inExtension/subdirectoryPython API implemented on top of C-module. The sources are in
pykdump/subdirectory
A library of subroutines implementing access to different Linux kernel tables/structures, e.g. inet or storage. It consists of several modules residing in
LinuxDump/subdirectoryTop-level programs - those that can be used for vmcore analysis without doing any programming. They reside in
progs/subdirectory