diff options
author | avg <avg@FreeBSD.org> | 2010-11-11 18:35:28 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2010-11-11 18:35:28 +0000 |
commit | 6ba2297b754f9d2cd9840610b1327c746071b697 (patch) | |
tree | ab4a8852b8f7a080ba65cb8f77fcec31c195cb3f /lib/libbz2 | |
parent | 37790e770eac68da33354ccc87eaaf139b2a5bb5 (diff) | |
download | FreeBSD-src-6ba2297b754f9d2cd9840610b1327c746071b697.zip FreeBSD-src-6ba2297b754f9d2cd9840610b1327c746071b697.tar.gz |
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
Diffstat (limited to 'lib/libbz2')
0 files changed, 0 insertions, 0 deletions