Date: Sat, 3 Sep 2005 23:53:50 +0000 (UTC) From: Marcel Moolenaar <marcel@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/ia64/ia64 mp_machdep.c pmap.c src/sys/ia64/include pmap.h Message-ID: <200509032353.j83Nrok5098234@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200509032353.j83Nrok5098234>
