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>