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.
 RELOCATION CONSIDERATIONS : None

 

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
          ..1. ....      DVMDCHPD       X'20' DVMDCHPD
                                        CHPIDVirtualization specified
          ...1 ....      DVMDLXAP       X'10' DVMDLXAP LXAPP 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
             Fields added for VMplex User Identity
01F8  504 Signed       4 DVMDDDAD       DASD address of DIDBK CCPV for
                                        CKD DASD addresses PPPV for FBA
                                        DASD addresses
01FC  508 Signed       2 DVMDDDSP       Displacement to DIDBK
01FE  510 Bitstring    1 DVMDPLXF       VMplex flag byte
          1... ....      DVMDIDNT       X'80' DVMDIDNT IDENTITY DVMD
          .1.. ....      DVMDSUB        X'40' DVMDSUB SUBCONFIG DVMD
01FF  511 Bitstring    1 *              Reserved for IBM use
0200  512 Dbl-Word     8 DVMDIUSR       When DVMDPLXF.DVMDSUB=1 then this
                                        field will contain the IDENTITY
                                        userid associated with this
                                        subconfig.
      DVMDOPM1 and DVMDOPM2 contain flags that indicate that
      the associated values in the DVMD were set explicitly
      rather than by default. They are only defined in cases
      where a default value is also a valid value that can be set
      explicitly and therefore it is not possible to determine
      whether the value was set explicitly or not without some
      other indicator. This distinction is important in HCPUDM
      when it merges IDENTITY and SUBCNFIG DVMDs during Logon
      processing. Values in a SUBCONFIG DVMD only override the
      values in the IDENTITY DVMD if they were explicitly set.
      These values are set in all DVMDs (SUBCONFIG, IDENTITY and
      USER) even though HCPUDM only requires them in SUBCONFIG
      DVMDs for merge processing.
0208  520 Bitstring    1 DVMDOPM1       Byte 1 of operands bit map
          1... ....      OPMAXCON       X'80' OPMAXCON OPTION MAXCON
                                        specified
          .1.. ....      OPMAXVMC       X'40' OPMAXVMC OPTION MAXVMCFI
                                        specified
          ..1. ....      OPSHARE        X'20' OPSHARE SHARE specified
          ...1 ....      OPSPOOLF       X'10' OPSPOOLF SPOOLFILE
                                        specified
          .... 1...      OPSTORE        X'08' OPSTORE STORAGE or
                                        MAXSTORAGE specified
          .... .1..      OPXCAC         X'04' OPXCAC XCONFIG ACCESSLIST
                                        specified
          .... ..1.      OPXCAD         X'02' OPXCAD XCONFIG ADDRSPACE
                                        specified
          .... ...1      OPCONSOL       X'01' OPCONSOL CONSOLE specified
0209  521 Bitstring    1 DVMDOPM2       Byte 2 of operands bit map
020A  522 Signed       2 *              Reserved for future use
020C  524 Signed       4 *              Reserved for future use
          00000210       DVMDISIZ       *-DVMD DVMD size with VMplex User
                                        Ident
             Fields added for VMRELOCATE statement
0210  528 Character    8 DVMDRDOM       VMRELOCATE Domain name
0218  536 Bitstring    1 DVMDRFLG       VMRELOCATE flag byte
          1... ....      DVMDRON        X'80' DVMDRON Relocation is ON
                                        for this user
          00000044       DVMDSIZE       (*-DVMD+7)/8 DVMD BLOCK SIZE IN
                                        DW'S
          00000219       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 |         DVMDDDAD          |  DVMDDDSP   |:DPLXF|//////|
*     +---------------------------+-------------+------+------+
* 200 |                       DVMDIUSR                        |
*     +------+------+-------------+---------------------------+
* 208 |:DOPM1|:DOPM2|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
* 210 |                       DVMDRDOM                        |
*     +------+------------------------------------------------+
* 218 |:DRFLG| 219
*     +------+
*
*** 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       0218 00000219
DVMDBYLN       0198 00000040
DVMDBYNM       0198 00000008
DVMDCDAS       0120
DVMDCDEL       0006
DVMDCDSP       0124
DVMDCF         015B 80
DVMDCFLF       012A 20
DVMDCG         015B 40
DVMDCHPD       015C 20
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
DVMDDDAD       01F8
DVMDDDSP       01FC
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
DVMDIDNT       01FE 80
DVMDIDSP       00F6
DVMDIOHI       015F
DVMDIOLO       015E
DVMDIPL        00A5
DVMDIPSD       00A5 00000009
DVMDISIZ       020C 00000210
DVMDIUSR       0200
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
DVMDLXAP       015C 10
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
DVMDOPM1       0208
DVMDOPM2       0209
DVMDOPT        0002
DVMDOPT2       00A4
DVMDOPT3       00A3
DVMDOPT4       012A
DVMDOPT5       015B
DVMDOPT6       015C
DVMDPASS       0018
DVMDPLXF       01FE
DVMDPSIZ       01C6 000001C8
DVMDPXO1       015A
DVMDQDBA       015A 80
DVMDQDBS       015A 08
DVMDQDSP       0002 02
DVMDRDAD       01B8
DVMDRDOM       0210
DVMDRDSP       01C4
DVMDRELR       015B 01
DVMDRFLG       0218
DVMDRMI        00A4 01
DVMDRON        0218 80
DVMDSABS       00FA
DVMDSDAD       01BC
DVMDSDSP       01C6
DVMDSDV1       013E
DVMDSECO       015B 10
DVMDSECU       0142
DVMDSHRE       0129 80
DVMDSIDA       015A 20
DVMDSIZE       0218 00000044
DVMDSOID       00A4 02
DVMDSREL       00FE
DVMDSTDV       013E
DVMDSTGX       00A4 04
DVMDSUB        01FE 40
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
OPCONSOL       0208 01
OPMAXCON       0208 80
OPMAXVMC       0208 40
OPSHARE        0208 20
OPSPOOLF       0208 10
OPSTORE        0208 08
OPXCAC         0208 04
OPXCAD         0208 02

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