Skip to content
Petr Tesarik edited this page Nov 19, 2023 · 11 revisions

Libkdumpfile Home Page

Motivation

Linux kernel crash dump files present a wide variety of different formats, many of them in active use. Any tool that wants to access the information contained in these files must deal with many details of each particular format, even more so if they want to support files created on other architectures. This library was created to stop re-inventing the wheel.

Documentation

The source files contain embedded documentation that can be processed by Doxygen. Here's the result.

Supported Formats

As of version 0.5.3 of the library, following formats are supported:

  • ELF dumps (including Xen Dom0 and Xen DomU)
  • dumps created by makedumpfile, including the flattened format
  • original diskdump format (predecessor of makedumpfile)
  • LKCD (all versions)
  • S390 Dump
  • SADUMP (Stand-Alone Dump, produced by Fujitsu firmware)

Supported Architectures

As of version 0.5.4 of the library, following architectures provide virtual-to-physical translation:

  • aarch64
  • arm
  • ia32
  • ppc64 (partial)
  • riscv64
  • s390x
  • x86_64

Next planned is improving ppc64.