General-Register Validity
Bit 28 (GR), whenone, indicates that
the contents of the general-register
save area at real locations 384-447
reflect the correct state of the general
registers at the point of interruption.
Control-Register Validity
Bit 29(CR), when one, indicates that
the contents of the control-register
save area at real locations 448-511
reflect the correct state of the control
registers at the point of interruption.
Logout Validity
Bit30 (LG), when one, indicates that
the machine-check extended-logout infor
mation was correctly stored. When a
model does not provide extended-logout
information, bit30 is set to zero.
storage Logical Validity
Bit 31(ST), when one, indicates that
the storage locations, the contents of
which are modified by the instructions
being executed, contain the correct
information relative to the point of
interruption. That is, all stores
before the point of interruption are
completed, and all stores, if any, after
the point of interruption are
suppressed. Whena store before the
point of interruption is suppressed
because of an invalidCBC, the storage
logical-validity bit may be indicated as
one, provided that the invalidCBC has
been preserved as invalid.
When instruction-processing damage is
indicated but processing backup is not
indicated, the storage-Iogical-validity
bit has no meaning.
Storage logical validity reflects only
the instruction-processing activity and
does not reflect errors in the state of
storage as the result of interval-timer
update orI/O operations, or of the
storing of the oldPSW and other inter
ruption information.CPU-Timer Validity
Bit 46(CT), when one, indicates that
theCPU timer is not in error and that
the contents of theCPU-timer save area
at real location 216 reflect the correct
state of theCPU timer at the time the
interruption occurred. When theCPU-timer and clock-comparator facility
is not installed, bit 46 is set to zero.Clock-Comparator Validity
Bit 47(CC), when one, indicates that
the clock comparator is not in error and
that the contents of the clock
comparator save area at real location
224 reflect the correct state of the
clock comparator. When theCPU-timer and clock-comparator facility is not
installed, bit 47 is set to zero.
Programming Note
The validity bits must be used in
conjunction with the subclass bits and
the backed-up bit in order to determine
the extent of the damage caused by a
machine-check condition. No damage has
occurred to the system when all of the
following are true:• • • • The four PSW-validity bits, the
three register-validity bits, the
two timing-facility-validity bits,
and the storage-Iogical-validity
bit are all ones if the facility
with which they are associated is
installed.
Subclassbits 0, 3, 4, 5, 6, and 10 are zeros.
The instruction-processing-damage
bi tis zero or, if one, the
backed-up bit is also one.
The vector-facility-source bit and
the delayed-access-exception bit
are zeros.
Machine-Check Extended-Logout Length
Bits 48-63 of the machine-check
interruption code contain a 16-bit bina
ry value indicating the length in bytes
of the information most recently stored
in the extended-logoutarea, starting at
the real location designated by the
machine-check extended-logout address in
control register 15. When no extended
logout has occurred, this field is set
to zero.
Programming Note
When asynchronous machine-check extended
logouts are permitted (control registerChapter 11. Machine-Check Handling 11-23
Bit 28 (GR), when
the contents of the general-register
save area at real locations 384-447
reflect the correct state of the general
registers at the point of interruption.
Control-Register Validity
Bit 29
the contents of the control-register
save area at real locations 448-511
reflect the correct state of the control
registers at the point of interruption.
Logout Validity
Bit
the machine-check extended-logout infor
mation was correctly stored. When a
model does not provide extended-logout
information, bit
storage Logical Validity
Bit 31
the storage locations, the contents of
which are modified by the instructions
being executed, contain the correct
information relative to the point of
interruption. That is, all stores
before the point of interruption are
completed, and all stores, if any, after
the point of interruption are
suppressed. When
point of interruption is suppressed
because of an invalid
logical-validity bit may be indicated as
one, provided that the invalid
been preserved as invalid.
When instruction-processing damage is
indicated but processing backup is not
indicated, the storage-Iogical-validity
bit has no meaning.
Storage logical validity reflects only
the instruction-processing activity and
does not reflect errors in the state of
storage as the result of interval-timer
update or
storing of the old
ruption information.
Bit 46
the
the contents of the
at real location 216 reflect the correct
state of the
interruption occurred. When the
is not installed, bit 46 is set to zero.
Bit 47
the clock comparator is not in error and
that the contents of the clock
comparator save area at real location
224 reflect the correct state of the
clock comparator. When the
installed, bit 47 is set to zero.
Programming Note
The validity bits must be used in
conjunction with the subclass bits and
the backed-up bit in order to determine
the extent of the damage caused by a
machine-check condition. No damage has
occurred to the system when all of the
following are true:
three register-validity bits, the
two timing-facility-validity bits,
and the storage-Iogical-validity
bit are all ones if the facility
with which they are associated is
installed.
Subclass
The instruction-processing-damage
bi tis zero or, if one, the
backed-up bit is also one.
The vector-facility-source bit and
the delayed-access-exception bit
are zeros.
Machine-Check Extended-Logout Length
Bits 48-63 of the machine-check
interruption code contain a 16-bit bina
ry value indicating the length in bytes
of the information most recently stored
in the extended-logout
the real location designated by the
machine-check extended-logout address in
control register 15. When no extended
logout has occurred, this field is set
to zero.
Programming Note
When asynchronous machine-check extended
logouts are permitted (control register