Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Nov 2010 18:35:28 +0000 (UTC)
From:      Andriy Gapon <avg@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/lib/libkvm kvm_minidump_amd64.c src/sys/amd64/amd64 minidump_machdep.c src/sys/amd64/include minidump.h
Message-ID:  <201011111835.oABIZoUF091840@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
avg         2010-11-11 18:35:28 UTC

  FreeBSD src repository

  Modified files:
    lib/libkvm           kvm_minidump_amd64.c 
    sys/amd64/amd64      minidump_machdep.c 
    sys/amd64/include    minidump.h 
  Log:
  SVN rev 215133 on 2010-11-11 18:35:28Z by avg
  
  amd64: introduce minidump version 2
  
  After KVA space was increased to 512GB on amd64 it became impractical
  to use PTEs as entries in the minidump map of dumped pages, because size
  of that map alone would already be 1GB.
  Instead, we now use PDEs as page map entries and employ two stage lookup
  in libkvm: virtual address -> PDE -> PTE -> physical address.  PTEs are
  now dumped as regular pages.  Fixed page map size now is 2MB.
  
  libkvm keeps support for accessing amd64 minidumps of version 1.
  Support for 1GB pages is added.
  
  Many thanks to Alan Cox for his guidance, numerous reviews, suggestions,
  enhancments and corrections.
  
  Reviewed by:    alc [kernel part]
  MFC after:      15 days
  
  Revision  Changes    Path
  1.5       +94 -14    src/lib/libkvm/kvm_minidump_amd64.c
  1.11      +95 -64    src/sys/amd64/amd64/minidump_machdep.c
  1.2       +2 -2      src/sys/amd64/include/minidump.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011111835.oABIZoUF091840>