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

MDRREC

Prolog  

Control Block Contents  
   MDRREC DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


MDRREC Prolog

 NAME       : MDRREC
 DESCRIPTION: MISCELLANEOUS DATA RECORD
 DSECT      : MDRREC
 FUNCTION   : PROVIDES DATA NEEDED FOR ERROR RECORDING
 LOCATED BY : N/A
 CREATED BY : HCPIOE, HCPPEN, HCPDRN, OR A GUEST.  COPIED TO
              FREE STORAGE BY HCPVER.
 DELETED BY : HCPIOE AFTER HCPREC HAS COPIED IT INTO
              A GSDBK.

 

MDRREC Control Block Content


MDRREC DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      MDRREC         MISCELLANEOUS DATA RECORD
     THIS CONTROL BLOCK IS AN INTER-OPERATING-SYSTEM BLOCK WHICH IS DEFINED
     BY IBM CORPORATE STANDARDS. THEREFORE VM/XA DOES NOT CONTROL THE
     DEFINITIONS NOR DOES IT NECESSARILY USE ALL THE FIELDS DEFINED OR ALL
     THE BITS DEFINED WITHIN A FIELD.
0000    0 Bitstring    1 MDRRTYP        RECORD TYPE
          00000093       MDRRTCVT       147 CONVERTED MDR RECORD (NOT FOR
                                        VS)
          00000091       MDRRTMDR       145 MDR RECORD
          00000090       MDRRTSVC       144 MDR RECORD FORMATTED BY SVC
                                        91
0001    1 Bitstring    1 MDROPSYS       OPERATING SYSTEM
          111. ....      HDRHSSYS       X'E0' SYSTEM MASK
          1... ....      HDRHSOS2       X'80' OS/VS2
          .11. ....      HDRHSVM        X'60' VM
          .1.. ....      HDRHSOS1       X'40' OS/VS1
          ..1. ....      HDRHSDOS       X'20' DOS
          ...1 1111      HDRHSLVL       X'1F' SYSTEM LEVEL MASK (INCLUDES
                                        VERSION AND RELEASE LEVEL)
          ...1 11..      HDRHSVRS       X'1C' VERSION NUMBER MASK
          .... ..11      HDRHSREL       X'03' RELEASE LEVEL MASK
0002    2 Bitstring    1 MDRSW1         SWITCH BYTE 1
          1... ....      HDRHSWMR       X'80' MORE RECORDS FOLLOW
          .1.. ....      HDRHSWCI       X'40' TOD CLOCK INSTRUCTION
                                        ISSUED
          ..1. ....      HDRHSWRT       X'20' RECORD TRUNCATED
          ...1 ....      HDRHSWPK       X'10' 370/XA MODE
          .... 1...      HDRHSWTI       X'08' TIME MACRO ISSUED
          .... .1..      HDRHSWPS       X'04' ERROR WAS PASSED
                                        (REFLECTED) TO A GUEST
0003    3 Bitstring    1 MDRSW2         SWITCH BYTE 2 *** ADDITIONAL
                                        CODES ARE DEFINED IN SDMMDR
          .1.. ....      MDRINCOM       X'40' RECORD INCOMPLETE
0004    4 Bitstring    1 MDRSW3         SWITCH BYTE 3
          .1.. ....      MDR8809        X'40' IBM 8809
          ..1. ....      MDR3800S       X'20' IBM 3800 MODEL 3 / 8
          ...1 .1.1      MDR3705N       X'15' IBM 3705 (NCP MODE)
          ...1 ..11      MDR3277N       X'13' IBM 3277 (NCP MODE)
          ...1 ..1.      MDR23051       X'12' IBM 2305 MOD I
          ...1 ....      MDR32XX        X'10' IBM 3203, 3262, 3289
          .... 1111      MDRIGAR        X'0F' IBM IGAR DISKETTE
          .... 111.      MDR3850        X'0E' IBM 3850
          .... 11.1      MDR3895        X'0D' IBM 3895
          .... 11..      MDR3800        X'0C' IBM 3800 MOD I
          .... 1.11      MDR3277        X'0B' IBM 3277
          .... 1...      MDR2715        X'08' IBM 2715
          .... .111      MDR3168        X'07' IBM 3168
          .... .11.      MDR3670        X'06' IBM 3670
          .... .1.1      MDR3705        X'05' IBM 3705 (NON NCP-MODE)
          .... .1..      MDR3211        X'04' IBM 3211
          .... ..11      MDR32XXS       X'03' IBM 3277, 3286, 3284(NON
                                        NCP-MODE)
