Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of z/VM.

MCKBK

Prolog  

Control Block Contents  
   MCKBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


MCKBK Prolog

 NAME       : HCPMCKBK
 DESCRIPTION: MACHINE CHECK DESCRIPTOR BLOCK
 DSECT      : MCKBK
 FUNCTION   : THE MCKBK IS THE MAIN WORK AREA OF THE MACHINE-CHECK AND
              CHECK-STOP HANDLERS.  THE FIRST PART CONTAINS 'FOOTPRINT'
              FLAGS, AND A LOCAL TRACE TABLE FOR MACHINE CHECKS, AND
              OTHER STATUS FIELDS THAT MIGHT BE USEFUL IN DEBUGGING.
              THIS FIRST PART OF THE MCKBK IS APPENDED TO (AND RECORDED
              WITH) THE ERROR RECORD AND IS OCCASIONALLY REFERRED TO AS
              THE 'DAMAGE ASSESSMENT AREA'.  THE SECOND PART OF THE MCKBK
              IS NOT REGARDED AS VALUABLE FOR DEBUGGING AND CONSEQUENTLY
              IS NOT INCLUDED IN THE RECORDED ERROR RECORD.  THIS PART
              OF THE MCKBK IS SOMETIMES REFERRED TO AS THE 'MACHINE-CHECK
              WORK AREA'.
              DATA IS PLACED IN THE MCKBK AT THE START OF AN ERROR
              INCIDENT (MACHINE CHECK OR CHECK-STOP) AND, FOR THE MOST
              PART, IS NOT CLEARED UNTIL THE START OF THE NEXT INCIDENT.
 LOCATED BY : A CPU'S MCKBK IS ANCHORED IN THE CPU'S PREFIX PAGE,
              POINTED TO BY PFXMCHA.
 CREATED BY : HCPMPS    WHEN A PROCESSOR IS INITIALIZED.  EACH CPU HAS
              ONE OF THESE BLOCKS, ALLOCATED AT SYSTEM
              INITIALIZATION TIME OR WHEN THE CPU IS VARIED
              ONLINE.
              NOTES      : TO ACCOMODATE APPENDING THE MCKBK TO THE
              ERROR RECORD (MCHREC), THE MCHREC AND THE MCKBK
              ARE ALLOCATED FROM A SINGLE BLOCK OF STORAGE.
 DELETED BY : HCPMPS    TWO MINUTES AFTER A PROCESSOR IS VARIED OFFLINE.

 

MCKBK Control Block Content


MCKBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      MCKBK          MACHINE CHECK DESCRIPTOR BLOCK
0000    0 Dbl-Word     8 MCKDAMAG (0)   START OF DAMAGE ASSESSMENT AREA.
0000    0 Signed       2 MCKCNT2N       COUNT OF SECONDARY MACHINE CHECKS
                                        SUBSEQUENT TO MOST RECENT
                                        PRIMARY.
