Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 2003 23:38:37 -0800 (PST)
From:      Jake Burkholder <jake@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/i386/i386 pmap.c
Message-ID:  <200303120738.h2C7cbE2044335@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jake        2003/03/11 23:38:37 PST

  FreeBSD src repository

  Modified files:
    sys/i386/i386        pmap.c 
  Log:
  - Added support for multiple page directory pages to pmap_pinit and
    pmap_release.
  - Merged pmap_release and pmap_release_free_page.  When pmap_release is
    called only the page directory page(s) can be left in the pmap pte object,
    since all page table pages will have been freed by pmap_remove_pages and
    pmap_remove.  In addition, there can only be one reference to the pmap and
    the page directory is wired, so the page(s) can never be busy.  So all there
    is to do is clear the magic mappings from the page directory and free the
    page(s).
  
  Sponsored by:   DARPA, Network Associates Laboratories
  
  Revision  Changes    Path
  1.397     +58 -84    src/sys/i386/i386/pmap.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?200303120738.h2C7cbE2044335>