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

#### DVMD

Prolog

Control Block Contents
DVMD DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### DVMD Prolog

     NAME       : HCPDVMD
     DESCRIPTION: GUEST VIRTUAL MACHINE DIRECTORY BLOCK
     DSECT      : DVMD
     FUNCTION   : THE GUEST VIRTUAL MACHINE DIRECTORY BLOCK DEFINES
                  A USER'S VIRTUAL MACHINE ENVIRONMENT AS SPECIFIED
                  IN THE SYSTEM DIRECTORY FILE
     LOCATED BY : DUNIMDAS  FIELD OF HCPDUNDX
     CREATED BY : HCPDIR, HCPUDR, HCPUDP
     DELETED BY : HCPCFS, HCPCSC, HCPCSP, HCPDEF, HCPHVD, HCPLOG,
                  HCPUDR, HCPLGB, HCPLGN, HCPPXI, HCPUDP
     SERIALIZED : THE DIRECTORY LOCK(SYSDRLOK) MUST BE
                  OBTAINED IN EXCLUSIVE MODE TO WRITE/CHANGE
                  THE DIRECTORY AND IN SHARE MODE TO READ THE
                  DIRECTORY.

#### DVMD Control Block Content

#### DVMD DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      DVMD           GUEST VIRTUAL MACHINE DIRECTORY BLOCK
    0000    0 Bitstring    1 *              RESERVED FOR FUTURE IBM USE
    0001    1 Bitstring    1 DVMDCPUL       MAX NO OF CPU'S - 1
    0002    2 Bitstring    1 DVMDOPT        VIRTUAL MACHINE OPTION FLAGS
              1... ....      DVMDNOVF       X'80' DVMDNOVF NO VIRTUAL VECTOR
                                            FACILITY ALLOWED FOR THIS USER
              .1.. ....      DVMDCPU        X'40' DVMDCPU CPUID ON OPTION
                                            STATEMENT
              ..1. ....      DVMDMIH        X'20' DVMDMIH MIH ON OPTION
                                            STATEMENT
              ...1 ....      DVMDVROP       X'10' DVMDVROP VIRTUAL = REAL
                                            STORAGE OPTIONS
              .... 1...      DVMDACC        X'08' DVMDACC ACCOUNTING OPTION
              .... .1..      DVMDCONC       X'04' DVMDCONC CONCEAL OPTION
              .... ..1.      DVMDQDSP       X'02' DVMDQDSP QUICKDSP OPTION
              .... ...1      DVMDVTOD       X'01' DVMDVTOD TODENABLE OPTION
    0003    3 Bitstring    1 DVMDDEF        VIRTUAL MACHINE DEFINITION FLAGS
              1... ....      DVMDXSTR       X'80' DVMDXSTR EXTENDED STORAGE
                                            FACILITY ALLOWED
              .1.. ....      DVMDNOP        X'40' DVMDNOP 'NOPDATA' STATEMENT
                                            IN ENTRY
              ..1. ....      DVMDNLG        X'20' DVMDNLG VIRTUAL MACHINE'S
                                            PSWD IS NOLOG
              ...1 ....      DVMDVXC        X'10' DVMDVXC GUEST IS A VIRTUAL
                                            ESA/XC MACHINE
              .... 1...      DVMDVESA       X'08' DVMDVESA GUEST IS A VIRTUAL
                                            ESA
              .... .1..      DVMDYES        X'04' DVMDYES USER HAS AT LEAST
                                            ONE DDEV
              .... ..1.      DVMDVXA        X'02' DVMDVXA GUEST IS A VIRTUAL
                                            XA
              .... ...1      DVMDV370       X'01' DVMDV370 GUEST IS A VIRTUAL
                                            370
    0004    4 Character    1 DVMDLEND       TERMINAL LINE END SYMBOL
    0005    5 Character    1 DVMDLDEL       TERMINAL LINE DELETE SYMBOL
    0006    6 Character    1 DVMDCDEL       TERMINAL CHARACTER DELETE SYMBOL
    0007    7 Character    1 DVMDESCP       TERMINAL ESCAPE CHARACTER
    0008    8 Signed       4 DVMDCORE       VIRTUAL MEMORY SIZE IN BYTES
    000C   12 Signed       4 DVMDMCOR       MAX VIRTUAL MEMORY SIZE IN BYTES
    0010   16 Dbl-Word     8 DVMDDIST       USER MACHINE DISTRIBUTION CODE
    0018   24 Dbl-Word     8 DVMDPASS       USER MACHINE LOGON PASSWORD
    0020   32 Dbl-Word     8 DVMDACT1       VIRTUAL MACHINE ACCT NUMBER (1)
    0028   40 Dbl-Word     8 DVMDACT2       VIRTUAL MACHINE ACCT NUMBER (2)
    0030   48 Dbl-Word     8 DVMDACT3       VIRTUAL MACHINE ACCT NUMBER (3)
    0038   56 Dbl-Word     8 DVMDACT4       VIRTUAL MACHINE ACCT NUMBER (4)
    0040   64 Dbl-Word     8 DVMDACT5       VIRTUAL MACHINE ACCT NUMBER (5)
    0048   72 Dbl-Word     8 DVMDACT6       VIRTUAL MACHINE ACCT NUMBER (6)
    0050   80 Dbl-Word     8 DVMDACT7       VIRTUAL MACHINE ACCT NUMBER (7)
    0058   88 Dbl-Word     8 DVMDACT8       VIRTUAL MACHINE ACCT NUMBER (8)
              00000040       DVMDACLN       *-DVMDACT1 NUM OF CONTIGUOUS
                                            BYTES OF ACCT #
              00000008       DVMDACNM       (*-DVMDACT1)/8 NUMBER OF ACCOUNT
                                            NUMBERS
    0060   96 Dbl-Word     8 DVMDAUT1       AUTHORIZED AUTOLOG ID (1)
    0068  104 Dbl-Word     8 DVMDAUT2       AUTHORIZED AUTOLOG ID (2)
    0070  112 Dbl-Word     8 DVMDAUT3       AUTHORIZED AUTOLOG ID (3)
    0078  120 Dbl-Word     8 DVMDAUT4       AUTHORIZED AUTOLOG ID (4)
    0080  128 Dbl-Word     8 DVMDAUT5       AUTHORIZED AUTOLOG ID (5)
    0088  136 Dbl-Word     8 DVMDAUT6       AUTHORIZED AUTOLOG ID (6)
    0090  144 Dbl-Word     8 DVMDAUT7       AUTHORIZED AUTOLOG ID (7)
    0098  152 Dbl-Word     8 DVMDAUT8       AUTHORIZED AUTOLOG ID (8)
              00000040       DVMDATLN       *-DVMDAUT1 NUM OF CONTIGUOUS
                                            BYTES OF AUTOLOG
              00000008       DVMDATNM       (*-DVMDAUT1)/8 NUMBER OF AUTOLOG
                                            IDS ALLOWED
    00A0  160 Bitstring    3 DVMDCPID       CPUID SERIAL NUMBER IN BINARY
    00A3  163 Bitstring    1 DVMDOPT3       VIRTUAL MACHINE OPTION FLAGS
              1... ....      DVMDCSRV       X'80' DVMDCSRV COMSRV on OPTION
                                            statement
              .1.. ....      DVMDLNKN       X'40' DVMDLNKN LNKNOPAS OPTION
              ..1. ....      DVMDD84N       X'20' DVMDD84N D84NOPAS OPTION
              ...1 ....      DVMDAMON       X'10' DVMDAMON APPLMON OPTION
              .... 1...      DVMDDEVI       X'08' DVMDDEVI DEVINFO OPTION
              .... .1..      DVMDDEVM       X'04' DVMDDEVM DEVMAINT OPTION
              .... ..1.      DVMDMCCW       X'02' DVMDMCCW MAINTCCW OPTION
              .... ...1      DVMDNMCF       X'01' DVMDNMCF NOMDCFS OPTION
    00A4  164 Bitstring    1 DVMDOPT2       VIRTUAL MACHINE OPTION FLAGS
              1... ....      DVMDAG98       X'80' DVMDAG98 DIAG98 OPTION
              .1.. ....      DVMDSVMS       X'40' DVMDSVMS REPRESENTS THE
                                            SVMSTAT OPTION OF THE DIRECTORY
                                            OPTION STATEMENT
              ..1. ....      DVMDVFOP       X'20' DVMDVFOP VIRTUAL = FIXED
                                            STORAGE OPTION
              ...1 ....      DVMDDED        X'10' DVMDDED ON if DEDICATE on
                                            OPTION stmt
              .... 1...      DVMDNDED       X'08' DVMDNDED ON if NODEDICATE
                                            on OPTION stmt
              .... .1..      DVMDSTGX       X'04' DVMDSTGX ON if STGEXEMPT on
                                            OPTION stmt.
              .... ..1.      DVMDSOID       X'02' DVMDSOID SETORIG option -
                                            authorizes the invocation of the
                                            privileged sub-function of
                                            DIAGNOSE X'F8'.
              .... ...1      DVMDRMI        X'01' DVMDRMI RMCHINFO - real
                                            machine info in OPTION statement
    00A5  165 Character   71 DVMDIPL        IPL STATEMENT FROM DIR. SOURCE
              00000009       DVMDIPSD       (*-DVMDIPL+7)/8 DVMDIPL SIZE IN
                                            DW'S
    00EC  236 Signed       4 DVMDNDAS       DASD ADDRESS OF FIRST DNSA BLOCK
                                            CCPV for CKD DASD addresses PPPV
                                            for FBA DASD addresses
    00F0  240 Signed       4 DVMDIDAS       DASD ADDRESS OF FIRST DIUCV BLOCK
                                            CCPV for CKD DASD addresses PPPV
                                            for FBA DASD addresses Also used
                                            by HCPUDRGE to chain DFRMP
                                            storage when collecting the DDEVs
                                            associated with a user's
                                            directory entry.
    00F4  244 Signed       2 DVMDNDSP       DISPLACEMENT TO FIRST DNSA BLOCK
    00F6  246 Signed       2 DVMDIDSP       DISPLACEMENT TO FIRST DIUCV BLOCK
    00F8  248 Signed       2 DVMDMXCN       MAXCONN VALUE FROM OPTION STATMNT
    00FA  250 Signed       2 DVMDSABS       ABSOLUTE SHARE OF THE SYSTEM
    00FC  252 Signed       2 DVMDNSHR       User's normal (minimum) SHARE of
                                            the system. The flag DVMDNSHA
                                            tells whether it is ABSOLUTE or
                                            RELATIVE. If RELATIVE, it is a
                                            binary integer. If ABSOLUTE, it
                                            is a scaled binary number with
                                            range of roughly .00001-.99999,
                                            scaled SHRSCALE. It should never
                                            be 0 regardless of whether the
                                            SHARE is ABSOLUTE or RELATIVE.
                                            See also DVMDXSHR (max-SHARE).
    00FE  254 Signed       2 DVMDSREL       RELATIVE SHARE OF THE SYSTEM
    0100  256 Bitstring    1 DVMDXVMO       VM OUTPUT
    0101  257 Bitstring    1 DVMDXINR       INPUT REDISPLAY
    0102  258 Bitstring    1 DVMDXINA       INPUT AREA
    0103  259 Bitstring    1 DVMDXSTA       STATUS AREA
    0104  260 Bitstring    1 DVMDXCPO       CP OUTPUT
    0105  261 Bitstring    1 DVMDLIMT       Scheduler flags.
              .1.. ....      DVMDLIMH       X'40' DVMDLIMH LIMITHARD share
                                            option.
              ..1. ....      DVMDNSHA       X'20' DVMDNSHA User's min-SHARE
                                            type is ABSOLUTE. (See DVMDNSHR.)
              ...1 ....      DVMDXSHA       X'10' DVMDXSHA User's max-SHARE
                                            type is ABSOLUTE. (See DVMDXSHR.)
    0106  262 Signed       2 DVMDXSHR       User's maximum SHARE of the
                                            system. The flag DVMDXSHA tells
                                            whether it is ABSOLUTE or
                                            RELATIVE. If RELATIVE, it is a
                                            binary integer. If ABSOLUTE, it
                                            is a scaled binary number with
                                            range of roughly .00001-.99999,
                                            scaled SHRSCALE. Regardless of
                                            type (ABS/REL), it will not be 0
                                            unless the user has no max-SHARE
                                            (i.e., the NOLIMIT option was
                                            specified or implied). See also
                                            DVMDNSHR (normal-SHARE).
    0108  264 Signed       4 DVMDXSIZ       SIZE IN MEGABYTES, OF REQUESTED
                                            AMOUNT OF EXPANDED STORAGE, OR
                                            4X'00' IF 'ALL' WAS SPECIFIED.
    010C  268 Character    4 DVMDLABL       LABEL TO VALIDATE THIS BLOCK
    0110  272 Character    8 DVMDUSER       USERID TO VALIDATE THIS BLOCK
    0118  280 Dbl-Word     8 DVMDGRPN       ACI GROUPNAME
    0120  288 Signed       4 DVMDCDAS       DASD ADDRESS OF FIRST DCPU BLOCK
                                            CCPV for CKD DASD addresses PPPV
                                            for FBA DASD addresses Also used
                                            by HCPUDRGE to point to the
                                            storage used to hold all the
                                            DCPUs associated with a user's
                                            directory entry.
    0124  292 Signed       2 DVMDCDSP       DISPLACEMENT TO FIRST DCPU BLOCK
    0126  294 Signed       2 DVMDBASE       BASE CPU ADDRESS FOR THIS USER
    0128  296 Bitstring    1 DVMDCPUC       COUNT OF DCPUS FOR THIS USER
    0129  297 Bitstring    1 DVMDXCON       XCONFIG CARD FLAGS
              1... ....      DVMDSHRE       X'80' DVMDSHRE ADDR SHARE option
                                            - authorizes the use of the
                                            PERMIT function of the ADRSPACE
                                            macro.
    012A  298 Bitstring    1 DVMDOPT4       Virutal machine option flags
              1... ....      DVMDLNKS       X'80' DVMDLNKS LNKSTABL option -
                                            authorizes the virtual machine to
                                            use LINK command SR/SW/SM access
                                            mode
              .1.. ....      DVMDLNKE       X'40' DVMDLNKE LNKEXCLU option -
                                            authorizes the virtual machine to
                                            use LINK command ER/EW access
                                            mode and SR/SW/SM access mode
              ..1. ....      DVMDCFLF       X'20' DVMDCFLF CFLF option -
                                            Authorize user to join a CFLF I/O
                                            configuration.
              ...1 ....      DVMD76VM       X'10' DVMD76VM SVC76VM option.
              .... 1...      DVMDMAXU       X'08' DVMDMAXU Ignore MAXUSERS
                                            setting for this user.
              .... .1..      DVMDD8LK       X'04' DVMDD8LK User may not issue
                                            SET D8ONECMD against himself
              .... ..1.      DVMDD8JR       X'02' DVMDD8JR D8ONECMD multiple
                                            command journalling is requested
              .... ...1      DVMDD8FL       X'01' DVMDD8FL D8ONECMD multiple
                                            commands are to be rejected
    012B  299 Bitstring    1 DVMDDATF       User's default date format
                                            setting
    012C  300 Signed       4 DVMDCLAS       USER COMMAND CLASS(ES)
    0130  304 Signed       4 DVMDADAS       DASD address of first DAPPC block
                                            CCPV for CKD DASD addresses PPPV
                                            for FBA DASD addresses
    0134  308 Signed       2 DVMDADSP       Displacement to first DAPPC block
    0136  310 Signed       2 DVMDASMX       MAXIMUM NUMBER OF DATA SPACES
                                            THAT CAN BE CREATED BY THIS
                                            VIRTUAL MACHINE.
    0138  312 Signed       4 DVMDASTZ       MAXIMUM TOTAL STORAGE SIZE OF ALL
                                            DATA SPACES THAT CAN BE CREATED
                                            BY THIS VIRTUAL MACHINE. THE
                                            COUNT IS IN MEGABYTES.
    013C  316 Signed       2 DVMDALMX       MAXIMUM NUMBER OF ENTRIES FOR A
                                            VIRTUAL MACHINE'S HOST-ACCESS
                                            LIST
    013E  318 Signed       2 DVMDSTDV (0)   Storage Device Managment Options
    013E  318 Bitstring    1 DVMDSDV1       STDEVOPT Flag 1
              1... ....      DVMDLIBC       X'80' DVMDLIBC Guest has library
                                            control
              .1.. ....      DVMDTZA        X'40' DVMDTZA Guest has
                                            CONCOPY/DATAMOVER contrl
    013F  319 Bitstring    1 *              Reserved
    0140  320 Signed       2 DVMDMXSF       MAX NUMBER OF SPOOL FILES ALLOWED
    0142  322 Character    8 DVMDSECU       SECONDARY USER USERID
    014A  330 Signed       2 *              RESERVED FOR FUTURE IBM USE
    014C  332 Signed       4 DVMDMXVF       MAXVMCFI FROM OPTION STATEMENT
    0150  336 Character    5 DVMDLANG       LANGID FROM OPTION STATEMENT
    0155  341 Bitstring    1 DVMDVCF        Virtual crypto facility features
                                            defined in directory
              1... ....      DVMDCRYS       X'80' DVMDCRYS Special security
                                            mode is specified
              .1.. ....      DVMDCRYK       X'40' DVMDCRYK Crypto key entry
                                            is allowed for this virtual
                                            machine
              ..1. ....      DVMDCRYP       X'20' DVMDCRYP Crypto statement
                                            exists for this user
              ...1 ....      DVMDCRYM       X'10' DVMDCRYM Virtual machine is
                                            allowed to use PKSC Modify
                                            instructions
              .... 1...      DVMDAPCR       X'08' DVMDAPCR Adjunct Processor
                                            Crypto defined in the directory
                                            (APVIRT - shared access)
              .... .1..      DVMDAPD        X'04' DVMDAPD Adjunct Processor
                                            Crypto defined in the directory
                                            (APDED - dedicated acess)
    0156  342 Bitstring    1 DVMDVCSU       Crypto storage unit ID specified
                                            in directory
              00000000       DVMDVCU0       00 DVMDVCU0 Virtual crypto
                                            facility will be assigned to
                                            crypto unit 0
              00000001       DVMDVCU1       01 DVMDVCU1 Virtual crypto
                                            facility will be assigned to
                                            crypto unit 1
              000000FF       DVMDVCUA       255 DVMDVCUA Virtual crypto
                                            facility will be assigned to
                                            crypto unit by CP
    0157  343 Bitstring    1 *              Reserved for IBM use
    0158  344 Bitstring    2 DVMDDOMN       Crypto Domain allowed for the
                                            user
    ------------------------------------------------------------
            POSIXOPT settings.
            DVMDQDBA and DVMDESIA are only valid if their
            corresponding SYSDEFAULT flag is not set:
                 Directory setting    DVMD***S       DVMD***A
                    SYSDEFAULT            1              ?
                    ALLOW                 0              1
                    DISALLOW              0              0
         ------------------------------------------------------------
    015A  346 Bitstring    1 DVMDPXO1       POSIXOPT flag 1 DVMDQDBA,
                                            DVMDESIA and DVMDSIDA must remain
                                            in the same bit positions as
                                            their counterparts in SYSUDEF1
                                            and VMDPXFL1.
              1... ....      DVMDQDBA       X'80' DVMDQDBA QUERYDB ALLOW
              .1.. ....      DVMDESIA       X'40' DVMDESIA EXEC_SETIDS ALLOW
              ..1. ....      DVMDSIDA       X'20' DVMDSIDA SETIDS ALLOW
              .... 1...      DVMDQDBS       X'08' DVMDQDBS QUERYDB SYSDEFAULT
              .... .1..      DVMDESIS       X'04' DVMDESIS EXEC_SETIDS
                                            SYSDEFAULT
    015B  347 Bitstring    1 DVMDOPT5       Virutal Machine Option Flags
              1... ....      DVMDCF         X'80' DVMDCF CFVM option -
                                            defines the virtual machine as a
                                            Coupling Facility (CF) Service
                                            Machine.
              .1.. ....      DVMDCG         X'40' DVMDCG CFUSER option -
                                            indicate that the user is allowed
                                            to define a message processor.
              ..1. ....      DVMDIA88       X'20' DVMDIA88 Diagnose 88
                                            permitted
              ...1 ....      DVMDSECO       X'10' DVMDSECO Secondary user is
                                            observer
              .... 1...      DVMDNETA       X'08' DVMDNETA NETAccounting
                                            option
              .... .1..      DVMDNETR       X'04' DVMDNETR NETRouter option
              .... ..1.      DVMDABSR       X'02' DVMDABSR ABSolute specified
                                            on IOPRIORity
              .... ...1      DVMDRELR       X'01' DVMDRELR RELative specified
                                            on IOPRIORity
    015C  348 Bitstring    1 DVMDOPT6       Virtual Machine Option Flags
              1... ....      DVMDAPMS       X'80' DVMDAPMS CRYMeasure
                                            specified
              .1.. ....      DVMDNOMA       X'40' DVMDNOMA NOMEMASSIST
                                            specified
    015D  349 Bitstring    1 *              Reserved for IBM use
    015E  350 Bitstring    1 DVMDIOLO       Low value on IOPRIORity statement
    015F  351 Bitstring    1 DVMDIOHI       High value on IOPRIORity
                                            statement
    0160  352 Dbl-Word     8 DVMDLBY1       Authorized LOGONBY ID (1)
    0168  360 Dbl-Word     8 DVMDLBY2       Authorized LOGONBY ID (2)
    0170  368 Dbl-Word     8 DVMDLBY3       Authorized LOGONBY ID (3)
    0178  376 Dbl-Word     8 DVMDLBY4       Authorized LOGONBY ID (4)
    0180  384 Dbl-Word     8 DVMDLBY5       Authorized LOGONBY ID (5)
    0188  392 Dbl-Word     8 DVMDLBY6       Authorized LOGONBY ID (6)
    0190  400 Dbl-Word     8 DVMDLBY7       Authorized LOGONBY ID (7)
    0198  408 Dbl-Word     8 DVMDLBY8       Authorized LOGONBY ID (8)
              00000040       DVMDBYLN       *-DVMDLBY1 Number of Contiguous
                                            bytes of LOGONBY
              00000008       DVMDBYNM       (*-DVMDLBY1)/8 Number of LOGONBY
                                            IDs Allowed
    ------------------------------------------------------------
            POSIX user database information
                 Note that each of the following fields sometimes
                 contains storage addresses, not DASD addresses.
                       DVMDWDAD - Address of IWDIR DGSBK copy
                       DVMDUDAD - Address of IUPGM DGSBK copy
                       DVMDRDAD - Address of FSROOT DGSBK copy
                       DVMDSDAD - Address of DSGR copy
                 When they are DASD addresses, they actually point
                 to a DGDBK whose "data block" contains the control
                 block of interest.
         ------------------------------------------------------------
    01A0  416 Signed       4 DVMDUID        POSIX user ID
    01A4  420 Bitstring   12 DVMDGRPI (0)   POSIX primary group information
    01A4  420 Signed       4 DVMDGID        POSIX primary group ID It is
                                            automatically considered a
                                            supplementary GID, and is always
                                            included in the user's DSGR
    01A8  424 Character    8 DVMDGNAM       POSIX primary group name
    01B0  432 Signed       4 DVMDWDAD       DASD address of IWDIR DGSBK DGDBK
                                            CCPV for CKD DASD addresses PPPV
                                            for FBA DASD addresses
    01B4  436 Signed       4 DVMDUDAD       DASD address of IUPGM DGSBK DGDBK
                                            CCPV for CKD DASD addresses PPPV
                                            for FBA DASD addresses
    01B8  440 Signed       4 DVMDRDAD       DASD address of FSROOT DGSBK
                                            DGDBK CCPV for CKD DASD addresses
                                            PPPV for FBA DASD addresses
    01BC  444 Signed       4 DVMDSDAD       DASD address of DSGR DGDBK CCPV
                                            for CKD DASD addresses PPPV for
                                            FBA DASD addresses
    01C0  448 Signed       2 DVMDWDSP       Displacement to IWDIR DGDBK
    01C2  450 Signed       2 DVMDUDSP       Displacement to IUPGM DGDBK
    01C4  452 Signed       2 DVMDRDSP       Displacement to FSROOT DGDBK
    01C6  454 Signed       2 DVMDSDSP       Displacement to DSGR DGDBK
              000001C8       DVMDPSIZ       *-DVMD DVMD size without z/Arch
                                            fields
                 If present, these fields override the values in
                 DVMDCORE and DVMDMCOR, which are left as-is for
                 compatibility with the /390 version of VM/ESA.
    01C8  456 Dbl-Word     8 DVMDGSIZ       Default storage size in K
    01D0  464 Dbl-Word     8 DVMDGMAX       Maximum storage size in K
              000001D8       DVMDESIZ       *-DVMD DVMD size with z/Arch
                                            fields
    01D8  472 Signed       4 DVMGFDAD       DASD address of HCPDGFBK CCPV for
                                            CKD DASD addresses PPPV for FBA
                                            DASD addresses Also used by
                                            HCPUDRGE to point to HCPFCLBK
    01DC  476 Signed       2 DVMGFDSP       Displacement to HCPDGFBK
    01DE  478 Signed       2 DVMDCOMD       COMMAND DGSBK displacement
    01E0  480 Signed       4 DVMDCOMA       COMMAND DGSBK DASD address
                 Fields added for Adjunct support
    01E4  484 Character    8 DVMDADJC       Adjunct configuration name
              000001EC       DVMDDSIZ       *-DVMD DVMD size with release VRD
                                            changes
                 Field added for AP Crypto support
    01EC  492 Signed       4 *              Reserved
    01F0  496 Dbl-Word     8 DVMDAPM        AP Dedicated crypto AP mask
              000001F8       DVMDFSIZ       *-DVMD DVMD size with release VRF
                                            changes
              0000003F       DVMDSIZE       (*-DVMD+7)/8 DVMD BLOCK SIZE IN
                                            DW'S
              000001F8       DVMDBSIZ       *-DVMD DVMD BLOCK SIZE IN BYTES

