CIH_MPSAFE
flags = (level & IPL_MPSAFE) ? CIH_MPSAFE : 0;
if (!ISSET(cih->cih_flags, CIH_MPSAFE))
flags |= CIH_MPSAFE;
if (ISSET(ih->ih_flags, CIH_MPSAFE))
flags = (level & IPL_MPSAFE) ? CIH_MPSAFE : 0;
if (ih->ih_flags & CIH_MPSAFE)