Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
DVMD
Control Block Contents
DVMD DSECT
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
Copyright IBM Corporation, 1990, 2011