Circuitry for detecting operating system hang conditions is provided. The
circuitry includes interrupt logic for receiving system interrupts targeted for
a central processing unit. Further included is hang detection logic that is in
communication with the interrupt logic. The hang detection logic is capable of
determining whether the central processing unit has processed an interrupt within
a period of time. Hang resolution logic is further provided for removing the central
processing unit from a hang state when it is determined that the interrupt has
not been processed within the period of time.