#### DVMD Storage Layout

    *** DVMD - GUEST VIRTUAL MACHINE DIRECTORY BLOCK
    *
    *     +------+------+------+------+------+------+------+------+
    *   0 |//////|:DCPUL|:DOPT |:DDEF |:DLEND|:DLDEL|:DCDEL|:DESCP|
    *     +------+------+------+------+------+------+------+------+
    *   8 |         DVMDCORE          |         DVMDMCOR          |
    *     +---------------------------+---------------------------+
    *  10 |                       DVMDDIST                        |
    *     +-------------------------------------------------------+
    *  18 |                       DVMDPASS                        |
    *     +-------------------------------------------------------+
    *  20 |                       DVMDACT1                        |
    *     +-------------------------------------------------------+
    *  28 |                       DVMDACT2                        |
    *     +-------------------------------------------------------+
    *  30 |                       DVMDACT3                        |
    *     +-------------------------------------------------------+
    *  38 |                       DVMDACT4                        |
    *     +-------------------------------------------------------+
    *  40 |                       DVMDACT5                        |
    *     +-------------------------------------------------------+
    *  48 |                       DVMDACT6                        |
    *     +-------------------------------------------------------+
    *  50 |                       DVMDACT7                        |
    *     +-------------------------------------------------------+
    *  58 |                       DVMDACT8                        |
    *     +-------------------------------------------------------+
    *  60 |                       DVMDAUT1                        |
    *     +-------------------------------------------------------+
    *  68 |                       DVMDAUT2                        |
    *     +-------------------------------------------------------+
    *  70 |                       DVMDAUT3                        |
    *     +-------------------------------------------------------+
    *  78 |                       DVMDAUT4                        |
    *     +-------------------------------------------------------+
    *  80 |                       DVMDAUT5                        |
    *     +-------------------------------------------------------+
    *  88 |                       DVMDAUT6                        |
    *     +-------------------------------------------------------+
    *  90 |                       DVMDAUT7                        |
    *     +-------------------------------------------------------+
    *  98 |                       DVMDAUT8                        |
    *     +--------------------+------+------+--------------------+
    *  A0 |     DVMDCPID       |:DOPT3|:DOPT2|                    |
    *     +--------------------+------+------+                    |
    *  A8 |                                                       |
    *     =                       DVMDIPL                         =
    *     |                           +---------------------------+
    *  E8 |                           |         DVMDNDAS          |
    *     +---------------------------+-------------+-------------+
    *  F0 |         DVMDIDAS          |  DVMDNDSP   |  DVMDIDSP   |
    *     +-------------+-------------+-------------+-------------+
    *  F8 |  DVMDMXCN   |  DVMDSABS   |  DVMDNSHR   |  DVMDSREL   |
    *     +------+------+------+------+------+------+-------------+
    * 100 |:DXVMO|:DXINR|:DXINA|:DXSTA|:DXCPO|:DLIMT|  DVMDXSHR   |
    *     +------+------+------+------+------+------+-------------+
    * 108 |         DVMDXSIZ          |         DVMDLABL          |
    *     +---------------------------+---------------------------+
    * 110 |                       DVMDUSER                        |
    *     +-------------------------------------------------------+
    * 118 |                       DVMDGRPN                        |
    *     +---------------------------+-------------+-------------+
    * 120 |         DVMDCDAS          |  DVMDCDSP   |  DVMDBASE   |
    *     +------+------+------+------+-------------+-------------+
    * 128 |:DCPUC|:DXCON|:DOPT4|:DDATF|         DVMDCLAS          |
    *     +------+------+------+------+-------------+-------------+
    * 130 |         DVMDADAS          |  DVMDADSP   |  DVMDASMX   |
    *     +---------------------------+-------------+------+------+
    * 138 |         DVMDASTZ          |  DVMDALMX   |:DSDV1|//////|
    *     +-------------+-------------+-------------+------+------+
    * 140 |  DVMDMXSF   |               DVMDSECU-                 |
    *     +-------------+-------------+---------------------------+
    * 148 |   -(142)    |/////////////|         DVMDMXVF          |
    *     +-------------+-------------+------+------+------+------+
    * 150 |            DVMDLANG              |:DVCF |:DVCSU|//////|
    *     +-------------+------+------+------+------+------+------+
    * 158 |  DVMDDOMN   |:DPXO1|:DOPT5|:DOPT6|//////|:DIOLO|:DIOHI|
    *     +-------------+------+------+------+------+------+------+
    * 160 |                       DVMDLBY1                        |
    *     +-------------------------------------------------------+
    * 168 |                       DVMDLBY2                        |
    *     +-------------------------------------------------------+
    * 170 |                       DVMDLBY3                        |
    *     +-------------------------------------------------------+
    * 178 |                       DVMDLBY4                        |
    *     +-------------------------------------------------------+
    * 180 |                       DVMDLBY5                        |
    *     +-------------------------------------------------------+
    * 188 |                       DVMDLBY6                        |
    *     +-------------------------------------------------------+
    * 190 |                       DVMDLBY7                        |
    *     +-------------------------------------------------------+
    * 198 |                       DVMDLBY8                        |
    *     +---------------------------+---------------------------+
    * 1A0 |         DVMDUID           |         DVMDGID           |
    *     +---------------------------+---------------------------+
    * 1A8 |                       DVMDGNAM                        |
    *     +---------------------------+---------------------------+
    * 1B0 |         DVMDWDAD          |         DVMDUDAD          |
    *     +---------------------------+---------------------------+
    * 1B8 |         DVMDRDAD          |         DVMDSDAD          |
    *     +-------------+-------------+-------------+-------------+
    * 1C0 |  DVMDWDSP   |  DVMDUDSP   |  DVMDRDSP   |  DVMDSDSP   |
    *     +-------------+-------------+-------------+-------------+
    * 1C8 |                       DVMDGSIZ                        |
    *     +-------------------------------------------------------+
    * 1D0 |                       DVMDGMAX                        |
    *     +---------------------------+-------------+-------------+
    * 1D8 |         DVMGFDAD          |  DVMGFDSP   |  DVMDCOMD   |
    *     +---------------------------+-------------+-------------+
    * 1E0 |         DVMDCOMA          |        DVMDADJC-          |
    *     +---------------------------+---------------------------+
    * 1E8 |          -(1E4)           |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 1F0 |                       DVMDAPM                         |
    *     +-------------------------------------------------------+
    * 1F8
    *
    *** DVMD - GUEST VIRTUAL MACHINE DIRECTORY BLOCK

