DBCWK - 64-bit CP - V4R4.0
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

DBCWK

Prolog  

Control Block Contents  
   DBCWK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


DBCWK Prolog

 NAME       : HCPDBCWK
 DESCRIPTION: DASD Block I/O work block
 DSECT      : DBCWK
 FUNCTION   : Contains information specific to DASD block
              I/O requests.  It is basically a work area
              for HCPDBC and it is also now used as the control
              block to represent the current state of a
              particular Diagnose 250 or *BLOCKIO (request).
              (The SNDBK and BRQBK used to fulfill these
              roles, any fields in those control blocks
              now reside here).
              Since a number fields are specific to the particular
              i/o request, there is an overlay portion of this control
              block at label DBCSPECL.  The overlays are defined in
              here and there is an overlay for each type of i/o.
 LOCATED BY : This is pointed to by R13 in all of the
              block i/o handlers (HCPBIM, HCPBIR, HCPDGB
              HCPBID, HCPDGD, HCPDBC and HCPDBD).
 CREATED BY : HCPDGB (Diag A4 handling)
              HCPBIM (*BLOCKIO handling)
              HCPBID (Diag 250 handling)
              HCPDGD (Diag 18  handling)
 DELETED BY : HCPDGB (Diag A4 handling)
              HCPBIM (*BLOCKIO handling)
              HCPBID or HCPBIR (Diag 250 handling)
              HCPDGD (Diag 18  handling)
 COMMENTS   : The DBCWK area contains one BPLBK (DBCSINGL) and one
              IPARML Reply (DBCPARML).  If the size of either of
              these control blocks changes, then DBCSINGL and
              DBCPARML should be updated accordingly.

 

DBCWK Control Block Content


DBCWK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      DBCWK          DASD Block I/O work block
0000    0 Dbl-Word     8 DBCIASIT       I-ASIT for the
                                        SBIOP/SBILIST/BPLBK and guest
                                        buffers.
     Work area can be used as a temporary save area by any routine that
     needs to save something temporarily. The general rule of thumb is that
     a value stored in DBCWORK is only used within the subroutine that
     stored it there, any exceptions to this rule are noted in the code.
0008    8 Dbl-Word     8 DBCWORK (0)    Temporary work area
0008    8 Signed       4 DBCWORK1       Work word 1
000C   12 Signed       4 DBCWORK2       Work word 2
0010   16 Signed       4 DBCWORK3       Work word 3
0014   20 Signed       4 DBCWORK4       Work word 4
     The following 4 bytes (1 word) are used to hold various processing bits
     common to all types of block i/o.
0018   24 Bitstring    1 DBCSWTCH       Flags for processing control
          1... ....      DBCGOOD        X'80' At least one good i/o
          .1.. ....      DBCNSTD        X'40' Nonstandard block size
          ..1. ....      DBCNOCAR       X'20' No caching requested
          ...1 ....      DBCWRITE       X'10' Type of I/O 1 for read, 0
                                        for write
          .... 1...      DBCCACC        X'08' Cache access held
          .... .1..      DBCINCAC       X'04' This I/O operation is no
                                        longer eligible for caching
          .... ..1.      DBCARMOD       X'02' In AR Mode
          .... ...1      DBCPRIM        X'01' Parameter list in primary
0019   25 Bitstring    1 DBCSWTC2       More flags for processing
          1... ....      DBCNOTEL       X'80' Not eligible for cache
          .1.. ....      DBCBLKER       X'40' Found block in error
          ..1. ....      DBCREPLP       X'20' Must replace Parm List
          ...1 ....      DBCCOPYP       X'10' Made copy of Parm list
          .... 1...      DBCASYNC       X'08' Asynchronous blockio
          .... .1..      DBCDG250       X'04' DIAG 250 i/o
          .... ..1.      DBCBLKIO       X'02' *BLOCKIO i/o
          .... ...1      DBCDGA4        X'01' DIAGA4 i/o
     DBCGKEY has key for storage protection checks
