Previous Topic: 00313: AP/MP/Dyadic System Running in HD Mode

Next Topic: 00315: "Quiet Mode" Entered Due to Machine Checks

00314: Machine Check(s) Occurred


FILE              TSO System Activity
SAS FILE NAME     DETAIL.TSOTSO01
SOURCE LOCATION   sharedprefix.MICS.SOURCE(DYTSOEXC)

SEVERITY          Critical      (SEVERITY='C')
MANAGEMENT AREA   Performance   (MGMTAREA='PERFORMANCE')

PURPOSE      Indicates that machine failures have occurred.

RATIONALE    The health of the system hardware is an obvious
             concern from a reliability/availability
             perspective.

DEFINITION   This exception is noted when any of the
             following data elements are found with a nonzero
             value:

             TSOXSRMY - Intvls When Sys Recovery Machine
                        Checks
             TSOXIPMY - Intvls When Instruction Process
                        Machine Checks
             TSOXSMCY - Intvls When System Machine Checks
             TSOXIPRY - Intvls When Bad PSW or Reg Machine
                        Check
             TSOXTODY - Intvls When TOD Clock Machine Checks
             TSOXCTMY - Intvls When CPU Timer Machine Checks
             TSOXCCMY - Intvls When Clock Comparator Mach
                        Checks

             See Appendix B for more information on this
             data element.

EXCEPTION    The SAS statements identifying the exception
STATEMENTS   situation and describing the condition are
             stored in the source member named in SOURCE
             LOCATION and are described below:

************************************************************;
*
** 00314
** MACHINE CHECK(S) OCCURRED
*;
IF SUM(OF TSOXSRMY TSOXIPMY TSOXSMCY TSOXIPRY
          TSOXTODY TSOXCTMY TSOXCCMY) > 0
 THEN DO;
  EXCCODE='00314'; SEVERITY='C'; MGMTAREA='PERFORMANCE';
  EXCDESC1='MACHINE CHECK(S) OCCURRED';
  IF TSOXSRMY > 0 THEN
       EXCDESC2=' SYSTEM RECOVERY CHECK'
            || ' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  IF TSOXIPMY > 0 THEN
       EXCDESC2=' INSTRUCTION-PROCESSING CHECK'
            || ' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  IF TSOXSMCY > 0 THEN
       EXCDESC2=' SYSTEM CHECK'
            || ' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  IF TSOXIPRY > 0 THEN
       EXCDESC2=' INVALID REG OR PSW CHECK'
            || ' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  IF TSOXTODY > 0 THEN
       EXCDESC2=' TOD CLOCK CHECK'
            || ' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  IF TSOXCTMY > 0 THEN
       EXCDESC2=' CPU TIMER CHECK'
            || ' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  IF TSOXCCMY > 0 THEN
       EXCDESC2=' CLOCK COMPARATOR CHECK'
            || ' ENDTS=' || PUT(ENDTS,DATETIME19.2);
  LINK HIT;
END;

THRESHOLD     None required.
MODIFICATION