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>