summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/alpha/alpha/pmap.c2
-rw-r--r--sys/amd64/amd64/pmap.c2
-rw-r--r--sys/i386/i386/pmap.c2
-rw-r--r--sys/ia64/ia64/pmap.c2
4 files changed, 8 insertions, 0 deletions
diff --git a/sys/alpha/alpha/pmap.c b/sys/alpha/alpha/pmap.c
index dab8df4c7cbc..bdcb9f8a5722 100644
--- a/sys/alpha/alpha/pmap.c
+++ b/sys/alpha/alpha/pmap.c
@@ -1367,6 +1367,8 @@ pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t mpte, vm_page_t m)
pv_entry_t pv;
pv = get_pv_entry();
+ if (pv == NULL)
+ panic("no pv entries: increase vm.pmap.shpgperproc");
pv->pv_va = va;
pv->pv_pmap = pmap;
pv->pv_ptem = mpte;
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index 507e09c29ef7..59bc89e507d2 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -1465,6 +1465,8 @@ pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m)
pv_entry_t pv;
pv = get_pv_entry();
+ if (pv == NULL)
+ panic("no pv entries: increase vm.pmap.shpgperproc");
pv->pv_va = va;
pv->pv_pmap = pmap;
diff --git a/sys/i386/i386/pmap.c b/sys/i386/i386/pmap.c
index bc6a40b0e576..9addfc219298 100644
--- a/sys/i386/i386/pmap.c
+++ b/sys/i386/i386/pmap.c
@@ -1516,6 +1516,8 @@ pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m)
pv_entry_t pv;
pv = get_pv_entry();
+ if (pv == NULL)
+ panic("no pv entries: increase vm.pmap.shpgperproc");
pv->pv_va = va;
pv->pv_pmap = pmap;
diff --git a/sys/ia64/ia64/pmap.c b/sys/ia64/ia64/pmap.c
index 181b815182cc..4fe521386d93 100644
--- a/sys/ia64/ia64/pmap.c
+++ b/sys/ia64/ia64/pmap.c
@@ -968,6 +968,8 @@ pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m)
pv_entry_t pv;
pv = get_pv_entry();
+ if (pv == NULL)
+ panic("no pv entries: increase vm.pmap.shpgperproc");
pv->pv_pmap = pmap;
pv->pv_va = va;