Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 Dec 2001 00:11:02 -0800 (PST)
From:      Jake Burkholder <jake@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/sparc64/sparc64 pmap.c
Message-ID:  <200112290811.fBT8B2x73356@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

jake        2001/12/29 00:11:02 PST

  Modified files:
    sys/sparc64/sparc64  pmap.c 
  Log:
  Great pmap rewrite to use a much simpler one level tsb of ttes, instead
  of sttes.  Also removes many differences between this and the other pmaps.
  Reserve the kva space used by the openfirmware translations.
  Use physical addresses directly in pmap_zero_page and pmap_copy_page, now
  that we have the cache line shooting support.
  Add code to track the virtual cachability of mapped pages.  The dmmu
  requires that multiple mappings of the same phsyical address have the
  save virtual address bits up to a colour boundary.  Violating this
  requires all mappings to be mapped uncacheable.  We do not yet handle
  the case of a badly aliased mapping becoming cachable again.
  
  Many crucial bug fixes from:    tmm
  
  Revision  Changes    Path
  1.17      +867 -430  src/sys/sparc64/sparc64/pmap.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112290811.fBT8B2x73356>