CPUF_GO
atomic_or_32(&ci->ci_flags, CPUF_GO);
while ((ci->ci_flags & CPUF_GO) == 0) {
if ((ci->ci_flags & CPUF_GO) != 0) {
atomic_or_32(&ci->ci_flags, CPUF_GO);
while ((ci->ci_flags & CPUF_GO) == 0) {