summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2006-11-08 06:31:28 +0000
committeralc <alc@FreeBSD.org>2006-11-08 06:31:28 +0000
commit917d191eab67265db65be2cd8c256303af7495b9 (patch)
tree1cae41c3186073461d986d226cd610e271912270 /sys/arm
parent1f317d815292fb8798b78fcda76ef7a00cb0a719 (diff)
downloadFreeBSD-src-917d191eab67265db65be2cd8c256303af7495b9.zip
FreeBSD-src-917d191eab67265db65be2cd8c256303af7495b9.tar.gz
MFamd64/ia64/i386/sun4v
Use cnt.v_page_count, the actual count of available physical pages, instead of vm_page_array_size to compute the maximum number of pv entries.
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/arm/pmap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm/arm/pmap.c b/sys/arm/arm/pmap.c
index 43abb7d..862b12f 100644
--- a/sys/arm/arm/pmap.c
+++ b/sys/arm/arm/pmap.c
@@ -1962,7 +1962,7 @@ pmap_init(void)
TUNABLE_INT_FETCH("vm.pmap.shpgperproc", &shpgperproc);
- pv_entry_max = shpgperproc * maxproc + vm_page_array_size;
+ pv_entry_max = shpgperproc * maxproc + cnt.v_page_count;
pv_entry_high_water = 9 * (pv_entry_max / 10);
l2zone = uma_zcreate("L2 Table", L2_TABLE_SIZE_REAL, pmap_l2ptp_ctor,
NULL, NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_VM | UMA_ZONE_NOFREE);
OpenPOWER on IntegriCloud