001A   26 Bitstring    1 DBCGKEY        Storage key
001B   27 Bitstring    1 DBCSWTC4       More processing bits
          1... ....      DBCGLDEL       X'80' All track deletion req.
          .1.. ....      DBCNOREL       X'40' Don't release on read
          ..1. ....      DBCRDCPY       X'20' Read access must copy data
          ...1 ....      DBCARGST       X'10' Guest in AR mode
          .... 1...      DBCSAWWR       X'08' At least 1 write in req.
          .... .1..      DBCWFAIL       X'04' At least 1 write failed
          .... ..1.      DBCXSTOR       X'02' Cache block on XSTOR
          .... ...1      DBCDIDIO       X'01' Did I/O for this request
001C   28 Signed       4 DBCSAV         original SAVBK address
     The DBCHALET is used for the block list control block for the
     particular type of block i/o request.
0020   32 Signed       4 DBCHALET       ALET for guest space (CP)
0024   36 Signed       4 DBCEALET       Guest version of ALET.
0028   40 Signed       4 DBCERET        Return address save
002C   44 Signed       4 DBCERET2       2'nd level return address save
0030   48 Signed       4 DBCDPSBK       DPSBK Address
0034   52 Signed       4 DBCANCHR       BIOPG page list anchor
     The following fields used to be in a separate control block called a
     DVCPL. They are now placed here to avoid having to load up its address
     all the time.
0038   56 Signed       4 DBCHFRST       Beginning of DVIENTRY linked list
003C   60 Signed       4 DBCHLAST       End of DVIENTRY linked list
0040   64 Address      4 DBCOPPTR       Beginning of DVIOP linked list
0044   68 Signed       4 DBCTFRST       DVTRK (tracks accessed) list
0048   72 Address      4 DBCLCKAD       Address of lock word
004C   76 Signed       4 DBCMAXCH       Max channel program size
0050   80 Signed       4 DBCKEY         Key save area
0054   84 Signed       4 DBCBKNUM       Block number save area
0058   88 Signed       4 DBCDVC         DBC/DBE - ptr to DVIENTRY DGB/DGD
                                        - ptr to DVIOP
005C   92 Signed       4 DBCTKPTR       Pointer to previous DVTRK
0060   96 Signed       4 DBCRTRAK       Relative track save area
0064  100 Signed       4 DBCTCHBK       Last Read TCHBK Addr
0068  104 Signed       4 DBCMXENT       Max entry count
006C  108 Signed       4 DBCERRAD       Address where a host storage
                                        error occurred on parameter list.
     The following fields are the CDATA word and the DPSBK information from
     the currently-in-use track, by that we mean that it is the one we will
     next try to copy data to/from.
0070  112 Signed       4 DBCTKDAT (0)   Data for current track
0070  112 Signed       4 DBCCDATA (0)   TCHBK save
0070  112 Signed       2 DBCVCYL        Virtual cylinder
0072  114 Bitstring    1 DBCFSTRN       First record number
0073  115 Bitstring    1 DBCLOWRN       Low record number
0074  116 Signed       4 * (0)
0074  116 Bitstring    1 *              Reserved for IBM use
0075  117 Bitstring    3 DBCDPSTF (0)   DPSBK stuff we care about
0075  117 Bitstring    1 DBCHIRN        Highest record number
0076  118 Signed       2 DBCTKSIZ       Blocksize of track
          00000002       DBCTKLEN       (*-DBCTKDAT+3)/4 Size in words of
                                        track data
     The following field is the read copy of the data. We only have 1 read
     track accessed at any given time, yet for *BLOCKIO and DIAG 250 we may
     have mixed reads and writes. So if we get write access to a track, then
     we copy the read data to this temporary save area. Then, if we later
     read from the current read track, then we can just copy the data back
     instead of going through a re-access of the track.
