imply storage logical validity, or that the fields stored
as a result of the machine-check interruption are
valid. The presence and extent of the system re
covery capability depend on the model.
Timer Damage(ID): Bit 3, when one, indicates
that damage has occurred to the interval timer or to
location80. Timing Facility Damage (CD): Bit 4, when one,
indicates that damage has occurred to either the
time-of-day clock, theCPU timer, or the clock com
parator. The timing-facility-damage machine-check
condition is set whenever any of the following oc
curs:
1. The time-of-day clock enters the not
operational state.
2. The time-of -day clock enters the error state.
3. The time-of-day clock is not in the error state,
and theSTORE CLOCK instruction encoun
ters an error which results in setting condition
code 2. This condition also sets instruction
processing damage.
4.
TheCPU timer is in error, and the CPU is ena
bled forCPU-timer interruptions. On some
models, this condition may be recognized even
when theCPU is not enabled for CPU-timer interruptions.
5. TheCPU timer is in error, and STORE CPU TIMER is executed. This condition also sets
instruction processing damage.
6. The clock comparator is in error, and theCPU is enabled for clock-comparator interruptions. On some models, this condition may be recog
nized even when theCPU is not enabled for
clock-comparator interruptions.
7. The clock comparator is in error, andSTORE CLOCK COMPARATOR is executed. This
condition also sets instruction processing dam
age.External Damage (ED): Bit 5, when one, indicates
that damage has occurred to a channel, channel con
troller, switching unit, or other unit external to theCPU, or to a storage unit during operations not di
rectly associated with theCPU. Channel-detected
malfunctions are reported as external damage only
when the channel is unable to report the malfunction
by using the110 interruption. Depending on the
model and on the type and extent of the error, an
external damage condition may be indicated as sys
tem damage instead of external damage.
Degradation (DG): Bit 7, when one, indicates that
continuous degradation of system performance,
more serious than that indicated by system recovery,
has occurred. Degradation may be reported when
system-recovery conditions exceed a machine pre
established threshold or when unit deletion has oc
curred. The presence and extent of the degradation
report capability depends on the model.
Warning (W): Bit 8, when one, indicates that dam
age is imminent in some part of the system (for ex
ample, that power is about to fail, or that a loss of
cooling is occurring). Whether warning conditions
are recognized depends on the model.
Time of Interruption Occurrence
Bits 14 and 15 of the machine-check interruption
code indicate when the interruption occurred in rela
tion to the error.
BackedUp (B): Bit 14, when one, indicates that
the point of interruption is at a hardware checkpoint
before the point of error. This bit is meaningful only
when instruction processing damage is also set to
one. The presence and extent of the capability to
indicate a backed-up condition depends on the mod
el.
Programming Note
The backed-up situation is reported as instruction
processing damage rather than system recovery be
cause the malfunction has not been circumvented
and damage would have occurred if instructionpro cessing had continued.
Delayed (D): Bit 15, when one, indicates that some
or all of the machine-check conditions were delayed
in being reported because theCPU was disabled for
that type of interruption at the time the error was
detected.
Storage Error Type
Bits 16-18 of the machine-check interruption code
are used to indicate invalid CBC or near-valid CBC
detected in main storage or invalid CBC in a key in
storage. The failing-storage address field, when indi
cated as valid, identifies an address within the stor
age checking block or within the 2,048-byte block
associated with the key in storage. The portion of
the system affected by an invalid CBC is indicated in
the subclass field of the machine-check interruption
code.I/O-detected storage errors, when indicated as 110 interruptions, may not result in a machine-check
interruption or may be reported as system recovery.
CBC errors in storage or in the key in storage that
Machine-Check Handling 179
as a result of the machine-check interruption are
valid. The presence and extent of the system re
covery capability depend on the model.
Timer Damage
that damage has occurred to the interval timer or to
location
indicates that damage has occurred to either the
time-of-day clock, the
parator. The timing-facility-damage machine-check
condition is set whenever any of the following oc
curs:
1. The time-of-day clock enters the not
operational state.
2. The time-of -day clock enters the error state.
3. The time-of-day clock is not in the error state,
and the
ters an error which results in setting condition
code 2. This condition also sets instruction
processing damage.
4.
The
bled for
models, this condition may be recognized even
when the
5. The
instruction processing damage.
6. The clock comparator is in error, and the
nized even when the
clock-comparator interruptions.
7. The clock comparator is in error, and
condition also sets instruction processing dam
age.
that damage has occurred to a channel, channel con
troller, switching unit, or other unit external to the
rectly associated with the
malfunctions are reported as external damage only
when the channel is unable to report the malfunction
by using the
model and on the type and extent of the error, an
external damage condition may be indicated as sys
tem damage instead of external damage.
Degradation (DG): Bit 7, when one, indicates that
continuous degradation of system performance,
more serious than that indicated by system recovery,
has occurred. Degradation may be reported when
system-recovery conditions exceed a machine pre
established threshold or when unit deletion has oc
curred. The presence and extent of the degradation
report capability depends on the model.
Warning (W): Bit 8, when one, indicates that dam
age is imminent in some part of the system (for ex
ample, that power is about to fail, or that a loss of
cooling is occurring). Whether warning conditions
are recognized depends on the model.
Time of Interruption Occurrence
Bits 14 and 15 of the machine-check interruption
code indicate when the interruption occurred in rela
tion to the error.
Backed
the point of interruption is at a hardware checkpoint
before the point of error. This bit is meaningful only
when instruction processing damage is also set to
one. The presence and extent of the capability to
indicate a backed-up condition depends on the mod
el.
Programming Note
The backed-up situation is reported as instruction
processing damage rather than system recovery be
cause the malfunction has not been circumvented
and damage would have occurred if instruction
Delayed (D): Bit 15, when one, indicates that some
or all of the machine-check conditions were delayed
in being reported because the
that type of interruption at the time the error was
detected.
Storage Error Type
Bits 16-18 of the machine-check interruption code
are used to indicate invalid CBC or near-valid CBC
detected in main storage or invalid CBC in a key in
storage. The failing-storage address field, when indi
cated as valid, identifies an address within the stor
age checking block or within the 2,048-byte block
associated with the key in storage. The portion of
the system affected by an invalid CBC is indicated in
the subclass field of the machine-check interruption
code.
interruption or may be reported as system recovery.
CBC errors in storage or in the key in storage that
Machine-Check Handling 179