0005    5 Bitstring    1 MDRBUFC        SWITCH BYTE 4
          1... ....      MDRSUBID       X'80' VARIABLE LENGTH SUB-ID
                                        FIELD USED
          1... 11..      MDRBUFCL       X'8C' CURRENT VALUE OF MDRBUFC
          .... 1111      MDRSBLNM       X'0F' SUB-ID FIELD LENGTH MASK
0006    6 Bitstring    1 MDRRCNT        RECORD COUNT
          1111 ....      HDRRCSEQ       X'F0' RECORD SEQUENCE NUMBER MASK
          .... 1111      HDRRCPHY       X'0F' TOTAL NUM. OF PHYSICAL
                                        RECORDS IN LOGICAL RECORD BIT
                                        MASK
0007    7 Bitstring    1 MDRCHPID       CHANNEL PATH ID
0008    8 Dbl-Word     8 MDRTOD         TOD OF SYSTEM FAILURE
0010   16 Dbl-Word     8 MDRCPUID       CPU ID
0018   24 Bitstring    2 MDRCUA1        PRIMARY CUA ADDRESS
          0000001A       MDRLEN         *-MDRREC LENGTH OF FIXED LENGTH
                                        PORTION
001A   26 Bitstring    1 MDRVARBL (0)   START OF VARIABLE LENGTH DATA
001A   26 Bitstring    1 MDR32COR       CORRELATION COUNT
001B   27 Bitstring    1 MDR32TYP       TYPE OF 3211/3203 RECORD
          00000001       MDR32TP1       1 UNIVERSAL CHARACTER SET
          00000002       MDR32TP2       2 FORMS CONTROL BUFFER
          00000003       MDR32TP3       3 PRINT LINE
          00000000       *
          00000002       MDR32SBL       *-MDRVARBL LENGTH OF SUB-ID FIELD
001C   28 Bitstring  256 MDR32UCS       UNIVERSAL CHARACTER SET
011C  284 Bitstring  256 MDR32BUF       BUFFER
          0000021C       MDR32LN1       *-MDRREC SIZE IN BYTES
          00000044       MDR32SZ1       (*-MDRREC+7)/8 SIZE IN DOUBLE
                                        WORDS
001A   26 Bitstring    1 *              CORRELATION COUNT
001B   27 Bitstring    1 *              TYPE OF 3211/3203 RECORD
001C   28 Bitstring  240 MDR03UCS       UNIVERSAL CHARACTER SET
010C  268 Bitstring   64 MDR03DUC       DUALING & UNCOMPARABLE CHAR TABLE
          0000014C       MDR03LN1       *-MDRREC SIZE IN BYTES
          0000002A       MDR03SZ1       (*-MDRREC+7)/8 SIZE IN DOUBLE
                                        WORDS
001A   26 Bitstring    1 *              CORRELATION COUNT
001B   27 Bitstring    1 *              TYPE OF 3211/3203 RECORD
001C   28 Bitstring  180 MDR32FCB       FORMS CONTROL BUFFER
          000000D0       MDR32LN2       *-MDRREC SIZE IN BYTES
          0000001A       MDR32SZ2       (*-MDRREC+7)/8 SIZE IN DOUBLE
                                        WORDS
001A   26 Bitstring    1 *              CORRELATION COUNT
001B   27 Bitstring    1 *              TYPE OF 3211/3203 RECORD
001C   28 Bitstring  256 MDR03FCB       FORMS CONTROL BUFFER
          0000011C       MDR03LN2       *-MDRREC SIZE IN BYTES
          00000024       MDR03SZ2       (*-MDRREC+7)/8 SIZE IN DOUBLE
                                        WORDS
001A   26 Bitstring    1 *              CORRELATION COUNT
001B   27 Bitstring    1 *              TYPE OF 3211/3203 RECORD
001C   28 Bitstring  150 MDR32PRT       PRINT LINE BUFFER
00B2  178 Bitstring   10 MDR32ERR       FIRST 10 ERROR CHARACTERS
          000000BC       MDR32LN3       *-MDRREC SIZE IN BYTES
          00000018       MDR32SZ3       (*-MDRREC+7)/8 SIZE IN DOUBLE
                                        WORDS