0078  120 Signed       4 DBCRDSAV (2)   Read save area
0080  128 Signed       4 DBCBLKCT       Remember block count
0084  132 Signed       4 DBCRC          Return code save area
0088  136 Signed       2 DBCBLKSZ       Block size
008A  138 Signed       2 DBCHSID        Hash id for cache
008C  140 Signed       2 DBCOFSET       OFFSET into track
008E  142 Signed       2 DBCDBICT       Count of DBIRQ blocks sent to
                                        HCPIOS
0090  144 Signed       4 DBCDVIAD       Pointer to next DVIOP to schedule
                                        for these i/o oper.
0094  148 Address      4 DBCNEXT        Pointer to next DBCWK for this
                                        virtual device
0098  152 Signed       4 DBCRELRT       Release return address
009C  156 Signed       4 DBCMALET       ALET FOR MDC address space for
                                        last track accessed
00A0  160 Signed       4 * (0)
00A0  160 Bitstring    1 DBCSWTC5       More processing bits
          1... ....      DBCDG18        X'80' Processing a Diag X'18'
00A1  161 Bitstring    1 *              Reserved for IBM use
00A2  162 Signed       2 *              Reserved for IBM use
00A4  164 Signed       4 *              Reserved for IBM use
00A8  168 Dbl-Word     8 DBCSPECL (0)
00A8  168 Dbl-Word     8 * (10)         Overlay area, note that this
                                        leaves room for service.
          0000001F       DBCWKLEN       (*-DBCWK+7)/8 Size in double
                                        words
     DIAGNOSE 18 Specific fields Are overlayed at label DBCSPECL.
00A8  168 Dbl-Word     8 DBCSVCCW       Host copy of CCW
     DBCARGSV has BBCCHH of first SEEK in CCW program and the relocated CC
     address for the minidisk.
00B0  176 Dbl-Word     8 DBCARGSV (0)   First SEEK arguments
00B0  176 Signed       2 DBCARGBB       BB portion of seek
00B2  178 Signed       2 DBCARGCC       CC portion of seek
00B4  180 Signed       2 DBCARGHH       HH portion of seek
00B6  182 Signed       2 DBCCYLSV       Relocated CC of seek
     DBCNXTSV has BBCCHH of latest SEEK in CCW program
00B8  184 Dbl-Word     8 DBCNXTSV (0)   Latest SEEK arguments
00B8  184 Signed       2 DBCNXTBB       BB portion of seek
00BA  186 Signed       2 DBCNXTCC       CC portion of seek
00BC  188 Signed       2 DBCNXTHH       HH portion of seek
00BE  190 Signed       2 *              Reserved for IBM use
     DBCORIEN has the latest record orientation information in it. It has
     the CCHHR of the last record that we read from the cache.
00C0  192 Bitstring    5 DBCORIEN (0)   Latest SIDE arguments
00C0  192 Signed       2 DBCORICC       CC of SIDE
00C2  194 Signed       2 DBCORIHH       HH of SIDE
00C4  196 Bitstring    1 DBCORIR        R of SIDE
00C5  197 Bitstring    1 DBC18SWT       More flags
          1... ....      DBCFIRST       X'80' Working on first CCW
          .1.. ....      DBCBUSYV       X'40' Made the VDEV busy
          ..1. ....      DBCSILI        X'20' SILI bit on
          ...1 ....      DBCMIXED       X'10' Mixed blocksizes found
          .... 1...      DBCREMOV       X'08' Can remove DVIENTRYs
          .... .1..      DBCSTD         X'04' Track is standard
          .... ..1.      DBCEOT         X'02' Reached End of Track
00C6  198 Signed       2 DBCMAXSZ       Max block size found
00C8  200 Signed       4 DBCIORAD       IORBK save address
00CC  204 Signed       4 DBCGCCW        Guest CCW Address
00D0  208 Signed       4 DBCCCWCT       CCW count
00D4  212 Signed       4 DBCCYLTK       Relative track for cyl
00D8  216 Signed       4 DBCSEKPT       Last SearchID DVIENTRY
00DC  220 Signed       4 DBCCPSPT       Last C.P.S. Pointer
00E0  224 Signed       4 DBCTKHED       Track pointer
00E4  228 Signed       4 DBC18RC        Diag 18 return code
00E8  232 Signed       4 * (4)          Reserved for IBM use
     DIAGNOSE A4 Specific fields Are overlayed at label DBCSPECL.
