Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
DRCBK
Control Block Contents
DRCBK DSECT
Cross Reference (Contains links to field and bit definitions)
DRCBK Prolog
NAME : HCPDRCBK DESCRIPTION: DASD RECOVERY BLOCK DSECT : DRCBK RELOCATION CONSIDERATIONS : None acking=BELOW2G since it contains CCWs.
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 ..1. 1... DRCRSTCW 00008 DRCCCW6,8 RECOVERY CCW6 ALSO RESTART CCW 0030 48 Dbl-Word 8 DRCCCW7 RECOVERY CHANNEL PROGRAM 7TH CCW ..11 .... DRCRSTIC 00008 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 absolute address. 0054 84 Signed 4 DRCCCWA Slot for current failing CCW+8 absolute address. 0058 88 Address 4 DRCPGMA Retry channel program host logical 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 (Host absolute address.) 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 = * | +---------------------------+ * | | * +---------------------------+ * *** DRCBK - DASD RECOVERY BLOCK *** Overlay for DRCSEKA in DRCBK * * +-------------+------+------+------+------+------+ * 60 |/////////////|//////|DRCCCL|//////|DRCHHL|DRCRRH| 67 * +-------------+------+------+------+------+------+ * *** Overlay for DRCSEKA in DRCBK
DRCBK Cross Reference
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 28 DRCRSTIC 0030 30 DRCSCC 0038 DRCSECT0 0096 DRCSEKA 0060 DRCSHH 003A DRCSHHL 003B DRCSIZE 0066 00000024 DRCSR 003C DRCSRCH 0038
Copyright IBM Corporation, 1990, 2011