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. |
DRCBK
Cross Reference (Contains links to field and bit definitions)
DRCBK Prolog
NAME : HCPDRCBK DESCRIPTION: DASD RECOVERY BLOCK DSECT : DRCBK
DRCBK Control Block Content
DRCBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DRCBK DASD RECOVERY BLOCK 0000 0 Dbl-Word 8 DRCCCW1 RECOVERY CHANNEL PROGRAM 1ST CCW 0008 8 Dbl-Word 8 DRCCCW2 RECOVERY CHANNEL PROGRAM 2ND CCW 0010 16 Dbl-Word 8 DRCCCW3 RECOVERY CHANNEL PROGRAM 3RD CCW 0018 24 Dbl-Word 8 DRCCCW4 RECOVERY CHANNEL PROGRAM 4TH CCW 0020 32 Dbl-Word 8 DRCCCW5 RECOVERY CHANNEL PROGRAM 5TH CCW 0028 40 Dbl-Word 8 DRCCCW6 RECOVERY CHANNEL PROGRAM 6TH CCW 00000028 DRCRSTCW DRCCCW6,8 RECOVERY CCW6 ALSO RESTART CCW 0030 48 Dbl-Word 8 DRCCCW7 RECOVERY CHANNEL PROGRAM 7TH CCW 00000030 DRCRSTIC DRCCCW7,8 RECOVERY CCW7 IS FINAL TIC 00000038 DRCCWND * END OF RECOVERY CHANNEL PROGRAM 0038 56 Character 5 DRCSRCH (0) SEARCH ARGUMENT 0038 56 Character 2 DRCSCC CYLINDER PORTION OF SEARCH ARG. 003A 58 Character 2 DRCSHH (0) HEAD PORTION OF SEARCH ARG. 003A 58 Character 1 * HIGH ORDER BYTE OF HEAD ADDRESS 003B 59 Character 1 DRCSHHL LOW-ORDER BYTE OF HEAD ADDRESS 003C 60 Character 1 DRCSR RECORD PORTION OF SEARCH ARG. 003D 61 Character 3 * RESERVED FOR IBM FUTURE USE 0040 64 Dbl-Word 8 * RESERVED FOR IBM FUTURE USE 0048 72 Dbl-Word 8 * RESERVED FOR IBM FUTURE USE 0050 80 Signed 4 DRCCPA FAILING CHANNEL PROGRAM ADDRESS 0054 84 Signed 4 DRCCCWA SLOT FOR CURRENT FAILING CCW+8 0058 88 Address 4 DRCPGMA RETRY CHANNEL PROGRAM ADDRESS 005C 92 Signed 4 * RESERVED FOR IBM FUTURE USE 0060 96 Character 8 DRCSEKA SEEK ADDRESS 0068 104 Character 8 DRCDCNT READ COUNT CCW DATA FOLLOWING FOR USE BY DASD CORRECTABLE ERRORS 0070 112 Signed 4 DRCAGGCT AGGREGATE CCW COUNT FIELD 0074 116 Signed 4 DRCDEVLT RECORD LENGTH OF DASD RECORD 0078 120 Signed 4 DRCBYTOF BYTE OFFSET TO FIRST ERROR BYTE 007C 124 Address 4 DRCBYTA1 1ST STORAGE ADDR TO BE CORRECTED 0080 128 Address 4 DRCBYTA2 2ND STORAGE ADDR TO BE CORRECTED 0084 132 Address 4 DRCBYTA3 3RD STORAGE ADDR TO BE CORRECTED 0088 136 Signed 4 * RESERVED FOR IBM FUTURE USE 008C 140 Bitstring 1 DRCBYTE1 FIRST CORRECTION PATTERN BYTE 008D 141 Bitstring 1 DRCBYTE2 SECOND CORRECTION PATTERN BYTE 008E 142 Bitstring 1 DRCBYTE3 THIRD CORRECTION PATTERN BYTE 008F 143 Bitstring 1 * RESERVED FOR IBM FUTURE USE 0090 144 Signed 4 * RESERVED FOR IBM FUTURE USE 0094 148 Bitstring 1 DRCFMSK SLOT TO SAVE FILE MASK 0095 149 Bitstring 1 DRCDUMY DUMMY BYTE FOR CCW 1 ON WRITE 0096 150 Bitstring 1 DRCSECT0 SLOT FOR SET SECTOR 0 0097 151 Bitstring 1 * RESERVED FOR IBM FUTURE USE 0098 152 Address 4 DRCIDAL (33) AREA TO BUILD IDAL LIST FOR RESTART CHANNEL PROGRAMS 011C 284 Bitstring 1 DRCEND (0) MARK END OF DRCBK 0060 96 Bitstring 2 * DASD BIN ADDRESS 0062 98 Bitstring 4 DRCCCHH (0) DASD CYLINDER/HEAD ADDRESS 0062 98 Bitstring 2 * (0) DASD CYLINDER ADDRESS 0062 98 Bitstring 1 * DASD HIGH-ORDER CYLINDER ADDRESS 0063 99 Bitstring 1 DRCCCL DASD LOW-ORDER CYLINDER ADDRESS 0064 100 Bitstring 2 DRCHH (0) DASD HEAD ADDRESS 0064 100 Bitstring 1 * THIS FIELD SHOULD BE 0 0065 101 Bitstring 1 DRCHHL DASD HEAD ADDRESS 0066 102 Bitstring 1 DRCRRH DASD RECORD ADDRESS 00000024 DRCSIZE (*-DRCBK+7)/8 DRCBK BLOCK SIZE IN DOUBLE WORDS
DRCBK Storage Layout
*** DRCBK - DASD RECOVERY BLOCK * * +-------------------------------------------------------+ * 0 | DRCCCW1 | * +-------------------------------------------------------+ * 8 | DRCCCW2 | * +-------------------------------------------------------+ * 10 | DRCCCW3 | * +-------------------------------------------------------+ * 18 | DRCCCW4 | * +-------------------------------------------------------+ * 20 | DRCCCW5 | * +-------------------------------------------------------+ * 28 | DRCCCW6 | * +-------------------------------------------------------+ * 30 | DRCCCW7 | * +-------------+------+------+------+--------------------+ * 38 | DRCSCC |//////|:SHHL |DRCSR |////////////////////| * +-------------+------+------+------+--------------------+ * 40 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 48 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 50 | DRCCPA | DRCCCWA | * +---------------------------+---------------------------+ * 58 | DRCPGMA |///////////////////////////| * +---------------------------+---------------------------+ * 60 | DRCSEKA | * +-------------------------------------------------------+ * 68 | DRCDCNT | * +---------------------------+---------------------------+ * 70 | DRCAGGCT | DRCDEVLT | * +---------------------------+---------------------------+ * 78 | DRCBYTOF | DRCBYTA1 | * +---------------------------+---------------------------+ * 80 | DRCBYTA2 | DRCBYTA3 | * +---------------------------+------+------+------+------+ * 88 |///////////////////////////|:BYTE1|:BYTE2|:BYTE3|//////| * +---------------------------+------+------+------+------+ * 90 |///////////////////////////|:FMSK |:DUMY |:SECT0|//////| * +---------------------------+------+------+------+------+ * 98 | | * = DRCIDAL = * | +---------------------------+ * | | | * +---------------------------+ | * 120 | | * = DRCEND = * | | * +-------------------------------------------------------+ * *** DRCBK - DASD RECOVERY BLOCK *** Overlay for DRCSEKA in DRCBK * * +-------------+------+------+------+------+------+ * 60 |/////////////|//////|DRCCCL|//////|DRCHHL|DRCRRH| 67 * +-------------+------+------+------+------+------+ * *** Overlay for DRCSEKA in DRCBK
DRCBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----DRCAGGCT 0070
DRCBYTA1 007C
DRCBYTA2 0080
DRCBYTA3 0084
DRCBYTE1 008C
DRCBYTE2 008D
DRCBYTE3 008E
DRCBYTOF 0078
DRCCCHH 0062
DRCCCL 0063
DRCCCWA 0054
DRCCCW1 0000
DRCCCW2 0008
DRCCCW3 0010
DRCCCW4 0018
DRCCCW5 0020
DRCCCW6 0028
DRCCCW7 0030
DRCCPA 0050
DRCCWND 0030 00000038
DRCDCNT 0068
DRCDEVLT 0074
DRCDUMY 0095
DRCEND 011C
DRCFMSK 0094
DRCHH 0064
DRCHHL 0065
DRCIDAL 0098
DRCPGMA 0058
DRCRRH 0066
DRCRSTCW 0028 00000028
DRCRSTIC 0030 00000030
DRCSCC 0038
DRCSECT0 0096
DRCSEKA 0060
DRCSHH 003A
DRCSHHL 003B
DRCSIZE 0066 00000024
DRCSR 003C
DRCSRCH 0038
Last updated on 3 Aug 1999 at 11:52:42 EDT.
Copyright IBM Corporation, 1990, 1999