00A8  168 Bitstring    1 DBCA4SWT       More flags
          1... ....      DBCVDEV        X'80' Got the VDEV lock to be
                                        copied back to guest storage.
          .1.. ....      DBCBUSY        X'40' We turned on VDEVBUSY
          ..1. ....      DBCREPS        X'20' SBIOP must be replaced on
                                        exit
          .... 1...      DBCINIOR       X'08' Initialized IORBK
          .... .1..      DBCCOPYS       X'04' SBIOP was copied to host
                                        stor
          .... ..1.      DBCQDSK        X'02' Have Vdisk I/O lock
          .... ...1      DBCBKOUT       X'01' End-user breakout enabled
00A9  169 Bitstring    1 DBCARNUM       ARx access register
00AA  170 Bitstring    1 DBCLPM         Guest LPM
00AB  171 Bitstring    1 *              Reserved for IBM use
00AC  172 Signed       4 DBCAR9         Save for current ALET
00B0  176 Signed       4 DBCPROG        Prog check operand
00B4  180 Signed       4 DBCIORBK       IORBK save address
00B8  184 Signed       4 DBCBLKPR       Blocks processed
00BC  188 Signed       4 DBCSBIOP       Address of SBIOP
00C0  192 Signed       4 DBCGADDR       Guest addr of SBIOP
00C4  196 Signed       4 *              Reserved for IBM use
00C8  200 Signed       4 DBCGLIST       SBILIST guest address
00CC  204 Signed       4 * (11)         Reserved for IBM use
     DIAGNOSE 250 Specific fields are overlayed at label DBCSPECL.
     The following is an address space buffer. It holds the latest address
     space info on a guest buffer specified in the BELBK entry. I.E. It
     holds the latest BELBALET and the associated things that we care about.
     A non-zero entry indicates that we have access to the data space
     containing the buffer. A zero entry means that there is no address
     space attached for a given BELBK entry.
00A8  168 Dbl-Word     8 DBCBASIT       BELBK I-asit Address
00B0  176 Signed       4 DBCBKIBK       BKIBK address
00B4  180 Address      4 DBCHALBK       Address of the host-ART lookaside
                                        block containing the ALET/i-ASIT
                                        pairs associated with the data
                                        buffers in the BELBK entries.
00B8  184 Bitstring    1 DBCDOPER       Operation field for the DIAG
                                        X'250' request
          1... ....      DBCABSET       X'80' Abort exit was established
          .1.. ....      DBCABORT       X'40' Abort exit was driven
          ..1. ....      DBCASYRQ       X'20' Guest requested
                                        asynchronous processing.
          ...1 ....      DBCBYPAS       X'10' Guest requested that we
                                        bypass minidisk cache
          .... 1...      DBCBELST       X'08' The BELBK could not be
                                        stored for the completion of an
                                        asynchronous request.
00B9  185 Bitstring    1 DBCFLAGS       More processing flags
          1... ....      DBCBELGT       X'80' Used GETST to get BELBK
          .1.. ....      DBCGTHAL       X'40' Used GETST to get HALBK
00BA  186 Bitstring    1 DBC250RC       Return code for request
                                        processing
          .... ....      DBCRC00        X'00' A synchronous request was
                                        successful (either scheduled and
                                        completed, or from cache) or an
                                        asynchronous request was
                                        successfully satisfied from
                                        cache.
          .... 1...      DBCRC08        X'08' An asynchronous request was
                                        initiated (all or part of the I/O
                                        was scheduled).
          .... 11..      DBCRC12        X'0C' A request was partially
                                        successful. If asynchronous, part
                                        of the request was satisfied from
                                        cache, but an error occurred
                                        preventing the entire request
                                        from completing successfully.
          ..1. 1...      DBCRC40        X'28' All of the BELBK entries
                                        were in error, or all DVIOPs were
                                        in error.
          ..1. 11..      DBCRC44        X'2C' Remove or reset terminated
                                        a synchronous request.
          ..11 ....      DBCRC48        X'30' A synchronous request was
                                        terminated by the user (the abort
                                        exit was driven).
          1111 1111      DBCRC255       X'FF' A catastrophic error (abend
                                        condition) occurred. Some I/O may
                                        have been scheduled or done.
