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

DE4PL

Prolog  

Control Block Contents  
   DE4PL DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


DE4PL Prolog

 NAME       : HCPDE4PL
 DESCRIPTION: DIAGNOSE X'E4' Parameter List
 DSECT      : DE4PL
 FUNCTION   : DE4PL maps the parameter list for DIAGNOSE
              X'E4' requests
 LOCATED BY : DIAGNOSE-specified user register "RX"
 CREATED BY : a virtual machine
 DELETED BY : the creating virtual machine
 RELOCATION CONSIDERATIONS : None

 

DE4PL Control Block Content


DE4PL DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      DE4PL          DIAGNOSE X'E4' Parameter List
        DEVINFO layout for Diagnose X'E4' subcodes 00 and 01
                     Offset X'00'
0000    0 Dbl-Word     8 DE4INPUT (0)   input fields begin here
0000    0 Bitstring    4 DE4PLID        DIAGNOSE parameter list ID
0004    4 Bitstring    2 DE4VDEV        virtual device number
0006    6 Bitstring    2 *              (reserved)
                     Offset X'08'
0008    8 Character    8 DE4USER        userid owning specified virtual
                                        device
0010   16 Bitstring    1 DE4INX (0)     end of input
                     Offset X'10'
0010   16 Signed       2 DE4OUTPT (0)   output fields begin here
0010   16 Character    6 DE4VOLID       DASD volume label
0016   22 Bitstring    2 DE4RDEV        real device number
                     Offset X'18'
0018   24 Signed       4 DE4SCYL        starting minidisk cylinder/block
                                        #
001C   28 Signed       4 DE4NCYL        number of minidisk
                                        cylinders/block
                     Offset X'20'
0020   32 Bitstring    1 DE4INFO        DEVICE INFORMATION FLAG
          00000080       DE4INDED       X'80' DE4INDED THE REAL DEVICE
                                        ASSOCIATED WITH the virtual
                                        device is dedicated
          00000040       DE4INFPM       X'40' DE4INFPM VIRTUAL DEVICE IS
                                        A FULL-PACK minidisk
          00000020       DE4INNOF       X'20' DE4INNOF VIRTUAL DEVICE IS
                                        A NON-FULL PACK minidisk
          00000010       DE4INDVN       X'10' DE4INDVN Devno defined
                                        full-pack minidisk
          00000008       DE4INPRM       X'08' DE4INPRM Primary device of
                                        duplex pair
          00000004       DE4INSEC       X'04' DE4INSEC Secondary device
                                        of duplex pair
          00000002       DE4INSCP       X'02' DE4INSCP Scope of device is
                                        local
          00000001       DE4INDEF       X'01' DE4INDEF Scope local from
                                        define mdisk
0021   33 Bitstring    1 *              (reserved)
0022   34 Bitstring    2 DE4OVDEV       owning user's vdevno
0024   36 Signed       4 *              (reserved)
                     Offset X'28'
0028   40 Character    8 DE4OUSER       owning user's userid
0030   48 Signed       2 DE4ENDBK (0)   end of block
          00000030       DE4SIZE        *-DE4PL size of DE4PL in bytes
        Redefinition for Diagnose X'E4' parameter list ID field
                     Offset X'00'
0000    0 Bitstring    2 DE4CODE        DIAGNOSE code number
          000000E4       DE4DIAGC       X'00E4' DE4DIAGC DIAGNOSE X'E4'
                                        code
0002    2 Bitstring    1 DE4FCTN        DIAGNOSE X'E4' subfunction code
          00000000       DE4UMLOG       X'00' DE4UMLOG DIAGNOSE X'E4':
                                        obtain minidisk real device
                                        information for logged-on user
          00000001       DE4UMDIR       X'01' DE4UMDIR DIAGNOSE X'E4':
                                        obtain real device information
                                        about a directory defined
                                        minidisk
          00000002       DE4FPOUV       X'02' DE4FPOUV DIAGNOSE X'E4':
                                        define a full pack overlay, given
                                        virtual address and USERID
          00000003       DE4FPORA       X'03' DE4FPORA DIAGNOSE X'E4':
                                        define a full pack overlay, given
                                        rdevno & cyl/blk
0003    3 Bitstring    1 DE4LENTH       size, in bytes, of this parmlist
        Redefinition for Diagnose X'E4' subcode 02 and 03
                     Offset X'04'
0004    4 Bitstring    2 DE4UDEV        target users virtual device
                                        number
0006    6 Bitstring    2 DE4NEWD        new FPO virtual device number
                     Offset X'08'
