From owner-cvs-src-old@FreeBSD.ORG Wed Jul 29 08:50:13 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 780921065739 for ; Wed, 29 Jul 2009 08:50:13 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9EBE98FC15 for ; Wed, 29 Jul 2009 08:50:12 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n6T8oCiK035734 for ; Wed, 29 Jul 2009 08:50:12 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n6T8oC8R035733 for cvs-src-old@freebsd.org; Wed, 29 Jul 2009 08:50:12 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <200907290850.n6T8oC8R035733@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Wed, 29 Jul 2009 08:49:58 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD 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 X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jul 2009 08:50:14 -0000 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