Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Jul 2009 01:50:05 +0000 (UTC)
From:      Alan Cox <alc@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/amd64/amd64 pmap.c src/sys/i386/i386 pmap.c src/sys/vm vm_page.c
Message-ID:  <200907180151.n6I1pBit067668@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
alc         2009-07-18 01:50:05 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/amd64      pmap.c 
    sys/i386/i386        pmap.c 
    sys/vm               vm_page.c 
  Log:
  SVN rev 195749 on 2009-07-18 01:50:05Z by alc
  
  An addendum to r195649, "Add support to the virtual memory system for
  configuring machine-dependent memory attributes...":
  
  Don't set the memory attribute for a "real" page that is allocated to
  a device object in vm_page_alloc().  It is a pointless act, because
  the device pager replaces this "real" page with a "fake" page and sets
  the memory attribute on that "fake" page.
  
  Eliminate pointless code from pmap_cache_bits() on amd64.
  
  Employ the "Self Snoop" feature supported by some x86 processors to
  avoid cache flushes in the pmap.
  
  Approved by:    re (kib)
  
  Revision  Changes    Path
  1.664     +6 -17     src/sys/amd64/amd64/pmap.c
  1.641     +9 -3      src/sys/i386/i386/pmap.c
  1.380     +3 -1      src/sys/vm/vm_page.c



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