cvs commit: src/sys/ia64/ia64 mp_machdep.c pmap.c
src/sys/ia64/include pmap.h
Marcel Moolenaar
marcel at FreeBSD.org
Sat Sep 3 16:53:51 PDT 2005
marcel 2005-09-03 23:53:50 UTC
FreeBSD src repository
Modified files:
sys/ia64/ia64 mp_machdep.c pmap.c
sys/ia64/include pmap.h
Log:
o s/vhpt_size/pmap_vhpt_log2size/g
o s/vhpt_base/pmap_vhpt_base/g
o s/vhpt_bucket/pmap_vhpt_bucket/g
o Declare the above in <machine/pmap.h>
o Move the vm.stats.vhpt.* sysctls to machdep.vhpt.*
o Create a tunable machdep.vhpt.log2size, with corresponding sysctl.
The tunable allows the user to specify the VHPT size from the loader.
o Don't keep track of the number of PTEs in the VHPT. Calculate the
population when necessary by iterating the buckets and summing up
the length of the buckets.
o Don't perform the tpa instruction with a bucket lock held. The
instruction can (theoretically) fault and locking is not needed.
Revision Changes Path
1.58 +2 -4 src/sys/ia64/ia64/mp_machdep.c
1.165 +83 -44 src/sys/ia64/ia64/pmap.c
1.25 +3 -0 src/sys/ia64/include/pmap.h
More information about the cvs-src
mailing list