DRCBK Back to Index page
 
Prolog 
Control Block Contents 
   DRCBK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  DRCBK Prolog Top of page
 
 NAME       : HCPDRCBK
 DESCRIPTION: DASD RECOVERY BLOCK
 DSECT      : DRCBK
 RELOCATION CONSIDERATIONS : None
  acking=BELOW2G since it contains CCWs.
 
 
  DRCBK Control Block Content Top of page
 

 DRCBK DSECT Top of page
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 Top of page
 
          
*** 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 Top of page
 
 
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
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:49:46 EDT.
Copyright IBM Corporation, 1990, 2022