Skip site navigation (1)Skip section navigation (2)
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>