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

Prolog  

Control Block Contents  

DRCBK DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:52:42 EDT.
Copyright IBM Corporation, 1990, 1999