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 V5R1.0. Last updated on 8 Sep 2004 at 13:15:52 EDT.
Copyright IBM Corporation, 1990, 2004