diff options
author | njl <njl@FreeBSD.org> | 2007-03-14 22:30:02 +0000 |
---|---|---|
committer | njl <njl@FreeBSD.org> | 2007-03-14 22:30:02 +0000 |
commit | 1f769530b3bf6e9a8b728d08281775a547e1fc02 (patch) | |
tree | bf7884a58f63dcadffcac49d4c9d455a13e5af56 /usr.bin/colrm | |
parent | 9a87c96269f3588a9094bd93b2c3db26b31394ad (diff) | |
download | FreeBSD-src-1f769530b3bf6e9a8b728d08281775a547e1fc02.zip FreeBSD-src-1f769530b3bf6e9a8b728d08281775a547e1fc02.tar.gz |
Create an identity mapping (V=P) super page for the low memory region on
boot. Then, just switch to the kernel pmap when suspending instead of
allocating/freeing our own mapping every time. This should solve a panic
of pmap_remove() being called with interrupts disabled. Thanks to Alan
Cox for developing this patch.
Note: this means that ACPI requires super page (PG_PS) support in the CPU.
This has been present since the Pentium and first documented in the
Pentium Pro. However, it may need to be revisited later.
Submitted by: alc
MFC after: 1 month
Diffstat (limited to 'usr.bin/colrm')
0 files changed, 0 insertions, 0 deletions