cvs commit: src/sys/i386/i386 pmap.c

Jeff Roberson jeff at FreeBSD.org
Sun Jan 25 00:04:46 PST 2004


jeff        2004/01/25 00:04:45 PST

  FreeBSD src repository

  Modified files:
    sys/i386/i386        pmap.c 
  Log:
   - Now that both schedulers support temporary cpu pinning use this rather
     than the switchin functions to guarantee that we're operating with the
     correct tlb entry.
   - Remove the post copy/zero tlb invalidations.  It is faster to invalidate
     an entry that is known to exist and so it is faster to invalidate after
     use.  However, some architectures implement speculative page table
     prefetching so we can not be guaranteed that the invalidated entry is still
     invalid when we re-enter any of these functions.  As a result of this we
     must always invalidate before use to be safe.
  
  Revision  Changes    Path
  1.461     +17 -77    src/sys/i386/i386/pmap.c


More information about the cvs-all mailing list