Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Sep 2010 03:46:17 +0000 (UTC)
From:      Nathan Whitehorn <nwhitehorn@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/powerpc/aim mmu_oea64.c slb.c trap.c trap_subr64.S src/sys/powerpc/include pcpu.h pmap.h sr.h
Message-ID:  <201009160346.o8G3kfHb016323@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
nwhitehorn    2010-09-16 03:46:17 UTC

  FreeBSD src repository

  Modified files:
    sys/powerpc/aim      mmu_oea64.c slb.c trap.c trap_subr64.S 
    sys/powerpc/include  pcpu.h pmap.h sr.h 
  Log:
  SVN rev 212722 on 2010-09-16 03:46:17Z by nwhitehorn
  
  Split the SLB mirror cache into two kinds of object, one for kernel maps
  which are similar to the previous ones, and one for user maps, which
  are arrays of pointers into the SLB tree. This changes makes user SLB
  updates atomic, closing a window for memory corruption. While here,
  rearrange the allocation functions to make context switches faster.
  
  Revision  Changes    Path
  1.41      +2 -1      src/sys/powerpc/aim/mmu_oea64.c
  1.4       +49 -37    src/sys/powerpc/aim/slb.c
  1.85      +8 -10     src/sys/powerpc/aim/trap.c
  1.2       +41 -27    src/sys/powerpc/aim/trap_subr64.S
  1.34      +1 -1      src/sys/powerpc/include/pcpu.h
  1.33      +7 -5      src/sys/powerpc/include/pmap.h
  1.8       +4 -0      src/sys/powerpc/include/sr.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009160346.o8G3kfHb016323>