aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include
diff options
context:
space:
mode:
authorJohn Dyson <dyson@FreeBSD.org>1998-02-23 07:42:43 +0000
committerJohn Dyson <dyson@FreeBSD.org>1998-02-23 07:42:43 +0000
commitd9bed5bee15bbabd48129c8b6b286359b2b159ec (patch)
tree109c388f342fae5530958ac7913a9681ea8db294 /sys/amd64/include
parent8a58a9f6c9e2a525c1fe97265df28966a4b5c36f (diff)
Notes
Diffstat (limited to 'sys/amd64/include')
-rw-r--r--sys/amd64/include/vmparam.h20
1 files changed, 18 insertions, 2 deletions
diff --git a/sys/amd64/include/vmparam.h b/sys/amd64/include/vmparam.h
index 076485041596..4f188d6a65d0 100644
--- a/sys/amd64/include/vmparam.h
+++ b/sys/amd64/include/vmparam.h
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* from: @(#)vmparam.h 5.9 (Berkeley) 5/12/91
- * $Id: vmparam.h,v 1.27 1997/10/27 00:38:46 jkh Exp $
+ * $Id: vmparam.h,v 1.28 1998/02/05 03:31:53 dyson Exp $
*/
@@ -117,7 +117,23 @@
/* virtual sizes (bytes) for various kernel submaps */
#ifndef VM_KMEM_SIZE
-#define VM_KMEM_SIZE (32 * 1024 * 1024)
+#define VM_KMEM_SIZE (12 * 1024 * 1024)
+#endif
+
+/*
+ * How many physical pages per KVA page allocated.
+ * min(max(VM_KMEM_SIZE, Physical memory/VM_KMEM_SIZE_SCALE), VM_KMEM_SIZE_MAX)
+ * is the total KVA space allocated for kmem_map.
+ */
+#ifndef VM_KMEM_SIZE_SCALE
+#define VM_KMEM_SIZE_SCALE (3)
+#endif
+
+/*
+ * Ceiling on amount of kmem_map kva space.
+ */
+#ifndef VM_KMEM_SIZE_MAX
+#define VM_KMEM_SIZE_MAX (80 * 1024 * 1024)
#endif
/* initial pagein size of beginning of executable file */