makedumpfile-1.3.0: Support i386 CONFIG_VMSPLIT_1G kernel

Ken'ichi Ohmichi oomichi at
Fri Oct 10 02:02:33 EDT 2008


makedumpfile version 1.3.0 is released.
Your comments/patches are welcome.

 o New feature
   - Support i386 CONFIG_VMSPLIT_1G kernel.
   - Add compiling options for calling lseek64() surely.
   - Use gzip for manpage compression. (Bernhard Walle)

 o Bugfix
   - Fix the buffer handling problem for reading struct page.
   - Fix readmem to read each page.
   - Don't write undefined values to disk. (Bernhard Walle)
   - Fix memory leaks. (Bernhard Walle)
   - Fix/Add error messages for debugging.
   - Fix the type of file_offset.
   - Fix the error handling of kvtop_xen().
   - Fix the comment for some values in page.flags.

 o Code Cleanup
   - Cleanup: Separate xen's paddr_to_offset from linux's one.
   - Cleanup: Use the existing macros in kvtop_xen_x86().
   - Cleanup: Delete unnecessary description.
   - Update copyright date.

Explanation of makedumpfile:
  To shorten the size of the dumpfile and the time of creating the
  dumpfile, makedumpfile copies only the necessary pages for analysis
  to the dumpfile from /proc/vmcore. You can specify the kind of
  unnecessary pages with dump_level. If you want to shorten the size
  further, enable the compression of the page data.

  You can download the latest makedumpfile from the following URL.
  Details of the change are written on the CVS page of the following site.

Method of installation:
  You can compile the makedumpfile command as follows;
  1. "tar -zxvf makedumpfile-x.y.z.tar.gz"
  2. "cd makedumpfile-x.y.z"
  3. "make; make install"

  makedumpfile [-c] [-E] [-d dump_level] [-x vmlinux] dump_mem dump_file

  If you want to exclude pages filled by zero, cache pages, user pages
  and free pages and to enable compression, please execute the following

  # makedumpfile -c -d 31 -x vmlinux /proc/vmcore dumpfile

Ken'ichi Ohmichi

More information about the kexec mailing list