Date: Mon, 28 Sep 2009 17:10:27 +0000 (UTC) From: Alan Cox <alc@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/amd64/amd64 pmap.c Message-ID: <200909281710.n8SHAi0i018926@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
alc 2009-09-28 17:10:27 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 pmap.c
Log:
SVN rev 197580 on 2009-09-28 17:10:27Z by alc
Temporarily disable the use of 1GB page mappings by the direct map. There
are currently two problems with the use of 1GB page mappings by the direct
map. First, at least one device driver uses pmap_extract() rather than
DMAP_TO_PHYS() to translate a direct map address to a physical address.
Unfortunately, neither pmap_extract() nor pmap_kextract() yet support 1GB
page mappings. Second, pmap_bootstrap() needs to interrogate the MTRRs to
ensure that a 1GB page mapping doesn't span two MTRRs of different types.
Reported and tested by: Daniel O'Connor
MFC after: 3 days
Revision Changes Path
1.674 +2 -2 src/sys/amd64/amd64/pmap.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909281710.n8SHAi0i018926>
