diff options
Diffstat (limited to 'sys/sparc64')
-rw-r--r-- | sys/sparc64/include/smp.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/sparc64/include/smp.h b/sys/sparc64/include/smp.h index f8f7d1c..1ba0d9e 100644 --- a/sys/sparc64/include/smp.h +++ b/sys/sparc64/include/smp.h @@ -222,8 +222,8 @@ ipi_tlb_context_demap(struct pmap *pm) } ita = &ipi_tlb_args; mtx_lock_spin(&ipi_mtx); - CPU_OR(&cpus, PCPU_PTR(cpumask)); ita->ita_mask = cpus; + CPU_OR(&ita->ita_mask, PCPU_PTR(cpumask)); ita->ita_pmap = pm; cpu_ipi_selected(cpus, 0, (u_long)tl_ipi_tlb_context_demap, (u_long)ita); @@ -247,8 +247,8 @@ ipi_tlb_page_demap(struct pmap *pm, vm_offset_t va) } ita = &ipi_tlb_args; mtx_lock_spin(&ipi_mtx); - CPU_OR(&cpus, PCPU_PTR(cpumask)); ita->ita_mask = cpus; + CPU_OR(&ita->ita_mask, PCPU_PTR(cpumask)); ita->ita_pmap = pm; ita->ita_va = va; cpu_ipi_selected(cpus, 0, (u_long)tl_ipi_tlb_page_demap, (u_long)ita); @@ -272,8 +272,8 @@ ipi_tlb_range_demap(struct pmap *pm, vm_offset_t start, vm_offset_t end) } ita = &ipi_tlb_args; mtx_lock_spin(&ipi_mtx); - CPU_OR(&cpus, PCPU_PTR(cpumask)); ita->ita_mask = cpus; + CPU_OR(&ita->ita_mask, PCPU_PTR(cpumask)); ita->ita_pmap = pm; ita->ita_start = start; ita->ita_end = end; |