Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Jul 2002 16:05:27 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/alpha/alpha pmap.c src/sys/i386/i386 pmap.c src/sys/ia64/ia64 pmap.c src/sys/kern kern_proc.c kern_thread.c src/sys/powerpc/powerpc pmap.c src/sys/sparc64/sparc64 pmap.c src/sys/vm pmap.h vm_extern.h vm_glue.c
Message-ID:  <200207072305.g67N5RcI053636@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
peter       2002/07/07 16:05:27 PDT

  Modified files:
    sys/alpha/alpha      pmap.c 
    sys/i386/i386        pmap.c 
    sys/ia64/ia64        pmap.c 
    sys/kern             kern_proc.c kern_thread.c 
    sys/powerpc/powerpc  pmap.c 
    sys/sparc64/sparc64  pmap.c 
    sys/vm               pmap.h vm_extern.h vm_glue.c 
  Log:
  Collect all the (now equivalent) pmap_new_proc/pmap_dispose_proc/
  pmap_swapin_proc/pmap_swapout_proc functions from the MD pmap code
  and use a single equivalent MI version.  There are other cleanups
  needed still.
  
  While here, use the UMA zone hooks to keep a cache of preinitialized
  proc structures handy, just like the thread system does.  This eliminates
  one dependency on 'struct proc' being persistent even after being freed.
  There are some comments about things that can be factored out into
  ctor/dtor functions if it is worth it.  For now they are mostly just
  doing statistics to get a feel of how it is working.
  
  Revision  Changes    Path
  1.96      +0 -154    src/sys/alpha/alpha/pmap.c
  1.333     +0 -170    src/sys/i386/i386/pmap.c
  1.67      +0 -148    src/sys/ia64/ia64/pmap.c
  1.140     +103 -2    src/sys/kern/kern_proc.c
  1.5       +10 -0     src/sys/kern/kern_thread.c
  1.41      +0 -73     src/sys/powerpc/powerpc/pmap.c
  1.67      +0 -148    src/sys/sparc64/sparc64/pmap.c
  1.47      +0 -4      src/sys/vm/pmap.h
  1.57      +2 -0      src/sys/vm/vm_extern.h
  1.141     +152 -7    src/sys/vm/vm_glue.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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