Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Apr 1999 11:45:24 -0700 (PDT)
From:      Alan Cox <alc@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/i386/i386 pmap.c
Message-ID:  <199904191845.LAA06552@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
alc         1999/04/19 11:45:23 PDT

  Modified files:
    sys/i386/i386        pmap.c 
  Log:
  _pmap_unwire_pte_hold and pmap_remove_page:
  	Use pmap_TLB_invalidate instead of invltlb_1pg to eliminate
  	unnecessary IPIs.
  
  pmap_remove, pmap_protect and pmap_remove_pages:
  	Use pmap_TLB_invalidate_all instead of invltlb to eliminate
  	unnecessary IPIs.
  
  pmap_copy:
  	Use cpu_invltlb instead of invltlb when updating APTDpde.
  
  pmap_changebit:
  	Rather than deleting the unused "set bit" option (which may be
  	useful later), make pmap_changebit an inline that is used
  	by the new pmap_clearbit procedure.
  
  Collectively, the first three changes reduce the number of TLB shootdown
  IPIs by 1/3 for a kernel compile.
  
  Revision  Changes    Path
  1.231     +31 -13    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?199904191845.LAA06552>