CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2019/06/01 05:45:01
Modified files:
sys/arch/arm64/arm64: machdep.c pmap.c
Log message:
On machines with large amounts of physical memory we fail to initialize uvm
because we don't have enough kernel memory available in the early bootstrap
phase to allocate the vm_page structures. Fix this by making uvm_growkernel()
work before uvm is initialized like we do on other architectures that don't
use a direct map and explicitly call it after enumerating the available
physical memory with an estimate of how much KVA we need to initialize uvm.
ok patrick@