diff options
| -rw-r--r-- | sys/sparc64/include/smp.h | 8 |
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); } |