#### DVMD Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    DVMDABSR       015B 02
    DVMDACC        0002 08
    DVMDACLN       0058 00000040
    DVMDACNM       0058 00000008
    DVMDACT1       0020
    DVMDACT2       0028
    DVMDACT3       0030
    DVMDACT4       0038
    DVMDACT5       0040
    DVMDACT6       0048
    DVMDACT7       0050
    DVMDACT8       0058
    DVMDADAS       0130
    DVMDADJC       01E4
    DVMDADSP       0134
    DVMDAG98       00A4 80
    DVMDALMX       013C
    DVMDAMON       00A3 10
    DVMDAPCR       0155 08
    DVMDAPD        0155 04
    DVMDAPM        01F0
    DVMDAPMS       015C 80
    DVMDASMX       0136
    DVMDASTZ       0138
    DVMDATLN       0098 00000040
    DVMDATNM       0098 00000008
    DVMDAUT1       0060
    DVMDAUT2       0068
    DVMDAUT3       0070
    DVMDAUT4       0078
    DVMDAUT5       0080
    DVMDAUT6       0088
    DVMDAUT7       0090
    DVMDAUT8       0098
    DVMDBASE       0126
    DVMDBSIZ       01F0 000001F8
    DVMDBYLN       0198 00000040
    DVMDBYNM       0198 00000008
    DVMDCDAS       0120
    DVMDCDEL       0006
    DVMDCDSP       0124
    DVMDCF         015B 80
    DVMDCFLF       012A 20
    DVMDCG         015B 40
    DVMDCLAS       012C
    DVMDCOMA       01E0
    DVMDCOMD       01DE
    DVMDCONC       0002 04
    DVMDCORE       0008
    DVMDCPID       00A0
    DVMDCPU        0002 40
    DVMDCPUC       0128
    DVMDCPUL       0001
    DVMDCRYK       0155 40
    DVMDCRYM       0155 10
    DVMDCRYP       0155 20
    DVMDCRYS       0155 80
    DVMDCSRV       00A3 80
    DVMDDATF       012B
    DVMDDED        00A4 10
    DVMDDEF        0003
    DVMDDEVI       00A3 08
    DVMDDEVM       00A3 04
    DVMDDIST       0010
    DVMDDOMN       0158
    DVMDDSIZ       01E4 000001EC
    DVMDD8FL       012A 01
    DVMDD8JR       012A 02
    DVMDD8LK       012A 04
    DVMDD84N       00A3 20
    DVMDESCP       0007
    DVMDESIA       015A 40
    DVMDESIS       015A 04
    DVMDESIZ       01D0 000001D8
    DVMDFSIZ       01F0 000001F8
    DVMDGID        01A4
    DVMDGMAX       01D0
    DVMDGNAM       01A8
    DVMDGRPI       01A4
    DVMDGRPN       0118
    DVMDGSIZ       01C8
    DVMDIA88       015B 20
    DVMDIDAS       00F0
    DVMDIDSP       00F6
    DVMDIOHI       015F
    DVMDIOLO       015E
    DVMDIPL        00A5
    DVMDIPSD       00A5 00000009
    DVMDLABL       010C
    DVMDLANG       0150
    DVMDLBY1       0160
    DVMDLBY2       0168
    DVMDLBY3       0170
    DVMDLBY4       0178
    DVMDLBY5       0180
    DVMDLBY6       0188
    DVMDLBY7       0190
    DVMDLBY8       0198
    DVMDLDEL       0005
    DVMDLEND       0004
    DVMDLIBC       013E 80
    DVMDLIMH       0105 40
    DVMDLIMT       0105
    DVMDLNKE       012A 40
    DVMDLNKN       00A3 40
    DVMDLNKS       012A 80
    DVMDMAXU       012A 08
    DVMDMCCW       00A3 02
    DVMDMCOR       000C
    DVMDMIH        0002 20
    DVMDMXCN       00F8
    DVMDMXSF       0140
    DVMDMXVF       014C
    DVMDNDAS       00EC
    DVMDNDED       00A4 08
    DVMDNDSP       00F4
    DVMDNETA       015B 08
    DVMDNETR       015B 04
    DVMDNLG        0003 20
    DVMDNMCF       00A3 01
    DVMDNOMA       015C 40
    DVMDNOP        0003 40
    DVMDNOVF       0002 80
    DVMDNSHA       0105 20
    DVMDNSHR       00FC
    DVMDOPT        0002
    DVMDOPT2       00A4
    DVMDOPT3       00A3
    DVMDOPT4       012A
    DVMDOPT5       015B
    DVMDOPT6       015C
    DVMDPASS       0018
    DVMDPSIZ       01C6 000001C8
    DVMDPXO1       015A
    DVMDQDBA       015A 80
    DVMDQDBS       015A 08
    DVMDQDSP       0002 02
    DVMDRDAD       01B8
    DVMDRDSP       01C4
    DVMDRELR       015B 01
    DVMDRMI        00A4 01
    DVMDSABS       00FA
    DVMDSDAD       01BC
    DVMDSDSP       01C6
    DVMDSDV1       013E
    DVMDSECO       015B 10
    DVMDSECU       0142
    DVMDSHRE       0129 80
    DVMDSIDA       015A 20
    DVMDSIZE       01F0 0000003F
    DVMDSOID       00A4 02
    DVMDSREL       00FE
    DVMDSTDV       013E
    DVMDSTGX       00A4 04
    DVMDSVMS       00A4 40
    DVMDTZA        013E 40
    DVMDUDAD       01B4
    DVMDUDSP       01C2
    DVMDUID        01A0
    DVMDUSER       0110
    DVMDVCF        0155
    DVMDVCSU       0156
    DVMDVCUA       0156 000000FF
    DVMDVCU0       0156 00000000
    DVMDVCU1       0156 00000001
    DVMDVESA       0003 08
    DVMDVFOP       00A4 20
    DVMDVROP       0002 10
    DVMDVTOD       0002 01
    DVMDVXA        0003 02
    DVMDVXC        0003 10
    DVMDV370       0003 01
    DVMDWDAD       01B0
    DVMDWDSP       01C0
    DVMDXCON       0129
    DVMDXCPO       0104
    DVMDXINA       0102
    DVMDXINR       0101
    DVMDXSHA       0105 10
    DVMDXSHR       0106
    DVMDXSIZ       0108
    DVMDXSTA       0103
    DVMDXSTR       0003 80
    DVMDXVMO       0100
    DVMDYES        0003 04
    DVMD76VM       012A 10
    DVMGFDAD       01D8
    DVMGFDSP       01DC

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:47:47 EDT.
Copyright IBM Corporation, 1990, 2008