Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 May 2007 13:11:27 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/lib/libkvm kvm_ia64.c src/sys/ia64/ia64 exception.S pmap.c
Message-ID:  <200705191311.l4JDBRTi075130@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2007-05-19 13:11:27 UTC

  FreeBSD src repository

  Modified files:
    lib/libkvm           kvm_ia64.c 
    sys/ia64/ia64        exception.S pmap.c 
  Log:
  Add a level of indirection to the kernel PTE table. The old
  scheme allowed for 1024 PTE pages, each containing 256 PTEs.
  This yielded 2GB of KVA. This is not enough to boot a kernel
  on a 16GB box and in general too low for a 64-bit machine.
  By adding a level of indirection we now have 1024 2nd-level
  directory pages, each capable of supporting 2GB of KVA. This
  brings the grand total to 2TB of KVA.
  
  Revision  Changes    Path
  1.8       +16 -8     src/lib/libkvm/kvm_ia64.c
  1.58      +19 -11    src/sys/ia64/ia64/exception.S
  1.184     +42 -26    src/sys/ia64/ia64/pmap.c



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