0008    8 Character    8 DE4OWNR        userid owning target device
                     Offset X'10'
0010   16 Bitstring    2 DE4MODE        access mode for link
0012   18 Bitstring    1 DE4FPINX (0)   end of input
0012   18 Bitstring    6 *              (reserved)
                     Offset X'18'
0018   24 Signed       2 DE4FPOUT (0)   output fields begin here
0018   24 Character    8 DE4ULINK       userid having link to minidisk
0020   32 Signed       2 DE4FPEND (0)   end of FPO block
          00000020       DE4FPSIZ       *-DE4PL size of FPO block in
                                        bytes
        Redefinition for Diagnose X'E4' subcode 03
                     Offset X'04'
0004    4 Bitstring    2 DE4DEVR        TARGET REAL DEVICE NUMBER
0006    6 Bitstring    2 DE4NEWR        new FPO virtual device number
                     Offset X'08'
0008    8 Bitstring    4 DE4EXTN        cylinder/block of real device
000C   12 Bitstring    4 *              reserved

 

DE4PL Storage Layout

          
*** DE4PL - DIAGNOSE X'E4' Parameter List
*
*     +---------------------------+-------------+-------------+
*   0 |         DE4PLID           |  DE4VDEV    |/////////////|
*     +---------------------------+-------------+-------------+
*   8 |                       DE4USER                         |
*     +-----------------------------------------+-------------+
*  10 |                DE4VOLID                 |  DE4RDEV    |
*     +---------------------------+-------------+-------------+
*  18 |         DE4SCYL           |         DE4NCYL           |
*     +------+------+-------------+---------------------------+
*  20 |:INFO |//////|  DE4OVDEV   |///////////////////////////|
*     +------+------+-------------+---------------------------+
*  28 |                       DE4OUSER                        |
*     +-------------------------------------------------------+
*
*** DE4PL - DIAGNOSE X'E4' Parameter List
          
*** Overlay for DE4PLID in DE4PL
*
*     +-------------+------+------+
*   0 |  DE4CODE    |:FCTN |:LENTH| 4
*     +-------------+------+------+
*
*** Overlay for DE4PLID in DE4PL
          
*** Overlay for DE4VDEV in DE4PL
*
*                                 +-------------+-------------+
*   0 ...                       4 |  DE4UDEV    |  DE4NEWD    |
*     +---------------------------+-------------+-------------+
*   8 |                       DE4OWNR                         |
*     +-------------+-----------------------------------------+
*  10 |  DE4MODE    |/////////////////////////////////////////|
*     +-------------+-----------------------------------------+
*  18 |                       DE4ULINK                        |
*     +-------------------------------------------------------+
*
*** Overlay for DE4VDEV in DE4PL
          
*** Overlay for DE4VDEV in DE4PL
*
*                                 +-------------+-------------+
*   0 ...                       4 |  DE4DEVR    |  DE4NEWR    |
*     +---------------------------+-------------+-------------+
*   8 |         DE4EXTN           |///////////////////////////|
*     +---------------------------+---------------------------+
*  10
*
*** Overlay for DE4VDEV in DE4PL

 

DE4PL Cross Reference

Symbol         Dspl Value
-------------- ---- -----
DE4CODE        0000
DE4DEVR        0004
DE4DIAGC       0000 000000E4
DE4ENDBK       0030
DE4EXTN        0008
DE4FCTN        0002
DE4FPEND       0020
DE4FPINX       0012
DE4FPORA       0002 00000003
DE4FPOUT       0018
DE4FPOUV       0002 00000002
DE4FPSIZ       0020 00000020
DE4INDED       0020 00000080
DE4INDEF       0020 00000001
DE4INDVN       0020 00000010
DE4INFO        0020
DE4INFPM       0020 00000040
DE4INNOF       0020 00000020
DE4INPRM       0020 00000008
DE4INPUT       0000
DE4INSCP       0020 00000002
DE4INSEC       0020 00000004
DE4INX         0010
DE4LENTH       0003
DE4MODE        0010
DE4NCYL        001C
DE4NEWD        0006
DE4NEWR        0006
DE4OUSER       0028
DE4OUTPT       0010
DE4OVDEV       0022
DE4OWNR        0008
DE4PLID        0000
DE4RDEV        0016
DE4SCYL        0018
DE4SIZE        0030 00000030
DE4UDEV        0004
DE4ULINK       0018
DE4UMDIR       0002 00000001
DE4UMLOG       0002 00000000
DE4USER        0008
DE4VDEV        0004
DE4VOLID       0010

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