# Hercules Version 3: System Messages: DN - diagnose

This page describes the messages issued by the Diagnose instruction of the Hercules S/370, ESA/390, and z/Architecture emulator.

### Messages

`HHCDN001I Diagnose 0x308 called: System is re-ipled`
  Meaning
    The operating system has requested a program-controlled re-IPL by means of the Diagnose X'308' instruction.
  Action
    The system re-IPLs itself.
  Issued by
    diagnose.c, function stop_cpus_and_ipl
`HHCDN002I Checking cpu n`
  Meaning
    The program-controlled re-IPL feature is checking whether processor `n` has entered the stopped state.
  Action
    None.
  Issued by
    diagnose.c, function stop_cpus_and_ipl
`HHCDN003I Waiting 1 second for cpu's to stop...`
  Meaning
    The program-controlled re-IPL feature has determined that the requested IPL cannot proceed because one or more processors are still running.
  Action
    The system waits 1 second then tries again.
  Issued by
    diagnose.c, function stop_cpus_and_ipl
`HHCDN004E Error starting thread in diagnose 0x308: reason`
  Meaning
    The operating system has requested a program-controlled re-IPL by means of the Diagnose X'308' instruction, but the system was unable to start a new thread for the reason indicated.
  Action
    The program-controlled re-IPL fails.
  Issued by
    diagnose.c, function diagnose_call

If you have a question about Hercules, see the Hercules Frequently-Asked Questions page.

Last updated $Date$