aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/sparc64/include/smp.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/sparc64/include/smp.h b/sys/sparc64/include/smp.h
index f4afd63be334..33c63ecb7068 100644
--- a/sys/sparc64/include/smp.h
+++ b/sys/sparc64/include/smp.h
@@ -116,8 +116,8 @@ ipi_dcache_page_inval(vm_offset_t pa)
ica = &ipi_cache_args;
ica->ica_mask = all_cpus;
ica->ica_pa = pa;
- cpu_ipi_selected(all_cpus, 0, (u_long)tl_ipi_dcache_page_inval,
- (u_long)ica);
+ cpu_ipi_selected(PCPU_GET(other_cpus), 0,
+ (u_long)tl_ipi_dcache_page_inval, (u_long)ica);
return (&ica->ica_mask);
}
@@ -131,8 +131,8 @@ ipi_icache_page_inval(vm_offset_t pa)
ica = &ipi_cache_args;
ica->ica_mask = all_cpus;
ica->ica_pa = pa;
- cpu_ipi_selected(all_cpus, 0, (u_long)tl_ipi_icache_page_inval,
- (u_long)ica);
+ cpu_ipi_selected(PCPU_GET(other_cpus), 0,
+ (u_long)tl_ipi_icache_page_inval, (u_long)ica);
return (&ica->ica_mask);
}