cvs commit: src/sys/alpha/alpha pmap.c src/sys/amd64/amd64 pmap.c src/sys/arm/arm pmap.c src/sys/i386/i386 pmap.c src/sys/ia64/ia64 pmap.c src/sys/powerpc/powerpc pmap.c src/sys/sparc64/sparc64 pmap.c src/sys/vm pmap.h vm_pageq.c

Alan Cox alc at FreeBSD.org
Fri Jun 10 03:33:37 GMT 2005


alc         2005-06-10 03:33:36 UTC

  FreeBSD src repository

  Modified files:
    sys/alpha/alpha      pmap.c 
    sys/amd64/amd64      pmap.c 
    sys/arm/arm          pmap.c 
    sys/i386/i386        pmap.c 
    sys/ia64/ia64        pmap.c 
    sys/powerpc/powerpc  pmap.c 
    sys/sparc64/sparc64  pmap.c 
    sys/vm               pmap.h vm_pageq.c 
  Log:
  Introduce a procedure, pmap_page_init(), that initializes the
  vm_page's machine-dependent fields.  Use this function in
  vm_pageq_add_new_page() so that the vm_page's machine-dependent and
  machine-independent fields are initialized at the same time.
  
  Remove code from pmap_init() for initializing the vm_page's
  machine-dependent fields.
  
  Remove stale comments from pmap_init().
  
  Eliminate the Boolean variable pmap_initialized from the alpha, amd64,
  i386, and ia64 pmap implementations.  Its use is no longer required
  because of the above changes and earlier changes that result in physical
  memory that is being mapped at initialization time being mapped without
  pv entries.
  
  Tested by: cognet, kensmith, marcel
  
  Revision  Changes    Path
  1.178     +19 -31    src/sys/alpha/alpha/pmap.c
  1.516     +17 -29    src/sys/amd64/amd64/pmap.c
  1.33      +12 -17    src/sys/arm/arm/pmap.c
  1.522     +17 -29    src/sys/i386/i386/pmap.c
  1.160     +20 -33    src/sys/ia64/ia64/pmap.c
  1.99      +8 -0      src/sys/powerpc/powerpc/pmap.c
  1.148     +13 -10    src/sys/sparc64/sparc64/pmap.c
  1.71      +1 -0      src/sys/vm/pmap.h
  1.18      +1 -0      src/sys/vm/vm_pageq.c


More information about the cvs-all mailing list