00BB  187 Bitstring    1 *              Reserved for IBM use
00BC  188 Signed       2 DBCBELCT       Number of entries in the block
                                        I/O entry list
00BE  190 Signed       2 *              Reserved for IBM use
00C0  192 Address      4 DBCBELBK       Address of the block I/O entry
                                        list in host storage.
00C4  196 Address      4 DBCGBELA       Address of the block I/O entry
                                        list in guest storage.
00C8  200 Signed       4 DBCIPARM       Interruption parameter, if this
                                        is an asynchronous request.
00CC  204 Signed       4 DBCOFFCP       Offset for block number - this is
                                        a copy of BKIOFFCP
00D0  208 Signed       4 * (10)         Reserved for IBM use
     **BLOCKIO Specific fields are overlayed at label DBCSPECL.
     DBCSINGL contains a BPLBK, so any changes to the BPLBK size affect this
     field. NOTES : Currently the BPLBK is 4F, but the last 1F is unused, so
     using 3F for DBCSINGL works (and is all we can fit in DBCSPECL at this
     time).
00A8  168 Signed       4 DBCSINGL (3)   Storage for a single block I/O
                                        version of the multiple block I/O
                                        parameter list Mapped by HCPBPLBK
00B4  180 Signed       4 DBCBLKAD       BLKIO address
00B8  184 Bitstring    1 DBCBOPER       Operation field for SEND Request
          1... ....      DBCMONO        X'80' Indicate Single BLK SEND
                                        REQ Protocol
          .1.. ....      DBCMULTI       X'40' Indicate Multi BLK SEND REQ
                                        Protocol
          ..1. ....      DBCIWAIT       X'20' Indicate waiting for I/O
                                        interrupts
          ...1 ....      DBCSYNC        X'10' Guest request is
                                        synchronous
          .... 1...      DBCGOTBL       X'08' got storage for blockio
                                        list
          .... .1..      DBCSEXIT       X'04' Exitted to caller already
                                        DBCBLKRC codes are defined in
                                        HCPBIM
00B9  185 Bitstring    1 DBCBLKRC       IUCV Reply Return Code
00BA  186 Signed       2 DBCSSHCT       Number of real SSCH issued to
                                        handle this send request.
00BC  188 Signed       4 DBCMSGID       IUCV message id
00C0  192 Signed       4 DBCTRGCL (0)   IUCV target class
00C0  192 Bitstring    3 *              IUCV target class
00C3  195 Bitstring    1 DBCBLKRQ       Blockio service request
          1... ....      DBCBLKNC       X'80' Bypass MDC processing
          .... ..11      DBCBLKMB       X'03' Multi-block request
          .... ..1.      DBCBLKRD       X'02' Single block read
          .... ...1      DBCBLKWR       X'01' Single block write
00C4  196 Address      4 DBCPLADR       Address of the multiple block
                                        parameter list in host real
                                        storage
00C8  200 Signed       4 DBCGPLST       Guest address of the multiple
                                        block
     DBCPARML houses an IPARML, so any changes to the IPARML size affect
     this field.
00CC  204 Bitstring   40 DBCPARML       IUCV reply parameter list
          00FFFF7C       DBCTCMSK       X'FFFFFFFF'-(DBCBLKNC+DBCBLKMB)
                                        Mask to validate DBCTRGCL (IUCV
                                        target class)
00F4  244 Signed       2 DBCPLCNT       Count of elements in the multiple
                                        block parameter list
00F6  246 Signed       2 DBCPLSIZ       Size of the multiple block
                                        parameter list in bytes

 

