Skip site navigation (1)Skip section navigation (2)
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>