diff options
-rw-r--r-- | sys/amd64/amd64/mp_machdep.c | 3 | ||||
-rw-r--r-- | sys/amd64/amd64/mptable.c | 3 | ||||
-rw-r--r-- | sys/amd64/include/mptable.h | 3 | ||||
-rw-r--r-- | sys/i386/i386/mp_machdep.c | 3 | ||||
-rw-r--r-- | sys/i386/i386/mptable.c | 3 | ||||
-rw-r--r-- | sys/i386/include/mptable.h | 3 |
6 files changed, 6 insertions, 12 deletions
diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c index 3c65b3b..a050d3c 100644 --- a/sys/amd64/amd64/mp_machdep.c +++ b/sys/amd64/amd64/mp_machdep.c @@ -2462,8 +2462,7 @@ smp_targeted_tlb_shootdown(u_int mask, u_int vector, vm_offset_t addr1, vm_offse if (ncpu < 1) return; } else { - /* XXX there should be a pcpu self mask */ - mask &= ~(1 << PCPU_GET(cpuid)); + mask &= ~PCPU_GET(cpumask); if (mask == 0) return; ncpu = popcnt(mask); diff --git a/sys/amd64/amd64/mptable.c b/sys/amd64/amd64/mptable.c index 3c65b3b..a050d3c 100644 --- a/sys/amd64/amd64/mptable.c +++ b/sys/amd64/amd64/mptable.c @@ -2462,8 +2462,7 @@ smp_targeted_tlb_shootdown(u_int mask, u_int vector, vm_offset_t addr1, vm_offse if (ncpu < 1) return; } else { - /* XXX there should be a pcpu self mask */ - mask &= ~(1 << PCPU_GET(cpuid)); + mask &= ~PCPU_GET(cpumask); if (mask == 0) return; ncpu = popcnt(mask); diff --git a/sys/amd64/include/mptable.h b/sys/amd64/include/mptable.h index 3c65b3b..a050d3c 100644 --- a/sys/amd64/include/mptable.h +++ b/sys/amd64/include/mptable.h @@ -2462,8 +2462,7 @@ smp_targeted_tlb_shootdown(u_int mask, u_int vector, vm_offset_t addr1, vm_offse if (ncpu < 1) return; } else { - /* XXX there should be a pcpu self mask */ - mask &= ~(1 << PCPU_GET(cpuid)); + mask &= ~PCPU_GET(cpumask); if (mask == 0) return; ncpu = popcnt(mask); diff --git a/sys/i386/i386/mp_machdep.c b/sys/i386/i386/mp_machdep.c index 3c65b3b..a050d3c 100644 --- a/sys/i386/i386/mp_machdep.c +++ b/sys/i386/i386/mp_machdep.c @@ -2462,8 +2462,7 @@ smp_targeted_tlb_shootdown(u_int mask, u_int vector, vm_offset_t addr1, vm_offse if (ncpu < 1) return; } else { - /* XXX there should be a pcpu self mask */ - mask &= ~(1 << PCPU_GET(cpuid)); + mask &= ~PCPU_GET(cpumask); if (mask == 0) return; ncpu = popcnt(mask); diff --git a/sys/i386/i386/mptable.c b/sys/i386/i386/mptable.c index 3c65b3b..a050d3c 100644 --- a/sys/i386/i386/mptable.c +++ b/sys/i386/i386/mptable.c @@ -2462,8 +2462,7 @@ smp_targeted_tlb_shootdown(u_int mask, u_int vector, vm_offset_t addr1, vm_offse if (ncpu < 1) return; } else { - /* XXX there should be a pcpu self mask */ - mask &= ~(1 << PCPU_GET(cpuid)); + mask &= ~PCPU_GET(cpumask); if (mask == 0) return; ncpu = popcnt(mask); diff --git a/sys/i386/include/mptable.h b/sys/i386/include/mptable.h index 3c65b3b..a050d3c 100644 --- a/sys/i386/include/mptable.h +++ b/sys/i386/include/mptable.h @@ -2462,8 +2462,7 @@ smp_targeted_tlb_shootdown(u_int mask, u_int vector, vm_offset_t addr1, vm_offse if (ncpu < 1) return; } else { - /* XXX there should be a pcpu self mask */ - mask &= ~(1 << PCPU_GET(cpuid)); + mask &= ~PCPU_GET(cpumask); if (mask == 0) return; ncpu = popcnt(mask); |