001A   26 Bitstring    2 *              RESERVED FOR FUTURE IBM USE
          00000002       MDR38SBL       *-MDRVARBL LENGTH OF SUB-ID FIELD
001C   28 Bitstring  136 MDR38DAT       3800 MODEL 1 DATA
          000000A4       MDR38LEN       *-MDRREC SIZE IN BYTES
          00000015       MDR38SIZ       (*-MDRREC+7)/8 SIZE IN DOUBLE
                                        WORDS
001A   26 Bitstring    2 *              RESERVED FOR FUTURE IBM USE
          00000002       MDR38SB3       *-MDRVARBL LENGTH OF SUB-ID FIELD
001C   28 Bitstring  264 MDR38DA3       3800 MODEL 3 DATA
          00000124       MDR38LE3       *-MDRREC SIZE IN BYTES
          00000025       MDR38SI3       (*-MDRREC+7)/8 SIZE IN DOUBLE
                                        WORDS
0008    8 Signed       4 MDRHDATE       SYSTEM DATE OF FAILURE
000C   12 Signed       4 MDRHTIME       SYSTEM TIME OF FAILURE
0010   16 Bitstring    1 MDRHCPID       MACHINE VERSION CODE
0011   17 Bitstring    3 MDRHSER        CPU SERIAL NUMBER
0014   20 Bitstring    2 MDRHMDL        CPU MACHINE MODEL NUMBER
0016   22 Bitstring    2 MDRHMCEL       MAX LENGTH OF MACHINE-DEPENDENT
                                        MACHINE CHECK EXTENDED LOGOUT

 

MDRREC Storage Layout

          
*** MDRREC - MISCELLANEOUS DATA RECORD
*
*     +------+------+------+------+------+------+------+------+
*   0 |:RTYP |:OPSYS|MDRSW1|MDRSW2|MDRSW3|:BUFC |:RCNT |:CHPID|
*     +------+------+------+------+------+------+------+------+
*   8 |                        MDRTOD                         |
*     +-------------------------------------------------------+
*  10 |                       MDRCPUID                        |
*     +-------------+-----------------------------------------+
*  18 |  MDRCUA1    |
*     +-------------+
*
*** MDRREC - MISCELLANEOUS DATA RECORD
          
*** Overlay for MDRVARBL in MDRREC
*
*                   +------+------+---------------------------+
*  18 ...        1A |:32COR|:32TYP|                           |
*     +-------------+------+------+                           |
*  20 |                                                       |
*     =                       MDR32UCS                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 120 |                                                       |
*     =                       MDR32BUF                        =
*     |                           +---------------------------+
*     |                           | 21C
*     +---------------------------+
*
*** Overlay for MDRVARBL in MDRREC
          
*** Overlay for MDRVARBL in MDRREC
*
*                   +------+------+---------------------------+
*  18 ...        1A |//////|//////|                           |
*     +-------------+------+------+                           |
*  20 |                                                       |
*     =                       MDR03UCS                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 110 |                                                       |
*     =                       MDR03DUC                        =
*     |                           +---------------------------+
*     |                           | 14C
*     +---------------------------+
*
*** Overlay for MDRVARBL in MDRREC
          
*** Overlay for MDRVARBL in MDRREC
*
*                   +------+------+---------------------------+
*  18 ...        1A |//////|//////|                           |
*     +-------------+------+------+                           |
*  20 |                                                       |
*     =                       MDR32FCB                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  D0
*
*** Overlay for MDRVARBL in MDRREC
          
*** Overlay for MDRVARBL in MDRREC
*
*                   +------+------+---------------------------+
*  18 ...        1A |//////|//////|                           |
*     +-------------+------+------+                           |
*  20 |                                                       |
*     =                       MDR03FCB                        =
*     |                           +---------------------------+
*     |                           | 11C
*     +---------------------------+
*
*** Overlay for MDRVARBL in MDRREC
          
*** Overlay for MDRVARBL in MDRREC
*
*                   +------+------+---------------------------+
*  18 ...        1A |//////|//////|                           |
*     +-------------+------+------+                           |
*  20 |                                                       |
*     =                       MDR32PRT                        =
*     |             +-----------------------------------------+
*  B0 |             |                MDR32ERR                 |
*     +-------------+             +---------------------------+
*     |                           | BC
*     +---------------------------+
*
*** Overlay for MDRVARBL in MDRREC
          
