CPU_FAULTED
} else if (c.cpu_flags & CPU_FAULTED) {
return (((cpu_flags & (CPU_POWEROFF | CPU_FAULTED | CPU_SPARE)) == 0) &&
if (cp->cpu_flags & CPU_FAULTED) {
cp->cpu_flags &= ~CPU_FAULTED;
if (cp->cpu_flags & (CPU_FAULTED | CPU_SPARE)) {
if (cp->cpu_flags & CPU_FAULTED) {
cp->cpu_flags &= ~CPU_FAULTED;
ASSERT((cp->cpu_flags & (CPU_FAULTED | CPU_SPARE)) == 0);
cp->cpu_flags |= CPU_FAULTED;
cp->cpu_flags |= CPU_FAULTED;
if (cp->cpu_flags & CPU_FAULTED) {
cp->cpu_flags &= ~CPU_FAULTED;
else if (flags & CPU_FAULTED)
if (cp->cpu_flags & (CPU_FAULTED | CPU_SPARE)) {
cp->cpu_flags = CPU_OFFLINE | CPU_QUIESCED | CPU_FAULTED;