DBCWK Storage Layout

          
*** DBCWK - DASD Block I/O work block
*
*     +-------------------------------------------------------+
*   0 |                       DBCIASIT                        |
*     +---------------------------+---------------------------+
*   8 |         DBCWORK1          |         DBCWORK2          |
*     +---------------------------+---------------------------+
*  10 |         DBCWORK3          |         DBCWORK4          |
*     +------+------+------+------+---------------------------+
*  18 |:SWTCH|:SWTC2|:GKEY |:SWTC4|          DBCSAV           |
*     +------+------+------+------+---------------------------+
*  20 |         DBCHALET          |         DBCEALET          |
*     +---------------------------+---------------------------+
*  28 |         DBCERET           |         DBCERET2          |
*     +---------------------------+---------------------------+
*  30 |         DBCDPSBK          |         DBCANCHR          |
*     +---------------------------+---------------------------+
*  38 |         DBCHFRST          |         DBCHLAST          |
*     +---------------------------+---------------------------+
*  40 |         DBCOPPTR          |         DBCTFRST          |
*     +---------------------------+---------------------------+
*  48 |         DBCLCKAD          |         DBCMAXCH          |
*     +---------------------------+---------------------------+
*  50 |          DBCKEY           |         DBCBKNUM          |
*     +---------------------------+---------------------------+
*  58 |          DBCDVC           |         DBCTKPTR          |
*     +---------------------------+---------------------------+
*  60 |         DBCRTRAK          |         DBCTCHBK          |
*     +---------------------------+---------------------------+
*  68 |         DBCMXENT          |         DBCERRAD          |
*     +-------------+------+------+------+------+-------------+
*  70 |  DBCVCYL    |:FSTRN|:LOWRN|//////|:HIRN |  DBCTKSIZ   |
*     +-------------+------+------+------+------+-------------+
*  78 |                       DBCRDSAV                        |
*     +---------------------------+---------------------------+
*  80 |         DBCBLKCT          |          DBCRC            |
*     +-------------+-------------+-------------+-------------+
*  88 |  DBCBLKSZ   |  DBCHSID    |  DBCOFSET   |  DBCDBICT   |
*     +-------------+-------------+-------------+-------------+
*  90 |         DBCDVIAD          |         DBCNEXT           |
*     +---------------------------+---------------------------+
*  98 |         DBCRELRT          |         DBCMALET          |
*     +------+------+-------------+---------------------------+
*  A0 |:SWTC5|//////|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
*  A8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  F8
*
*** DBCWK - DASD Block I/O work block
          
*** Overlay for DBCSPECL in DBCWK
*
*     +-------------------------------------------------------+
*  A8 |                       DBCSVCCW                        |
*     +-------------+-------------+-------------+-------------+
*  B0 |  DBCARGBB   |  DBCARGCC   |  DBCARGHH   |  DBCCYLSV   |
*     +-------------+-------------+-------------+-------------+
*  B8 |  DBCNXTBB   |  DBCNXTCC   |  DBCNXTHH   |/////////////|
*     +-------------+-------------+------+------+-------------+
*  C0 |  DBCORICC   |  DBCORIHH   |:ORIR |:18SWT|  DBCMAXSZ   |
*     +-------------+-------------+------+------+-------------+
*  C8 |         DBCIORAD          |         DBCGCCW           |
*     +---------------------------+---------------------------+
*  D0 |         DBCCCWCT          |         DBCCYLTK          |
*     +---------------------------+---------------------------+
*  D8 |         DBCSEKPT          |         DBCCPSPT          |
*     +---------------------------+---------------------------+
*  E0 |         DBCTKHED          |         DBC18RC           |
*     +---------------------------+---------------------------+
*  E8 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  F8
*
*** Overlay for DBCSPECL in DBCWK
          