*** Overlay for MDRVARBL in MDRREC
*
*                   +-------------+---------------------------+
*  18 ...        1A |/////////////|                           |
*     +-------------+-------------+                           |
*  20 |                                                       |
*     =                       MDR38DAT                        =
*     |                           +---------------------------+
*     |                           | A4
*     +---------------------------+
*
*** Overlay for MDRVARBL in MDRREC
          
*** Overlay for MDRVARBL in MDRREC
*
*                   +-------------+---------------------------+
*  18 ...        1A |/////////////|                           |
*     +-------------+-------------+                           |
*  20 |                                                       |
*     =                       MDR38DA3                        =
*     |                           +---------------------------+
*     |                           | 124
*     +---------------------------+
*
*** Overlay for MDRVARBL in MDRREC
          
*** Overlay for MDRTOD in MDRREC
*
*     +---------------------------+---------------------------+
*   8 |         MDRHDATE          |         MDRHTIME          |
*     +---------------------------+---------------------------+
*  10
*
*** Overlay for MDRTOD in MDRREC
          
*** Overlay for MDRCPUID in MDRREC
*
*     +------+--------------------+-------------+-------------+
*  10 |:HCPID|      MDRHSER       |  MDRHMDL    |  MDRHMCEL   |
*     +------+--------------------+-------------+-------------+
*  18
*
*** Overlay for MDRCPUID in MDRREC

 

MDRREC Cross Reference

Symbol         Dspl Value
-------------- ---- -----
*              001B 00000000
HDRHSDOS       0001 20
HDRHSLVL       0001 1F
HDRHSOS1       0001 40
HDRHSOS2       0001 80
HDRHSREL       0001 03
HDRHSSYS       0001 E0
HDRHSVM        0001 60
HDRHSVRS       0001 1C
HDRHSWCI       0002 40
HDRHSWMR       0002 80
HDRHSWPK       0002 10
HDRHSWPS       0002 04
HDRHSWRT       0002 20
HDRHSWTI       0002 08
HDRRCPHY       0006 0F
HDRRCSEQ       0006 F0
MDRBUFC        0005
MDRBUFCL       0005 8C
MDRCHPID       0007
MDRCPUID       0010
MDRCUA1        0018
MDRHCPID       0010
MDRHDATE       0008
MDRHMCEL       0016
MDRHMDL        0014
MDRHSER        0011
MDRHTIME       000C
MDRIGAR        0004 0F
MDRINCOM       0003 40
MDRLEN         0018 0000001A
MDROPSYS       0001
MDRRCNT        0006
MDRRTCVT       0000 00000093
MDRRTMDR       0000 00000091
MDRRTSVC       0000 00000090
MDRRTYP        0000
MDRSBLNM       0005 0F
MDRSUBID       0005 80
MDRSW1         0002
MDRSW2         0003
MDRSW3         0004
MDRTOD         0008
MDRVARBL       001A
MDR03DUC       010C
MDR03FCB       001C
MDR03LN1       010C 0000014C
MDR03LN2       001C 0000011C
MDR03SZ1       010C 0000002A
MDR03SZ2       001C 00000024
MDR03UCS       001C
MDR23051       0004 12
MDR2715        0004 08
MDR3168        0004 07
MDR32BUF       011C
MDR32COR       001A
MDR32ERR       00B2
MDR32FCB       001C
MDR32LN1       011C 0000021C
MDR32LN2       001C 000000D0
MDR32LN3       00B2 000000BC
MDR32PRT       001C
MDR32SBL       001B 00000002
MDR32SZ1       011C 00000044
MDR32SZ2       001C 0000001A
MDR32SZ3       00B2 00000018
MDR32TP1       001B 00000001
MDR32TP2       001B 00000002
MDR32TP3       001B 00000003
MDR32TYP       001B
MDR32UCS       001C
MDR32XX        0004 10
MDR32XXS       0004 03
MDR3211        0004 04
MDR3277        0004 0B
MDR3277N       0004 13
MDR3670        0004 06
MDR3705        0004 05
MDR3705N       0004 15
MDR38DAT       001C
MDR38DA3       001C
MDR38LEN       001C 000000A4
MDR38LE3       001C 00000124
MDR38SBL       001A 00000002
MDR38SB3       001A 00000002
MDR38SIZ       001C 00000015
MDR38SI3       001C 00000025
MDR3800        0004 0C
MDR3800S       0004 20
MDR3850        0004 0E
MDR3895        0004 0D
MDR8809        0004 40

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