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
 RELOCATION CONSIDERATIONS : 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   32 DEDATA (0)
0000    0 Bitstring    1 DEMSKBTE       Mask byte
          11.. ....      DEALLWRT       X'C0' DEALLWRT Permit all write
                                        commands
          .1.. ....      DEINHWRT       X'40' DEINHWRT Inhibit all write
                                        operations
          1... ....      DEUPDWRT       X'80' DEUPDWRT Permit update
                                        write operations only
          .... ....      DESOMWRT       X'00' DESOMWRT Permit all write
                                        operations exept write H and
                                        write RO MASK BYTE BIT 2 is
                                        reserved, must be 0 MASK BYTE
                                        BITS 3-4
          .... ....      DEALLSK        X'00' DEALLSK Permit all seek and
                                        recalibrate commands
          .... 1...      DESKCHD        X'08' DESKCHD Permit Seek
                                        Cylinder and Seek Head only
          ...1 ....      DESKHED        X'10' DESKHED Permit Seek Head
                                        only
          ...1 1...      DEINHSK        X'18' DEINHSK Inhibit all seek
                                        commands & multitrack operations
                                        MASK BYTE BITS 5-6 If non-zero,
                                        control unit cache is bypassed.
          .... ....      DEAUTHNR       X'00' DEAUTHNR Normal
                                        authorization
          .... ..1.      DEAUTHDS       X'02' DEAUTHDS Can access all
                                        tracks, perform all Locate
                                        Records (device support
                                        authorization)
          .... .1..      DEAUTHDG       X'04' DEAUTHDG Diagnostic
                                        authorization
          .... ....      DEAUTHID       X'00' DEAUTHID Inhibit Data-Check
                                        Correction and retry and device
                                        support authorization MASK BYTE
                                        BIT 7
          .... ...1      DEPCIFTC       X'01' DEPCIFTC PCI Fetch mode
                                 MASK BYTE BITS 0-1
0001    1 Bitstring    1 DEGLATTR       Global attributes
          11.. ....      DEGLECKD       X'C0' DEGLECKD ECKD Global
                                        attribute byte bit 2
          ..1. ....      DEGLCONV       X'20' DEGLCONV CKD conversion
                                        mode Global attribute byte bits
                                        3-5
          .... ....      DEGLCACH       X'00' DEGLCACH Use normal cache
                                        replacement
          .... .1..      DEGLNOCA       X'04' DEGLNOCA Bypass cache
          .... 1...      DEGLNCAL       X'08' DEGLNCAL Inhibit cache
                                        loading
          .... 11..      DEGLSEQA       X'0C' DEGLSEQA Sequential access
                                        Global attribute byte bit 6
          .... ..1.      DEGLCFWR       X'02' DEGLCFWR 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       DENXRCL        *-DEARG XRC not supported data
                                        length
      Extension of data area for XRC time stamping support
             Bytes 16 through 23 (I/O time stamp)
0010   16 Bitstring    8 DETSTAMP       Time stamp
          00000018       DEXRCL         *-DEARG XRC supported data length
             Bytes 24 through 31 (reserved)
0018   24 Bitstring    8 DERSRVD        Reserved for hardware use
          00000020       DEARGLEN       *-DEARG DEFINE EXTENT data area
                                        length
          00000040       DEPFXLEN       64 PREFIX LENGTH

 

DEARG Storage Layout

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

 

DEARG Cross Reference

Symbol         Dspl Value
-------------- ---- -----
DEALLSK        0000 00
DEALLWRT       0000 C0
DEARGLEN       0018 00000020
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
DENXRCL        000E 00000010
DEPCIFTC       0000 01
DEPFXLEN       0018 00000040
DERSRVD        0018
DESKCHD        0000 08
DESKHED        0000 10
DESOMWRT       0000 00
DETSTAMP       0010
DEUPDWRT       0000 80
DEXRCL         0010 00000018
DE7BYTE        0007

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 10:58:03 EDT.
Copyright IBM Corporation, 1990, 2011