diff options
| author | mrg <mrg@NetBSD.org> | 2001-06-08 09:40:31 +0000 |
|---|---|---|
| committer | mrg <mrg@NetBSD.org> | 2001-06-08 09:40:31 +0000 |
| commit | 1ae283fcddb8876faebf732d80098d2159250cc8 (patch) | |
| tree | d856137c581ffe378c3e3b2669e088e8f00b3154 | |
| parent | a343eba6d60628d8484c04b997f0428029261031 (diff) | |
use raise_ipi_wait_and_unlock().
| -rw-r--r-- | sys/arch/sparc/sparc/cache.c | 12 | ||||
| -rw-r--r-- | sys/arch/sparc/sparc/trap.c | 4 |
2 files changed, 8 insertions, 8 deletions
diff --git a/sys/arch/sparc/sparc/cache.c b/sys/arch/sparc/sparc/cache.c index f48b442d674..21f2f5b396c 100644 --- a/sys/arch/sparc/sparc/cache.c +++ b/sys/arch/sparc/sparc/cache.c @@ -1,4 +1,4 @@ -/* $NetBSD: cache.c,v 1.53 2000/06/08 14:45:18 pk Exp $ */ +/* $NetBSD: cache.c,v 1.54 2001/06/08 09:40:31 mrg Exp $ */ /* * Copyright (c) 1996 @@ -937,7 +937,7 @@ smp_vcache_flush_page(va) cpi->msg.tag = XPMSG_VCACHE_FLUSH_PAGE; p->ctx = getcontext4m(); p->va = va; - raise_ipi(cpi); + raise_ipi_wait_and_unlock(cpi); splx(s); } } @@ -960,7 +960,7 @@ smp_vcache_flush_segment(vr, vs) p->ctx = getcontext4m(); p->vr = vr; p->vs = vs; - raise_ipi(cpi); + raise_ipi_wait_and_unlock(cpi); splx(s); } } @@ -982,7 +982,7 @@ smp_vcache_flush_region(vr) cpi->msg.tag = XPMSG_VCACHE_FLUSH_REGION; p->ctx = getcontext4m(); p->vr = vr; - raise_ipi(cpi); + raise_ipi_wait_and_unlock(cpi); splx(s); } } @@ -1002,7 +1002,7 @@ smp_vcache_flush_context() simple_lock(&cpi->msg.lock); cpi->msg.tag = XPMSG_VCACHE_FLUSH_CONTEXT; p->ctx = getcontext4m(); - raise_ipi(cpi); + raise_ipi_wait_and_unlock(cpi); splx(s); } } @@ -1026,7 +1026,7 @@ smp_cache_flush(va, size) p->ctx = getcontext4m(); p->va = va; p->size = size; - raise_ipi(cpi); + raise_ipi_wait_and_unlock(cpi); splx(s); } } diff --git a/sys/arch/sparc/sparc/trap.c b/sys/arch/sparc/sparc/trap.c index a438b1688ae..3f4b99c4f5c 100644 --- a/sys/arch/sparc/sparc/trap.c +++ b/sys/arch/sparc/sparc/trap.c @@ -1,4 +1,4 @@ -/* $NetBSD: trap.c,v 1.104 2001/03/26 21:58:34 pk Exp $ */ +/* $NetBSD: trap.c,v 1.105 2001/06/08 09:40:32 mrg Exp $ */ /* * Copyright (c) 1996 @@ -455,7 +455,7 @@ badtrap: simple_lock(&cpi->fplock); simple_lock(&cpi->msg.lock); cpi->msg.tag = XPMSG_SAVEFPU; - raise_ipi(cpi); + raise_ipi_wait_and_unlock(cpi); } loadfpstate(fs); cpuinfo.fpproc = p; /* now we do have it */ |
