the current instruction has come to its normal ending
and the associated program or supervisor-call inter
ruption, if any, has been taken. No program or
supervisor-call interruptions are
repressible machine-check condition occurs during
the execution of a system function such as a timer
update, the machine-check interruption takes place
after the system function has been completed.
A machine-check interruption due to an exigent
machine-check condition can occur only when
tion of the current instruction and may eliminate the
program and supervisor-call interruptions, if any,
that would have occurred as a result of continuing
execution of the instruction.
interruption steps, including the storing of the old
nature of the malfunction. When an exigent
machine-check condition occurs during the execu
tion of a system function, such as a timer update, the
sequence is not necessarily completed.
When
check condition is generated, subsequent action de
pends on the state of the check-stop control bit, bit
o of
trol bit is zero, the machine-check condition is held
pending, and an attempt is made to complete the
execution of the current instruction and to proceed
with the next sequential instruction. When the
check-stop control bit is one, processing stops imme
diately, and the
Depending on the model and the severity of the er
ror, the
when the check-stop control bit is zero.
Similarly, if, during the execution of an interrup
tion due to one exigent machine-check condition,
another exigent machine-check condition is detected,
subsequent action depends on the state of the check
stop control bit. If the check-stop control bit is one,
the
zero, an attempt is made to proceed with the condi
tion held pending for subsequent interruption. If an
exigent machine-check condition is detected during
an interruption due to a repressible machine-check
condition, system damage is also reported.
Exigent machine-check conditions held pending
while the check-stop control bit is zero remain pend
ing and do not cause the
stop state if the check-stop control bit is subsequent
ly set
If a repressible machine-check condition is detect
ed with the
is held pending. If a system-recovery
176 System/370 Principles of
procedure due to a previous machine-check condi
tion, the system-recovery condition may be com
bined with the other conditions, discarded, or held
pending. The
because of a repressible machine-check condition.
held pending for each subclass, regardless of the
number of conditions that may have been detected.
Machine-check interruptions can be initiated only
by an interruption condition in a subclass for which
the
which are pending may also be indicated in the same
interruption even though the
those subclasses. All conditions which are indicated
are then cleared.
Machine-check interruption conditions are han
dled in the same manner in both the running and
wait states. In the wait state, a machine-check inter
ruption condition for which the
causes an immediate interruption.
Machine checks which occur while processing is
in the instruction-step mode are handled in the same
manner as in process mode; that is, normal recovery,
logout, and machine-check interruptions occur when
allowed. Machine checks occurring during a manual
operation such as system reset, set Ie, or store, may
generate a system-recovery condition. If damage has
been caused which is not corrected or not circum
vented, the
Every reasonable attempt is made to limit the
side-effects of any machine-check condition and the
associated interruption. Normally,
interruptions, as well as the progress of
transfer and the updating of the timer, remain unaf
fected. The malfunction, however, may affect these
activities, and, if the currently active
set to one, the machine-check interruption may ter
minate the process of switching
another type of interruption. In these cases, system
damage will be indicated.
Point of Interruption
Because of the checkpoint capability in models with
machine retry, the interruption resulting from an
exigent machine-check interruption condition may
indicate a point in the recovery cycle which is prior
to the error. Additionally, the model may have some
choice as to which point in the recovery cycle the
interruption will indicate, and, in some cases, the
status which can be marked as valid depends on the
point chosen.
The point in the processing which is indicated by
the interruption and used as a reference point by the
machine to determine and