cvs commit: src/sys/alpha/alpha interrupt.c pmap.c src/sys/alpha/include param.h src/sys/amd64/amd64 pmap.c src/sys/amd64/include param.h src/sys/i386/i386 pmap.c src/sys/i386/include param.h src/sys/ia64/ia64 pmap.c ...

Alan Cox alc at FreeBSD.org
Sat Jun 14 16:23:56 PDT 2003


alc         2003/06/14 16:23:55 PDT

  FreeBSD src repository

  Modified files:
    sys/alpha/alpha      interrupt.c pmap.c 
    sys/alpha/include    param.h 
    sys/amd64/amd64      pmap.c 
    sys/amd64/include    param.h 
    sys/i386/i386        pmap.c 
    sys/i386/include     param.h 
    sys/ia64/ia64        pmap.c 
    sys/ia64/include     param.h 
    sys/kern             kern_thread.c 
    sys/powerpc/include  param.h 
    sys/powerpc/powerpc  pmap.c 
    sys/sparc64/include  param.h 
    sys/sparc64/sparc64  pmap.c 
    sys/vm               pmap.h vm_extern.h vm_glue.c 
  Log:
  Migrate the thread stack management functions from the machine-dependent
  to the machine-independent parts of the VM.  At the same time, this
  introduces vm object locking for the non-i386 platforms.
  
  Two details:
  
  1. KSTACK_GUARD has been removed in favor of KSTACK_GUARD_PAGES.  The
  different machine-dependent implementations used various combinations
  of KSTACK_GUARD and KSTACK_GUARD_PAGES.  To disable guard page, set
  KSTACK_GUARD_PAGES to 0.
  
  2. Remove the (unnecessary) clearing of PG_ZERO in vm_thread_new.  In
  5.x, (but not 4.x,) PG_ZERO can only be set if VM_ALLOC_ZERO is passed
  to vm_page_alloc() or vm_page_grab().
  
  Revision  Changes    Path
  1.74      +1 -1      src/sys/alpha/alpha/interrupt.c
  1.125     +0 -203    src/sys/alpha/alpha/pmap.c
  1.31      +1 -1      src/sys/alpha/include/param.h
  1.410     +0 -176    src/sys/amd64/amd64/pmap.c
  1.7       +1 -1      src/sys/amd64/include/param.h
  1.410     +0 -184    src/sys/i386/i386/pmap.c
  1.69      +1 -2      src/sys/i386/include/param.h
  1.110     +0 -47     src/sys/ia64/ia64/pmap.c
  1.15      +1 -0      src/sys/ia64/include/param.h
  1.139     +3 -2      src/sys/kern/kern_thread.c
  1.10      +1 -1      src/sys/powerpc/include/param.h
  1.57      +0 -153    src/sys/powerpc/powerpc/pmap.c
  1.16      +1 -2      src/sys/sparc64/include/param.h
  1.111     +0 -168    src/sys/sparc64/sparc64/pmap.c
  1.59      +0 -4      src/sys/vm/pmap.h
  1.63      +5 -1      src/sys/vm/vm_extern.h
  1.178     +172 -4    src/sys/vm/vm_glue.c


More information about the cvs-all mailing list