*** Overlay for DBCSPECL in DBCWK
*
*     +------+------+------+------+---------------------------+
*  A8 |:A4SWT|:ARNUM|DBCLPM|//////|          DBCAR9           |
*     +------+------+------+------+---------------------------+
*  B0 |         DBCPROG           |         DBCIORBK          |
*     +---------------------------+---------------------------+
*  B8 |         DBCBLKPR          |         DBCSBIOP          |
*     +---------------------------+---------------------------+
*  C0 |         DBCGADDR          |///////////////////////////|
*     +---------------------------+---------------------------+
*  C8 |         DBCGLIST          |///////////////////////////|
*     +---------------------------+///////////////////////////|
*  D0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  F8
*
*** Overlay for DBCSPECL in DBCWK
          
*** Overlay for DBCSPECL in DBCWK
*
*     +-------------------------------------------------------+
*  A8 |                       DBCBASIT                        |
*     +---------------------------+---------------------------+
*  B0 |         DBCBKIBK          |         DBCHALBK          |
*     +------+------+------+------+-------------+-------------+
*  B8 |:DOPER|:FLAGS|:250RC|//////|  DBCBELCT   |/////////////|
*     +------+------+------+------+-------------+-------------+
*  C0 |         DBCBELBK          |         DBCGBELA          |
*     +---------------------------+---------------------------+
*  C8 |         DBCIPARM          |         DBCOFFCP          |
*     +---------------------------+---------------------------+
*  D0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
*  F8
*
*** Overlay for DBCSPECL in DBCWK
          
*** Overlay for DBCSPECL in DBCWK
*
*     +-------------------------------------------------------+
*  A8 |                       DBCSINGL                        |
*     |                           +---------------------------+
*  B0 |                           |         DBCBLKAD          |
*     +------+------+-------------+---------------------------+
*  B8 |:BOPER|:BLKRC|  DBCSSHCT   |         DBCMSGID          |
*     +------+------+------+------+---------------------------+
*  C0 |////////////////////|:BLKRQ|         DBCPLADR          |
*     +--------------------+------+---------------------------+
*  C8 |         DBCGPLST          |                           |
*     +---------------------------+                           |
*  D0 |                                                       |
*     =                       DBCPARML                        =
*     |                           +-------------+-------------+
*  F0 |                           |  DBCPLCNT   |  DBCPLSIZ   |
*     +---------------------------+-------------+-------------+
*  F8
*
*** Overlay for DBCSPECL in DBCWK

 

