HANDLING OF MACHINE-CHECK CONDITIONS FLOATING INTERRUPTION CONDITIONS An interruption condition which is made
available to anyCPU in a multiprocess
ing configuration is called a floating
interruption condition. The firstCPU that accepts the interruption clears the
interruptioncondition, and it is no
longer available to any otherCPU in the
configuration.
The service-signal external-interruptioncondition is a floating interruption
condition. Depending on themodel, some
machine-check-interruption conditions
associated with systemrecovery, warning, and external secondary report
may be floating interruption conditions.
Afloating interruption is presented to
the firstCPU in the configuration which is enabled for the interruption condi
tion and can accept the interruption. ACPU cannot accept the interruption when
it isin the check-stop state, has an
invalid prefix,is performing an unend
ing string of interruptions due to aPSW-format error of the type that is
recognized early, is executing a READDIRECT instruction, or is in the stopped
state.However, a CPU with the rate
control set to instruction step can
accept the interruption when the start
keyis activated.
Programming Note
When aCPU enters the check-stop state
in a multiprocessing configuration, the
program on anotherCPU can determine
whether a floating interruption may have
been reported to the failingCPU and
then lost. This can be accomplished if
the interruption program places zeros in
the real storage locations containing
oldPSWs and interruption codes after
the interruption has been handled (or
has been moved into another area for
later processing). Aftera CPU enters
the check-stop state, the program in
anotherCPU can inspect the old-PSW and
interruption-code locations of the fail
ingCPU. A nonzero value in an old PSW or interruption code indicates that the CPU has been interrupted but the program
did not complete the handling of the
interruption.Floating Machine-Check-Interruption Conditions Floating machine-check-interruption con ditions are reset only by the manually
initiated resets through the operator
facilities. When a machine check occurs
which prohibits completion of a floating
machine-check interruption, the inter
ruption conditionis no longer consid
ered a floating interruption condition,
and system damage is indicated.MACHINE-CHECK MASKING
All machine-check interruptions are
under control of the machine-check mask,
PSW bit 13. In addition, some machine
check conditions are controlled by
subclass masksin control register 14.
The exigent machine-check conditions
(system damage and instruction
processing damage) are controlled only
by the machine-check mask,PSW bit 13.
WhenPSW bit 13 is one, an exigent
condition causesa machine-check inter
ruption. WhenPSW bit 13 is zero and
the check-stop-control bit, bit0 of
control register 14, is one, the occur
rence of an exigent machine-check
condition causes theCPU to enter the
check-stop state. WhenPSW bit 13 is zero and the check-stop-control bit is zero, the machine may attempt to contin
ue or may enter the check-stop state
depending on the type of error.
The repressible machine-check condi
tions, except vector-facility failure
and service-processordamage, are
controlled both by the machine-checkmask, PSW bit 13, and by four subclass
mask bits in control register 14. IfPSW bit 13 is one and one of the
subclass-mask bits is one, the associ
ated condition initiatesa machine-check
interruption. If a subclass-mask bit iszero, the associated condition does not
initiate an interruption but is held
pending.However, when a machine-check
interruption is initiated because of a
condition for which theCPU is enabled,
those conditions forwhich the CPU is
not enabled may be presented along with
the condition which initiates the inter
ruption. All conditions presented are
then cleared.Control register 14 contains mask bits that specify whether certain conditions
can cause machine-check interruptions;
it has the following format:
o 1 4 7Chapter 11. Machine-Check Handling 11-27
available to any
ing configuration is called a floating
interruption condition. The first
interruption
longer available to any other
configuration.
The service-signal external-interruption
condition. Depending on the
machine-check-interruption conditions
associated with system
may be floating interruption conditions.
A
the first
tion and can accept the interruption. A
it is
invalid prefix,
ing string of interruptions due to a
recognized early, is executing a READ
state.
control set to instruction step can
accept the interruption when the start
key
Programming Note
When a
in a multiprocessing configuration, the
program on another
whether a floating interruption may have
been reported to the failing
then lost. This can be accomplished if
the interruption program places zeros in
the real storage locations containing
old
the interruption has been handled (or
has been moved into another area for
later processing). After
the check-stop state, the program in
another
interruption-code locations of the fail
ing
did not complete the handling of the
interruption.
initiated resets through the operator
facilities. When a machine check occurs
which prohibits completion of a floating
machine-check interruption, the inter
ruption condition
ered a floating interruption condition,
and system damage is indicated.
All machine-check interruptions are
under control of the machine-check mask,
PSW bit 13. In addition, some machine
check conditions are controlled by
subclass masks
The exigent machine-check conditions
(system damage and instruction
processing damage) are controlled only
by the machine-check mask,
When
condition causes
ruption. When
the check-stop-control bit, bit
control register 14, is one, the occur
rence of an exigent machine-check
condition causes the
check-stop state. When
ue or may enter the check-stop state
depending on the type of error.
The repressible machine-check condi
tions, except vector-facility failure
and service-processor
controlled both by the machine-check
mask bits in control register 14. If
subclass-mask bits is one, the associ
ated condition initiates
interruption. If a subclass-mask bit is
initiate an interruption but is held
pending.
interruption is initiated because of a
condition for which the
those conditions for
not enabled may be presented along with
the condition which initiates the inter
ruption. All conditions presented are
then cleared.
can cause machine-check interruptions;
it has the following format:
o 1 4 7