cvs commit: src/sys/sparc64/include pmap.h tlb.h
 src/sys/sparc64/sparc64 cache.c cheetah.c machdep.c pmap.c
 spitfire.c swtch.S tlb.c
    Jake Burkholder 
    jake at FreeBSD.org
       
    Sun Apr 13 14:55:00 PDT 2003
    
    
  
jake        2003/04/13 14:54:59 PDT
  FreeBSD src repository
  Modified files:
    sys/sparc64/include  pmap.h tlb.h 
    sys/sparc64/sparc64  cache.c cheetah.c machdep.c pmap.c 
                         spitfire.c swtch.S tlb.c 
  Log:
  - Move the routine for flushing all user mappings from the tlb from pmap to
    the cpu dependent files.  It will need to be done differently for USIII.
  - Simplify the logic for detecting context rollovers.  Instead of dealing
    with it when the next context switch would cause the context numbers to
    rollover, deal with it when they actually do rollover.
  - Move some things around in cpu_switch so that we only do 1 membar #Sync
    when switching address space, instead of 2.
  - Detect kernel threads by comparing the new vm space to vmspace0, instead
    if checking if the tlb context is 0.
  - Removed some debug code.
  
  Revision  Changes    Path
  1.36      +0 -1      src/sys/sparc64/include/pmap.h
  1.26      +8 -4      src/sys/sparc64/include/tlb.h
  1.16      +3 -0      src/sys/sparc64/sparc64/cache.c
  1.3       +7 -0      src/sys/sparc64/sparc64/cheetah.c
  1.89      +0 -5      src/sys/sparc64/sparc64/machdep.c
  1.109     +15 -52    src/sys/sparc64/sparc64/pmap.c
  1.3       +27 -0     src/sys/sparc64/sparc64/spitfire.c
  1.30      +41 -71    src/sys/sparc64/sparc64/swtch.S
  1.7       +1 -25     src/sys/sparc64/sparc64/tlb.c
    
    
More information about the cvs-all
mailing list