summaryrefslogtreecommitdiffstats
path: root/sys/conf/options.mips
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2012-08-13 17:38:38 +0000
committeralc <alc@FreeBSD.org>2012-08-13 17:38:38 +0000
commit5cc57da5bdc9726742de94e3af6857522acf2d5b (patch)
tree37b978765c9357705d31ef9ad9687aa9eaa1925c /sys/conf/options.mips
parent6c62ea1c5136b13bea147d023af84b777d4219b0 (diff)
downloadFreeBSD-src-5cc57da5bdc9726742de94e3af6857522acf2d5b.zip
FreeBSD-src-5cc57da5bdc9726742de94e3af6857522acf2d5b.tar.gz
Port the new PV entry allocator from amd64/i386. This allocator has two
advantages. First, PV entries are roughly half the size. Second, this allocator doesn't access the paging queues, and thus it will allow for the removal of the page queues lock from this pmap. Fix a rather serious bug in pmap_remove_write(). After removing write access from the specified page's first mapping, pmap_remove_write() then used the wrong "next" pointer. Consequently, the page's second, third, etc. mappings were not write protected. Tested by: jchandra
Diffstat (limited to 'sys/conf/options.mips')
-rw-r--r--sys/conf/options.mips4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/conf/options.mips b/sys/conf/options.mips
index 71eb414..c0a7b34 100644
--- a/sys/conf/options.mips
+++ b/sys/conf/options.mips
@@ -75,3 +75,7 @@ IF_RT_DEBUG opt_if_rt.h
IF_RT_PHY_SUPPORT opt_if_rt.h
IF_RT_RING_DATA_COUNT opt_if_rt.h
+#
+# Options that affect the pmap.
+#
+PV_STATS opt_pmap.h
OpenPOWER on IntegriCloud