svn commit: r254915 - head/sys/arm/include
Rafal Jaworowski
raj at FreeBSD.org
Mon Aug 26 16:23:55 UTC 2013
Author: raj
Date: Mon Aug 26 16:23:54 2013
New Revision: 254915
URL: http://svnweb.freebsd.org/changeset/base/254915
Log:
Provide settings for superpage reservation system on ARM.
This allows for enabling and configuring superpages reservation mechanism in
order to allocate and populate 256 4KB base pages (for the purpose of
promotion to a 1MB superpage).
Submitted by: Zbigniew Bodek <zbb at semihalf.com>
Reviewed by: alc
Sponsored by: The FreeBSD Foundation, Semihalf
Modified:
head/sys/arm/include/vmparam.h
Modified: head/sys/arm/include/vmparam.h
==============================================================================
--- head/sys/arm/include/vmparam.h Mon Aug 26 16:04:52 2013 (r254914)
+++ head/sys/arm/include/vmparam.h Mon Aug 26 16:23:54 2013 (r254915)
@@ -109,10 +109,17 @@
#define VM_NFREEORDER 9
/*
- * Disable superpage reservations.
+ * Enable superpage reservations: 1 level.
*/
#ifndef VM_NRESERVLEVEL
-#define VM_NRESERVLEVEL 0
+#define VM_NRESERVLEVEL 1
+#endif
+
+/*
+ * Level 0 reservations consist of 256 pages.
+ */
+#ifndef VM_LEVEL_0_ORDER
+#define VM_LEVEL_0_ORDER 8
#endif
#define UPT_MAX_ADDRESS VADDR(UPTPTDI + 3, 0)
More information about the svn-src-head
mailing list