System Reset Action Codes; System Resets - Digital Equipment VAXft Systems 810 Service Information

Table of Contents

Advertisement

4.7.1.1 System Resets

When the EHS determines that a zone or CPU should be removed from the
configuration, it forces a reset on the CPU. The reset results in the system console
being invoked from serial ROM by the hardware. When system console runs, it
attempts to determine the reason for the reset, which in turn may determine
the actions performed by the console. The EHS uses the fields in the CCA reset
dispatch block (at offset CCA560$R_RESET_BLOCK) to pass reset reason codes
to the console. The fields are:
RDB$L_RESET_CODE - The reset reason code. This longword field is actually
composed of two one-word fields:
RDB$W_ACTION - The reset action. This word instructs the console on the
action that needs to be taken. The reset action codes used by the EHS are
described in Table 4–26.
RDB$W_REASON - The reset reason. This field is additional data supplied
by the OpenVMS operating system which indicates the reason for the reset.
The code is printed in hex on the operator console after the reset action
is completed. The reset reason codes used by the EHS are described in
Table 4–27.
RDB$L_REASON_VALID - The 1's complement of the reset reason code longword.
RDB$L_DISPATCH - This field is used only if the system console is to continue
the OpenVMS operating system after completing reset actions. In all reset cases
by the EHS, it will be 0.
Table 4–26 System Reset Action Codes
Decimal
Value
1
4
6
Description
This code will cause the system console to enter its halt loop, which will
establish IZC to the other zone, without invoking any diagnostics. Currently,
this reset action is requested only when the EHS is handling a single-bit
error.
This code will cause the system console to invoke diagnostics. The
diagnostics which run depend on the cross-link mode at the time. Following
diagnostics, the system console will enter its halt loop, and establish IZC to
the other zone. The code is used when a zone or CPU is being removed due
to a system error.
This code will cause the same actions as CPURESET$K_DIAGS. This code
is used when a zone is being removed by operator action (that is, a user
command).
Error Handling and Analysis 4–51

Advertisement

Table of Contents
loading

Table of Contents