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 crash and GDB internals. The sources are in Extension/ subdirectory

    • Python 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/ subdirectory

  • Top-level programs - those that can be used for vmcore analysis without doing any programming. They reside in progs/ subdirectory