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>
