PERFORCE change 93714 for review
John Baldwin
jhb at FreeBSD.org
Tue Mar 21 15:26:53 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=93714
Change 93714 by jhb at jhb_slimer on 2006/03/21 15:25:50
Fix a possible problem with alpha pmap.
Affected files ...
.. //depot/projects/smpng/sys/alpha/alpha/pmap.c#77 edit
Differences ...
==== //depot/projects/smpng/sys/alpha/alpha/pmap.c#77 (text+ko) ====
@@ -617,12 +617,14 @@
vm_offset_t va = ((struct pmap_invalidate_page_arg *) arg)->va;
#endif
+ critical_enter();
if (pmap->pm_active & PCPU_GET(cpumask)) {
ALPHA_TBIS(va);
alpha_pal_imb(); /* XXX overkill? */
} else {
pmap_invalidate_asn(pmap);
}
+ critical_exit();
}
static void
@@ -638,11 +640,13 @@
pmap_t pmap = (pmap_t) arg;
#endif
+ critical_enter();
if (pmap->pm_active & PCPU_GET(cpumask)) {
ALPHA_TBIA();
alpha_pal_imb(); /* XXX overkill? */
} else
pmap_invalidate_asn(pmap);
+ critical_exit();
}
static void
More information about the p4-projects
mailing list