Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Dec 1997 18:11:28 -0800 (PST)
From:      John Dyson <dyson@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG
Subject:   cvs commit: src/sys/kern init_main.c src/sys/vm pmap.h src/sys/i386/i386 machdep.c pmap.c support.s swtch.s src/sys/i386/include cpufunc.h
Message-ID:  <199712140211.SAA25878@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dyson       1997/12/13 18:11:28 PST

  Modified files:
    sys/kern             init_main.c 
    sys/vm               pmap.h 
    sys/i386/i386        machdep.c pmap.c support.s swtch.s 
    sys/i386/include     cpufunc.h 
  Log:
  After one of my analysis passes to evaluate methods for SMP TLB mgmt, I
  noticed some major enhancements available for UP situations.  The number
  of UP TLB flushes is decreased much more than significantly with these
  changes.  Since a TLB flush appears to cost minimally approx 80 cycles,
  this is a "nice" enhancement, equiv to eliminating between 40 and 160
  instructions per TLB flush.
  
  Changes include making sure that kernel threads all use the same PTD,
  and eliminate unneeded PTD switches at context switch time.
  
  Revision  Changes    Path
  1.79      +2 -2      src/sys/kern/init_main.c
  1.25      +2 -1      src/sys/vm/pmap.h
  1.279     +9 -1      src/sys/i386/i386/machdep.c
  1.174     +26 -1     src/sys/i386/i386/pmap.c
  1.58      +4 -1      src/sys/i386/i386/support.s
  1.65      +47 -10    src/sys/i386/i386/swtch.s
  1.73      +7 -1      src/sys/i386/include/cpufunc.h



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