diff options
author | Alan Cox <alc@FreeBSD.org> | 2012-08-13 17:38:38 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 2012-08-13 17:38:38 +0000 |
commit | f167c4a762aee8782bae01fcab1cb8915bf4a5f3 (patch) | |
tree | 37b978765c9357705d31ef9ad9687aa9eaa1925c /sys/conf/options.mips | |
parent | a4284ef768a5e0d25dea69650863ae452b38feee (diff) | |
download | src-f167c4a762aee8782bae01fcab1cb8915bf4a5f3.tar.gz src-f167c4a762aee8782bae01fcab1cb8915bf4a5f3.zip |
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
Notes
Notes:
svn path=/head/; revision=239236
Diffstat (limited to 'sys/conf/options.mips')
-rw-r--r-- | sys/conf/options.mips | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/conf/options.mips b/sys/conf/options.mips index 71eb414acc9c..c0a7b34f3d84 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 |