Date: Wed, 29 Jul 2009 08:49:58 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/i386/i386 initcpu.c pmap.c vm_machdep.c src/sys/i386/include cpufunc.h md_var.h pmap.h sf_buf.h Message-ID: <200907290850.n6T8oC8R035733@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
kib 2009-07-29 08:49:58 UTC FreeBSD src repository Modified files: sys/i386/i386 initcpu.c pmap.c vm_machdep.c sys/i386/include cpufunc.h md_var.h pmap.h sf_buf.h Log: SVN rev 195940 on 2009-07-29 08:49:58Z by kib As was done in r195820 for amd64, use clflush for flushing cache lines when memory page caching attributes changed, and CPU does not support self-snoop, but implemented clflush, for i386. Take care of possible mappings of the page by sf buffer by utilizing the mapping for clflush, otherwise map the page transiently. Amd64 used direct map. Proposed and reviewed by: alc Approved by: re (kensmith) Revision Changes Path 1.62 +9 -0 src/sys/i386/i386/initcpu.c 1.645 +79 -19 src/sys/i386/i386/pmap.c 1.297 +36 -2 src/sys/i386/i386/vm_machdep.c 1.155 +14 -0 src/sys/i386/include/cpufunc.h 1.79 +1 -0 src/sys/i386/include/md_var.h 1.140 +2 -0 src/sys/i386/include/pmap.h 1.5 +2 -0 src/sys/i386/include/sf_buf.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907290850.n6T8oC8R035733>