aboutsummaryrefslogtreecommitdiff
path: root/sys/ia64
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2013-08-22 18:12:24 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2013-08-22 18:12:24 +0000
commite68c64f0ba0ee7ad39dd68589c87e5f8c873f627 (patch)
treeee8d62f2966140cf842124e46724b5ecf3d56ac8 /sys/ia64
parentb544368a22f0a761c5546561ba770ebfaefeb623 (diff)
Notes
Diffstat (limited to 'sys/ia64')
-rw-r--r--sys/ia64/ia64/pmap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/ia64/ia64/pmap.c b/sys/ia64/ia64/pmap.c
index 03710a3d23d21..b23c77ce6e21c 100644
--- a/sys/ia64/ia64/pmap.c
+++ b/sys/ia64/ia64/pmap.c
@@ -622,6 +622,8 @@ pmap_free_rid(uint32_t rid)
void
pmap_pinit0(struct pmap *pmap)
{
+
+ PMAP_LOCK_INIT(pmap);
/* kernel_pmap is the same as any other pmap. */
pmap_pinit(pmap);
}
@@ -635,7 +637,6 @@ pmap_pinit(struct pmap *pmap)
{
int i;
- PMAP_LOCK_INIT(pmap);
for (i = 0; i < IA64_VM_MINKERN_REGION; i++)
pmap->pm_rid[i] = pmap_allocate_rid();
TAILQ_INIT(&pmap->pm_pvchunk);
@@ -660,7 +661,6 @@ pmap_release(pmap_t pmap)
for (i = 0; i < IA64_VM_MINKERN_REGION; i++)
if (pmap->pm_rid[i])
pmap_free_rid(pmap->pm_rid[i]);
- PMAP_LOCK_DESTROY(pmap);
}
/*