Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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). 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 .... 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 .... 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

 

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          |                           |
*     +---------------------------+                           |
* 140 |                                                       |
*     =                        MCKEND                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** 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

 

MCKBK Cross Reference

(contains links to field and bit definitions)
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

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

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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:12:48 EDT.
Copyright IBM Corporation, 1990, 1999