0002    2 Signed       2 MCKCNTEQ       COUNT OF CONSECUTIVE IDENTICAL
                                        MACHINE CHECKS (MCIC'S). WHEN
                                        THIS COUNT EXCEEDS A THRESHOLD
                                        (MCKTHLD1), ERROR RECORDING IS
                                        SUSPENDED (RECORDS ARE DISCARDED)
                                        UNTIL THE COUNT IS RESET. THE
                                        COUNT IS RESET WHEN A DIFFERENT
                                        MACHINE CHECK OCCURS. BUT EVEN
                                        WHEN THIS COUNT IS NOT SET, AN
                                        ERROR IS ALLOWED TO BE RECORDED
                                        ROUGHLY EVERY (MCKTIM1) SECONDS.
          00000009       MCKTHLD1       9 THRESHOLD ASSOCIATED WITH
                                        MCKCNTEQ.
          00000258       MCKTIM1        600 UNIT IS SECONDS, APPROX. (SEE
                                        MCKCNTEQ).
0004    4 Signed       2 MCKCNT         COUNT OF RECENT MACHINE CHECKS.
                                        WHEN THIS COUNT EXCEEDS A
                                        THRESHOLD (MCKTHLD2), ERROR
                                        RECORDING IS SUSPENDED (RECORDS
                                        ARE DISCARDED) UNTIL THE COUNT IS
                                        RESET. THE COUNT IS RESET WHEN A
                                        MACHINE CHECK OCCURS AND AT LEAST
                                        (MCKTIM2) SECONDS HAVE ELAPSED
                                        SINCE THE LAST RESET.
          0000000A       MCKTHLD2       10 THRESHOLD ASSOCIATED WITH
                                        MCKCNT.
          0000012C       MCKTIM2        300 UNIT IS SECONDS, APPROX. (SEE
                                        MCKCNT).
0006    6 Signed       2 MCKHOTMK       MASK OF RECENT ERROR CONDITIONS,
                                        THE 'OR' OF RECENT MACHINE CHECKS
                                        (MCIC BITS 0-15).
0008    8 Dbl-Word     8 MCKFLAGS (0)   ENCOMPASSES THE FOLLOWING 8 FLAG
                                        BYTES. THIS LABEL IS USED TO
                                        RESET ALL 8 AS A GROUP.
0008    8 Bitstring    1 MCKFMISC       MISCELLANEOUS STATUS FLAGS.
          1... ....      MCKFIXUP       X'80' SOME PROGRESS WAS MADE
                                        TOWARD RECOVERY. (AT LEAST ONE
                                        ERROR WAS CORRECTED.) THIS FLAG
                                        IS NOT A MERE FOOTPRINT; IT MUST
                                        BE MAINTAINED VERY PRECISELY AND
                                        MUST NOT BE TURNED ON CASUALLY.
                                        IT MUST BE TURNED ON ONLY WHEN A
                                        PROBLEM HAS REALLY BEEN FIXED,
                                        OTHERWISE, IN THE CASE OF
                                        'PROCESSING BACKUP' WE MAY END
                                        RETRYING A HOPELESS CASE
                                        ENDLESSLY.
          .1.. ....      MCKFSIE        X'40' WE WERE RUNNING SIE
                                        (PFXHSIE WAS SET).
          ..1. ....      MCKFHOT        X'20' INTERRUPT CLASSIFIED HOT.
                                        NOT REPORTED.
0009    9 Bitstring    1 *              RESERVED FOR FUTURE IBM USE.
000A   10 Bitstring    1 MCKFETYP       TYPE OF ERROR.
          .1.. ....      MCKFERCS       X'40' ERROR WAS CHECK-STOP, NOT
                                        MACHINE CHECK.
          ..1. ....      MCKF2ND        X'20' A SECONDARY ERROR OCCURRED
                                        WHILE HANDLING A MACHINE CHECK.
          ...1 ....      MCKF2CS        X'10' SECONDARY ERROR WAS A
                                        CHECK-STOP.
          .... 1...      MCKFMCIC       X'08' INVALID MCIC (REQUIRED BITS
                                        MISSING).
          .... .1..      MCKFABND       X'04' POSSIBLE SOFTWARE ERROR
                                        ENCOUNTERED. WHERE WE CANNOT
                                        ISSUE HCPABEND, WE SET THIS FLAG,
                                        THEN TERMINATE.
000B   11 Bitstring    1 MCKFTERM       SYSTEM TERMINATION STATUS.
          1... ....      MCKFEMER       X'80' EMERGENCY HOST TERMINATION
                                        REQUIRED (AND OTHER FLAGS MAY BE
                                        MEANINGLESS).
          .1.. ....      MCKFNOTM       X'40' HOST TERMINATION NOT
                                        REQUIRED BY THE MACHINE-CHECK
                                        FLIH.
          ..1. ....      MCKFDIE1       X'20' HOST TERMINATION WAS
                                        REQUIRED BY THE MACHINE-CHECK
                                        FLIH.
          ...1 ....      MCKFDIE2       X'10' HOST TERMINATION WAS
                                        REQUIRED BY THE MACHINE-CHECK
                                        SLIH.
          .... 1...      MCKFIPL        X'08' SOFT-RE-IPL AFTER TERMINATE
                                        DISALLOWED.
          .... .1..      MCKFIPLI       X'04' SOFT-RE-IPL DISALLOWED BY
                                        IO SUB-SYSTEM.
          .... ..1.      MCKFNOVR       X'02' V=R SURVIVAL AFTER RE-IPL
                                        DISALLOWED BY SOMETHING OTHER
                                        THAN THE I/O SUB-SYSTEM.
          .... ...1      MCKFIOVR       X'01' V=R SURVIVAL AFTER RE-IPL
                                        DISALLOWED BY THE I/O SUB-SYSTEM.
000C   12 Bitstring    1 *              RESERVED FOR FUTURE IBM USE.
000D   13 Bitstring    1 MCKFOOT5       FOOTPRINTS: MISCELLANEOUS.
          1... ....      MCKFVFIX       X'80' VIRTUAL SIDE WAS TOLD
                                        DAMAGE WAS FIXED.
          .1.. ....      MCKFZTOD       X'40' FOUND TOD CLOCK BROKEN.
                                        TIMESTAMP IN MCHTOD AND IN TRACE
                                        ENTRY IS ALL FF'S.
000E   14 Bitstring    1 MCKFOOT6       FOOTPRINTS: CORRECTIVE ACTIONS
                                        TAKEN.
          1... ....      MCKFXCTL       X'80' RE-ESTABLISHED HOST CONTROL
                                        REGISTERS.
          ..1. ....      MCKFXCKC       X'20' RE-ESTABLISHED CLOCK
                                        COMP'TOR (APPROX).
          ...1 ....      MCKFXPT        X'10' RE-ESTABLISHED CPU TIMER
                                        (APPROX).
          .... 1...      MCKFXTPR       X'08' Re-established TOD
                                        Programmable Register
000F   15 Bitstring    1 MCKFOOT7       FOOTPRINTS: CORRECTIVE ACTIONS
                                        TAKEN.
          1... ....      MCKFATSK       X'80' ATTEMPTED TO RUN
                                        INTERRUPTED SYSTEM TASK TO
                                        COMPLETION.
          .1.. ....      MCKFXTSK       X'40' ATTEMPT TO COMPLETE
                                        INTERRUPTED SYSTEM TASK WAS
                                        SUCCESSFUL.
          ..1. ....      MCKFRMOF       X'20' MARKED FRAME TO BE TAKEN
                                        OFFLINE.
          ...1 ....      MCKFXKEY       X'10' RESTORED HOST STORAGE KEY.
          .... 1...      MCKFXPAG       X'08' ACTED TO REFRESH AN
                                        UNCHANGED GUEST PG.
0010   16 Dbl-Word     8 * (0)
0010   16 Bitstring   16 MCKCLKS (0)    LABEL FOR MOVING BOTH CLOCKS AT
                                        ONCE.
0010   16 Dbl-Word     8 MCKCTIMR       LOGGED OUT CPU TIMER.
0018   24 Dbl-Word     8 MCKCCOMP       LOGGED OUT CLOCK COMPARATOR.
0020   32 Dbl-Word     8 MCKTRC (0)     START OF LOCAL TRACE TABLE. THE
                                        ENTRIES IN THIS TABLE ARE DEFINED
                                        BY A REDEFINITION (ORG) OF
                                        MCKTRCUR (BELOW).
0020   32 Bitstring   16 MCKTRC1        OLDEST ENTRY IN TRACE TABLE.
0030   48 Bitstring   16 MCKTRC2        2ND OLDEST ENTRY IN TRACE TABLE.
0040   64 Bitstring   16 MCKTRC3        ... ETC.
0050   80 Bitstring   16 MCKTRC4        ... ETC.
0060   96 Bitstring   16 MCKTRCUR       CURRENT (MOST RECENT) TRACE
                                        ENTRY.
          00000070       MCKTRCZ        * MARKS END OF TRACE TABLE.
0070  112 Signed       4 MCKVFSCT       Count of Vector Facility Source
                                        machine checks
          0000000C       MCKVFSMX       12 Maximum number of VFS machine
                                        checks allowed before taking the
                                        VF offline
0074  116 Signed       2 *              RESERVED FOR FUTURE IBM USE.
0076  118 Signed       2 MCKCPUAD       'STAP' CPUID, FOR MSG'S ISSUED BY
                                        SLIH.
          00000078       MCKDLEN        *-MCKBK LENGTH OF DAMAGE
                                        ASSESSMENT AREA.
          0000000F       MCKDSIZE       (MCKDLEN+7)/8 SIZE (DBLWDS) OF
                                        D.A. AREA.
     END OF DAMAGE ASSESSMENT AREA. THE ABOVE PORTION OF THE MCKBK IS
     APPENDED TO THE RECORDED MACHINE CHECK ERROR RECORD.
     START OF MACHINE CHECK WORK AREA. THE FOLLOWING PORTION OF THE MCKBK IS
     STRICTLY A WORK AREA AND IS NOT INCLUDED IN ERROR RECORD.
0078  120 Signed       4 MCKREC         ADDRESS OF RECORDING RECORD
                                        (MCHREC).
007C  124 Bitstring    1 MCKFAILF       FAILURE CLASSIFICATION CONTROL
                                        FLAGS
          1... ....      MCKSOMIN       X'80' SOME HOST VALIDITY BITS ARE
                                        INVALID
          .1.. ....      MCKFORCE       X'40' This failure must be forced
                                        to hard
          ...1 ....      MCKHARD        X'10' HARD FAILURE WAS
                                        ENCOUNTERED
          .... 1...      MCKDEGRP       X'08' DEGRADE FAILURE TO PASS TO
                                        GUEST
          .... .1..      MCKDEGRN       X'04' DEGRADE FAILURE NOT TO PASS
                                        TO GUEST
          .... ..1.      MCKPASS        X'02' FAILURE TO BE PASSED TO
                                        GUEST
          .... ...1      MCKSOFT        X'01' SOFT FAILURE WAS
                                        ENCOUNTERED
007D  125 Bitstring    1 MCKRECFL       Machine Check Recording Checks
                                        Flags
          1... ....      MCKCPREC       X'80' CP will record this error
                                        check record
          .1.. ....      MCKLFREC       X'40' The machine check handler
                                        is looking for a virtual machine
                                        to record the machine check
                                        record .
007E  126 Bitstring    1 * (2)          Reserved for future IBM use.
0080  128 Signed       4 MCKHNDL2       ADDRESS POINTING TO A SECONDARY
                                        MACHINE CHECK HANDLER, OR ZERO IF
                                        THE PRIMARY HANDLER IS TO HANDLE
                                        THE MACHINE CHECK.
0084  132 Signed       4 MCKC14SV       VALUE IN CR14 PRIOR TO MACHINE
                                        CHECK.
0088  136 Signed       4 MCKTODR2       1ST 4 BYTES OF TOD AT LAST MCKCNT
                                        RESET.
008C  140 Signed       4 MCKTODR1       1ST 4 OF TOD AT LAST MCKCNTEQ
                                        OVERRIDE.
0090  144 Bitstring    1 MCKCLEAR (0)   WE ZERO ALL FIELDS BETWEEN HERE
                                        AND MCKEND (AND A FEW OF THE
                                        PRECEEDING FIELDS AS WELL) WHEN
                                        WE START PROCESSING A PRIMARY
                                        MACHINE CHECK.
0090  144 Dbl-Word     8 MCKHIC (0)     WORKING MCIC FOR HOST. THIS
                                        STARTS OUT AS A COPY OF THE REAL
                                        MCIC, THEN WE ALTER THE VALIDITY
                                        BITS IN IT AS WE CORRECT DAMAGE
                                        OR DISCOVER MORE DAMAGE. IT'S
                                        VALIDITY BITS MAINTAIN A RUNNING
                                        SCORE, AS WE GO THRU THE
                                        MACHINE-CHECK HANDLER, OF WHAT
                                        ENTITIES REMAIN DAMAGED.
0090  144 Bitstring    1 MCKHIC0        HOST WORKING COPY, MCIC BYTE 0.
          1111 1111      MCIPRIM0       X'FF' PRIMARY MACHINE CHECK BITS
                                        - BYTE 0
          1... ....      MCICSD         X'80' SYSTEM DAMAGE BIT.
          .1.. ....      MCICPD         X'40' PROCESSING DAMAGE BIT.
          ..1. ....      MCICSR         X'20' SYSTEM RECOVERY BIT.
          ...1 ....      MCICITD        X'10' INTERVAL TIMER DAMAGE. (370
                                        GUESTS)
          .... 1...      MCICCD         X'08' TIMING (CLOCK) FACILITY
                                        DAMAGE.
          .... .1..      MCICED         X'04' EXTERNAL DAMAGE.
          .... ..1.      MCICVFF        X'02' VECTOR FACILITY FAILURE
          .... ...1      MCICDG         X'01' DEGRADATION BIT.
0091  145 Bitstring    1 MCKHIC1        HOST WORKING COPY, MCIC BYTE 1.
          1111 ....      MCIPRIM1       X'F0' PRIMARY MACHINE CHECK BITS
                                        - BYTE 1
          1... ....      MCICW          X'80' WARNING BIT.
          .1.. ....      MCICCRW        X'40' PENDING-CRW REPORT.
          ..1. ....      MCICSP         X'20' SERVICE PROCESSOR DAMAGE.
          ...1 ....      MCICCSD        X'10' CHANNEL-SUBSYSTEM DAMAGE.
          .... .1..      MCICVFS        X'04' VECTOR FACILITY SOURCE
          .... ..1.      MCICBU         X'02' 'BACKED UP' BIT.
          .... ...1      MCICDL         X'01' 'DELAYED' BIT. (370 GUESTS)
0092  146 Bitstring    1 MCKHIC2        HOST WORKING COPY, MCIC BYTE 2.
          1... ....      MCICSE         X'80' STORAGE ERROR UNCORRECTED.
          .1.. ....      MCICSC         X'40' STORAGE ERROR CORRECTED.
          ..1. ....      MCICKE         X'20' STORAGE-KEY ERROR
                                        UNCORRECTED.
          ...1 ....      MCICSDG        X'10' STORAGE DEGRADATION.
                                        MODIFIES STORAGE ERROR CORRECTED.
          .... 1...      MCICVWP        X'08' BITS 12-15 OF MC OLD PSW
                                        VALID.
          .... .1..      MCICVMS        X'04' SYSTEM MASK & KEY OF MC OLD
                                        PSW VALID.
          .... ..1.      MCICVPM        X'02' PROGRAM MASK & CC OF MC OLD
                                        PSW VALID.
          .... ...1      MCICVIA        X'01' INSTR ADDR OF MC OLD PSW IS
                                        VALID.
0093  147 Bitstring    1 MCKHIC3        HOST WORKING COPY, MCIC BYTE 3.
          1... ....      MCICVFA        X'80' FAILING STORAGE ADDRESS IS
                                        VALID.
          ..1. ....      MCICVED        X'20' EXTERNAL-DAMAGE CODE IS
                                        VALID.
          ...1 ....      MCICVFP        X'10' FP REGISTERS STORED ARE
                                        VALID.
          .... 1...      MCICVGR        X'08' GP REGISTERS STORED ARE
                                        VALID.
          .... .1..      MCICVCR        X'04' CONTROL REGISTERS STORED
                                        VALID.
          .... ..1.      MCICVLG        X'02' EXTENDED LOGOUT AREA IS
                                        VALID.
          .... ...1      MCICVST        X'01' INST. MODIFIED STORAGE IS
                                        VALID.
0094  148 Bitstring    1 MCKHIC4        HOST WORKING COPY, MCIC BYTE 4.
0095  149 Bitstring    1 MCKHIC5        HOST WORKING COPY, MCIC BYTE 5.
          ...1 ....      MCICVXFP       X'10' Additional FP Registers
                                        Validity (ESA390) FP Control
                                        Register Validity (ESAME)
          .... 1...      MCICAR         X'08' Ancillary Report Bit
          .... ..1.      MCICVCT        X'02' CPU TIMER STORED IS VALID.
          .... ...1      MCICVCC        X'01' CLOCK COMPARATOR STORED IS
                                        VALID.
0096  150 Signed       2 MCKHIC6        HOST WORKING COPY, MCIC BYTES 6 &
                                        7.
0098  152 Dbl-Word     8 MCKGIC (0)     WORKING MCIC FOR GUEST. THIS
                                        STARTS OUT AS A COPY OF THE REAL
                                        MCIC, THEN WE ALTER THE VALIDITY
                                        BITS IN IT AS WE CORRECT DAMAGE
                                        OR DISCOVER MORE DAMAGE. IT'S
                                        VALIDITY BITS MAINTAIN A RUNNING
                                        SCORE, AS WE GO THRU THE
                                        MACHINE-CHECK HANDLER, OF WHAT
                                        ENTITIES REMAIN DAMAGED.
0098  152 Bitstring    1 MCKGIC0        GUEST WORKING COPY, MCIC BYTE 0.
          1111 1111      MCIPRIM0       X'FF' PRIMARY MACHINE CHECK BITS
                                        - BYTE 0
          1... ....      MCICSD         X'80' SYSTEM DAMAGE BIT.
          .1.. ....      MCICPD         X'40' PROCESSING DAMAGE BIT.
          ..1. ....      MCICSR         X'20' SYSTEM RECOVERY BIT.
          ...1 ....      MCICITD        X'10' INTERVAL TIMER DAMAGE. (370
                                        GUESTS)
          .... 1...      MCICCD         X'08' TIMING (CLOCK) FACILITY
                                        DAMAGE.
          .... .1..      MCICED         X'04' EXTERNAL DAMAGE.
          .... ..1.      MCICVFF        X'02' VECTOR FACILITY FAILURE
          .... ...1      MCICDG         X'01' DEGRADATION BIT.
0099  153 Bitstring    1 MCKGIC1        GUEST WORKING COPY, MCIC BYTE 1.
          1111 ....      MCIPRIM1       X'F0' PRIMARY MACHINE CHECK BITS
                                        - BYTE 1
          1... ....      MCICW          X'80' WARNING BIT.
          .1.. ....      MCICCRW        X'40' PENDING-CRW REPORT.
          ..1. ....      MCICSP         X'20' SERVICE PROCESSOR DAMAGE.
          ...1 ....      MCICCSD        X'10' CHANNEL-SUBSYSTEM DAMAGE.
          .... .1..      MCICVFS        X'04' VECTOR FACILITY SOURCE
          .... ..1.      MCICBU         X'02' 'BACKED UP' BIT.
          .... ...1      MCICDL         X'01' 'DELAYED' BIT. (370 GUESTS)
009A  154 Bitstring    1 MCKGIC2        GUEST WORKING COPY, MCIC BYTE 2.
          1... ....      MCICSE         X'80' STORAGE ERROR UNCORRECTED.
          .1.. ....      MCICSC         X'40' STORAGE ERROR CORRECTED.
          ..1. ....      MCICKE         X'20' STORAGE-KEY ERROR
                                        UNCORRECTED.
          ...1 ....      MCICSDG        X'10' STORAGE DEGRADATION.
                                        MODIFIES STORAGE ERROR CORRECTED.
          .... 1...      MCICVWP        X'08' BITS 12-15 OF MC OLD PSW
                                        VALID.
          .... .1..      MCICVMS        X'04' SYSTEM MASK & KEY OF MC OLD
                                        PSW VALID.
          .... ..1.      MCICVPM        X'02' PROGRAM MASK & CC OF MC OLD
                                        PSW VALID.
          .... ...1      MCICVIA        X'01' INSTR ADDR OF MC OLD PSW IS
                                        VALID.
009B  155 Bitstring    1 MCKGIC3        GUEST WORKING COPY, MCIC BYTE 3.
          1... ....      MCICVFA        X'80' FAILING STORAGE ADDRESS IS
                                        VALID.
          ..1. ....      MCICVED        X'20' EXTERNAL-DAMAGE CODE IS
                                        VALID.
          ...1 ....      MCICVFP        X'10' FP REGISTERS STORED ARE
                                        VALID.
          .... 1...      MCICVGR        X'08' GP REGISTERS STORED ARE
                                        VALID.
          .... .1..      MCICVCR        X'04' CONTROL REGISTERS STORED
                                        VALID.
          .... ..1.      MCICVLG        X'02' EXTENDED LOGOUT AREA IS
                                        VALID.
          .... ...1      MCICVST        X'01' INST. MODIFIED STORAGE IS
                                        VALID.
009C  156 Bitstring    1 MCKGIC4        GUEST WORKING COPY, MCIC BYTE 4.
009D  157 Bitstring    1 MCKGIC5        GUEST WORKING COPY, MCIC BYTE 5.
          ...1 ....      MCICVXFP       X'10' Additional FP Registers
                                        Validity (ESA390) FP Control
                                        Register Validity (ESAME)
          .... 1...      MCICAR         X'08' Ancillary Report Bit
          .... ..1.      MCICVCT        X'02' CPU TIMER STORED IS VALID.
          .... ...1      MCICVCC        X'01' CLOCK COMPARATOR STORED IS
                                        VALID.
009E  158 Signed       2 MCKGIC6        GUEST WORKING COPY, MCIC BYTES 6
                                        & 7.
00A0  160 Signed       4 MCKHXDC (0)    Host external damage code
00A0  160 Bitstring    1 MCKHXDC0       Byte 0 of the external damage
                                        code
          .... ....      MCEXTD0        X'00' No bits defined
00A1  161 Bitstring    1 MCKHXDC1       Byte 1 of the external damage
                                        code
          1... ....      MCEXTDXN       X'80' Bit 8 - Extended storage
                                        not operational
          .1.. ....      MCEXTDXF       X'40' Bit 9 - Extended storage
                                        control failure
00A2  162 Bitstring    1 MCKHXDC2       Byte 2 of the external damage
                                        code
          1... ....      MCEXTDPS       X'80' Bit 16 - Primary-Sync
                                        Damage
          .1.. ....      MCEXTDEA       X'40' Bit 17 - ETR Attachement
                                        Damage
          ..1. ....      MCEXTDSL       X'20' Bit 18 - Switch to local
          ...1 ....      MCEXTDES       X'10' Bit 19 - ETR Sync check
00A3  163 Bitstring    1 MCKHXDC3       Byte 3 of the external damage
                                        code
          .... ....      MCEXTD3        X'00' No bits defined
00A4  164 Signed       4 MCKGXDC (0)    Guest external damage code
00A4  164 Bitstring    1 MCKGXDC0       Byte 0 of the external damage
                                        code
          .... ....      MCEXTD0        X'00' No bits defined
00A5  165 Bitstring    1 MCKGXDC1       Byte 1 of the external damage
                                        code
          1... ....      MCEXTDXN       X'80' Bit 8 - Extended storage
                                        not operational
          .1.. ....      MCEXTDXF       X'40' Bit 9 - Extended storage
                                        control failure
00A6  166 Bitstring    1 MCKGXDC2       Byte 2 of the external damage
                                        code
          1... ....      MCEXTDPS       X'80' Bit 16 - Primary-Sync
                                        Damage
          .1.. ....      MCEXTDEA       X'40' Bit 17 - ETR Attachement
                                        Damage
          ..1. ....      MCEXTDSL       X'20' Bit 18 - Switch to local
          ...1 ....      MCEXTDES       X'10' Bit 19 - ETR Sync check
00A7  167 Bitstring    1 MCKGXDC3       Byte 3 of the external damage
                                        code
          .... ....      MCEXTD3        X'00' No bits defined
00A8  168 Dbl-Word     8 * (0)
00A8  168 Bitstring   64 MCKMCHSV (0)   SAVE AREA FOR HCPMCH AND HCPMCS
                                        USE ONLY
00A8  168 Signed       4 MCKMCHR0       SAVE REGISTER 0.
00AC  172 Signed       4 MCKMCHR1       SAVE REGISTER 1.
00B0  176 Signed       4 MCKMCHR2       SAVE REGISTER 2.
00B4  180 Signed       4 MCKMCHR3       SAVE REGISTER 3.
00B8  184 Signed       4 MCKMCHR4       SAVE REGISTER 4.
00BC  188 Signed       4 MCKMCHR5       SAVE REGISTER 5.
00C0  192 Signed       4 MCKMCHR6       SAVE REGISTER 6.
00C4  196 Signed       4 MCKMCHR7       SAVE REGISTER 7.
00C8  200 Signed       4 MCKMCHR8       SAVE REGISTER 8.
00CC  204 Signed       4 MCKMCHR9       SAVE REGISTER 9.
00D0  208 Signed       4 MCKMCHRA       SAVE REGISTER 10.
00D4  212 Signed       4 MCKMCHRB       SAVE REGISTER 11.
00D8  216 Signed       4 MCKMCHRC       SAVE REGISTER 12.
00DC  220 Signed       4 MCKMCHRD       SAVE REGISTER 13.
00E0  224 Signed       4 MCKMCHRE       SAVE REGISTER 14.
00E4  228 Signed       4 MCKMCHRF       SAVE REGISTER 15.
00E8  232 Signed       4 MCKMSG (0)     MACHINE CHECK MESSAGE BUFFER.
00E8  232 Character    6 MCKHDR         FIXED MESSAGE HEADER.
00EE  238 Character   68 MCKTEXT        Variable message text.
0132  306 Bitstring    1 MCK824CD       IDENTIFIES TEXT FOR MSG MCH824E.
0133  307 Bitstring    1 MCK825CD       IDENTIFIES TEXT FOR MSG MCH825E.
0134  308 Signed       4 MCKMCVBK       Address of (copy of) MCVBK
0138  312 Signed       4 MCKWNSKP       Address of VMDBK already
                                        presented with the machine check.
013C  316 Bitstring    1 MCKEND (0)     END OF MCKAREA.
          0000013C       MCKLEN         *-MCKBK LENGTH (BYTES) OF MCKBK.
          00000028       MCKSIZE        (MCKLEN+7)/8 SIZE (DBLWDS) OF
                                        MCKBK.
0060   96 Bitstring    6 MCKTRCIC (0)   Bytes 0-5 of MCIC.
0060   96 Bitstring    2 MCKTRCI0       Bytes 0-1 of MCIC.
0062   98 Bitstring    4 MCKTRCI2       Bytes 2-5 of MCIC.
0066  102 Bitstring    1 MCKTRCF1       BIT FLAGS OF LOCAL TRACE TABLE
                                        ENTRY.
          1... ....      MCKTRCPM       X'80' PRIMARY (NOT 2NDARY)
                                        MCH-CHK OR CHK-STP.
          .1.. ....      MCKTRCCS       X'40' ERROR WAS CHECK-STOP, NOT
                                        MACHINE CHK.
          .... ...1      MCKTRCSI       X'01' PFXHSIE FLAG WAS ON
                                        (RUNNING IN SIE).
0067  103 Bitstring    1 *              RESERVED FOR FUTURE IBM USE.
0068  104 Signed       4 MCKTRCTD       1ST 4 BYTES FROM TOD CLOCK. (THIS
                                        IS STORED ONLY IN PRIMARY
                                        ENTRIES, NOT SECONDARY.)
006C  108 Signed       4 MCKTRCIA       INSTRUCTION ADDRESS FROM MCH OLD
                                        PSW.
     Redefine MCKMCHSV area usage.
     This redefinition is used during the restoration of the Vector
     Facility.
00A8  168 Dbl-Word     8 MCKVACR (2)    Vector-activity count(VAC)
00B8  184 Dbl-Word     8 MCKVMRR (2)    Vector-mask register (VMR)
00C8  200 Dbl-Word     8 MCKVSRR (0)    Vector-save register (VSR)
00C8  200 Bitstring    1 * (6)
00CE  206 Bitstring    1 MCKVSRIU       VSR in use bits
00CF  207 Bitstring    1 *
     Save orginal Program new PSW for VOP interception
00E0  224 Dbl-Word     8 MCKOPNP        Saved original Program new PSW
00D8  216 Bitstring    8 MCKOGPNP       ESAME original Program New PSW

 

MCKBK Storage Layout

          
*** MCKBK - MACHINE CHECK DESCRIPTOR BLOCK
*
*     +-------------+-------------+-------------+-------------+
*   0 |  MCKCNT2N   |  MCKCNTEQ   |   MCKCNT    |  MCKHOTMK   |
*     +------+------+------+------+------+------+------+------+
*   8 |:FMISC|//////|:FETYP|:FTERM|//////|:FOOT5|:FOOT6|:FOOT7|
*     +------+------+------+------+------+------+------+------+
*  10 |                       MCKCTIMR                        |
*     +-------------------------------------------------------+
*  18 |                       MCKCCOMP                        |
*     +-------------------------------------------------------+
*  20 |                       MCKTRC1                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  30 |                       MCKTRC2                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  40 |                       MCKTRC3                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  50 |                       MCKTRC4                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  60 |                       MCKTRCUR                        |
*     |                                                       |
*     +---------------------------+-------------+-------------+
*  70 |         MCKVFSCT          |/////////////|  MCKCPUAD   |
*     +---------------------------+------+------+-------------+
*  78 |          MCKREC           |:FAILF|:RECFL|/////////////|
*     +---------------------------+------+------+-------------+
*  80 |         MCKHNDL2          |         MCKC14SV          |
*     +---------------------------+---------------------------+
*  88 |         MCKTODR2          |         MCKTODR1          |
*     +------+------+------+------+------+------+-------------+
*  90 |:HIC0 |:HIC1 |:HIC2 |:HIC3 |:HIC4 |:HIC5 |  MCKHIC6    |
*     +------+------+------+------+------+------+-------------+
*  98 |:GIC0 |:GIC1 |:GIC2 |:GIC3 |:GIC4 |:GIC5 |  MCKGIC6    |
*     +------+------+------+------+------+------+------+------+
*  A0 |:HXDC0|:HXDC1|:HXDC2|:HXDC3|:GXDC0|:GXDC1|:GXDC2|:GXDC3|
*     +------+------+------+------+------+------+------+------+
*  A8 |         MCKMCHR0          |         MCKMCHR1          |
*     +---------------------------+---------------------------+
*  B0 |         MCKMCHR2          |         MCKMCHR3          |
*     +---------------------------+---------------------------+
*  B8 |         MCKMCHR4          |         MCKMCHR5          |
*     +---------------------------+---------------------------+
*  C0 |         MCKMCHR6          |         MCKMCHR7          |
*     +---------------------------+---------------------------+
*  C8 |         MCKMCHR8          |         MCKMCHR9          |
*     +---------------------------+---------------------------+
*  D0 |         MCKMCHRA          |         MCKMCHRB          |
*     +---------------------------+---------------------------+
*  D8 |         MCKMCHRC          |         MCKMCHRD          |
*     +---------------------------+---------------------------+
*  E0 |         MCKMCHRE          |         MCKMCHRF          |
*     +---------------------------+-------------+-------------+
*  E8 |                 MCKHDR                  |             |
*     +-----------------------------------------+             |
*  F0 |                                                       |
*     =                       MCKTEXT                         =
*     |             +------+------+---------------------------+
* 130 |             |:824CD|:825CD|         MCKMCVBK          |
*     +-------------+------+------+---------------------------+
* 138 |         MCKWNSKP          |
*     +---------------------------+
*
*** MCKBK - MACHINE CHECK DESCRIPTOR BLOCK
          
*** Overlay for MCKTRCUR in MCKBK
*
*     +-------------+---------------------------+------+------+
*  60 |  MCKTRCI0   |         MCKTRCI2          |:TRCF1|//////|
*     +-------------+-------------+-------------+------+------+
*  68 |         MCKTRCTD          |         MCKTRCIA          |
*     +---------------------------+---------------------------+
*  70
*
*** Overlay for MCKTRCUR in MCKBK
          
*** Overlay for MCKMCHSV in MCKBK
*
*     +-------------------------------------------------------+
*  A8 |                       MCKVACR                         |
*     |                                                       |
*     +-------------------------------------------------------+
*  B8 |                       MCKVMRR                         |
*     |                                                       |
*     +-----------------------------------------+------+------+
*  C8 |/////////////////////////////////////////|:VSRIU|//////|
*     +-----------------------------------------+------+------+
*  D0
*
*** Overlay for MCKMCHSV in MCKBK
          
*** Overlay for MCKMCHRE in MCKBK
*
*     +-------------------------------------------------------+
*  E0 |                       MCKOPNP                         |
*     +-------------------------------------------------------+
*  E8
*
*** Overlay for MCKMCHRE in MCKBK
          
*** Overlay for MCKMCHRC in MCKBK
*
*     +-------------------------------------------------------+
*  D8 |                       MCKOGPNP                        |
*     +-------------------------------------------------------+
*  E0 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  E8
*
*** Overlay for MCKMCHRC in MCKBK

 

MCKBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
MCEXTDEA       00A2 40
MCEXTDEA       00A6 40
MCEXTDES       00A2 10
MCEXTDES       00A6 10
MCEXTDPS       00A2 80
MCEXTDPS       00A6 80
MCEXTDSL       00A2 20
MCEXTDSL       00A6 20
MCEXTDXF       00A1 40
MCEXTDXF       00A5 40
MCEXTDXN       00A1 80
MCEXTDXN       00A5 80
MCEXTD0        00A0 00
MCEXTD0        00A4 00
MCEXTD3        00A3 00
MCEXTD3        00A7 00
MCICAR         0095 08
MCICAR         009D 08
MCICBU         0091 02
MCICBU         0099 02
MCICCD         0090 08
MCICCD         0098 08
MCICCRW        0091 40
MCICCRW        0099 40
MCICCSD        0091 10
MCICCSD        0099 10
MCICDG         0090 01
MCICDG         0098 01
MCICDL         0091 01
MCICDL         0099 01
MCICED         0090 04
MCICED         0098 04
MCICITD        0090 10
MCICITD        0098 10
MCICKE         0092 20
MCICKE         009A 20
MCICPD         0090 40
MCICPD         0098 40
MCICSC         0092 40
MCICSC         009A 40
MCICSD         0090 80
MCICSD         0098 80
MCICSDG        0092 10
MCICSDG        009A 10
MCICSE         0092 80
MCICSE         009A 80
MCICSP         0091 20
MCICSP         0099 20
MCICSR         0090 20
MCICSR         0098 20
MCICVCC        0095 01
MCICVCC        009D 01
MCICVCR        0093 04
MCICVCR        009B 04
MCICVCT        0095 02
MCICVCT        009D 02
MCICVED        0093 20
MCICVED        009B 20
MCICVFA        0093 80
MCICVFA        009B 80
MCICVFF        0090 02
MCICVFF        0098 02
MCICVFP        0093 10
MCICVFP        009B 10
MCICVFS        0091 04
MCICVFS        0099 04
MCICVGR        0093 08
MCICVGR        009B 08
MCICVIA        0092 01
MCICVIA        009A 01
MCICVLG        0093 02
MCICVLG        009B 02
MCICVMS        0092 04
MCICVMS        009A 04
MCICVPM        0092 02
MCICVPM        009A 02
MCICVST        0093 01
MCICVST        009B 01
MCICVWP        0092 08
MCICVWP        009A 08
MCICVXFP       0095 10
MCICVXFP       009D 10
MCICW          0091 80
MCICW          0099 80
MCIPRIM0       0090 FF
MCIPRIM0       0098 FF
MCIPRIM1       0091 F0
MCIPRIM1       0099 F0
MCKCCOMP       0018
MCKCLEAR       0090
MCKCLKS        0010
MCKCNT         0004
MCKCNTEQ       0002
MCKCNT2N       0000
MCKCPREC       007D 80
MCKCPUAD       0076
MCKCTIMR       0010
MCKC14SV       0084
MCKDAMAG       0000
MCKDEGRN       007C 04
MCKDEGRP       007C 08
MCKDLEN        0076 00000078
MCKDSIZE       0076 0000000F
MCKEND         013C
MCKFABND       000A 04
MCKFAILF       007C
MCKFATSK       000F 80
MCKFDIE1       000B 20
MCKFDIE2       000B 10
MCKFEMER       000B 80
MCKFERCS       000A 40
MCKFETYP       000A
MCKFHOT        0008 20
MCKFIOVR       000B 01
MCKFIPL        000B 08
MCKFIPLI       000B 04
MCKFIXUP       0008 80
MCKFLAGS       0008
MCKFMCIC       000A 08
MCKFMISC       0008
MCKFNOTM       000B 40
MCKFNOVR       000B 02
MCKFOOT5       000D
MCKFOOT6       000E
MCKFOOT7       000F
MCKFORCE       007C 40
MCKFRMOF       000F 20
MCKFSIE        0008 40
MCKFTERM       000B
MCKFVFIX       000D 80
MCKFXCKC       000E 20
MCKFXCTL       000E 80
MCKFXKEY       000F 10
MCKFXPAG       000F 08
MCKFXPT        000E 10
MCKFXTPR       000E 08
MCKFXTSK       000F 40
MCKFZTOD       000D 40
MCKF2CS        000A 10
MCKF2ND        000A 20
MCKGIC         0098
MCKGIC0        0098
MCKGIC1        0099
MCKGIC2        009A
MCKGIC3        009B
MCKGIC4        009C
MCKGIC5        009D
MCKGIC6        009E
MCKGXDC        00A4
MCKGXDC0       00A4
MCKGXDC1       00A5
MCKGXDC2       00A6
MCKGXDC3       00A7
MCKHARD        007C 10
MCKHDR         00E8
MCKHIC         0090
MCKHIC0        0090
MCKHIC1        0091
MCKHIC2        0092
MCKHIC3        0093
MCKHIC4        0094
MCKHIC5        0095
MCKHIC6        0096
MCKHNDL2       0080
MCKHOTMK       0006
MCKHXDC        00A0
MCKHXDC0       00A0
MCKHXDC1       00A1
MCKHXDC2       00A2
MCKHXDC3       00A3
MCKLEN         013C 0000013C
MCKLFREC       007D 40
MCKMCHRA       00D0
MCKMCHRB       00D4
MCKMCHRC       00D8
MCKMCHRD       00DC
MCKMCHRE       00E0
MCKMCHRF       00E4
MCKMCHR0       00A8
MCKMCHR1       00AC
MCKMCHR2       00B0
MCKMCHR3       00B4
MCKMCHR4       00B8
MCKMCHR5       00BC
MCKMCHR6       00C0
MCKMCHR7       00C4
MCKMCHR8       00C8
MCKMCHR9       00CC
MCKMCHSV       00A8
MCKMCVBK       0134
MCKMSG         00E8
MCKOGPNP       00D8
MCKOPNP        00E0
MCKPASS        007C 02
MCKREC         0078
MCKRECFL       007D
MCKSIZE        013C 00000028
MCKSOFT        007C 01
MCKSOMIN       007C 80
MCKTEXT        00EE
MCKTHLD1       0002 00000009
MCKTHLD2       0004 0000000A
MCKTIM1        0002 00000258
MCKTIM2        0004 0000012C
MCKTODR1       008C
MCKTODR2       0088
MCKTRC         0020
MCKTRCCS       0066 40
MCKTRCF1       0066
MCKTRCIA       006C
MCKTRCIC       0060
MCKTRCI0       0060
MCKTRCI2       0062
MCKTRCPM       0066 80
MCKTRCSI       0066 01
MCKTRCTD       0068
MCKTRCUR       0060
MCKTRCZ        0060 00000070
MCKTRC1        0020
MCKTRC2        0030
MCKTRC3        0040
MCKTRC4        0050
MCKVACR        00A8
MCKVFSCT       0070
MCKVFSMX       0070 0000000C
MCKVMRR        00B8
MCKVSRIU       00CE
MCKVSRR        00C8
MCKWNSKP       0138
MCK824CD       0132
MCK825CD       0133

This information is based on z/VM V4R1.0.
Last updated on 5 Jun 2001 at 14:18:25 EDT.
Copyright IBM Corporation, 1990, 2001