summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorthorpej <thorpej@NetBSD.org>1999-12-03 18:49:37 +0000
committerthorpej <thorpej@NetBSD.org>1999-12-03 18:49:37 +0000
commitcc0eadd6197e5391d34dbeeffab80b0caaa0324e (patch)
tree696d8ca8c3ea7a2cf981532fdc1be3389274ebc9 /sys
parent1917e12c8a5a542984093fface3948a8981723f2 (diff)
Make pmap_main_lock a spin lock, not a sleep lock.
Diffstat (limited to 'sys')
-rw-r--r--sys/arch/i386/i386/pmap.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/arch/i386/i386/pmap.c b/sys/arch/i386/i386/pmap.c
index cfd679e3b65..751886c8341 100644
--- a/sys/arch/i386/i386/pmap.c
+++ b/sys/arch/i386/i386/pmap.c
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap.c,v 1.81 1999/11/24 18:32:50 drochner Exp $ */
+/* $NetBSD: pmap.c,v 1.82 1999/12/03 18:49:37 thorpej Exp $ */
/*
*
@@ -265,14 +265,14 @@ simple_lock_data_t pmap_zero_page_lock;
simple_lock_data_t pmap_tmpptp_lock;
#define PMAP_MAP_TO_HEAD_LOCK() \
- lockmgr(&pmap_main_lock, LK_SHARED, (void *) 0)
+ spinlockmgr(&pmap_main_lock, LK_SHARED, (void *) 0)
#define PMAP_MAP_TO_HEAD_UNLOCK() \
- lockmgr(&pmap_main_lock, LK_RELEASE, (void *) 0)
+ spinlockmgr(&pmap_main_lock, LK_RELEASE, (void *) 0)
#define PMAP_HEAD_TO_MAP_LOCK() \
- lockmgr(&pmap_main_lock, LK_EXCLUSIVE, (void *) 0)
+ spinlockmgr(&pmap_main_lock, LK_EXCLUSIVE, (void *) 0)
#define PMAP_HEAD_TO_MAP_UNLOCK() \
- lockmgr(&pmap_main_lock, LK_RELEASE, (void *) 0)
+ spinlockmgr(&pmap_main_lock, LK_RELEASE, (void *) 0)
#else
@@ -866,7 +866,7 @@ pmap_bootstrap(kva_start)
*/
#if defined(MULTIPROCESSOR) || defined(LOCKDEBUG)
- lockinit(&pmap_main_lock, PVM, "pmaplk", 0, 0);
+ spinlockinit(&pmap_main_lock, "pmaplk", 0, 0);
simple_lock_init(&pvalloc_lock);
simple_lock_init(&pmaps_lock);
simple_lock_init(&pmap_copy_page_lock);