Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### DEARG

Prolog

Control Block Contents
DEARG DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### DEARG Prolog

     NAME       : HCPDEARG
     DESCRIPTION: Define Extent CCW argument mapping
     DSECT      : DEARG
     FUNCTION   : Map the argument of a Define Extent CCW
     LOCATED BY : None
     CREATED BY : None
     DELETED BY : None
     NOTES      : This is only for CKD/ECKD.
                  For FBA define extent mapping see HCPDFDA

#### DEARG Control Block Content

#### DEARG DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      DEARG          Define Extent CCW argument
                                            mapping
    0000    0 Bitstring   16 DEDATA (0)
    0000    0 Bitstring    1 DEMSKBTE       Mask byte
              11.. ....      DEALLWRT       X'C0' Permit all write commands
              .1.. ....      DEINHWRT       X'40' Inhibit all write
                                            operations
              1... ....      DEUPDWRT       X'80' Permit update write
                                            operations only
              .... ....      DESOMWRT       X'00' Permit all write operations
                                            exept write HA and write RO MASK
                                            BYTE BIT 2 is reserved, must be 0
                                            MASK BYTE BITS 3-4
              .... ....      DEALLSK        X'00' Permit all seek and
                                            recalibrate commands
              .... 1...      DESKCHD        X'08' Permit Seek Cylinder and
                                            Seek Head only
              ...1 ....      DESKHED        X'10' Permit Seek Head only
              ...1 1...      DEINHSK        X'18' Inhibit all seek commands &
                                            multitrack operations MASK BYTE
                                            BITS 5-6 If non-zero, control
                                            unit cache is bypassed.
              .... ....      DEAUTHNR       X'00' Normal authorization
              .... ..1.      DEAUTHDS       X'02' Can access all tracks,
                                            perform all Locate Records
                                            (device support authorization)
              .... .1..      DEAUTHDG       X'04' Diagnostic authorization
              .... ....      DEAUTHID       X'00' Inhibit Data-Check
                                            Correction and retry and device
                                            support authorization MASK BYTE
                                            BIT 7
              .... ...1      DEPCIFTC       X'01' PCI Fetch mode
         MASK BYTE BITS 0-1
    0001    1 Bitstring    1 DEGLATTR       Global attributes
              11.. ....      DEGLECKD       X'C0' ECKD Global attribute byte
                                            bit 2
              ..1. ....      DEGLCONV       X'20' CKD conversion mode Global
                                            attribute byte bits 3-5
              .... ....      DEGLCACH       X'00' Use normal cache
                                            replacement
              .... .1..      DEGLNOCA       X'04' Bypass cache
              .... 1...      DEGLNCAL       X'08' Inhibit cache loading
              .... 11..      DEGLSEQA       X'0C' Sequential access Global
                                            attribute byte bit 6
              .... ..1.      DEGLCFWR       X'02' Use cache fast write Global
                                            attribute byte bit 7 reserved
         Global attribute byte bits 0-1
    0002    2 Bitstring    2 DEBLKSZE       Block size
    0004    4 Bitstring    3 *              Reserved Bytes 4-6
    0007    7 Bitstring    1 DE7BYTE        Byte 7
    0008    8 Bitstring    2 DEBEGCYL       Beginning of cylinder extent
    000A   10 Bitstring    2 DEBEGHD        Beginning of head extent
    000C   12 Bitstring    2 DEENDCYL       End of cylinder extent
    000E   14 Bitstring    2 DEENDHD        End of head extent
              00000010       DEARGLEN       *-DEARG DEFINE EXTENT data area
                                            length

#### DEARG Storage Layout

    *** DEARG - Define Extent CCW argument mapping
    *
    *     +------+------+-------------+--------------------+------+
    *   0 |:SKBTE|:LATTR|  DEBLKSZE   |////////////////////|:BYTE |
    *     +------+------+-------------+-------------+------+------+
    *   8 |  DEBEGCYL   |  DEBEGHD    |  DEENDCYL   |  DEENDHD    |
    *     +-------------+-------------+-------------+-------------+
    *  10
    *
    *** DEARG - Define Extent CCW argument mapping

#### DEARG Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    DEALLSK        0000 00
    DEALLWRT       0000 C0
    DEARGLEN       000E 00000010
    DEAUTHDG       0000 04
    DEAUTHDS       0000 02
    DEAUTHID       0000 00
    DEAUTHNR       0000 00
    DEBEGCYL       0008
    DEBEGHD        000A
    DEBLKSZE       0002
    DEDATA         0000
    DEENDCYL       000C
    DEENDHD        000E
    DEGLATTR       0001
    DEGLCACH       0001 00
    DEGLCFWR       0001 02
    DEGLCONV       0001 20
    DEGLECKD       0001 C0
    DEGLNCAL       0001 08
    DEGLNOCA       0001 04
    DEGLSEQA       0001 0C
    DEINHSK        0000 18
    DEINHWRT       0000 40
    DEMSKBTE       0000
    DEPCIFTC       0000 01
    DESKCHD        0000 08
    DESKHED        0000 10
    DESOMWRT       0000 00
    DEUPDWRT       0000 80
    DE7BYTE        0007

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 08:25:51 EDT.
Copyright IBM Corporation, 1990, 2002