|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure $VMDBK Relocation mapping for HCPVMDBK
00000006 $VMD_VER 6 Mapping version number
0000 0 Signed 2 $VMD_HDRL Header length (in bytes)
0002 2 Signed 2 $VMD_BITL Length of mapped bits (in bytes)
0004 4 Signed 2 * Reserved for future use
0006 6 Bitstring 1 $VMD_FLGS General flag byte
1... .... $VMD_BASE X'80' $VMD_BASE Mapping is for a
base VMDBK
.1.. .... $VMD_SUP X'40' $VMD_SUP Copy of
VMDPUST(VMDAFSUP)
..1. .... $VMD_HHCR X'20' $VMD_HHCR Indicates the
guest is in ESA/390 compatibility
mode and the high halves of the
control registers must be saved
in a buffer in case the guest
does SIGP 18 code 2
0007 7 Bitstring 1 * Reserved for future use
00000008 $VMD_HDLN *-$VMDBK Length of header (bytes)
Bit map: Contains the VMDBK flags that are subject to
relocation. These bits are defined sequentially,
regardless of how they are defined in HCPVMDBK.
This yields a consistent mapping that ensures
compatibility when a guest is relocated between
systems at differing service levels.
Names in the comments column indicate the control
block byte which contains the flag. This name is
subject to change if the flag definition changes.
====> NEVER change bits which already exist here.
====> NEVER change the order of bits in this section.
====> ALWAYS add new bits at the end of this section,
together with new flag bytes as required.
0008 8 Signed 2 $VMD_BITS (0) Bit map area
0008 8 Bitstring 1 $VMD0
1... .... $VMDDIA4C X'80' $VMDDIA4C VMDDIAST
.1.. .... $VMDUDST X'40' $VMDUDST VMDDIAST
..1. .... $VMDNETA X'20' $VMDNETA VMDACFL
...1 .... $VMDNETR X'10' $VMDNETR VMDACFL
.... 1... $VMDSTOPD X'08' $VMDSTOPD VMDCFCTL
.... .1.. $VMDUTERM X'04' $VMDUTERM VMDCFLAG
.... ..1. $VMDAUTOL X'02' $VMDAUTOL VMDOSTAT
.... ...1 $VMDXAUTO X'01' $VMDXAUTO VMDOSTAT
0009 9 Bitstring 1 $VMD1
1... .... $VMDSTOP X'80' $VMDSTOP VMDCWAIT
.1.. .... $VMDSLEEP X'40' $VMDSLEEP VMDCWAIT
..1. .... $VMDCKST X'20' $VMDCKST VMDCWAIT
...1 .... $VMDDSCWT X'10' $VMDDSCWT VMDCWAIT
.... 1... $VMDSKSLP X'08' $VMDSKSLP VMDCWAIT
.... .1.. $VMDBOMBA X'04' $VMDBOMBA VMDCFOPT
.... ..1. $VMDBOMBE X'02' $VMDBOMBE VMDCFOPT
.... ...1 $VMDBOMBS X'01' $VMDBOMBS VMDCFOPT
000A 10 Bitstring 1 $VMD2
1... .... $VMDCFRUN X'80' $VMDCFRUN VMDCFOPT
.1.. .... $VMDCFMCP X'40' $VMDCFMCP VMDCFOPT
..1. .... $VMDCFMCE X'20' $VMDCFMCE VMDCFOPT
...1 .... $VMDCFPCL X'10' $VMDCFPCL VMDCFOPT
.... 1... $VMDNOAUT X'08' $VMDNOAUT VMDJURNL
.... .1.. $VMDMSGON X'04' $VMDMSGON VMDMLVL
.... ..1. $VMDWNGON X'02' $VMDWNGON VMDMLVL
.... ...1 $VMDMCODE X'01' $VMDMCODE VMDMLVL
000B 11 Bitstring 1 $VMD3
1... .... $VMDMTEXT X'80' $VMDMTEXT VMDMLVL
.1.. .... $VMDSPMSG X'40' $VMDSPMSG VMDMLVL
..1. .... $VMDMIMSG X'20' $VMDMIMSG VMDMLVL
...1 .... $VMDMCNFG X'10' $VMDMCNFG VMDMLVL
.... 1... $VMDMSGIU X'08' $VMDMSGIU VMDMIUCV
.... .1.. $VMDWNGIU X'04' $VMDWNGIU VMDMIUCV
.... ..1. $VMDEMSGI X'02' $VMDEMSGI VMDMIUCV
.... ...1 $VMDSMSGI X'01' $VMDSMSGI VMDMIUCV
000C 12 Bitstring 1 $VMD4
1... .... $VMDIMSGI X'80' $VMDIMSGI VMDMIUCV
.1.. .... $VMDCPCOI X'40' $VMDCPCOI VMDMIUCV
..1. .... $VMDVMCOI X'20' $VMDVMCOI VMDMIUCV
...1 .... $VMDMSSVP X'10' $VMDMSSVP VMDMSSFL
.... 1... $VMDMSSCS X'08' $VMDMSSCS VMDMSSFL
.... .1.. $VMDMSAVP X'04' $VMDMSAVP VMDMSSFL
.... ..1. $VMDMSACS X'02' $VMDMSACS VMDMSSFL
.... ...1 $VMDPDPPF X'01' $VMDPDPPF VMDWPEND
000D 13 Bitstring 1 $VMD5
1... .... $VMDCKPSW X'80' $VMDCKPSW VMDWPEND
.1.. .... $VMDPDTMR X'40' $VMDPDTMR VMDWPEND
..1. .... $VMDPDIRP X'20' $VMDPDIRP VMDWPEND
...1 .... $VMDPDCFM X'10' $VMDPDCFM VMDWPEND
.... 1... $VMDPDSIE X'08' $VMDPDSIE VMDWPEND
.... .1.. $VMDPDTRD X'04' $VMDPDTRD VMDWPEND
.... ..1. $VMDPD9CW X'02' $VMDPD9CW VMDWPEND
.... ...1 $VMDXTKEY X'01' $VMDXTKEY VMDIPEND
000E 14 Bitstring 1 $VMD6
1... .... $VMDEXMCK X'80' $VMDEXMCK VMDIPEND
.1.. .... $VMDPTRQ X'40' $VMDPTRQ VMDTIMER
..1. .... $VMDITMRL X'20' $VMDITMRL VMDTIMER
...1 .... $VMDVPTRK X'10' $VMDVPTRK VMDTIMER
.... 1... $VMDINTTR X'08' $VMDINTTR VMDTIMER
.... .1.. $VMDITMRI X'04' $VMDITMRI VMDTIMER
.... ..1. $VMDITMOF X'02' $VMDITMOF VMDTIMER
.... ...1 $VMDCPUAF X'01' $VMDCPUAF VMDCFGEM
000F 15 Bitstring 1 $VMD7
1... .... $VMD8LOCK X'80' $VMD8LOCK VMDIAGF1
.1.. .... $VMD8LOG X'40' $VMD8LOG VMDIAGF1
..1. .... $VMD8FAIL X'20' $VMD8FAIL VMDIAGF1
...1 .... $VMDNOFSL X'10' $VMDNOFSL VMDIAGF2
.... 1... $VMDCSRMI X'08' $VMDCSRMI VMDIAGF2
.... .1.. $VMDNOINS X'04' $VMDNOINS VMDIAGF2
.... ..1. $VMDLNKS X'02' $VMDLNKS VMDIAGF2
.... ...1 $VMDLNKE X'01' $VMDLNKE VMDIAGF2
0010 16 Bitstring 1 $VMD8
1... .... $VMDEXCLD X'80' $VMDEXCLD VMDIAGF2
.1.. .... $VMDSHARE X'40' $VMDSHARE VMDIAGF2
..1. .... $VMDIAG98 X'20' $VMDIAG98 VMDIAGFL
...1 .... $VMDLNKNP X'10' $VMDLNKNP VMDIAGFL
.... 1... $VMDD84NP X'08' $VMDD84NP VMDIAGFL
.... .1.. $VMDSETOR X'04' $VMDSETOR VMDIAGFL
.... ..1. $VMDDEVI X'02' $VMDDEVI VMDIAGFL
.... ...1 $VMDDEVM X'01' $VMDDEVM VMDIAGFL
0011 17 Bitstring 1 $VMD9
1... .... $VMDMCCW X'80' $VMDMCCW VMDIAGFL
.1.. .... $VMDIAG88 X'40' $VMDIAG88 VMDIAGFL
..1. .... $VMDSVMST X'20' $VMDSVMST VMDRFEAT
...1 .... $VMDVERP X'10' $VMDVERP VMDRFEAT
.... 1... $VMDCFLF X'08' $VMDCFLF VMDRFEAT
.... .1.. $VMDCMSRV X'04' $VMDCMSRV VMDRFEAT
.... ..1. $VMDACTRC X'02' $VMDACTRC VMDRFEAT
.... ...1 $VMDVTOD X'01' $VMDVTOD VMDRFEAT
0012 18 Bitstring 1 $VMD10
1... .... $VMDPAGEX X'80' $VMDPAGEX VMDSTORE
.1.. .... $VMDPFTOK X'40' $VMDPFTOK VMDSTORE
..1. .... $VMDPFTK2 X'20' $VMDPFTK2 VMDSTORE
...1 .... $VMDMASST X'10' $VMDMASST VMDSTORE
.... 1... $VMDMAOFF X'08' $VMDMAOFF VMDSTORE
.... .1.. $VMDPTRQQ X'04' $VMDPTRQQ VMDEMCTL
.... ..1. $VMDPTRQL X'02' $VMDPTRQL VMDEMCTL
.... ...1 $VMDMRG32 X'01' $VMDMRG32 VMDMMODE
0013 19 Bitstring 1 $VMD11
1... .... $VMDMRG64 X'80' $VMDMRG64 VMDMMODE
.1.. .... $VMDMXC X'40' $VMDMXC VMDMMODE
..1. .... $VMDMESA X'20' $VMDMESA VMDMMODE
...1 .... $VMDM370 X'10' $VMDM370 VMDMMODE
.... 1... $VMDSETXA X'08' $VMDSETXA VMDMFEAT
.... .1.. $VMD370AC X'04' $VMD370AC VMDMFEAT
.... ..1. $VMDVEXFP X'02' $VMDVEXFP VMDMFEAT
.... ...1 $VMDLIBC X'01' $VMDLIBC VMDSTDV1
0014 20 Bitstring 1 $VMD12
1... .... $VMDTZA X'80' $VMDTZA VMDSTDV1
.1.. .... $VMDCRYPT X'40' $VMDCRYPT VMDCFDIR
.... 1... $VMDVVECT X'08' $VMDVVECT VMDMFEAT
.... .1.. $VMDAPCR X'04' $VMDAPCR VMDCFDIR
.... ..1. $VMDAPDED X'02' $VMDAPDED VMDCFDIR
.... ...1 $VMDAPMS X'01' $VMDAPMS VMDCRYMF
0015 21 Bitstring 1 $VMD13
1... .... $SHORTDAT X'80' $SHORTDAT VMDDATFL
.1.. .... $FULLDATE X'40' $FULLDATE VMDDATFL
..1. .... $ISODATE X'20' $ISODATE VMDDATFL
...1 .... $SDEFAULT X'10' $SDEFAULT VMDDATFL
.... 1... $VMDCLEXT X'08' $VMDCLEXT VMDTOPTN
.... .1.. $VMDEDIT X'04' $VMDEDIT VMDTOPTN
.... ..1. $VMDATTCP X'02' $VMDATTCP VMDTOPTN
.... ...1 $VMDTSTAM X'01' $VMDTSTAM VMDTOPTN
0016 22 Bitstring 1 $VMD14
1... .... $VMDNOBKY X'80' $VMDNOBKY VMDTOPTN
.1.. .... $VMDPFIKY X'40' $VMDPFIKY VMDTOPTN
..1. .... $VMDGSTCL X'20' $VMDGSTCL VMDTOPTN
...1 .... $VMDHLITE X'10' $VMDHLITE VMDTOPTN
.... 1... $VMDCRMOR X'08' $VMDCRMOR VMDSCREN
.... .1.. $VMDCRHLD X'04' $VMDCRHLD VMDSCREN
.... ..1. $VMDNHOLD X'02' $VMDNHOLD VMDSCREN
.... ...1 $VMDNULLD X'01' $VMDNULLD VMDSCREN
0017 23 Bitstring 1 $VMD15
1... .... $VMDTLEOV X'80' $VMDTLEOV VMDTOPT2
.1.. .... $VMDNOCTL X'40' $VMDNOCTL VMDTOPT2
..1. .... $VMDSTAMP X'20' $VMDSTAMP VMDTOPT2
...1 .... $VMDBRMIN X'10' $VMDBRMIN VMDTOPT2
.... 1... $VMDAUTCR X'08' $VMDAUTCR VMDTOPT2
.... .1.. $VMDCFINP X'04' $VMDCFINP VMDTOPT2
.... ..1. $VMDIPSSL X'02' $VMDIPSSL VMDIPLST
.... ...1 $VMDIPDEV X'01' $VMDIPDEV VMDIPLST
0018 24 Bitstring 1 $VMD16
1... .... $VMDIPLOG X'80' $VMDIPLOG VMDIPLST
.1.. .... $VMDIPVMI X'40' $VMDIPVMI VMDIPLST
..1. .... $VMDUNDSC X'20' $VMDUNDSC VMDCMDOP
...1 .... $VMDPSWTS X'10' $VMDPSWTS VMDCMDOP
.... 1... $VMDPSWTD X'08' $VMDPSWTD VMDCMDOP
.... .1.. $VMDPROAP X'04' $VMDPROAP VMDPROFL
.... ..1. $VMDPROTB X'02' $VMDPROTB VMDPROFL
.... ...1 $VMDUSECO X'01' $VMDUSECO VMDSECF
0019 25 Bitstring 1 $VMD17
1... .... $VMDDGNAU X'80' $VMDDGNAU VMDSECU1
.1.. .... $VMDDGNPR X'40' $VMDDGNPR VMDSECU1
..1. .... $VMDANYAU X'20' $VMDANYAU VMDSECU1
...1 .... $VMDANYPR X'10' $VMDANYPR VMDSECU1
.... 1... $VMDANYMC X'08' $VMDANYMC VMDSECU1
.... .1.. $VMDDGNMC X'04' $VMDDGNMC VMDSECU1
.... ..1. $VMDCMESA X'02' $VMDCMESA VMDCMODE
.... ...1 $VMDCMLIN X'01' $VMDCMLIN VMDCMODE
001A 26 Bitstring 1 $VMD18
1... .... $VMDCMVM X'80' $VMDCMVM VMDCMODE
.1.. .... $VMDCMCF X'40' $VMDCMCF VMDCMODE
..1. .... $VMDFAUTO X'20' $VMDFAUTO VMDCCWOP
...1 .... $VMDNOP X'10' $VMDNOP VMDCCWOP
.... 1... $VMDQDSPU X'08' $VMDQDSPU VMDSCDF1
.... ..1. $VMDMXSHA X'02' $VMDMXSHA VMDSCDF3
.... ...1 $VMDNMSHA X'01' $VMDNMSHA VMDSCDF3
001B 27 Bitstring 1 $VMD19
1... .... $VMDIUANY X'80' $VMDIUANY VMDAPPCF
.1.. .... $VMDIUALL X'40' $VMDIUALL VMDAPPCF
..1. .... $VMDWKRUN X'20' $VMDWKRUN VMDWRKLL
...1 .... $VMDCHVSP X'10' $VMDCHVSP VMDCCWOP
.... 1... $VMDAMDIR X'08' $VMDAMDIR VMDMONFA
.... .1.. $VMDAPBUF X'04' $VMDAPBUF VMDMONFA
.... ..1. $VMDMONEU X'02' $VMDMONEU VMDMONST
.... ...1 $VMDMONSD X'01' $VMDMONSD VMDMONST
001C 28 Bitstring 1 $VMD20
1... .... $VMDMONEC X'80' $VMDMONEC VMDMONST
.1.. .... $VMDMONTV X'40' $VMDMONTV VMDMONST
..1. .... $VMDMONSV X'20' $VMDMONSV VMDMONST
...1 .... $VMDSIGAC X'10' $VMDSIGAC VMDMSTAT
.... 1... $VMDPQDBA X'08' $VMDPQDBA VMDPXFL1
.... .1.. $VMDPESIA X'04' $VMDPESIA VMDPXFL1
.... ..1. $VMDPSIDA X'02' $VMDPSIDA VMDPXFL1
.... ...1 $VMDPQDBB X'01' $VMDPQDBB VMDPXFL1
001D 29 Bitstring 1 $VMD21
1... .... $VMDPESIB X'80' $VMDPESIB VMDPXFL1
.1.. .... $VMDPSIDB X'40' $VMDPSIDB VMDPXFL1
..1. .... $VMDMAACT X'20' $VMDMAACT VMDSTORE
...1 .... $VMDESMON X'10' $VMDESMON VMDSTAT2
.... 1... $VMDREOFL X'08' $VMDREOFL This bit,
formerly in VMDSTMFS, is no
longer used because SET REORDER
can only be specified as OFF.
However, this flag must not be
reused due to compatibility
issues when relocating to
previous releases as described in
the prolog.
.... .1.. $VMDRLONA X'04' $VMDRLONA VMDSTRLO
.... ..1. $VMDUSECM X'02' $VMDUSECM VMDSECF
.... ...1 $VMDUSECP X'01' $VMDUSECP VMDSECF
001E 30 Bitstring 1 $VMD22
1... .... $VMDUSECA X'80' $VMDUSECA VMDSECF
.1.. .... $VMDPCIUC X'40' $VMDPCIUC VMDVIOF
..1. .... $VMDMZ X'20' $VMDMZ VMDMMODE
...1 .... $VMDROPNO X'10' $VMDROPNO VMDVIOF
.... 1... $VMDSHLOV X'08' $VMDSHLOV VMDSHELD
.... .1.. $VMDSHLON X'04' $VMDSHLON VMDSHELD
001F 31 Bitstring 1 $VMD23
1... .... $VMDSTHYU X'80' $VMDSTHYU VMDSTHYU
.1.. .... $VMDSTHYG X'40' $VMDSTHYG VMDSTHYG
..1. .... $VMDSTHYR X'20' $VMDSTHYR VMDSTHYR
00000018 $VMD_BLEN23 *-$VMD_BITS Length of bit map
area with $VMD23 included.
00000018 $VMD_BLEN *-$VMD_BITS Length of bit map
area
Data: Contains all HCPVMDBK data that is subject to
relocation, except for flag bits, which are
handled separately.
All fields are defined as XLnn to avoid alignment
warnings and to pack the data efficiently.
====> NEVER change fields which already exist here.
====> NEVER change the order of fields in this section.
====> ALWAYS add new fields at the end of this section.
For the initial release, the fields here appear in the
same relative order as in the VMDBK.
Most of the fields listed here are copied as-is to the
destination system, but some require special processing.
Such fields are marked with '**' (e.g. see $VMDTODON).
0020 32 Bitstring 1 $VMD_DATA (0) Start of data map
0020 32 Bitstring 8 $VMD_TOD Effective guest TOD at quiesce
time
0028 40 Bitstring 4 $VMD_SIE -> RDO offset to $SIEBK
002C 44 Bitstring 4 $VMD_PTY -> RDO offset to proprietary
data
0030 48 Bitstring 4 $VMD_MDG -> RDO offset to $MDGBK
0034 52 Bitstring 4 $VMDBOMBT -> RDO offset to $TBOMB
0038 56 Bitstring 4 $VMDCFBUF -> RDO offset to $GSDBK
003C 60 Bitstring 4 $VMDOSTAK -> RDO offset to $GSDBK
0040 64 Bitstring 4 $VMDTRQDL -> RDO offset to $ZZZZZ
0044 68 Bitstring 4 $VMDXTSFI -> RDO offset to $SFXBK
0048 72 Bitstring 4 $VMDFIN -> RDO offset to $FINBK
004C 76 Bitstring 4 $VMDPPFPT -> RDO offset to $PPFBK
0050 80 Bitstring 4 $VMDMCV -> RDO offset to $MCVBK
0054 84 Bitstring 4 $VMDSVPBK -> RDO offset to $SVPBK
0058 88 Bitstring 4 $VMDPFUNC -> RDO offset to $PFUNC
005C 92 Bitstring 4 $VMDPCBUF -> RDO offset to $PCBUF
0060 96 Bitstring 4 $VMDPROBK -> RDO offset to $PROBK
0064 100 Bitstring 4 $VMDIPLCM -> RDO offset to $IPLCM
0068 104 Bitstring 4 $VMDFIDTE -> RDO offset to $FILENTRY
006C 108 Bitstring 4 $VMDSSHBK -> RDO offset to $SHVBK
0070 112 Bitstring 4 $VMDIPQPT -> RDO offset to $IPQBK
0074 116 Bitstring 4 $VMDIUCVB -> RDO offset to $IUCVB
0078 120 Bitstring 4 $VMDPXIBK -> RDO offset to $PXIBK
007C 124 Bitstring 4 * No longer used (was $VMDPPFAR)
0080 128 Bitstring 4 $VMDLLOAD -> RDO offset to $FCLBK
0084 132 Bitstring 4 $VMDLDUMP -> RDO offset to $FCLBK
0088 136 Bitstring 4 $VMDPDIPL -> RDO offset to $LDIBK
008C 140 Bitstring 8 $VMDCPUID Guest machine CPU ID (for STIDP)
0094 148 Bitstring 8 $VMDACTID Accounting user identification
009C 156 Bitstring 8 $VMDALGID Userid causing this user's logon
00A4 164 Bitstring 8 $VMDACTNO User accounting number
00AC 172 Bitstring 8 $VMDDIST User distribution code
00B4 180 Bitstring 8 $VMDGRPN RACF ACI group name (This field
is deprecated but left here and
filled in during relocation in
case the destination is a
backlevel CP and requires it
00BC 188 Bitstring 4 $VMDTODON ** Session logon TOD, bits 0-31
00C0 192 Bitstring 8 $VMDATTMP MT1 value of VMDTTMP at last ACNT
00C8 200 Bitstring 8 $VMDAVTMP MT1 value of VMDVTMP at last ACNT
00D0 208 Bitstring 8 $VMDADIST Dist field when VMDDIA4C is on
00D8 216 Bitstring 4 $VMDSIGCT Count of SIGA instructions
00DC 220 Bitstring 4 $VMDCCSIO Count of completed virt i/o
starts
00E0 224 Bitstring 8 $VMDATTMS MT1 value of VMDTTMS at last ACNT
00E8 232 Bitstring 8 $VMDAVTMS MT1 value of VMDVTMS at last ACNT
00F0 240 Bitstring 4 $VMDACRDR Cards read from virtual reader
00F4 244 Bitstring 4 $VMDACPCH Cards written to virtual punch
00F8 248 Bitstring 4 $VMDACPRT Lines printed on virtual printer
00FC 252 Bitstring 4 $VMDARSIO Virtual I/O starts incomplete
0100 256 Bitstring 4 $VMDACSIO Virtual I/O starts completed
0104 260 Bitstring 8 $VMDCOMND Last CP command executed
010C 268 Bitstring 1 $VMDCFPND Console function is pending.
010D 269 Bitstring 1 $VMDCFPDR Console function read pending.
010E 270 Bitstring 4 $VMDCFCPU ** (CPUAD of) VMDBK to receive
#CP cmds
0112 274 Bitstring 1 $VMDCMDMC ACI 'mac' authorized privilege
classes
0113 275 Bitstring 1 * Reserved for future use
0114 276 Bitstring 4 $VMDPCL Authorised privilege classes
0118 280 Bitstring 1 $VMDCTPWD Diagnose LINK password count
0119 281 Bitstring 2 $VMDCTRAU #AUTOLOGs w/invalid password
011B 283 Bitstring 8 $VMDHXID User who told us to HX
0123 291 Bitstring 64 $VMDARS Guest Access Registers
0163 355 Bitstring 128 $VMDGGRS Guest General Purpose Registers
01E3 483 Bitstring 128 $VMDFPRS Guest Floating Point Registers
0263 611 Bitstring 1 $VMDPUTYP CPU type
0264 612 Bitstring 2 $VMDCPUAD CPU address of virtual CPU
0266 614 Bitstring 1 $VMDCPULT Max MP guest CPU count - 1
0267 615 Bitstring 1 $VMDRCAPG Recording-capable-guest flag
0268 616 Bitstring 8 $VMDGTEID Translation exception
identification
0270 624 Bitstring 1 $VMDFEAID Exception access identification
0271 625 Bitstring 4 $VMDCPCAA Guest abs addr of CP comms area
0275 629 Bitstring 4 $VMDCPCAS Size of CP communications area in
DW
0279 633 Bitstring 4 $VMDFPCR Floating-point control register
027D 637 Bitstring 8 $VMDXTMFA Bit mask of vCPUs which have made
malfunction alerts pending on
this virtual CPU
0285 645 Bitstring 8 $VMDXTEMS Bit mask of vCPUs which have made
external emergency signals
pending on this virtual CPU.
028D 653 Bitstring 4 $VMDSFIPM Software-generated-intrpt enable
mask
0291 657 Bitstring 2 $VMDMORTM TERM MORE time intervals
0293 659 Bitstring 1 $VMDTLEND The line-end character
0294 660 Bitstring 1 $VMDTLDEL The line-delete character
0295 661 Bitstring 1 $VMDTCDEL The character-delete character
0296 662 Bitstring 1 $VMDTESCP The escape caracter
0297 663 Bitstring 1 $VMDEXVMO SCREEN VMOUT
0298 664 Bitstring 1 $VMDEXINR SCREEN INREDISP
0299 665 Bitstring 1 $VMDEXINA SCREEN INAREA
029A 666 Bitstring 1 $VMDEXSTA SCREEN STATAREA
029B 667 Bitstring 1 $VMDEXCPO SCREEN CPOUT
029C 668 Bitstring 1 $VMDTTAB TERM TAB character
029D 669 Bitstring 1 $VMDBRKKY TERM BRKKEY character
029E 670 Bitstring 8 $VMDIPLNM IPL'd device number or NSS name
02A6 678 Bitstring 8 $VMDLDPRM IPL load parameter (LOADPARM)
02AE 686 Bitstring 8 $VMDSLAB Security label for user's VMDBK
(This field is deprecated but
left here and filled in during a
relocation in case the
destination is a backlevel CP and
requires it
02B6 694 Bitstring 5 $VMDLANG ** Address of active LANGBK
02BB 699 Bitstring 8 $VMDSECU Userid of the secondary user
02C3 707 Bitstring 1 $VMDCMDAU ACI audit auth priv classes, byte
0
02C4 708 Bitstring 1 $VMDCMDPR ACI protect auth priv classes,
byte 0
02C5 709 Bitstring 12 $VMDCSQOP CP command name, SET or QUERY
operand.
02D1 721 Bitstring 8 $VMDBYVAL The byuser ID who logged us on
02D9 729 Bitstring 8 $VMDTTIME ** MT1 session total CPU time
used
02E1 737 Bitstring 8 $VMDVTIME ** MT1 session virtual CPU time
used
02E9 745 Bitstring 8 $VMDVTZPT Delta from VMDVTIME for exp-timer
02F1 753 Bitstring 4 $VMDCTSIO #virtual I/O starts not in
VMDCCSIO
02F5 757 Bitstring 4 $VMDCTRDR #virtual cards read
02F9 761 Bitstring 4 $VMDCTPCH #virtual cards punched
02FD 765 Bitstring 4 $VMDCTPRT #virtual lines printed
0301 769 Bitstring 4 $VMDVDISK #I/Os to a v-disk
0305 773 Bitstring 16 $VMDSVZPSW Saved z/architecture PSW
0315 789 Bitstring 8 $VMDPFXMK Guest prefix mask
031D 797 Bitstring 4 $VMDTODAG Guest address for TOD accounting
0321 801 Bitstring 4 $VMDCTSPR Count of spooling page reads
0325 805 Bitstring 4 $VMDCTSPW Count of spooling page writes
0329 809 Bitstring 2 $VMDASMMX Max non-base addr spaces user may
have
032B 811 Bitstring 4 $VMDASTMX Max MB non-base addr spaces usr
may own
032F 815 Bitstring 2 $VMDACLMX Max allowed size of user's access
list
0331 817 Bitstring 8 $VMDVTIMD Copy of VMDVTIME for 370ACCOM
guest
0339 825 Bitstring 4 $VMDMXSHR Guest's max-share, abs or rel
033D 829 Bitstring 4 $VMDMAXVF Max sink value for VMCF
0341 833 Bitstring 4 $VMDPXCAI POSIX communication area
0345 837 Bitstring 8 $VMDGPFAUL Guest real addr of PFAULT token
034D 845 Bitstring 8 $VMDSELMK PSW selection mask
0355 853 Bitstring 8 $VMDCMPMK PSW comparison mask
035D 861 Bitstring 8 $VMDTTMP ** MT1 tot virt&sim time on prim
CPU
0365 869 Bitstring 8 $VMDVTMP ** MT1 tot virt time on primary
CPU
036D 877 Bitstring 8 $VMDTTMS ** MT1 tot virt&sim time on sec
CPU
0375 885 Bitstring 8 $VMDVTMS ** MT1 tot virt time on sec CPU
037D 893 Bitstring 8 $VMDITRES Interval timer residue
0385 901 Bitstring 4 $VMDLKTOT Count of LINK commands
0389 905 Bitstring 4 $VMDLKPLX Count of SSI consults due to LINK
038D 909 Bitstring 8 $VMDLKTOD Time spent consulting SSI for
LINK
0395 917 Bitstring 4 $VMDDTTOT Count of DETACH commands
0399 921 Bitstring 4 $VMDDTPLX Count of SSI consults due to
DETACH
039D 925 Bitstring 8 $VMDDTTOD Time spent consulting SSI for
DETACH
03A5 933 Bitstring 4 $VMDWKTOT Count of SET WRKALLEG ON commands
03A9 937 Bitstring 4 $VMDWKPLX Count of SSI consults due to
WRKALLEG ON
03AD 941 Bitstring 8 $VMDWKTOD Time spend consulting SSI for
WRKALLEG ON
03B5 949 Bitstring 8 $VMDRLOLG SSI member where guest first
logged on
03BD 957 Bitstring 8 $VMDEPOCH TOD difference from original
source sys
03C5 965 Character 8 $VMDRLODM Relocation domain name
03CD 973 Bitstring 4 $VMDARDBK -> RDO offset to $ARDBK
03D1 977 Bitstring 2 $VMDALGSL Slot num of userid that caused
this user to be logged on
03D3 979 Bitstring 4 $VMDIBM3 CRCBK
03D7 983 Bitstring 4 $VMDUSER1 Installation use field
03DB 987 Bitstring 4 $VMDUSER2 Installation use field
03DF 991 Bitstring 4 $VMDUSER3 Installation use field
03E3 995 Bitstring 4 $VMDUSER4 Installation use field
03E7 999 Bitstring 4 $VMDUSER5 Installation use field
03EB 1003 Bitstring 4 $VMDUSER6 Installation use field
03EF 1007 Bitstring 4 $VMDUSER7 Installation use field
03F3 1011 Bitstring 4 $VMDUSER8 Installation use field
03F7 1015 Bitstring 1 $VMDUSKCK VMDUSER1-8 elig check skip flags
03F8 1016 Bitstring 1 $VMDUSRMV VMDUSER1-8 relocation move flags
With the MT-2 line item, there are now two sets of books
which are sent from the source system to the destination
system. These two sets of books are in the VMDBK as:
- VMDxxxxx = the RAW CPU timer value reported by
the hardware.
- VMDxxxxx_MT1 = the MT-1 equivalent CPU timer value
maintained by systems with PFXCBF<>0 &
calculated by systems with PFXCBF=0 at
relocation time.
When relocating from a system with 2 sets of books to a
system with 1 set of books, the MT1 times are to be used
on the pre-MT system so the fields are sent as follows:
- The $VMDxxxxx fields listed above will now be set to
hold the VMDxxxxx_MT1 values instead of the VMDxxxxx
RAW VALUES that they held previously.
- The $VMDxxxxx_RAW fields listed below will be used to
hold the VMDxxxxx RAW values.
- The original $VMDAxxxx accounting fields will be set to
their $VMDxxxx values so a pre-MT destination system
does not double bill in accounting records. Systems
with this code will not use any $VMDAxxxx values.
03F9 1017 Bitstring 8 $VMDTTIME_RAW Raw session total CPU time used
0401 1025 Bitstring 8 $VMDVTIME_RAW Raw session virtual CPU time used
0409 1033 Bitstring 8 $VMDTTMP_RAW Raw tot virt&sim time on prim CPU
0411 1041 Bitstring 8 $VMDVTMP_RAW Raw tot virt time on primary CPU
0419 1049 Bitstring 8 $VMDTTMS_RAW Raw tot virt&sim time on sec CPU
0421 1057 Bitstring 8 $VMDVTMS_RAW Raw tot virt time on sec CPU
0429 1065 Bitstring 4 $VMD_FPV -> RDO offset to $FPVRB
042D 1069 Bitstring 2 $VMDVRLEN Vector register length
042F 1071 Bitstring 7 $VMDVMACPVC Guest CPVC
0436 1078 Bitstring 4 $VMD_OCO2 (v6) -> RDO offset to
secondary OCO data
0000043A $VMD_LEN *-$VMDBK Length of mapping block
00000088 $VMD_SZ ($VMD_LEN+7)/8 Size of mapping
block
| |