summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpatrick <patrick@openbsd.org>2019-06-01 18:38:27 +0000
committerpatrick <patrick@openbsd.org>2019-06-01 18:38:27 +0000
commit9a39d01811686f821b320be7a33d6d46dcccbeb7 (patch)
treea047d5ce0e3bc218409a0fa8c0f4f26427afe7ac
parentBack out frame pointer elimination optimization. (diff)
downloadwireguard-openbsd-9a39d01811686f821b320be7a33d6d46dcccbeb7.tar.xz
wireguard-openbsd-9a39d01811686f821b320be7a33d6d46dcccbeb7.zip
Bump VM_MAX_KERNEL_ADDRESS so that we have about 16G of KVA. Since
we need KVA to keep track of all the RAM pages, machines with a lot of memory easily exhaust our KVA space. We need about 1G of KVA per 32G of memory, so with 16G of KVA we can maintain close to 512G of memory. ok kettenis@
-rw-r--r--sys/arch/arm64/include/vmparam.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arch/arm64/include/vmparam.h b/sys/arch/arm64/include/vmparam.h
index a94501b5005..118fa0ed0a2 100644
--- a/sys/arch/arm64/include/vmparam.h
+++ b/sys/arch/arm64/include/vmparam.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: vmparam.h,v 1.6 2018/09/11 12:41:30 kettenis Exp $ */
+/* $OpenBSD: vmparam.h,v 1.7 2019/06/01 18:38:27 patrick Exp $ */
/* $NetBSD: vmparam.h,v 1.1 2003/04/26 18:39:49 fvdl Exp $ */
/*-
@@ -93,7 +93,7 @@
#define VM_MAXUSER_ADDRESS ((1ULL << USER_SPACE_BITS) - 0x8000)
#define VM_MAX_ADDRESS VM_MAXUSER_ADDRESS
#define VM_MIN_KERNEL_ADDRESS ((vaddr_t)0xffffff8000000000ULL)
-#define VM_MAX_KERNEL_ADDRESS ((vaddr_t)0xffffff80ffffffffULL)
+#define VM_MAX_KERNEL_ADDRESS ((vaddr_t)0xffffff83ffffffffULL)
/* virtual sizes (bytes) for various kernel submaps */
#define VM_PHYS_SIZE (USRIOSIZE*PAGE_SIZE)