DBCWK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
DBCABORT       00B8 40
DBCABSET       00B8 80
DBCANCHR       0034
DBCARGBB       00B0
DBCARGCC       00B2
DBCARGHH       00B4
DBCARGST       001B 10
DBCARGSV       00B0
DBCARMOD       0018 02
DBCARNUM       00A9
DBCAR9         00AC
DBCASYNC       0019 08
DBCASYRQ       00B8 20
DBCA4SWT       00A8
DBCBASIT       00A8
DBCBELBK       00C0
DBCBELCT       00BC
DBCBELGT       00B9 80
DBCBELST       00B8 08
DBCBKIBK       00B0
DBCBKNUM       0054
DBCBKOUT       00A8 01
DBCBLKAD       00B4
DBCBLKCT       0080
DBCBLKER       0019 40
DBCBLKIO       0019 02
DBCBLKMB       00C3 03
DBCBLKNC       00C3 80
DBCBLKPR       00B8
DBCBLKRC       00B9
DBCBLKRD       00C3 02
DBCBLKRQ       00C3
DBCBLKSZ       0088
DBCBLKWR       00C3 01
DBCBOPER       00B8
DBCBUSY        00A8 40
DBCBUSYV       00C5 40
DBCBYPAS       00B8 10
DBCCACC        0018 08
DBCCCWCT       00D0
DBCCDATA       0070
DBCCOPYP       0019 10
DBCCOPYS       00A8 04
DBCCPSPT       00DC
DBCCYLSV       00B6
DBCCYLTK       00D4
DBCDBICT       008E
DBCDGA4        0019 01
DBCDG18        00A0 80
DBCDG250       0019 04
DBCDIDIO       001B 01
DBCDOPER       00B8
DBCDPSBK       0030
DBCDPSTF       0075
DBCDVC         0058
DBCDVIAD       0090
DBCEALET       0024
DBCEOT         00C5 02
DBCERET        0028
DBCERET2       002C
DBCERRAD       006C
DBCFIRST       00C5 80
DBCFLAGS       00B9
DBCFSTRN       0072
DBCGADDR       00C0
DBCGBELA       00C4
DBCGCCW        00CC
DBCGKEY        001A
DBCGLDEL       001B 80
DBCGLIST       00C8
DBCGOOD        0018 80
DBCGOTBL       00B8 08
DBCGPLST       00C8
DBCGTHAL       00B9 40
DBCHALBK       00B4
DBCHALET       0020
DBCHFRST       0038
DBCHIRN        0075
DBCHLAST       003C
DBCHSID        008A
DBCIASIT       0000
DBCINCAC       0018 04
DBCINIOR       00A8 08
DBCIORAD       00C8
DBCIORBK       00B4
DBCIPARM       00C8
DBCIWAIT       00B8 20
DBCKEY         0050
DBCLCKAD       0048
DBCLOWRN       0073
DBCLPM         00AA
DBCMALET       009C
DBCMAXCH       004C
DBCMAXSZ       00C6
DBCMIXED       00C5 10
DBCMONO        00B8 80
DBCMSGID       00BC
DBCMULTI       00B8 40
DBCMXENT       0068
DBCNEXT        0094
DBCNOCAR       0018 20
DBCNOREL       001B 40
DBCNOTEL       0019 80
DBCNSTD        0018 40
DBCNXTBB       00B8
DBCNXTCC       00BA
DBCNXTHH       00BC
DBCNXTSV       00B8
DBCOFFCP       00CC
DBCOFSET       008C
DBCOPPTR       0040
DBCORICC       00C0
DBCORIEN       00C0
DBCORIHH       00C2
DBCORIR        00C4
DBCPARML       00CC
DBCPLADR       00C4
DBCPLCNT       00F4
DBCPLSIZ       00F6
DBCPRIM        0018 01
DBCPROG        00B0
DBCQDSK        00A8 02
DBCRC          0084
DBCRC00        00BA 00
DBCRC08        00BA 08
DBCRC12        00BA 0C
DBCRC255       00BA FF
DBCRC40        00BA 28
DBCRC44        00BA 2C
DBCRC48        00BA 30
DBCRDCPY       001B 20
DBCRDSAV       0078
DBCRELRT       0098
DBCREMOV       00C5 08
DBCREPLP       0019 20
DBCREPS        00A8 20
DBCRTRAK       0060
DBCSAV         001C
DBCSAWWR       001B 08
DBCSBIOP       00BC
DBCSEKPT       00D8
DBCSEXIT       00B8 04
DBCSILI        00C5 20
DBCSINGL       00A8
DBCSPECL       00A8
DBCSSHCT       00BA
DBCSTD         00C5 04
DBCSVCCW       00A8
DBCSWTCH       0018
DBCSWTC2       0019
DBCSWTC4       001B
DBCSWTC5       00A0
DBCSYNC        00B8 10
DBCTCHBK       0064
DBCTCMSK       00CC 00FFFF7C
DBCTFRST       0044
DBCTKDAT       0070
DBCTKHED       00E0
DBCTKLEN       0076 00000002
DBCTKPTR       005C
DBCTKSIZ       0076
DBCTRGCL       00C0
DBCVCYL        0070
DBCVDEV        00A8 80
DBCWFAIL       001B 04
DBCWKLEN       00A8 0000001F
DBCWORK        0008
DBCWORK1       0008
DBCWORK2       000C
DBCWORK3       0010
DBCWORK4       0014
DBCWRITE       0018 10
DBCXSTOR       001B 02
DBC18RC        00E4
DBC18SWT       00C5
DBC250RC       00BA

This information is based on z/VM V4R4.0. Last updated on 30 Jul 2003 at 12:37:01 EDT.
Copyright IBM Corporation, 1990, 2003