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. |
MDRREC
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 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 | | * +-------------+ | * 20 | | * = MDRVARBL = * | | * +-------------------------------------------------------+ * *** 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
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----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
Last updated on 3 Aug 1999 at 13:51:29 EDT.
Copyright IBM Corporation, 1990, 1999