cvs commit: src/lib/libkvm Makefile kvm_amd64.c kvm_i386.c kvm_minidump_amd64.c kvm_minidump_i386.c kvm_private.h

Peter Wemm peter at FreeBSD.org
Fri Apr 21 04:32:52 UTC 2006


peter       2006-04-21 04:32:51 UTC

  FreeBSD src repository

  Modified files:
    lib/libkvm           Makefile kvm_amd64.c kvm_i386.c 
                         kvm_private.h 
  Added files:
    lib/libkvm           kvm_minidump_amd64.c kvm_minidump_i386.c 
  Log:
  Teach libkvm how to read minidumps.  It turns out that minidumps are
  far more convenient for libkvm to work with because of the page table
  block at the beginning.  As a result, the MD code is smaller.
  
  libkvm will automatically detect old vs mini dumps on i386 and amd64.
  
  libkvm will handle i386 PAE and non-PAE modes.  There is a PAE flag in
  the i386 minidump header to signal the width of the entries in the
  page table block.
  
  Other convenient values are also present, such as kernbase and the direct
  map addresses on amd64.
  
  Revision  Changes    Path
  1.15      +3 -0      src/lib/libkvm/Makefile
  1.20      +11 -0     src/lib/libkvm/kvm_amd64.c
  1.19      +11 -0     src/lib/libkvm/kvm_i386.c
  1.1       +255 -0    src/lib/libkvm/kvm_minidump_amd64.c (new)
  1.1       +294 -0    src/lib/libkvm/kvm_minidump_i386.c (new)
  1.10      +6 -0      src/lib/libkvm/kvm_private.h


More information about the cvs-all mailing list