Lines Matching +full:in +full:- +full:and +full:- +full:around

1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * (c) 1998-99, 2000, 2009 Ingo Molnar <mingo@redhat.com>
9 * i386 and x86_64 integration by Glauber Costa <gcosta@redhat.com>
42 * Pentium, Pentium Pro, II, III (and all CPUs) have bugs.
46 * None of the E1AP-E3AP errata are visible to the user.
53 * None of the A1AP-A3AP errata are visible to the user.
60 * None of 1AP-9AP errata are visible to the normal user,
62 * This is very rare and a non-problem.
64 * 1AP. Linux maps APIC as non-cacheable
65 * 2AP. worked around in hardware
66 * 3AP. fixed in C0 and above steppings microcode update.
68 * 4AP. worked around in hardware
71 * 6AP. 'noapic' mode might be affected - fixed in later steppings
82 * for this. We warn about it in case your board doesn't have the work
84 * CPU and SMP problems "tough".
90 * 3AP. We work around this
94 * 6AP. not affected - worked around in hardware
95 * 7AP. not affected - worked around in hardware
96 * 8AP. worked around in hardware - we get explicit CS errors if not
98 * interrupts, we log only the first one and count the
100 * 10AP. not affected - worked around in hardware
104 * 12AP. not affected - worked around in hardware
105 * 13AP. not affected - worked around in hardware
107 * 15AP. not affected - worked around in hardware
108 * 16AP. not affected - worked around in hardware
109 * 17AP. not affected - worked around in hardware
110 * 18AP. not affected - worked around in hardware
111 * 19AP. not affected - worked around in BIOS
114 * or are signal timing bugs worked around in hardware and there's
118 static atomic_t stopping_cpu = ATOMIC_INIT(-1);
134 * this function calls the 'stop' function on all other CPUs in the system.
158 old_cpu = -1; in native_stop_other_cpus()
163 /* For kexec, ensure that offline CPUs are out of MWAIT and in HLT */ in native_stop_other_cpus()
171 * sections and re-enabling interrupts. They might still hold in native_stop_other_cpus()
175 * HLT loop in stop_this_cpu() in native_stop_other_cpus()
181 * HLT loop in stop_this_cpu() in native_stop_other_cpus()
184 * That CPU will have reported already and the "have all CPUs in native_stop_other_cpus()
199 * prevent an NMI shutdown attempt in case that not all in native_stop_other_cpus()
203 while (!cpumask_empty(&cpus_stop_mask) && timeout--) in native_stop_other_cpus()
211 * and send the IPI. In any case try to wait for the other in native_stop_other_cpus()
228 while (!cpumask_empty(&cpus_stop_mask) && (wait || timeout--)) in native_stop_other_cpus()
239 * the other CPUs. See comment vs. SME in stop_this_cpu(). in native_stop_other_cpus()