Interruption Handling I/O Interrupts Input/output interrupts from completed I/O operations initiate various
completion routines and the scheduling of furtherI/O requests. The I/O interrupt handling routine also gathers device sense information.
ProgramInterrupt Program interrupts can occur in two states. If the processor is in
supervisor state, the interrupt indicates a system failure in theCP nucleus and causes the system to abnormally terminate. If the processor
is in problem state, a virtual machine is executing.CP takes control
to perform any required paging operations to satisfy the exception, or
to simulate the instruction. The fault is transparent to the virtual
machine execution. Any otherprogram interruFt is a result of the
virtual machine processing and is reflected to the machine for handling.
Machine CheckInterrupt When a machine check occurs, the CP Recovery Management Support (RMS) gains control to save data associated with the failure for the Field
Engineer.RMS analyzes the failure to determine the extent of damage.
Damage assessment results in one of the following actions being
taken:• System termination (CP disabled wait state) • Attached processor disabled (system continues in uniprocessor mode) • Selective virtual user termination • Selective virtual machine reset • Refreshing of
configuration
damaged information with no effect on system• Refreshing of damaged information with the defective storage page
removed from further system use• Error recording only for certain soft machine checks
The system operator is informed of all actions taken by theRMS routines. When a machine check occurs during VM/370 startup (before the
system is sufficiently initialized to permitRMS to operate
successfully), the processor goes into a disabled wait state and places
a completion code ofX'OOB' in the leftmost bytes of the current PSi. 86 IBM 7n/37C Sy£tem Programmeris Guide
completion routines and the scheduling of further
Program
supervisor state, the interrupt indicates a system failure in the
is in problem state, a virtual machine is executing.
to perform any required paging operations to satisfy the exception, or
to simulate the instruction. The fault is transparent to the virtual
machine execution. Any other
virtual machine processing and is reflected to the machine for handling.
Machine Check
Engineer.
Damage assessment results in one of the following actions being
taken:
configuration
damaged information with no effect on system
removed from further system use
The system operator is informed of all actions taken by the
system is sufficiently initialized to permit
successfully), the processor goes into a disabled wait state and places
a completion code of