DragonFly BSD
DragonFly commits List (threaded) for 2013-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: kernel: Use pmap_invalidate functions


From: Francois Tigeot <ftigeot@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 18 Jul 2013 14:30:49 -0700 (PDT)

commit 1d400425ec109ebc9cef3db6216b1ae5f98a3e59
Author: François Tigeot <ftigeot@wolfpond.org>
Date:   Thu Jul 18 23:23:36 2013 +0200

    kernel: Use pmap_invalidate functions
    
    * Matt's commit brutally used invltlb and wbinvd instructions
      everywhere
    
    * These are now contained in pmap_invalidate_range(), which will be
      optimized later
    
    * As a rule of thumb, functions where cache and tlb handling cause
      avoidable performance degradation are tagged with "XXX not optimal"

Summary of changes:
 sys/platform/pc64/x86_64/pmap.c | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1d400425ec109ebc9cef3db6216b1ae5f98a3e59


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]