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

git: kernel - Increase x86_64 & vkernel kvm, adjust vm_page_array mapping


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 15 Sep 2010 13:24:54 -0700 (PDT)

commit ad54aa11a40ac066e6f92ea71328f14b0656e6aa
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Wed Sep 15 13:17:18 2010 -0700

    kernel - Increase x86_64 & vkernel kvm, adjust vm_page_array mapping
    
    * Change the vm_page_array and dmesg space to not use the DMAP area.
      The space could not be accessed by userland kvm utilities due
      to that issue.
    
      TODO - reoptimize to use 2M super-pages.
    
    * Auto-size NKPT to accomodate the above changes as vm_page_array[]
      is now mapped into the kernel page tables.
    
    * Increase NKPDPE to 128 PDPs to accomodate machines with large
      amounts of ram.  This increases the kernel KVA space to 128G.

Summary of changes:
 sys/platform/pc64/include/pmap.h       |    7 +---
 sys/platform/pc64/include/vmparam.h    |    4 +-
 sys/platform/pc64/x86_64/machdep.c     |    8 ----
 sys/platform/pc64/x86_64/mp_machdep.c  |    4 --
 sys/platform/pc64/x86_64/pmap.c        |   63 +++++++++++++++++++++-----------
 sys/platform/vkernel64/include/pmap.h  |   13 ++++---
 sys/platform/vkernel64/platform/pmap.c |   19 +++++++---
 7 files changed, 65 insertions(+), 53 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ad54aa11a40ac066e6f92ea71328f14b0656e6aa


-- 
DragonFly BSD source repository



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