are detected on prefetched or unused data mayor
may not be reported, depending on the model.Storage Errol' (SE): Bit 16, when one,
indicates thata checking block in main storage con
tains invalid CBC.Storage Errol' COn'ected (SC): Bit 17, when one,
indicates that a checking block in main storage con
tainednear·valid cac and that the data portion of
the information has been corrected before being
used by theCPU or channel. Depending on the
model, the contents of the checking block in main
storage mayor may not have been restored to valid
CBC. Thepresence and extent of the storage-error
correctioncapability depends on the model.
Key inStorage /Jrror Uncorrected (KE): Bit 18,
when one, indicates that a key in storage contains
invalid eBC.
Programming Note
Thestorage·error-type bits do not in themselves
indicate the occurrence of damage because the error
detected may not have affected the result. The sub
class bits indicate, in conjunction with the storage
error-type bits, the area affected by the storage er
ror. Interruption Code Validity Bits
Bits20-31 <and bits 46 and 47 of the machine-check
interruption code are validity bits. Each bit indicates
the validityof a particular field in main storage.
With the exception of the storage logical validity bit
(bit 31), each bitis associated with a field stored
during the machine.. check interruption. When a va
lidity bit is one, it indicates that this specific field is
validwith respect to the indicated point of interrup
tion and that no error was detected when the data
wasstored. When the bit is zero, one or more of the
following conditions may have occurred: the original
informatilon was incorrect, the original information
had invalidCSC, additional malfunctions were de
tected during thes.toring of the information, or none
or only part of the informationwaS stored. Even
though the information is unpredictable, the machine
will attempt, when to ensure that the in
formatioltlin storage has valid CBC and thus reduce
the possibility of additional machine checks being
caused.PSW EMWP Volldily (WP): Bit 20, when one,
indicates that bits 12-15 of the machine-check oldPSW are correct. I HO System/370 Principles of Op.eration PSW Masks and Key Validity (MS): Bit 21, when
one, indicates that allPSW bits other than the inter
ruption code, ILC, EMWP, instruction address, con
dition code, and program mask of the machine-check
oldPSW are correct. Program Mask and Condition Code Validity
(PM): Bit 22, when one, indicates that the program
mask and condition code in the machine-check oldPSW are correct.
ImtructionAddress Validity (1A): Bit 23, when one,
indicates that the instruction address in the oldPSW is correct.
Failing-StorageAddress Valid (FA): Bit 24, when
one, indicates that a correct failing-storage address
has been stored. The presence and extent of the
capability to indicate the failing-storage address de
pend on the model. When no storage errors are re
ported, that is, bits 16-18 of the machine-check in
terruption code are zeros, the failing-storage address
is meaningless, even though it may be indicated as
valid.
Region CodeValid (RC): Bit 25, when one, indi
cates that a correct region code has been stored. The
presence of the region code depends on the model.
Floating-Point Registers Valid (FP): Bit 27, when
one, indicates that the contents of the floating-point
register save area reflect the correct state of the
floating-point registers at the point of interruption.
When the floating-point feature is not installed, this
bit is set to zero.
General Registers Valid (GR): Bit 28, when one,
indicates that the contents stored in the general reg
ister save area reflect the correct state of the general
registers at the point of interruption.
Control RegistersValid (CR): Bit 29, when one,
indicates that the contents stored in the control reg
ister save area reflect the correct state of the control
registers at the point of interruption.
LogoutValid (LG): Bit 30, when one, indicates
that theCPU extended logout information was cor
rectly stored.Storage Logical Validity (ST): Bit 31, when one,
indicates that the contents of those storage locations
which are modified by the instruction processing
stream contain the correct information relative to the
point of interruption. That is, all stores prior to the
may not be reported, depending on the model.
indicates that
tains invalid CBC.
indicates that a checking block in main storage con
tained
the information has been corrected before being
used by the
model, the contents of the checking block in main
storage mayor may not have been restored to valid
CBC. The
correction
Key in
when one, indicates that a key in storage contains
invalid eBC.
Programming Note
The
indicate the occurrence of damage because the error
detected may not have affected the result. The sub
class bits indicate, in conjunction with the storage
error-type bits, the area affected by the storage er
ror.
Bits
interruption code are validity bits. Each bit indicates
the validity
With the exception of the storage logical validity bit
(bit 31), each bit
during the machine
lidity bit is one, it indicates that this specific field is
valid
tion and that no error was detected when the data
was
following conditions may have occurred: the original
informatilon was incorrect, the original information
had invalid
tected during the
or only part of the information
though the information is unpredictable, the machine
will attempt, when
formatioltl
the possibility of additional machine checks being
caused.
indicates that bits 12-15 of the machine-check old
one, indicates that all
ruption code, ILC, EMWP, instruction address, con
dition code, and program mask of the machine-check
old
(PM): Bit 22, when one, indicates that the program
mask and condition code in the machine-check old
Imtruction
indicates that the instruction address in the old
Failing-Storage
one, indicates that a correct failing-storage address
has been stored. The presence and extent of the
capability to indicate the failing-storage address de
pend on the model. When no storage errors are re
ported, that is, bits 16-18 of the machine-check in
terruption code are zeros, the failing-storage address
is meaningless, even though it may be indicated as
valid.
Region Code
cates that a correct region code has been stored. The
presence of the region code depends on the model.
Floating-Point Registers Valid (FP): Bit 27, when
one, indicates that the contents of the floating-point
register save area reflect the correct state of the
floating-point registers at the point of interruption.
When the floating-point feature is not installed, this
bit is set to zero.
General Registers Valid (GR): Bit 28, when one,
indicates that the contents stored in the general reg
ister save area reflect the correct state of the general
registers at the point of interruption.
Control Registers
indicates that the contents stored in the control reg
ister save area reflect the correct state of the control
registers at the point of interruption.
Logout
that the
rectly stored.
indicates that the contents of those storage locations
which are modified by the instruction processing
stream contain the correct information relative to the
point of interruption. That is, all stores prior to the