/* Places the CPU in a sleep state until an interrupt is received. If interrupts are disabled prior to calling this function, then the CPU will be placed in a sleep state indefinitely.  */
VOID EFIAPI CpuSleep(VOID)
/* Places the CPU in a sleep state until an interrupt is received. If interrupts are disabled prior to calling this function, then the CPU will be placed in a sleep state indefinitely.  */
VOID EFIAPI CpuSleep(VOID)
{
  __asm__ __volatile__ ("hlt"::: "memory");
}