Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Jan 2008 21:25:06 +0000 (UTC)
From:      Alan Cox <alc@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/amd64/amd64 pmap.c
Message-ID:  <200801142125.m0ELP6hX050969@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
alc         2008-01-14 21:25:06 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/amd64      pmap.c 
  Log:
  Make pmap_is_prefaultable() more TLB friendly.  Specifically, make it use
  the kernel's direct map instead of the pmap's recursive mapping to access
  the lowest level in the page table.  The direct map is preferable for two
  reasons: (1) The TLB is more likely to hold the required direct mapping
  because pmap_enter() has already used the direct map to access a nearby
  PTE and (2) loading a direct mapping into the TLB involves walking only 2
  or 3 levels of the page table instead of 4.
  
  Revision  Changes    Path
  1.604     +1 -1      src/sys/amd64/amd64/pmap.c



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