|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
VMDBK
Control Block Contents
VMDBK DSECT
Cross Reference (Contains links to field and bit definitions)
VMDBK Prolog
NAME : HCPVMDBK
DESCRIPTION: VIRTUAL MACHINE DEFINITION BLOCK
DSECT : VMDBK
FUNCTION : HCPVMDBK IS USED AS THE PRIMARY CONTROL BLOCK FOR ALMOST
ALL ACTIVITIES RELATED TO A SINGLE VIRTUAL MACHINE.
THE BLOCK CONTAINS THE FOLLOWING INFORMATION: THE
DISPATCH AND PRIORITY LEVEL OF THE VIRTUAL MACHINE,
THE VIRTUAL MACHINE'S PROCESSOR REGISTERS, PREFERRED
VIRTUAL MACHINE OPTION VALUES, AND OTHER VALUES
SIGNIFICANT TO VIRTUAL MACHINE OPERATIONS.
LOCATED BY : VMDQFPNT DOUBLY CHAINED (DISPATCH LIST)
VMDQBPNT DOUBLY CHAINED (DISPATCH LIST)
COMUSER FIELD OF HCPCOMBK (ADDRESS OF DESTINATION USER)
MCVVMDBK FIELD OF HCPMCVBK (USER ON FAILING PROCESSOR)
MCVFSAUS FIELD OF HCPMCVBK (USER OWNING BAD FRAME)
MWRSNDR FIELD OF HCPMWRBK (SENDER'S)
MWRRCVR FIELD OF HCPMWRBK (RECEIVER'S)
PCSIOCPW FIELD OF HCPPCSBK (IOCP WRITE REQUEST)
PCSIOCPR FIELD OF HCPPCSBK (IOCP READ REQUEST)
PFXSYSVM FIELD OF HCPPFXPG (SYSTEM)
PFXSYSOP FIELD OF HCPPFXPG (SYSTEM OPERATOR)
PFXUDEDM FIELD OF HCPPFXPG (DEDICATED TO THIS CPU)
PGMVM FIELD OF HCPPGMBK (PGMBK OWNER)
SRMELIST FIELD OF HCPSRMBK (ELIGIBLE LIST)
SRMMLIST FIELD OF HCPSRMBK (DORMANT LIST)
SYSVMVR FIELD OF HCPSYSCM (V=R USER LOGGED ON)
SYSVMGCB FIELD OF HCPSYSCM (SYSTEM)
SYSVRLOC FIELD OF HCPSYSCM (V=R USER LOGGED OFF)
TRQUSER FIELD OF HCPTRQBK (USER'S)
VCTXOTHR FIELD OF HCPVCTCA (Y-SIDE USER)
VCTYOTHR FIELD OF HCPVCTCA (X-SIDE USER)
VDEVLOWN FIELD OF HCPVDEV (LOCK OWNER)
VDEVUSER FIELD OF HCPVDEV (OWNER)
VMDBUFVM FIELD OF HCPVMDBK (CONSOLE FUNCTION BUF OUTPUT)
CPEXR11 FIELD OF HCPCPEBK (CPEBK SCHEDULED)
FINPCRBZ FIELD OF HCPFINBK (USING PROCESSOR CONTROLLER)
IUCVMB FIELD OF HCPIUCVB (IUCV BLOCK OWNER)
PCRVMDBK FIELD OF HCPPCRBK (REQUESTER'S ADDRESS)
PCRVMBAS FIELD OF HCPPCRBK (REQUESTER'S BASE ADDRESS)
RDEVUSER FIELD OF HCPRDEV (CONTROLLING VMDBLOCK)
SAVER11 FIELD OF HCPSAVBK (SAVBK SCHEDULED)
VMDCYCLE FIELD OF HCPVMDBK (CYCLIC LIST - LOGGED ON USERS)
VMDLCYCL FIELD OF HCPVMDBK (USER-LOCAL CYCLIC LIST)
VMDORIG FIELD OF HCPVMDBK (Owner of this Userid)
VMDBASE FIELD OF HCPVMDBK (Owner of this virtual
configuration storage)
VMDCFCPU FIELD OF HCPVMDBK (ASYNCHRONOUS COMMAND AND
CONSOLE FUNCTION READ TARGET)
SRMADJL FIELD OF HCPSRMBK (All adjunct VMDBKs)
VMDADJL FIELD OF HCPVMDBK Next Adjunct in system
CREATED BY : HCPBVM (WHEN A USER LOGS ON)
DELETED BY : HCPUSO (WHEN A USER LOGS OFF, OR IS FORCED OFF)
VMDBK Control Block Content
VMDBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure VMDBK VIRTUAL MACHINE DEFINITION BLOCK
VMDSDSC and VMDSDEXT fields: State Descriptor Area (See SIEBK prolog)
WARNING: This area is defined by processor architecture. Do NOT modify
this area EXCEPT to install architected changes.
0000 0 Bitstring 256 VMDSDSC Guest machine state descriptor
0100 256 Bitstring 256 VMDSDEXT Guest machine state descriptor
extension
USER IDENTIFICATION AND ACCOUNTING AREA
USER IDENTIFICATION AND ACCOUNTING NUMBER
0200 512 Character 8 VMDUSER USER LOGON IDENTIFICATION
0208 520 Character 8 VMDACTID ACCOUNTING USER IDENTIFICATION
THIS FIELD CONTAINS THE USERID TO
BE PUT IN THE ACCOUNTING RECORDS
GENERATED. IT IS GENERALLY THE
SAME AS THE USERID, WHICH IS HOW
IT IS SET WHEN A USER LOGS ON. IT
IS COPIED WHEN A LOCAL VMDBK IS
BUILT. IT CAN BE CHANGED BY AN
AUTHORIZED USER ISSUING A
DIAGNOSE X'4C'. THIS IS INTENDED
FOR USE BY THE CMS BATCH MACHINE.
0210 528 Character 8 VMDALGID USERID CAUSING THIS USER'S LOGON
FOR NORMAL USERS, THIS FIELD
CONTAINS THE USER LOGON
IDENTIFICATION. FOR USERS
AUTOLOGGED BY THE SYSTEM AT IPL
TIME, THIS FIELD CONTAINS
'SYSTEM'. FOR USERS AUTOLOGGED BY
OTHER USERS, THIS FIELD CONTAINS
THE USERID ISSUING THE AUTOLOG.
FOR VMDBLOKS CREATED AS ADJUNCT
VIRTUAL MACHINES, THIS FIELD
CONTAINS THE USER IDENTIFICATION
OF THE BASE VMDBLOK.
0218 536 Character 8 VMDACTNO USER ACCOUNTING NUMBER
0220 544 Character 8 VMDDIST USER DISTRIBUTION CODE THIS IS
THE DEFAULT DISTRIBTUION CODE
OBTAINED FROM THE DIRECTORY FOR
THIS USER. IT IS USED IN SPOOL
FILE COMMANDS TO ASSIGN THE
DEFAULT DISTRIBUTION CODE TO THE
SPOOL FILE.
0228 552 Character 8 VMDGRPN RACF ACI GROUP NAME
0230 560 Signed 4 VMDTODON SESSION LOGON TOD, BITS 0-31
0234 564 Signed 4 VMDATODN VALUE OF VMDTODON AT LAST 'ACNT'
OR AT LOGON, WHICHEVER IS LATER.
THE FOLLOWING FIELDS CONTAIN THE VALUES OF THE INDICATED ACCOUNTING
FIELDS AT THE LAST 'ACNT' COMMAND OR AT LOGON, WHICHEVER IS LATER.
SUBSEQUENT ACCOUNTING RECORDS ARE GENERATED USING THE DIFFERENCE
BETWEEN THE CURRENT VALUE AND THE 'LAST' VALUE. THIS ALLOWS ACCOUNTING
RECORDS TO BE GENERATED DURING A SESSION WHILE ALSO MAINTAINING SESSION
TOTALS.
NOTES : THE ASSEMBLER CONSTRUCT 'FL8S12' IS USED TO GENERATE A
FIXED-POINT NUMBER WHICH REPRESENTS A TIME VALUE (IN MICROSECONDS) IN
TOD CLOCK FORMAT OR CPU TIMER FORMAT. USE OF 'FL8S12E6' IS USED TO
GENERATE A TIME VALUE IN SECONDS (RATHER THAN MICROSECONDS).
0238 568 Signed 8 VMDATTIM VALUE OF VMDTTIME AT LAST 'ACNT'
0240 576 Signed 8 VMDAVTIM VALUE OF VMDVTIME AT LAST 'ACNT'
0248 584 Character 8 VMDADIST Accounting DISTRIBUTION field
when VMDDIA4C is on
0250 592 Signed 4 * Reserved
0254 596 Signed 4 VMDCCSIO Count of completed virtual I/O
starts (except diag 58 & 98).
Includes starts to all devices
except virtual spooling and
virtual console devices.
0258 600 Signed 4 VMDACPGW TOTAL NUMBER OF PAGE/SPOOL WRITES
AT LAST 'ACNT'
025C 604 Signed 4 VMDACPGR TOTAL NUMBER OF PAGE/SPOOL READS
AT LAST 'ACNT'
0260 608 Signed 8 VMDAVFVT VALUE OF VMDVFVTM AT LAST 'ACNT'
0268 616 Signed 8 VMDAVFOT VALUE OF VMDVFOTM AT LAST 'ACNT'
0270 624 Signed 8 VMDLACTM Last time active, for IND ACT
0278 632 Bitstring 1 VMDDIAST DIAGNOSE STATUS BYTE
1... .... VMDDIA4C X'80' DIAG4C WAS LAST ACCOUNT
RECORD PROCESSED
.1.. .... VMDUDST X'40' Indicate user spool
distribution
0279 633 Bitstring 3 * RESERVED FOR FUTURE IBM USE
The following five fields contain the indicated counts at the last
'ACNT' command or at LOGON whichever is later. Accounting records are
generated using the difference between the current value and the value
at the last ACNT command. This allows accounting records to be
generated during a session while also maintaining session totals.
027C 636 Signed 4 VMDACRDR Count at last ACNT command of
cards read from virtual spooled
devices At each 'ACNT' command,
this field is set to the current
value of VMDCTRDR.
This field is signigicant in all VMDBK's, serialized by master-only and
untouched over guest survival.
0280 640 Signed 4 VMDACPCH Count at last ACNT command of
lines written to virtual spooled
punches At each 'ACNT' command,
this field is set to the current
value of VMDCTPCH.
This field is significant in all VMDBK's, serialized by master-only and
untouched over guest survival.
0284 644 Signed 4 VMDACPRT Count at last ACNT command of
lines spooled to virtual printers
At each 'ACNT' command, this
field is set to the current value
of VMDCTPRT.
This field is significant in all VMDBK's, serialized by master-only and
untouched over guest survival.
0288 648 Signed 4 VMDARSIO Count at last ACNT command of
virtual I/O starts which have
been requested, but not
completed. At each 'ACNT'
command, this field is set to the
current value of VMDCTSIO.
This field is significant in all VMDBK's, serialized by master-only and
untouched over guest survival.
028C 652 Signed 4 VMDACSIO Count at last ACNT command of
virtual I/O starts which have
been requested and completed. At
each 'ACNT' command, this field
is set to the current value of
VMDCCSIO.
This field is significant in all VMDBK's, serialized by master-only and
untouched over guest survival.
0290 656 Signed 4 * (4) Reserved for IBM use
Console Function Command Region
CONSOLE FUNCTION COMMAND STATUS AND COMMUNICATION AREA
02A0 672 Character 8 VMDCOMND LAST CP COMMAND EXECUTED
02A8 680 Dbl-Word 8 * (0)
02A8 680 Bitstring 1 VMDCFCTL CONSOLE FUNCTION CONTROL
1... .... VMDEXCF X'80' INDICATES THAT CONSOLE
FUNCTION EXECUTION IS IN
PROGRESS. THAT IS, ONE OF THE
FOLLOWING FUNCTIONS IS ACTIVE:
THE STACK OF CONSOLE FUNCTION
OUTPUT IS BEING DISPLAYED. THE
CALL-FROM-CFM CPEBK STACK IS
BEING UNSTACKED AND PROCESSED.
THE COMMAND INPUT BUFFER IS BEING
UNSTACKED AND COMMANDS ARE BEING
PROCESSED. THIS BIT IS USED BY
THE DISPATCHER TO PREVENT THE
VMDBK FROM BEING DROPPED FROM THE
DISPATCH LIST.
.1.. .... VMDDGCF X'40' CONSOLE FUNCTION MODE
ENTERED VIA DIAGNOSE INSTRUCTION
.... .1.. VMDSTOPD X'04' INDICATES WHEN SET THAT A
VIRTUAL CPU IS IN A HARD STOPPED
STATE AS DEFINED BY 370
ARCHITECTURE. THAT IS, NO
INSTRUCTIONS OR INTERRUPTIONS
OTHER THAN THE RESTART
INTERRUPTION MAY BE EXECUTED
WHILE IN THIS STATE. THIS BIT IS
USED BY CP TO DETERMINE WHICH
VMDBKS MAY RUN. WHILE SET IN A
VMDBK, THE VMDBK IS NOT ALLOWED
TO RUN. IT IS SET WHEN HANDLING
SOFT ABENDS AND PROGRAM INTERRUPT
LOOPS, SYSTEM AND CPU RESETS, AND
WHEN INITIALIZING VMDBKS. IT IS
RESET WHEN PROCESSING THE BEGIN,
IPL AND SYSTEM RESTART COMMANDS.
.... ..1. VMDCFIDL X'02' INDICATES THAT THE GUEST
CONFIGURATION IS IN CONSOLE
FUNCTION WAIT AND IS IDLE. IT IS
USED TO INDICATE THAT CONSOLE
INPUT BE DIRECTED TO CP.
02A9 681 Bitstring 1 VMDCFLAG CONSOLE FUNCTION STATUS FLAGS
1... .... VMDLOGON X'80' USER NOT YET LOGGED ON
.1.. .... VMDLOGOF X'40' USER IS LOGGING OFF. THIS
BIT IS SET ONCE LOG OFF
PROCESSING BEGINS FOLLOWING A
COMMAND REQUESTING LOGOFF OF A
USER OR CPU, OR A CP DETECTED
PROBLEM REQUIRING A LOGOFF.
..1. .... VMDREST X'20' GUEST SYSTEM RESET IN
PROGRESS. THIS BIT IS USED FOR
TWO PURPOSES: TO FLAG SOFTWARE
EXTERNAL INTERRUPT ROUTINES THAT
THEY ARE BEING CALLED DUE TO A
GUEST SYSTEM RESET; AND TO FLAG
THE ROUTINE THAT RESTORES THE
GUEST VIRTUAL PAGE USED BY THE
IPL SIMULATOR THAT IT IS BEING
CALLED DUE TO A SYSTEM RESET.
...1 .... VMDUTERM X'10' CONSOLE FUNCTION OUTPUT IS
NOT TO BE DISPLAYED TO THE
DISPLAY STATION, BUT IS WRITTEN
TO AND CONTROLLED BY THE VIRTUAL
CONSOLE. THIS IS USED FOR TRACE
OUTPUT AND CP COMMANDS ISSUED VIA
THE DIAGNOSE X'08' INSTRUCTION.
.... .1.. VMDBUFWT X'04' VALID ONLY IN THE PRIMARY
VMDBK: SET FOR CONSOLE FUNCTION
OUTPUT TO A USER BUFFER ADDRESS
FROM A DIAGNOSE CONSOLE FUNCTION.
- WHEN SET, THE FOLLOWING FIELDS
IN - THE PRIMARY VMDBK ARE ALSO
VALID: - VMDBUFVM = ADDRESS OF
VMDBK - VMDBUFAD = ADDRESS OF
BUFFER - VMDBUFLN = REMAINING
LENGTH
.... ..1. VMDBUFIF X'02' VMDBUFIF IS SET TO INDICATE
THAT A GUEST PSW SWAP OCCURRED IN
THE SIMULATION OF A DIAGNOSE
X'08' INSTRUCTION THAT REQUESTED
OUTPUT TO A BUFFER. THE PSW WAS
SWAPPED TO REFLECT A PROGRAM
INTERRUPTION FOR AN INSTRUCTION
FETCH PER EVENT. IT IS NECESSARY
TO RECORD THIS INFORMATION IN
VMDBUFIF SINCE THE PROCESSING OF
THE DIAGNOSE X'08' COMMANDS
OCCURS AFTER THE DIAGNOSE
INSTRUCTION SIMULATION HAS
REACHED ENDOP AND THE PER EVENT
PROGRAM INTERRUPTION IS
REFLECTED. THE CONDITIN CODE FOR
THE DIAGNOSE INSTRUCTION MUST BE
SET BASED ON THE SUCCESS OF
STORING THE COMMAND OUTPUT IN THE
GUEST BUFFERS. IF THE PER
INSTRUCTION FETCH IS ACTIVE, THE
CONDITION CODE MUST BE SET IN THE
GUEST'S PROGRAM CHECK OLD PSW,
OTHERWISE IT IS SET IN THE
GUEST'S CURRENT PSW.
.... ...1 VMDHXBLE X'01' The command now running may
halted by the CPHX command. This
bit is defined in the origin
VMDBK only.
02AA 682 Bitstring 1 VMDOSTAT VIRTUAL MACHINE OPERATING STATUS
Serialized by master processor
1... .... VMDSYSOP X'80' USER IS PRIMARY SYSTEM
OPERATOR
.1.. .... VMDUSRCT X'40' USER INCLUDED IN SYSTEM
USER CT
..1. .... VMDAPROC X'20' AUTOLOG/XAUTOLOG in process
This bit is set when a user is
automatically logged on and gets
turned off when the user's IPL
statement is processed, or (if
there is no IPL to process) when
autolog processing is completed.
...1 .... VMDFORCE X'10' USER IS TO BE LOGGED OFF.
THIS BIT IS SET WHENEVER CP
DETERMINES THAT A VMDBK MUST BE
LOGGED OFF. IT IS A CP REQUEST TO
BEGIN LOGOFF PROCESSING FOR A
VMDBK. THE REQUEST MAY BE A
FORCED LOGOFF OR AT THE USER'S
REQUEST VIA THE LOGOFF COMMAND.
.... 1... VMDUFORC X'08' USER IS FORCED TO LOGOFF
THE SYSTEM.
.... .1.. VMDDISC X'04' USER IS RUNNING
DISCONNECTED
.... ..1. VMDAUTOL X'02' AUTOLOG/XAUTOLOG command
issued This bit is set when a
user is automatically logged on
and gets turned off if and when
that user enters a LOGON command
from a terminal to RECONNECT.
.... ...1 VMDXAUTO X'01' The original command was
XAUTOLOG. Valid for the base
VMDBK only.
02AB 683 Bitstring 1 VMDSTAT2 Virtual Machine Operating status
flags. This byte is a logical
extension of VMDOSTAT. Serialized
by master processor
1... .... VMDRDISC X'80' A remote disconnect was
initiated for this user via a
FORCE or LOGON command. This bit
is reset when the user
reconnects. It is valid in all
VMDBKs and is updated by dispatch
on the origin VMDBK.
.1.. .... VMDHASHD X'40' Indicates that this VMDBK
has been deleted from the VMDBK
hash table.
..1. .... VMDDISCP X'20' A disconnect is in progress
for this user. This bit is set in
every VMDBK in the local cyclic
list.
...1 .... VMDSYSLG X'10' Indicates that this VMDBK
was autologged as part of system
initialization
.... 1... VMDESMON X'08' Indicates that the ESM has
been called via HCPRPWEP to do
logon authorization checking and
a HCPRPIRA LOGOFF audit call
needs to be done.
02AC 684 Bitstring 1 VMDCFPND CONSOLE FUNCTION IS PENDING. THIS
FIELD CONTROLS THE PROCESSING OF
THE CONSOLE FUNCTION TASK FOR A
GUEST CONFIGURATION. ONCE THE
C.F. TASK BEGINS, VMDCFPND IS SET
TO ZERO TO KEEP THE C.F. TASK
ACTIVE AS LONG AS THERE ARE
(POSSIBLY) MORE CONSOLE FUNCTIONS
TO HANDLE.
02AD 685 Bitstring 1 VMDCFPDR CONSOLE FUNCTION READ PENDING.
USED IN HCPCFM TO INDICATE A CP
READ REQUEST IS PENDING. A CP
READ IS REQUESTED BY FIRST
CALLING HCPCFMBK TO ASSIGN ZEROS
TO VMDCFPDR, AND STACKING A GOTO
TO HCPCFMRD TO HANDLE THE PENDING
READ.
02AE 686 Bitstring 1 VMDCFHXF CONSOLE FUNCTION HALT FLAG. USED
TO HALT LONG RUNNING CONSOLE
FUNCTIONS (I.E. DISPLAY, DUMP)
AND TO STOP ALL STACKED CONSOLE
FUNCTION DISPLAY FROM BEING
DISPLAYED. IT IS USED TO
INTERRUPT CONSOLE FUNCTION OUTPUT
WHEN THE USER ENTERS THE BRKKEY
OR IS BEING FORCED TO LOGOFF.
02AF 687 Bitstring 1 VMDCWAIT CF WAIT CONTROL
1... .... VMDSTOP X'80' VIRTUAL MACHINE IN STOP
STATE
.1.. .... VMDSLEEP X'40' VIRTUAL MACHINE IS SLEEPING
..1. .... VMDCKST X'20' VIRT CPU IN CHECK STOP
STATE
...1 .... VMDDSCWT X'10' USER IS IN 'DISCONNECTED
WAIT' MODE. I/O WAS ATTEMPTED TO
THE USER'S DISPLAY AND THE USER
WAS DISCONNECTED, SO A TIMER IS
SET TO LOG the user off if not
reconnected within the disconnect
timeout interval.
.... ...1 VMDSKSLP X'01' SLEEP skipped for user with
RUN set ON because disconnect
timeout interval is zero. If the
virtual machine attempts another
console read while disconnected,
it will be put to sleep to await
a reconnect.
02B0 688 Signed 4 VMDCFBUF THIS IS THE ANCHOR TO A STACK OF
INPUT BUFFERS (GSDBKS) CONTAINING
CONSOLE COMMANDS TO BE PROCESSED.
THE FIRST GSDBK ON THE STACK
CONTAINS THE NEXT COMMAND TO BE
PROCESSED.
02B4 692 Signed 4 VMDCOMPR Pointer to command in a GSDBK
02B8 696 Signed 4 VMDCFCAL QUEUE OF CPEBKS TO BE SCHEDULED
UPON ENTRY TO CONSOLE FUNCTION
MODE. EXECUTE BLOCKS ARE STACKED
ON THIS QUEUE WHEN A FUNCTION
MUST EXECUTE WITH ALL VIRTUAL
CPUS IN A VIRTUAL MP
CONFIGURATION HELD AT ENDOP.
02BC 700 Bitstring 1 VMDCFREQ CONSOLE FUNCTION ENTRY FLAG.
INDICATES WHEN A VMDBK IN THE
LOCAL CYCLIC LIST HAS BEEN
REQUESTED TO ENTER HCPCFM TO
SUPPORT CONSOLE FUNCTION ENTRY
REQUIREMENTS. A VALUE OF X'FF'
INDICATES A REQUEST HAS BEEN
MADE. ZEROS INDICATE NO REQUEST
HAS BEEN MADE. THIS FIELD IS USED
TO ENSURE THAT ALL VMDBKS IN THE
LOCAL CYCLIC LIST ENTER HCPCFM
BEFORE ANY CONSOLE FUNCTIONS ARE
PROCESSED. THIS IS PART OF THE
TECHNIQUE TO REQUIRE ALL VMDBKS
IN THE LOCAL CYCLIC LIST TO REACH
ENDOP BEFORE PROCESSING CONSOLE
FUNCTIONS.
02BD 701 Bitstring 1 VMDCFDSP CONSOLE FUNCTION ENDOP FLAG. THIS
FIELD INDICATES WHEN A VIRTUAL
MACHINE IS BEING HELD AT ENDOP
FOR CONSOLE FUNCTION MODE. A
VALUE OF X'FF' INDICATES THE
VMDBK WAS NOT RUNNING BUT WAS AT
ENDOP. ZEROS INDICATE IT WAS
RUNNING. HCPCFM SETS VMDCFDSP
WHENEVER IT IS STOPPING A RUNNING
VMDBK TO ENTER CONSOLE FUNCTION
MODE. IT RESETS VMDCFDSP BEFORE
EXITING TO HCPRUNU TO START A
VMDBK RUNNING.
02BE 702 Bitstring 1 VMDCFACT Console Read active. Serialized
via Test-and-Set: X'00' = read
not active X'FF' = read active or
about to become active Valid only
in origin VMDBK. A console
function read may not be pending
and active at the same time.
Therefore, the following logic
must be used to turn on VMDCFACT:
TS VMDCFACT BC CC1,SOMEWHER MVI
VMDCFPDR,X'FF' Note: VMDCFPDR is
negative logic
02BF 703 Bitstring 1 VMDCFCT1 Console Function Controls, 2nd
byte
...1 .... VMDPRVRD X'10' Indicates that the virtual
configuration had previously
issued a console function read.
It is set on when a console
function read completes. It is
set off when there is no more
console function mode work to do
for the guest or the guest is in
a sleep state. It is tested along
with VMDRDNUL whenever a console
function read is to be issued, to
determine if the CP prompt should
be written first. . VMDPRVRD 0,
VMDRDNUL 0 - write prompt for
linemode displays only . VMDPRVRD
1, VMDRDNUL 0 - don't write
prompt . VMDPRVRD 1, VMDRDNUL 1 -
write prompt for all displays It
is serialized by TS on VMDCFACT,
and is valid only in the origin
VMDBK.
.... 1... VMDRDNUL X'08' If set, indicates the
previous console function read
was null (no data). This flag is
valid only when VMDPRVRD is on.
See VMDPRVRD for a description of
how this flag is used. It is
serialized by TS on VMDCFACT, and
is valid only in the origin
VMDBK.
02C0 704 Signed 4 VMDCFCNT CONSOLE FUNCTION ENDOP COUNT. A
POSITIVE VALUE IN THIS FIELD
INDICATES A COUNT OF RUNNING
VMDBKS IN A VIRTUAL
CONFIGURATION. A ZERO VALUE
INDICATES AN IDLE CONFIGURATION,
ALL CPUS IN THE VIRTUAL
CONFIGURATION ARE AT ENDOP. A
VALUE OF MINUS ONE INDICATES THAT
A CONSOLE FUNCTION IS RUNNING FOR
THE CONFIGURATION. THIS FIELD IS
THE CONSOLE FUNCTION LOCK, USED
TO SERIALIZE THE PROCESSING OF
CONSOLE FUNCTIONS. ONCE HELD
EXCLUSIVELY (VMDCFCNT < 0), A
CONSOLE FUNCTION TASK IS RUNNING
AND NO SECOND CONSOLE FUNCTION
TASK MAY BEGIN.
02C4 708 Address 4 VMDCFLKQ QUEUE OF CPEBKS THAT DEFERRED
WAITING FOR CONSOLE FUNCTION
LOCK. THIS FIELD ONLY HAS MEANING
IN THE ORIGIN VMDBK.
02C8 712 Signed 4 VMDCFCPU ASYNCHRONOUS COMMAND AND CONSOLE
FUNCTION READ TARGET. THIS FIELD
CONTAINS THE ADDRESS OF THE VMDBK
IN A VIRTUAL MP CONFIGURATION
THAT IS TO RECEIVE ALL '#CP'
COMMANDS (ASYNCHRONOUS COMMANDS)
AND INPUT FROM A CP READ. THE
USER CHANGES THE VALUE IN THIS
FIELD BY ISSUING THE 'CPU NNN'
COMMAND. THE VMDBK ASSOCIATED
WITH THE VIRTUAL CPU WITH CPU
ADDRESS NNN WILL BE ASSIGNED TO
VMDCFCPU.
02CC 716 Signed 4 VMDBUFVM CONTAINS THE VMDBK ADDRESS OF THE
VIRTUAL CPU THAT EXECUTED THE
DIAGNOSE X'08' INSTRUCTION
REQURING OUTPUT TO A BUFFER.
02D0 720 Dbl-Word 8 VMDBUFIA i-ASIT that identifies the
address space containing the
diagnose x'08' issuer's command
output response buffer
02D8 728 Signed 4 VMDBUFAD THE GUEST REAL ADDRESS FOR A
BUFFER TO RECEIVE THE NEXT
CONSOLE FUNCTION OUTPUT FOR
COMMANDS ISSUED VIA THE DIAGNOSE
X'08' INSTRUCTION. THIS FIELD IS
INITIALLY SET TO THE ADDRESS
PROVIDED BY THE GUEST IN THE
DIAGNOSE INSTRUCTION AND IS
CONTINUALLY CHANGED AS OUTPUT IS
MOVED TO THE BUFFER.
02DC 732 Signed 4 VMDBUFLN CONTAINS THE LENGTH REMAINING IN
THE DIAGNOSE X'08' CONSOLE
FUNCTION BUFFER. IT IS INITIALLY
SET TO THE LENGTH OF THE BUFFER
AND IS CONTINUALLY CHANGED AS
CONSOLE FUNCTION OUTPUT IS MOVED
TO THE BUFFER.
END OF PRIMARY-ONLY AREA FOR CONSOLE FUNCTION CONTROLS
02E0 736 Signed 4 VMDOSTAK CONSOLE FUNCTION OUTPUT STACK.
THIS IS AN ANCHOR OF A STACK OF
GSDBKS CONTAINING OUTPUT FROM A
CONSOLE FUNCTION THAT IS DEFERRED
UNTIL THE CONSOLE FUNCTION
COMPLETES.
02E4 740 Bitstring 1 VMDCFOPT CONSOLE FUNCTION OPTIONS.
...1 .... VMDCFRUN X'10' GUEST MACHINE CAN RUN
FOLLOWING A CONSOLE FUNCTION
OPERATION WITHOUT REQUIRING THE
USER TO ENTER A 'BEGIN' COMMAND
OR A COMMAND WITH AN IMPLIED
BEGIN. THIS BIT IS SET AND RESET
BY THE 'SET RUN' COMMAND.
.... 1... VMDCFMCP X'08' Multiple virtual CPUs have
been specified on a nested CPU
command Valid only in the origin
VMDBK.
.... .1.. VMDCFMCE X'04' Error msg has been issued
for specifying more than one
nested multi-vCPU CPU command.
Valid only in the origin VMDBK.
.... ..1. VMDCFPCL X'02' Guest machine can not issue
the "SET PRIVCLASS" command
unless "SET PRIVCLASS UNLOCK" is
issued first.
02E5 741 Bitstring 1 VMDCMDMC ACI 'MAC' authorized priviledge
classes - byte 0. serialized by
CFM
1... .... CLASSA X'80' CLASS A FUNCTIONS
.1.. .... CLASSB X'40' CLASS B FUNCTIONS
..1. .... CLASSC X'20' CLASS C FUNCTIONS
...1 .... CLASSD X'10' CLASS D FUNCTIONS
.... 1... CLASSE X'08' CLASS E FUNCTIONS
.... .1.. CLASSF X'04' CLASS F FUNCTIONS
.... ..1. CLASSG X'02' CLASS G FUNCTIONS
.... ...1 CLASSH X'01' CLASS H FUNCTIONS
02E6 742 Bitstring 1 VMDJURNL Journaling Flag, valid only for
the base VMDBK, and valid in
console function mode only.
1... .... VMDNOAUT X'80' Indicates user may not
AUTOLOG or XAUTOLOG anyone.
02E7 743 Bitstring 1 VMDCTYPE COMMAND TYPE(S) THIS USER IS
AUTHORIZED TO ISSUE.
1... .... CLASSA X'80' CLASS A FUNCTIONS
.1.. .... CLASSB X'40' CLASS B FUNCTIONS
..1. .... CLASSC X'20' CLASS C FUNCTIONS
...1 .... CLASSD X'10' CLASS D FUNCTIONS
.... 1... CLASSE X'08' CLASS E FUNCTIONS
.... .1.. CLASSF X'04' CLASS F FUNCTIONS
.... ..1. CLASSG X'02' CLASS G FUNCTIONS
.... ...1 CLASSH X'01' CLASS H FUNCTIONS
02E8 744 Bitstring 4 VMDPCL (0) AUTHORIZED PRIVILEGE CLASSES
02E8 744 Bitstring 1 VMDPCLB0 AUTHORIZED PRIV CLASSES - BYTE 0
1... .... CLASSA X'80' CLASS A FUNCTIONS
.1.. .... CLASSB X'40' CLASS B FUNCTIONS
..1. .... CLASSC X'20' CLASS C FUNCTIONS
...1 .... CLASSD X'10' CLASS D FUNCTIONS
.... 1... CLASSE X'08' CLASS E FUNCTIONS
.... .1.. CLASSF X'04' CLASS F FUNCTIONS
.... ..1. CLASSG X'02' CLASS G FUNCTIONS
.... ...1 CLASSH X'01' CLASS H FUNCTIONS
02E9 745 Bitstring 1 VMDPCLB1 AUTHORIZED PRIV CLASSES - BYTE 1
1... .... CLASSI X'80' CLASS I FUNCTIONS
.1.. .... CLASSJ X'40' CLASS J FUNCTIONS
..1. .... CLASSK X'20' CLASS K FUNCTIONS
...1 .... CLASSL X'10' CLASS L FUNCTIONS
.... 1... CLASSM X'08' CLASS M FUNCTIONS
.... .1.. CLASSN X'04' CLASS N FUNCTIONS
.... ..1. CLASSO X'02' CLASS O FUNCTIONS
.... ...1 CLASSP X'01' CLASS P FUNCTIONS
02EA 746 Bitstring 1 VMDPCLB2 AUTHORIZED PRIV CLASSES - BYTE 2
1... .... CLASSQ X'80' CLASS Q FUNCTIONS
.1.. .... CLASSR X'40' CLASS R FUNCTIONS
..1. .... CLASSS X'20' CLASS S FUNCTIONS
...1 .... CLASST X'10' CLASS T FUNCTIONS
.... 1... CLASSU X'08' CLASS U FUNCTIONS
.... .1.. CLASSV X'04' CLASS V FUNCTIONS
.... ..1. CLASSW X'02' CLASS W FUNCTIONS
.... ...1 CLASSX X'01' CLASS X FUNCTIONS
02EB 747 Bitstring 1 VMDPCLB3 AUTHORIZED PRIV CLASSES - BYTE 3
1... .... CLASSY X'80' CLASS Y FUNCTIONS
.1.. .... CLASSZ X'40' CLASS Z FUNCTIONS
..1. .... CLASS1 X'20' CLASS 1 FUNCTIONS
...1 .... CLASS2 X'10' CLASS 2 FUNCTIONS
.... 1... CLASS3 X'08' CLASS 3 FUNCTIONS
.... .1.. CLASS4 X'04' CLASS 4 FUNCTIONS
.... ..1. CLASS5 X'02' CLASS 5 FUNCTIONS
.... ...1 CLASS6 X'01' CLASS 6 FUNCTIONS
VMDPCLB3 CLASSALL X'FFFFFFFF' ALL FUNCTIONS ALLOWED
02EC 748 Signed 4 VMDTRQDL DELAYED SLEEP OR LOGOFF TRQBK
POINTER. VMDTRQDL POINTS TO THE
TRQBK THAT WAS SET TO EITHER TIME
THE GUEST IN A SLEEP STATE FOR A
LIMITED PERIOD OF TIME OR TO TIME
THE INTERVAL BEFORE LOGGING OFF A
DISCONNECTED GUEST FOLLOWING AN
ATTEMPTED DISPLAY I/O (TIME BOMB
LOGOFF).
02F0 752 Bitstring 1 VMDCTPWD DIAGNOSE LINK PASSWORD COUNT
02F1 753 Bitstring 1 VMDMLVL MESSAGE RECEIVING LEVEL
1... .... VMDMSGON X'80' CONTROLS WHETHER MESSAGES
SENT BY OTHER USERS ARE
DISPLAYED. (CONTROLLED BY THE SET
MSG OR TERMINAL MSG COMMANDS)
.1.. .... VMDWNGON X'40' CONTROLS WHETHER MESSAGES
SENT USING THE WARNING COMMAND
ARE DISPLAYED. (CONTROLLED BY THE
SET WNG OR TERMINAL WNG COMMANDS)
..1. .... VMDMCODE X'20' CONTROLS ERROR MESSAGE
DISPLAY OF THE ERROR MESSAGE
CODE. (CONTROLLED BY THE SET EMSG
OR TERMINAL EMSG COMMANDS)
...1 .... VMDMTEXT X'10' CONTROLS ERROR MESSAGE
DISPLAY OF THE ERROR MESSAGE
TEXT. (CONTROLLED BY THE SET EMSG
OR TERMINAL EMSG COMMANDS)
.... 1... VMDSPMSG X'08' CONTROLS WHETHER SPECIAL
MESSAGES SENT BY OTHER USERS CAN
BE RECEIVED. (CONTROLLED BY THE
SET SMSG COMMAND)
.... .1.. VMDMIMSG X'04' CONTROLS THE DISPLAY OF
SELECTED CP COMMAND INFORMATIONAL
RESPONSES. IF SET THE RESPONSES
ARE DISPLAYED, IF NOT THE
RESPONSES WILL NOT BE DISPLAYED.
(CONTROLLED BY THE SET IMSG AND
TERMINAL IMSG COMMANDS)
.... ...1 VMDMCNFG X'01' Message level set from
system configuration file
02F2 754 Bitstring 1 VMDMIUCV 'SET' command IUCV flags
1... .... VMDMSGIU X'80' Indicates that MSG is set
to IUCV.
.1.. .... VMDWNGIU X'40' Indicates that WNG is set
to IUCV.
..1. .... VMDEMSGI X'20' Indicates that EMSG is set
to IUCV.
.... 1... VMDSMSGI X'08' Indicates that SMSG is set
to IUCV.
.... .1.. VMDIMSGI X'04' Indicates that IMSG is set
to IUCV.
.... ..1. VMDCPCOI X'02' Indicates that CPCONIO is
set to IUCV.
.... ...1 VMDVMCOI X'01' Indicates that VMCONIO is
set to IUCV.
02F3 755 Bitstring 1 VMDMSSFL Message System Service flags
1... .... VMDMSSVP X'80' Indicates there is a valid
path to the Message System
Service (and that the field
VMDPTHID is therefore valid).
.1.. .... VMDMSSCS X'40' Indicates that an IUCV
"connect" is in progress to the
*MSG System Service.
..1. .... VMDMSAVP X'20' Indicates there is a valid
path to the *MSGALL System
Service (and that the field
VMDMAPTH is therefore valid).
...1 .... VMDMSACS X'10' Indicates that connection
processing has started (and
possibly completed) for a path to
*MSGALL.
02F4 756 Signed 2 VMDPTHID The path id for the userid's
connection to the Message System
Service. This field is only valid
when the flag VMDMSSVP is set.
02F6 758 Signed 2 VMDMAPTH The path id for the *MSGALL
System Service's connection to
this userid. This field is only
valid when the flag VMDMSAVP is
set.
02F8 760 Bitstring 1 * RESERVED FOR FUTURE IBM USE
02F9 761 Bitstring 1 VMDLOGCT COUNT OF INVALID LOGON ATTEMPTS
02FA 762 Signed 2 VMDCTRAU Count of AUTOLOG commands that
reject because of incorrect
passwords. Valid only in ORIGIN
VMDBK. Serialization: Console
function mode. Should not be
changed over a system incident.
02FC 764 Signed 4 VMDTREXT ADDRESS OF EXTENDED TRACE BLOCK
VMDTREXT VMDTREX3 VMDTREXT+3,1 OVLY FOR TEST OF
LOW-ORDER BYTE
0300 768 Dbl-Word 8 VMDABEXE (0) Abort exit address and parameter
0300 768 Address 4 VMDABEXA Address of abort exit routine.
Valid in any MP VMDBK, and only
for that VMDBK. A zero value
indicates that no abort exit has
been set. Set using the HCPCFMAE
SET macro. Reset using the
HCPCFMAE CLEAR macro. Serialized
by the target VMDBK being the
currently-executing VMDBK.
0304 772 Signed 4 VMDABEXP Parameter for abort exit routine.
Valid in any MP VMDBK, and only
if VMDABEXA is not zero. Set
using the HCPCFMAE SET macro.
Reset using the HCPCFMAE CLEAR
macro. Serialized by the target
VMDBK being the
currently-executing VMDBK.
0308 776 Character 8 VMDHXID UserID who told us to HX Valid in
ORIGIN VMDBK only
0310 784 Signed 4 * (2) Reserved for IBM use
DEBUGGING AND PATCH AREA FOR IBM SERVICING USE
0318 792 Signed 4 VMDVCSAV R13 AT LAST SAVEAREA CALL/RETURN
031C 796 Signed 4 * RESERVED FOR FUTURE IBM USE
THIS AREA CAN BE USED TO SET A LOCAL TRAP WHICH IS ACTIVE ONLY FOR AN
INDIVIDUAL USER. THE TRAP WOULD BE ACTIVATED BY 'BAL R14,VMDEBUG1'.
USERS FOR WHICH THE TRAP DO NOT APPLY WOULD CONTAIN 'BR R14' IN THE
DEBUG AREA. THE USER FOR WHICH THE TRAP IS TO BE EFFECTIVE WOULD HAVE A
BRANCH INSTRUCTION REPLACING THE 'BR R14', WHICH WOULD BRANCH TO THE
TRAP CODE. THE TRAP CODE WOULD LATER RETURN ON R14.
THE FOLLOWING 8 HALFWORDS MUST EACH BE INITIALIZED TO BR R14
0320 800 Signed 2 VMDEBUG1 (2) RESERVED FOR PATCHING, DEBUGGING
0324 804 Signed 2 VMDEBUG2 (2) RESERVED FOR PATCHING, DEBUGGING
0328 808 Signed 2 VMDEBUG3 (2) RESERVED FOR PATCHING, DEBUGGING
032C 812 Signed 2 VMDEBUG4 (2) RESERVED FOR PATCHING, DEBUGGING
THE ABOVE EIGHT HALFWORDS MUST
EACH BE INITIALIZED TO BR R14
0330 816 Signed 4 VMDEBUG5 RESERVED FOR PATCHING, DEBUGGING
0334 820 Signed 4 VMDEBUG6 RESERVED FOR PATCHING, DEBUGGING
0338 824 Signed 4 VMDEBUG7 RESERVED FOR PATCHING, DEBUGGING
033C 828 Signed 4 VMDEBUG8 RESERVED FOR PATCHING, DEBUGGING
Guest access registers
0340 832 Bitstring 64 VMDARS (0) Guest value of access registers
0-15.
0340 832 Signed 4 VMDAR0 Access register 0
0344 836 Signed 4 VMDAR1 Access register 1
0348 840 Signed 4 VMDAR2 Access register 2
034C 844 Signed 4 VMDAR3 Access register 3
0350 848 Signed 4 VMDAR4 Access register 4
0354 852 Signed 4 VMDAR5 Access register 5
0358 856 Signed 4 VMDAR6 Access register 6
035C 860 Signed 4 VMDAR7 Access register 7
0360 864 Signed 4 VMDAR8 Access register 8
0364 868 Signed 4 VMDAR9 Access register 9
0368 872 Signed 4 VMDAR10 Access register 10
036C 876 Signed 4 VMDAR11 Access register 11
0370 880 Signed 4 VMDAR12 Access register 12
0374 884 Signed 4 VMDAR13 Access register 13
0378 888 Signed 4 VMDAR14 Access register 14
037C 892 Signed 4 VMDAR15 Access register 15
Guest general registers
>>ESA
0380 896 Bitstring 64 VMDGPRS (0) GUEST GENERAL PURPOSE REGISTERS
0-15.
00000383 VMDGPRLO VMDGPRS+3,1 TO ACCESS LOW-ORDER
BYTE OF A GUEST GPR
0380 896 Signed 4 VMDGPR0 GUEST GENERAL PURPOSE REGISTER 0
0384 900 Signed 4 VMDGPR1 GUEST GENERAL PURPOSE REGISTER 1
0388 904 Signed 4 VMDGPR2 GUEST GENERAL PURPOSE REGISTER 2
038C 908 Signed 4 VMDGPR3 GUEST GENERAL PURPOSE REGISTER 3
0390 912 Signed 4 VMDGPR4 GUEST GENERAL PURPOSE REGISTER 4
0394 916 Signed 4 VMDGPR5 GUEST GENERAL PURPOSE REGISTER 5
0398 920 Signed 4 VMDGPR6 GUEST GENERAL PURPOSE REGISTER 6
039C 924 Signed 4 VMDGPR7 GUEST GENERAL PURPOSE REGISTER 7
03A0 928 Signed 4 VMDGPR8 GUEST GENERAL PURPOSE REGISTER 8
03A4 932 Signed 4 VMDGPR9 GUEST GENERAL PURPOSE REGISTER 9
03A8 936 Signed 4 VMDGPR10 GUEST GENERAL PURPOSE REGISTER 10
03AC 940 Signed 4 VMDGPR11 GUEST GENERAL PURPOSE REGISTER 11
03B0 944 Signed 4 VMDGPR12 GUEST GENERAL PURPOSE REGISTER 12
03B4 948 Signed 4 VMDGPR13 GUEST GENERAL PURPOSE REGISTER 13
03B8 952 Dbl-Word 8 VMDGPE45 (0) GUEST GPR 14-15 FOR SIE TRANSFER
03B8 952 Signed 4 VMDGPR14 GUEST GENERAL PURPOSE REGISTER 14
03BC 956 Signed 4 VMDGPR15 GUEST GENERAL PURPOSE REGISTER 15
03C0 960 Bitstring 64 * Reserved for IBM use
<<ESA >>ESAME
0380 896 Bitstring 128 VMDGGRS (0) General-Purpose Registers
0380 896 Dbl-Word 8 VMDGGR0 General-Purpose Register 0
0388 904 Dbl-Word 8 VMDGGR1 General-Purpose Register 1
0390 912 Dbl-Word 8 VMDGGR2 General-Purpose Register 2
0398 920 Dbl-Word 8 VMDGGR3 General-Purpose Register 3
03A0 928 Dbl-Word 8 VMDGGR4 General-Purpose Register 4
03A8 936 Dbl-Word 8 VMDGGR5 General-Purpose Register 5
03B0 944 Dbl-Word 8 VMDGGR6 General-Purpose Register 6
03B8 952 Dbl-Word 8 VMDGGR7 General-Purpose Register 7
03C0 960 Dbl-Word 8 VMDGGR8 General-Purpose Register 8
03C8 968 Dbl-Word 8 VMDGGR9 General-Purpose Register 9
03D0 976 Dbl-Word 8 VMDGGR10 General-Purpose Register 10
03D8 984 Dbl-Word 8 VMDGGR11 General-Purpose Register 11
03E0 992 Dbl-Word 8 VMDGGR12 General-Purpose Register 12
03E8 1000 Dbl-Word 8 VMDGGR13 General-Purpose Register 13
03F0 1008 Bitstring 16 VMDGG145 (0) Covers both GPR 14 and 15
03F0 1008 Dbl-Word 8 VMDGGR14 General-Purpose Register 14
03F8 1016 Dbl-Word 8 VMDGGR15 General-Purpose Register 15
<<ESAME
Guest floating point registers
0400 1024 Bitstring 128 VMDFPRS (0) Guest Floating-Point Registers
0400 1024 Dbl-Word 8 VMDFPR0 GUEST FLOATING POINT REGISTER 0
0408 1032 Dbl-Word 8 VMDFPR1 GUEST FLOATING POINT REGISTER 1
0410 1040 Dbl-Word 8 VMDFPR2 GUEST FLOATING POINT REGISTER 2
0418 1048 Dbl-Word 8 VMDFPR3 GUEST FLOATING POINT REGISTER 3
0420 1056 Dbl-Word 8 VMDFPR4 GUEST FLOATING POINT REGISTER 4
0428 1064 Dbl-Word 8 VMDFPR5 GUEST FLOATING POINT REGISTER 5
0430 1072 Dbl-Word 8 VMDFPR6 GUEST FLOATING POINT REGISTER 6
0438 1080 Dbl-Word 8 VMDFPR7 GUEST FLOATING POINT REGISTER 7
0440 1088 Dbl-Word 8 VMDFPR8 GUEST FLOATING POINT REGISTER 8
0448 1096 Dbl-Word 8 VMDFPR9 GUEST FLOATING POINT REGISTER 9
0450 1104 Dbl-Word 8 VMDFPR10 GUEST FLOATING POINT REGISTER 10
0458 1112 Dbl-Word 8 VMDFPR11 GUEST FLOATING POINT REGISTER 11
0460 1120 Dbl-Word 8 VMDFPR12 GUEST FLOATING POINT REGISTER 12
0468 1128 Dbl-Word 8 VMDFPR13 GUEST FLOATING POINT REGISTER 13
0470 1136 Dbl-Word 8 VMDFPR14 GUEST FLOATING POINT REGISTER 14
0478 1144 Dbl-Word 8 VMDFPR15 GUEST FLOATING POINT REGISTER 15
Guest CPU Definition and Status Region
0480 1152 Bitstring 1 VMDNTMOD INTERCEPTION CODE 36 MODIFIER
00000004 VMDNTFIO 04 I/O INTERRUPTION
00000008 VMDNTFRS 08 RESTART INTERRUPTION
0000000C VMDNTFMC 12 MACHINE CHECK INTERRUPTION
00000010 VMDNTFEX 16 SIMULATED EXTERNAL
INTERRUPTION
00000014 VMDNTFPG 20 SIMULATED PROGRAM INTERRUPTION
0000001C VMDNTFPF 28 HOST PAGE FAULT ON USER PAGE
00000020 VMDNTFGX 32 UNSTACKED GOTO/CPEX FOR ENDOP
00000024 VMDNTFIS 36 INTERRUPT SCAN, I/O, EXTERNAL
00000028 VMDNTXDS 40 Exception driven simulation
0481 1153 Bitstring 1 VMDWPEND WORK PENDING STATUS
1... .... VMDPDPPF X'80' Reflect an initial PAGEX
program interrupt to the guest.
.1.. .... VMDCKPSW X'40' CHECK THE FORMAT OF THE
GUEST PSW. WHENEVER A NEW GUEST
PSW IS ESTABLISHED EITHER FROM
STARTING THE GUEST RUNNING
FOLLOWING SOME STOPPED STATE OR
WHEN SWAPPING PSWS TO REFLECT AN
INTERRUPT TO THE GUEST, THIS BIT
IS SET REQUESTING THE NEW GUEST
PSW TO BE EXAMINED AND VALIDATED.
WHEN SET, THE GUEST'S PSW IS
VALIDATED BEFORE ENTERING SIE FOR
THE GUEST.
..1. .... VMDPDTMR X'20' UPDATE THE GUEST INTERVAL
TIMER
...1 .... VMDPDIRP X'10' SCAN GUEST INTERRUPTION
LISTS
.... 1... VMDPDCFM X'08' PERFORM CONSOLE FUNCTION
.... .1.. VMDPDSIE X'04' Force an entry to SIE
.... ..1. VMDPDTRD X'02' TRACE DISPLAY IS PENDING
0482 1154 Bitstring 1 VMDIPEND INTERRUPT PENDING STATUS
Significant in all VMDBKS,
serialized by Dispatch Lock, some
bits are altered during V=R
recovery.
1... .... VMDXTKEY X'80' SIGNIFIES THAT AN EXTERNAL
KEY INTERRUPT IS PENDING FOR THE
GUEST.
.1.. .... VMDUNRIO X'40' Indicates an unreflectible
I/O interruption is pending for
this virtual CPU. This bit is
turned on when a partially
enabled (for I/O) BC-mode PSW is
encountered and there are
interruptions pending for
non-enabled channels. This bit is
inspected and an interruption
scan may be requested: - when
handling a wait state
interception from SIE - at minor
time slice end (this acts as a
"polling" mechanism to catch
guest enablement changes).
..1. .... VMDEXMCK X'20' THIS BIT IS SET TO INDICATE
AN EXIGENT MACHINE CHECK HAS BEEN
MADE PENDING FOR THE GUEST AND A
GOTO WAS STACKED TO ENTER
HCPENDOP TO BEGIN PROCESSING TO
REFLECT THE EXIGENT MACHINE
CHECK.
0483 1155 Bitstring 1 VMDTYPE Identifies the VMDBK type. May
only be one of the defined types.
00000000 VMDTYPPR 00 PROTOTYPE VMDBK
00000058 VMDTYPSY 88 SYSTEM VMDBK
00000015 VMDTYPUS 21 USER VMDBK
0000001F VMDTYPAD 31 USER ADJUNCT VMDBK
00000017 VMDTYPMP 23 USER DEFINED CPU (GUEST MP)
0000002C VMDTYPSI 44 USER VIRTUAL SIE VMDBK
00000000 *
0484 1156 Bitstring 1 VMDGTLB GUEST TLB STATUS
..1. .... VMDGPTLB X'20' GUEST PTLB WAS SIMULATED.
FOR SIMULATION OF THE PTLB
INSTRUCTION AND FOR SIMULATION OF
OTHER INSTRUCTIONS THAT REQUIRE
CLEARING THE TLB, VMDGPTLB IS
SET.
...1 .... VMDINVPG X'10' One or more frames backing
guest-absolute storage have been
reclaimed by Storage Management,
possibly obsoleting shadow
page-table entries.
0485 1157 Bitstring 1 VMDGSTAT GUEST VIRTUAL RUNNING STATUS
1... .... VMDVSIE X'80' GUEST IS IN V/SIE MODE.
THIS BIT IS SET WHEN SIMULATING A
SIE INSTRUCTION, AFTER A V/SIE
VMDBK HAS BEEN BUILT, AND ALL SIE
ENTRY VALIDITY CHECKS ARE
COMPLETE IN PREPARATION FOR
ENTERING EMULATION. IT IS RESET
AFTER AN INTERRUPT OR INTERCEPT
TAKES US OUT OF EMULATION AND THE
VGUEST STATE DESCRIPTOR IS MADE
TO APPEAR AS THOUGH SIE WERE JUST
EXITED FOR THAT GUEST.
.1.. .... VMDRGPER X'40' PRESERVE A PENDING PER
INTERRUPT DURING THE SIMULATION
OF A GUEST SIE INSTRUCTION. THE
PENDING PER INTERRUPT IS CLEARED
DURING THE SIMULATION OF SIE TO
PREVENT IT FROM BEING REFLECTED
PREMATURELY IN THE EVENT OF A
SUBSEQUENT INTERRUPT.
..1. .... VMDRGTRD X'20' PRESERVE A PENDING TRACE
DISPLAY DURING THE SIMULATION OF
A GUEST SIE INSTRUCTION. THE
PENDING TRACE DISPLAY IS CLEARED
DURING THE SIMULATION OF SIE TO
PREVENT THE DISPLAY FROM
OCCURRING PREMATURELY IN THE
EVENT OF A SUBSEQUENT INTERRUPT.
...1 .... VMDIPTLH X'10' IPTE LOCK HELD FOR THIS
VIRTUAL CPU. FOR VIRTUAL MP, THE
IPTE LOCK (THE SYSTEM CONTROL
AREA POINTED TO BY SIEISCAA) WILL
BE OBTAINED SHARED FOR A PAGEABLE
VGUEST. THIS IS DONE TO
SYNCHRONIZE THE CASE WHERE ONE
VGUEST IS IN SIE MODE, AND
ANOTHER VGUEST ISSUES AN IPTE.
THE SYNCHRONIZATION IS NEEDED TO
KEEP THE SHADOW TABLES OF THE
FIRST VGUEST UP TO DATE WITH THE
PAGE TABLES AFFECTED BY THE IPTE.
.... 1... VMDSCALK X'08' PAGE CONTAINING THE SYSTEM
CONTROL AREA (SCA) IS LOCKED FOR
A PAGEABLE RGUEST. THIS IS SET BY
V/SIE SUPPORT IN PREPARATION FOR
ISSUING SIE FOR THE V/SIE VMDBK.
IT IS RESET WHEN THE RGUEST IS
REMOVED FROM V/SIE MODE.
0486 1158 Bitstring 1 VMDTIMER GUEST TIMER CONTROLS Serialized
by CFM-or-Istream
1... .... VMDPTRQ X'80' GUEST TIMERS ARE BEING
TRACKED DURING GUEST PSW-WAIT
STATE. (SEE ALSO VMDPTRQQ AND
VMDPTRQL.)
.1.. .... VMDITMRL X'40' THIS BIT DESIGNATES THAT
THE INTERVAL TIMER IS TO BE
UPDATED DURING BOTH RUN AND WAIT
TIME FOR THE USER. THE SET TIMER
COMMAND CONTROLS THE SETTING OF
THIS BIT.
..1. .... VMDVPTRK X'20' GUEST CPU TIMER BEING
TRACKED. BEFORE A V/SIE VMDBK IS
RUN, THE CPU TIMER IS SET TO THE
SMALLER OF EITHER THE CURRENT
HOST CPU TIMER OR THE SMALLEST
RGUEST TIMER VALUE (CPU TIMER OR
CLOCK COMPARATOR INTERVAL).
VMDVPTRK IS SET TO INDICATE WHEN
THE RGUEST TIMER VALUE IS USED.
(USED ONLY DURING THE SIMULATION
OF A GUEST SIE INSTRUCTION).
...1 .... VMDTODAC X'10' TOD CLOCK ACCOUNTING FLAG
FLAG INDICATING THE TOD CLOCK
ACCOUNTING INTERFACE IS ACTIVE
(DIAGNOSE X'70'). SEE VMDTODAI.
0487 1159 Bitstring 1 VMDTRCTL GUEST MACHINE TRACING CONTROL
.... 1... VMDINTTR X'08' This bit is set to indicate
that an interval timer interrupt
is pending for an ESA family
guest running with 370ACCOM set
on.
1... .... VMDTRACT X'80' TRACE ACTIVE BIT. THIS BIT
IS SET WHEN THE GUEST IS USING
THE TRACE FACILITY AND THERE IS
AN ACTIVE TRACE SET WHICH
CONTAINS ACTIVE TRACE TRAPS. WHEN
THIS BIT IS SET, IT IS POSSIBLE
THAT EXECUTION OF THE GUEST
MACHINE MAY HALT BECAUSE A TRACE
TRAP IS HIT.
.1.. .... VMDTRALT X'40' TRACE ALTERED BIT. THIS BIT
IS SET WHEN THE GUEST IS USING
THE TRACE FACILITY AND TRACE HAS
DECIDED THAT THE GUEST'S PSW
AND/OR CONTROL REGISTERS MUST BE
ALTERED TO ACCOMPLISH THE
REQUESTED TRACING FUNCTION.
..1. .... VMDTRCTR X'20' CCW TRACING ACTIVE,
TERMINAL
...1 .... VMDTRCPR X'10' CCW TRACING ACTIVE, PRINTER
00000030 VMDTRCCW VMDTRCTR+VMDTRCPR CCW TRACING
ACTIVE
.... 1... VMDTRTRS X'08' TRSOURCE trace. This bit is
set when the guest is enabled for
TRSOURCE trace.
.... .1.. VMDTRTRA X'04' TRSOURCE trace alter bit.
This bit is set when the guest is
using the TRSOURCE trace facility
and the guest's state descriptor
has been altered.
.... ..1. VMDTRTBL X'02' TRSOURCE trace bit. This
bit is set to indicate the user
is only allowed to be in an
enabled BLOCK-mode trace.
0488 1160 Signed 2 VMDPRGIL THE VGUEST INSTRUCTION LENGTH
CODE IS MAINTAINED IN THIS FIELD
FOR INSTRUCTIONS SIMULATED IN
V/SIE.
048A 1162 Bitstring 1 VMDWSTAT PSEUDO-WAIT CONDITIONS
1... .... VMDWTPAG X'80' GUEST IS IN PAGE WAIT. THIS
IS A SOFT (OR PSEUDO) WAIT STATE
ENTERED FROM HANDLING A HOST PAGE
FAULT FOR A GUEST PAGE. THE SOFT
WAIT STATE IS ENDED WHEN THE
PAGING OPERATION COMPLETES OR IF
THE GUEST RECEIVES AN I/O, OR
EXTERNAL INTERRUPT, OR ENTERS A
COMMAND.
.1.. .... VMDWTTIO X'40' GUEST IS IN TIO-BUSY WAIT
..1. .... VMDWTTSC X'20' GUEST IS IN TSCH-BUSY WAIT
...1 .... VMDWIUCV X'10' Indicate IUCV soft wait
.... ...1 VMDWCFCP X'01' Indicate CF is in a soft
wait
048B 1163 Bitstring 1 VMDCFGEM Virtual configuration indicators.
This field is valid in the base
VMDBK only and is untouched over
guest survival. Updates to it are
serialized by CFM, read access
requires CFM or
exclusive-from-CFM.
1... .... VMDNOISI X'80' Configuration can not use
iSIE.
048C 1164 Bitstring 1 VMDVFCFG VIRTUAL VECTOR FACILITY
CONFIGURATION STATUS
1... .... VMDVFDEF X'80' A VIRTUAL VECTOR FACILITY
IS DEFINED ON THIS VIRTUAL CPU
.1.. .... VMDVFHAD X'40' USER HAS, OR HAD SINCE
LOGON, A VIRTUAL VECTOR FACILITY
DEFINED
048D 1165 Bitstring 1 VMDVFCNT COUNT OF VIRTUAL VECTOR
FACILITIES DEFINED IN THIS
CONFIGURATION (VALID ONLY IN BASE
VMDBK)
00000000 VMDVFNON X'00' VMDVFCNT VALUE FOR
NON-VECTOR CONFIGURATION
00000000 *
048E 1166 Bitstring 1 VMDVFSTA VIRTUAL VECTOR FACILITY STATUS.
SERIALIZED BY THE SCHEDULER LOCK.
1... .... VMDVFCKS X'80' THE VIRTUAL VECTOR FACILITY
IS IN CHECK-STOP STATE, I.E. A
VFF MACHINE-CHECK HAS BEEN
REFLECTED TO THE GUEST.
.1.. .... VMDVFAVL X'40' THE VIRTUAL VECTOR FACILITY
WAS REPORTED AVAILABLE BY THE
MOST RECENT SCLP - READ SCP INFO.
..1. .... VMDVFACT X'20' INDICATE THAT THIS VMDBK IS
INCLUDED IN THE COUNT OF
RECENTLY-ACTIVE VECTOR USER.
VALID IN ALL VMDBKS.
048F 1167 Bitstring 1 VMDVFRST VIRTUAL VECTOR FACILITY REGISTER
STATUS
1... .... VMDVFLOD X'80' THE VIRTUAL VECTOR FACILITY
IS LOADED INTO A REAL VECTOR
FACILITY.
.1.. .... VMDVFSTL X'40' GUEST VIRTUAL VECTOR STATE
LOST: CAUSES A VFS MACHINE-CHECK
TO BE REFLECTED TO THE GUEST
DURING THE NEXT ATTEMPT TO USE
THE VECTOR FACILITY.
0490 1168 Signed 8 VMDPTLBT (0) TOD CLOCK AT LAST HOST PTLB
REQUEST FOR THIS USER. THIS FIELD
IS COMPARED TO THE TOD VALUE AT
THE LAST PTLB ON THIS CPU TO
DETERMINE WHETHER A FRESH PTLB
SHOULD BE PERFORMED BEFORE THE
USER IS RUN IN EMULATION MODE ON
A PARTICULAR HOST CPU.
0490 1168 Signed 4 VMDPTLHI FIRST WORD OF VMDPTLBT
0494 1172 Signed 4 VMDPTLLO SECOND WORD OF VMDPTLBT
0498 1176 Signed 4 VMDMSO MAIN STORAGE ORIGIN FOR NON-
PAGEABLE GUEST
049C 1180 Signed 4 VMDMSL MAIN STORAGE LIMIT FOR NON-
PAGEABLE GUEST
04A0 1184 Dbl-Word 8 VMDCPUID (0) GUEST MACHINE CPU ID (FOR STIDP)
DEFAULTS TO CPUID OF HOST IPLED
CPU, MODIFIED TO SHOW VERSION
CODE X'FF', AND ZERO LOGOUT
LENGTH.
04A0 1184 Bitstring 1 VMDCPVER GUEST CPU ID VERSION CODE
000000FF CPUIDVM X'FF' VIRTUAL MACHINE VERSION
CODE
00000000 *
04A1 1185 Bitstring 3 VMDCPSER GUEST CPU ID SERIAL NUMBER
04A4 1188 Bitstring 2 VMDCPMOD GUEST CPU ID MODEL NUMBER
04A6 1190 Bitstring 2 VMDCPLOG GUEST CPU ID EXTENDED LOG LENGTH
04A8 1192 Signed 4 VMDSSIZE CONTIGUOUS GUEST REAL STORAGE
SIZE IN BYTES
04AC 1196 Signed 2 VMDCPUAD CPU ADDRESS OF VIRTUAL CPU
04AE 1198 Bitstring 1 VMDIAGF1 Diagnose option flags I. Valid in
all VMDBKs.
..1. .... VMD8GSDM X'20' GSDBK located by VMDCFBUF
is a multi-command GSDBK. (This
flag belongs in the GSDBK, but
GSDTYPE and GSDFLAG are all used
up and there are no free flags to
use. Accordingly, be extremely
sensitive to the need to reset
this flag when the GSDBK is
released.)
...1 .... VMD8GSDJ X'10' GSDBK located by VMDCFBUF
has been logged by HCPDOCLG.
(This flag belongs in the GSDBK,
but GSDTYPE and GSDFLAG are all
used up and there are no free
flags to use. Accordingly, be
extremely sensitive to the need
to reset this flag when the GSDBK
is released.)
.... .1.. VMD8LOCK X'04' User may not issue SET
D8ONECMD against himself.
.... ..1. VMD8LOG X'02' Watch for (and log)
diagnose 8 instructions that
specify multiple commands.
.... ...1 VMD8FAIL X'01' Disallow diagnose 8
instructions that specify
multiple commands. VMD8LOG must
also be on.
04AF 1199 Bitstring 1 VMDIAGF2 Diagnose and guest option flags
II. Valid in all VMDBKs.
1... .... VMDNOFSL X'80' No fair share limit
applies. Set at LOGON if the
NOMDCFS option is specified on
the OPTIONS statement in the
user's direct- ory.
.1.. .... VMDCSRMI X'40' The Virtual machine is
authorized to obtain real machine
information. This bit is set at
logon if the RMCHINFO option is
specified on the options
statement in the user's directory
..1. .... VMDNOINS X'20' User is prevented from
inserting any tracks into the
minidisk cache. (set when SET MDC
INS OFF is issued)
.... 1... VMDLNKS X'08' This virtual machine is
author- ized to use the LINK
command with SR/SW/SM access mode
.... .1.. VMDLNKE X'04' This virtual machine is
author- ized to use the LINK
command with ER/EW access mode
and SR/SW/SM access mode
.... ..1. VMDEXCLD X'02' User is to be excluded from
auditing/protection by the
external security manager
.... ...1 VMDSHARE X'01' This virtual machine is
author- ized to use the PERMIT
function of the ADRSPACE macro.
Set at LOGON from the user's
directory if XCONFIG ADDR SHARE
is speci- fied. Valid in all
VMDBKs.
04B0 1200 Bitstring 1 VMDIAGFL DIAGNOSE AND GUEST OPTION FLAGS
1... .... VMDIAG98 X'80' This virtual machine
authorized to issue DIAG X'98'
real I/O facilities. Set at LOGON
from the directory. Valid in all
VMDBKs.
.1.. .... VMDLNKNP X'40' Allows guest to link any
DASD without directory password
authorization. VALID IN ALL
VMDBKS. Set at LOGON.
..1. .... VMDD84NP X'20' Allows DIAG X'84' to bypass
directory password authorization
for subfunctions when processing
for guest with this specified.
VALID IN ALL VMDBKS. Set at
LOGON.
...1 .... VMDSETOR X'10' This virtual machine is
author- ized to issue the
subfunction code zero with DIAG
F8. Set at LOGON from the user's
directory if OPTION SETORIG is
specified. Valid in all VMDBKs.
.... 1... VMDDEVI X'08' User is authorized to
receive relocation and real
device info about another user's
minidisk. Set via DIAG E4,
subcodes 0 and 1. Valid in all
VMDBKs. Set at LOGON.
.... .1.. VMDDEVM X'04' User is authorized to
receive relocation and real
device info and to create a
read/write full- pack-overlay
minidisk. Valid in all VMDBKs.
Set at LOGON.
.... ..1. VMDMCCW X'02' User is authorized to
execute diagnostic CCW's on full
pack diagnostic minidisks, full
pack overlay minidisks, and
dedicated DASD. Valid in all
VMDBKs. Set at LOGON.
.... ...1 VMDIAG88 X'01' User is authorized to issue
Diagnose 88 to validate access
and link minidisks. Valid in all
VMDBKs. Set at LOGON.
04B1 1201 Bitstring 1 VMDRFEAT GUEST MACHINE SIMULATION OPTIONS
SERIALIZED : WRITE IS CFM. READ
IS CFM OR EXCLUSIVE-FROM-CFM
1... .... VMDNOVFA X'80' NO VIRTUAL VECTOR FACILITY
ALLOWED FOR THIS USER. VALID IN
ALL VMDBKS.
.1.. .... VMDSVMST X'40' SVMSTAT specified in the
OPTION directory card for this
user.
..1. .... VMDVMCFA X'20' VM COMMUNICATION FACILITY
ALLOWED. This bit is no longer
used. Now, a non-zero value in
VMDVMCB of the base VMDBK
indicates that one or more
processors in a virtual MP
complex are VMCF authorized. A
non-zero value for bit VMDVAUTH
in VMDVMCFA indicates that this
processor is VMCF authorized.
...1 .... VMDVERP X'10' VIRTUAL ERROR RECORDING
ACTIVE VMDVERP = 0 (DEFAULT) - CP
INTERCEPTS GUEST SVC76 AND
PERFORMS ERROR RECORDING ON
BEHALF OF THE GUEST. VMDVERP = 1
- SVC76 IS REFLECTED TO THE
GUEST.
.... 1... VMDCFLF X'08' Guest machine is authorized
to join a CFLF I/O configuration.
.... .1.. VMDCMSRV X'04' Guest machine is authorized
as a communication server, set in
base VMDBK by VCTRL logon
processing. Copied to local cylic
list.
.... ..1. VMDACTRC X'02' GUEST MACHINE MAY CREATE
ACCOUNT RECORDS
.... ...1 VMDVTOD X'01' The TODENABLE option has
been specified in the OPTION
statement in the directory. Valid
in all VMDBKs.
04B2 1202 Bitstring 1 VMDSTORE STORAGE OPTIONS Serialized by CFM
1... .... VMDPAGEX X'80' PSEUDO PAGE FAULT OPTION
ACTIVE
.1.. .... VMDPFTOK X'40' Location of AR-specified
page- fault handshaking token has
been established at VMDPFAUL
04B3 1203 Bitstring 1 VMDEMCTL Emulation Controls. This field is
significant in all VMDBKs, is
serialized by the Dispatch Lock,
and is untouched over guest
survival.
1... .... VMDBYPEW X'80' Bypass Enabled-Wait
Processing. This bit is used to
force an entry into interpretive
execution mode even if the guest
has an enabled-wait PSW.
.1.. .... VMDALEDE X'40' Alerting deactivated. Set
when an alert interception is
received to indicate that
alerting has been deactivated,
and therefore need not be done so
as part of normal wake-up
processing.
..1. .... VMDPTRQQ X'20' The TRQBK (anchored at
VMDTRQPT) for tracking timers
during guest wait state has been
enqueued on the queue of active
(un-expired) TRQBKs. When
tracking timers for guest wait
state it is sometimes not
necessary to enqueue the TRQBK.
Therefore when VMDPTRQ is set,
VMDPTRQQ may or may not be set.
When VMDPTRQ is zero, VMDPTRQQ
will also be zero. See also
VMDPTRQL.
...1 .... VMDPTRQL X'10' We did not enqueue the
TRQBK (anchored at VMDTRQPT) when
we began tracking timers during
guest wait state, because the
Elapsed Time Slice end TRQBK will
pop first. It may have to be
enqueued later, if nothing else
takes the guest CPU out of wait
state before we inspect this bit
(drop from dispatch list). When
VMDPTRQ is set, VMDPTRQL may or
may not be set. When VMDPTRQ is
zero, VMDPTRQL will also be zero.
See also VMDPTRQQ.
.... 1... VMDSIUSR X'08' Indicates this guest issues
the SIE instruction. Valid for
V=R and V=F guests only. Set at
the first SIE intercept for a
Vcpu, it is used to show that the
test for iSIE enablement has been
done once.
04B4 1204 Bitstring 1 VMDCPUCT COUNT OF GUEST DEFINED CPUS.
VALUE IS ONE LESS THAN THE NUMBER
OF VIRTUAL CPUS IN THE
CONFIGURATION. (THE BASE CPU IS
NOT COUNTED FOR IT IS NOT GUEST
DEFINED.) KEEPS TRACE OF THE
NUMBER OF CPUS IN A GUEST VIRTUAL
MP CONFIGURATION. ALSO USED AS AN
INDICATION OF WHETHER THE GUEST
IS A VIRTUAL MP GUEST (A NON ZERO
VALUE INDICATES GUEST MP). This
field is serialized by Console
Function Mode (CFM) or I-stream.
04B5 1205 Bitstring 1 VMDCPULT MAX MP GUEST CPU COUNT LESS ONE
WHICH MAY BE DEFINED, INCL BASE
04B6 1206 Bitstring 1 VMDSTYPE STORAGE TYPE
1... .... VMDVRDUP X'80' GUEST IS A V=R GUEST.
STORAGE IS MAPPED FROM BEGINNNING
OF V=R AREA.
.1.. .... VMDVF X'40' THIS BIT SIGNIFIES THAT THE
GUEST IS A V=F GUEST. THE STORAGE
FOR THE V=F GUEST IS MAPPED FROM
THE HOST REAL STORAGE V=R REGION
AS DEFINED AT SYSTEM GENERATION.
04B7 1207 Bitstring 1 VMDTODFL FLAG FOR TIME-OF-DAY CLOCK BUSY.
THIS IS MAINTAINED BY TEST-AND-
SET TO PREVENT MORE THAN ONE
STACKED CALL-FROM-CFM BECOMING
PENDING FOR SCK FUNCTIONS TO BE
EXECUTED WITH ALL VIRTUAL CPUS AT
ENDOP.
04B8 1208 Bitstring 1 VMDILFNC INDICATOR OF WHAT CP FUNCTION(S)
REQUIRED NOTIFICATION OF GUEST
PSW CHANGES
1... .... VMDILIOP X'80' I/O PASS THROUGH
04B9 1209 Bitstring 1 VMDMCFLG Monitor call intercept flags
1... .... VMDMC10I X'80' Intercept monitor call
class 10
.... 1... VMDMCLC8 X'08' Status of intercept LCTL
CR8 flag in SIEBK
.... .1.. VMDMCSTC X'04' Status of intercept STCTL
flag in SIEBK
.... ..1. VMDMCPRG X'02' Status of intercept program
interruptions flag in SIEBK
.... ...1 VMDMC10S X'01' Status of guest CR8 Monitor
call 10 bit
04BA 1210 Bitstring 1 VMDRCAPG Recording-Capable-Guest flag in
base VMDBK, Serialized by
I-stream, reset by CFM
00000000 VMDRCGNO X'00' Guest is not recording
capable.
000000FF VMDRCG76 X'FF' Recording-Capable-Guest,
Guest issued SVC76 with IPL
record.
00000000 *
04BB 1211 Bitstring 1 VMDVMCF VMCF-specific flags
Serialization: CFM or I-stream
1... .... VMDVAUTH X'80' Virtual processor is
authorized for VMCF. Bit is valid
in all (base and non-base) VMDBKs
04BC 1212 Address 4 VMDCHPPT POINTER TO INOP CHPID ARRAY THE
INOPERATIVE CHPID ARRAY IS A 256
BIT (32 BYTE) ARRAY WHERE BITS 0
TO 255 REPRESENT CHPIDS 0 TO 255.
A BIT IS ON IF THE ASSOCIATED
CHANNEL PATH IS NOT OPERATIONAL
(I.E. A CHANNEL PATH TERMINAL CRW
HAS BEEN RECEIVED FOR IT AND IT
HAS NOT BEEN SUCCESSFULLY
RECOVERED).
04C0 1216 Signed 4 VMDCACHN Number of Minidisk Cache inserts
during interval. No seriali-
zation. Valid in Base and MP
VMDBKs.
NOTE : This field VMDMMODE was used to consolidate the SIE descriptor
representation for a machine mode. Now the machine mode type, which
includes ESA/XC, may change dynamically, it is NOT practical to expand
this field to include the new machine modes. The function of this field
to test the machine mode is replaced by the HCPVMODE macro.
VMDM370 = SIE370=1 and SET MACHINE 370 VMDMXC = SIEXA=1 and SIEMCDS=1
and SIEVR=0 and SET MACHINE XC VMDMESA = SIEXA=1 and SIEMCDS=0 and SET
MACHINE XA or ESA
VMDMRG32 = SIEESAME=0 initial value at logon or reset VMDMRG64 =
SIEESAME=1 and set if machine issues SIGP Set Architecture to enter
ESAME mode
NOTES : The SET MACHINE XA is remembered in VMDMFEAT for the following
commands: Q SET and INDICATE.(VMDSETXA bit) The reason there isn't a
separate VMDMXA is that CP will only run on ESA hardware therefore a XA
mode machine is the same as an ESA mode machine. NOTES : Either
VMDMRG32 or VMDMRG64 will always be on. For a machine in ESA mode,
either one can be on. For a 370 or XC mode machine, VMDMRG32 will be
on. SET MACHINE ESA, represented by the VMDMESA bit, has two subsets
represented by the VMDMRG32 and VMDMRG64 bits. VMDMRG32 indicates the
subset of ESA architecture without ESAME enabled by SIGP Set
Architecture. VMDMRG64 indicates the subset of ESA architecture with
ESAME enabled by SIGP Set Arch. Within an ESA virtual machine,
individual virtual CPUs must all be in the same subset. NOTES : The DDS
keyword table in module HCPCDE is dependent on the bit positions of the
VMDMMODE field.
04C4 1220 Bitstring 1 VMDMMODE This field is used to consolidate
the SIE descriptor representation
for a machine mode type.
1... .... VMDMRG32 X'80' Guest is using the small
(32-bit) register mode.
.1.. .... VMDMRG64 X'40' Guest is using the large
(64-bit) register mode.
.... .1.. VMDMXC X'04' Guest is in ESA/XC mode.
.... ..1. VMDMESA X'02' Guest is in ESA/370 mode.
This bit is on for SET MACHINE
ESA or XA.
.... ...1 VMDM370 X'01' This bit signifies that the
guest is a System-370 machine.
04C5 1221 Bitstring 1 VMDMFEAT Feature byte. Valid in all VMDBK.
Serialized by CFM-or-istream,
untouched over guest survival.
1... .... VMDSETXA X'80' Indicates that the SET
MACHINE XA command was issued.
.1.. .... VMD370AC X'40' Indicates that the 370
Accommodation facility is active
(as by the 'SET 370ACCOM ON'
command).
..1. .... VMDVEXFP X'20' Indicates that the guest is
enabled for extended
floating-point facilities
04C6 1222 Signed 2 VMDSTDV (0) Storage Device Management options
04C6 1222 Bitstring 1 VMDSTDV1 STDEVOPT flag 1
1... .... VMDLIBC X'80' Guest has library control.
Valid in all VMDBKs.
.1.. .... VMDTZA X'40' Guest has CONCOPY
authorization
04C7 1223 Bitstring 1 VMDCPUSC The number of scheduleable
virtual CPUs in the virtual
configuration - valid only in the
base VMDBK and serialized by the
scheduler lock. This number is
one less than the actual number
of virtual CPUs.
* ************************************************************* * Start
of VMDFTEID/VMDGTEID conditional assembly logic *
************************************************************* * *
************************************************************* *
VMDFTEID is only defined in ESA/390 build *
************************************************************* *
04C8 1224 Signed 4 * Reserved for IBM use
04CC 1228 Signed 4 VMDFTEID (0) The translation-exception
identification associated with a
(host) page- or segment-
translation exception. Serialized
by Dispatch Lock. Meaningful
(sometimes) in every VMDBK in the
local-cyclic list. Does not
survive a failure.
04CC 1228 Bitstring 3 * (top bytes of fault id)
04CF 1231 Bitstring 1 VMDFTEI3 .*
.********************************
***************************** .*
End of VMDFTEID/VMDGTEID
conditional assembly logic *
.********************************
***************************** .*
.... .... PRGXPRIM X'00' Primary space
.... ...1 PRGXAR X'01' Access-register-specified
space
.... ..1. PRGXSEC X'02' Secondary space
.... ..11 PRGXHOME X'03' Home space
.... .1.. PRGXMVPG X'04' Exception occurred on MVPG
instructn
.... ..1. PRGDXBFP X'02' BFP-instruction data
exception
.... ...1 PRGDXAFP X'01' AFP-register data exception
00000000 PRGXPRIM X'00' Primary space
00000001 PRGXAR X'01' Access-register-specified
space
00000002 PRGXSEC X'02' Secondary space
00000003 PRGXHOME X'03' Home space
0000000* * bits defined in low byte of TEID:
00000004 PRGXMVPG X'04' Exception occurred on MVPG
instructn
00000000 *
0000000* * exception codes for IEEE Floating
point operations
00000000 *
00000002 PRGDXBFP X'02' BFP-instruction data
exception
00000001 PRGDXAFP X'01' AFP-register data exception
00000000 *
04D0 1232 Signed 4 * Reserved for IBM use
04D4 1236 Bitstring 1 VMDFEAID The exception access
identification associated with a
(host) page- or segment-
translation exception. Serialized
by Dispatch Lock. Meaningful
(sometimes) in every VMDBK in the
local-cyclic list. Does not
survive a failure. VMDFTEID and
VMDFEAID are updated together
with no loss of control in
between.
04D5 1237 Bitstring 1 * Reserved for IBM use
VMDVLTBL is a VDEV lookaside table used to eliminate the need to scan
the VDEV radix trees. VMDVLADD is the device id and VMDVLLOC is the
VDEV address. Searching the lookaside requires i-stream serialization
and purging the lookaside (across virtual CPUs) requires console
function mode. These fields are managed exclusively by the HCPVLKUP
macro. These fields are not valid for SYSTEM VMDBKs.
04D6 1238 Bitstring 6 VMDVLTBL (0) Lookaside table
04D6 1238 Signed 2 VMDVLADD Device address
04D8 1240 Address 4 VMDVLLOC VDEV location
04DC 1244 Signed 4 VMDTRQCF Restore PCCF intercept TRQBK
address
04E0 1248 Bitstring 1 VMDVCFST Virtual Crypto Facility status
1... .... VMDVCFDF X'80' A virtual crypto facility
is defined on this virtual CPU.
04E1 1249 Bitstring 1 VMDCFDIR Virtual Crypto Facility
definition. (Valid only on the
base.)
1... .... VMDCRYPT X'80' CRYPTO control statement
was specified in the user's
directory entry.
.1.. .... VMDKEYEN X'40' Enabled to enter keys -
authorization is specified on the
CRYPTO control statement.
..1. .... VMDSSEC X'20' Special security mode
specified in the user's directory
entry.
...1 .... VMDPKSCM X'10' Authorized to issue PKSC
Modify instructions in directory
entry
04E2 1250 Bitstring 1 VMDCSUID Virtual Crypto unit ID that is
specified on the CRYPTO control
statement. (Valid only on the
base.)
00000000 VMDCSU00 00 Crypto unit ID 0 is specified
on the CRYPTO control statement
00000001 VMDCSU01 01 Crypto unit ID 1 is specified
on the CRYPTO control statement
000000FF VMDCSUAN 255 * (any) is specified on the
CRYPTO control statement
00000000 *
04E3 1251 Bitstring 1 VMDVCSUH Home crypto unit ID - set at vCF
define time.
00000000 VMDVCSU0 X'00' Home crypto unit ID is 0
00000001 VMDVCSU1 X'01' Home crypto unit ID is 1
00000000 *
04E4 1252 Bitstring 1 VMDCRYF1 Flag to indicate which virtual
CSUs are defined for this virtual
machine (valid only in the base
VMDBK)
00000080 VMDCRYC0 X'80' Indicates this virtual
machine has virtual CSU 0 defined
00000040 VMDCRYC1 X'40' Indicates this virtual
machine has virtual CSU 1 defined
00000000 *
04E5 1253 Bitstring 3 * Reserved for IBM use
VMDPPRLG will contain the address of the Pending Page Release Log or
zero. When VMDPPRLG is non-zero, VMDPPRCR will point to the next
available entry in the log. Bit 0 of VMDPPRCR acts as a lock bit to
serialize access to the log (0 means available) and is manipulated with
CS.
04E8 1256 Signed 4 VMDPPRLG Pending Page Release Log
04EC 1260 Signed 4 VMDPPRCR Pending Page Release CuRsor
FIELDS FOR INSTRUCTION OPERAND PROCESSING
04F0 1264 Signed 4 VMDVOBUF THIS FIELD IS USED DURING
INSTRUCTION SIMULATION AND TRACE
PROCESSING TO FIND THE VIRTUAL
OPERAND BUFFER. THE VIRTUAL
OPERAND BUFFER IS USED TO PASS
THE OPERANDS OF A GUEST
INSTRUCTION TO AND FROM MODULE
HCPVOP. This buffer is also used
to pass parameters between
HCPVINOP and HCPVOP for
HCPVINOP's compare and swap
functions.
00000000 VMDVOCMP 0 Offset of the compare parameter
in the VMDVOBUF buffer.
00000008 VMDVOSWP 8 Offset of the swap parameter in
the VMDVOBUF buffer.
00000021 VMDVOSIZ 33 Simulation buffer length in
doublewords.
00000020 VMDVOWSZ VMDVOSIZ-1 Simulation buffer
length in doublwords minus 1
doubleword 32 DOUBLEWORDS ARE THE
LARGEST OPERANDS POSSIBLE, (EX:
MVC INSTRUCTION.) ONE EXTRA
DOUBLEWORD IS NEEDED FOR
ALIGNMENT PURPOSES WHICH ALLOWS
BLOCK CONSISTENT ACCESS TO
OPERANDS IN GUEST STORAGE.
04F4 1268 Signed 4 VMDVOSAV Simulation savearea stack anchor.
To reduce the path length in a
performance sensitive path, a
stack of SVGBK save areas is
allocated when the VMDBK is
created. Frequently called module
HCPVOP uses saveareas from this
VMDBK local HCPVOP savearea stack
rather than dynamically obtaining
and releasing saveareas.
00000002 VMDVODEP 2 Depth of HCPVOP simulation save
area stack
04F8 1272 Dbl-Word 8 VMDCPCA (0) CP communication area fields must
be contiguous and on a DWB
04F8 1272 Signed 4 VMDCPCAA Guest absolute address of CP
communication area
04FC 1276 Signed 4 VMDCPCAS Size of CP communication area in
fullwords
0500 1280 Signed 4 VMDFPCR Floating-point control register
0504 1284 Signed 4 VMDVOPBK HCPVOP simulation fetch/store
work area. Like the VMDVOSAV
stack above, this VMDBK local
work area is obtained when the
VMDBK is created, and released
when the VMDBK is destroyed.
GUEST CPU EXTERNAL, MACHINE CHECK INTERRUPTIONS
0508 1288 Dbl-Word 8 * (0)
0508 1288 Bitstring 20 VMDXT (0) EXTERNAL INTERRUPT PENDING DATA.
0508 1288 Dbl-Word 8 VMDXTMFA A BIT MASK FOR THE SOURCE VIRTUAL
CPUS WHICH HAVE MADE MALFUNCTION
ALERTS PENDING ON THIS VIRTUAL
CPU. THIS MASK IS USED TO FIND
ALL VIRTUAL CPUS WHICH HAVE MADE
A MALFUNCTION ALERT PENDING ON
THIS VIRTUAL CPU.
0510 1296 Dbl-Word 8 VMDXTEMS A BIT MASK OF THE SOURCE VIRTUAL
CPUS WHICH HAVE MADE EXTERNAL
EMERGENCY SIGNALS PENDING ON THIS
VIRTUAL CPU. THIS MASK IS USED TO
FIND ALL VIRTUAL CPUS WHICH HAVE
MADE EXTERNAL EMERGENCY SIGNALS
TO THIS VIRTUAL CPU.
0518 1304 Signed 4 VMDXTSFI ANCHOR OF PENDING SFXBK'S. SFXBKS
ARE USED TO MAINTAIN THE DATA
REQUIRED FOR GUEST SOFTWARE
EXTERNAL INTERRUPTS WHILE THE
INTERRUPT IS PENDING.
051C 1308 Signed 4 VMDTRQWC Crypto TRQBK address for a Vguest
0520 1312 Signed 4 VMDTRQPT ADDRESS OF TRQBK FOR GUEST TIMERS
WHILE THE GUEST IS IN A WAIT
STATE.
0524 1316 Address 4 VMDVECTR POINTER TO THE GUEST VECTOR
FACILITY CONTROL BLOCK (VECBK)
0528 1320 Address 4 VMDPFAUL Guest location of AR-specified
handshaking token
052C 1324 Address 4 VMDPPFAR List of AR-specified page-fault
handshaking pending interrupt
blocks (PPFBK)
0530 1328 Signed 4 VMDSFIPM (0) SOFTWARE-GENERATED-INTERRUPT
ENABLEMENT MASK Updates to this
field require console function
mode or instruction-stream
serialization
0530 1328 Bitstring 1 VMDSFIP0 SOFTWARE INTERRUPT MASK BYTE 0
0531 1329 Bitstring 1 VMDSFIP1 SOFTWARE INTERRUPT MASK BYTE 1
1... .... SFXIMVMC X'80' VMCF INTERRUPTION MASK
.... 1... SFXIMTZN X'08' Normal Time Zone Interrupt
mask
.... .1.. SFXIMTZC X'04' Control Pgm Time Zone Int.
mask
0532 1330 Bitstring 1 VMDSFIP2 SOFTWARE INTERRUPT MASK BYTE 2
0533 1331 Bitstring 1 VMDSFIP3 SOFTWARE INTERRUPT MASK BYTE 3
FLOATING INTERRUPTION STATUS
0534 1332 Signed 4 VMDFIN POINTER TO FLOATING INTERRUPTION
QUEUE CONTROL (FINBK). THE FINBK
MAINTAINS A GUEST'S PENDING
FLOATING EXTERNAL INTERRUPTS.
0538 1336 Signed 4 VMDPPFPT LIST OF PSEUDO PAGE FAULT PENDING
INTERRUPTS (PPFBLOK)
053C 1340 Signed 2 VMDPPFCT Count of pseudo page faults for
pages not yet resolved (those for
which an initial PAGEX interrupt
has been reflected, but no
completion interrupt has been
reflected yet).
053E 1342 Signed 2 * Reserved for future IBM use
VIRTUAL MACHINE CHECK SIMULATION FIELDS
0540 1344 Signed 4 VMDMCV POINTER TO MCVBK, FOR GUEST
PENDING NON-FLOATING MACHINE
CHECK INTERRUPTS. A SINGLE MCVBK
IS ADDRESSED BY THIS FIELD THAT
CONTAINS ALL NON-FLOATING MACHINE
CHECK CONDITIONS THAT ARE PENDING
AGAINST THIS VIRTUAL MACHINE.
0544 1348 Signed 4 VMDCTFLT Count of host segment and page
faults on guest pages while
running this virtual CPU.
0548 1352 Signed 4 VMDSVPBK Pointer to SCLP Information
Control Block. When an operating
system that uses the system
console (as a guest it would use
the logon console as the system
console) for communication issues
the first write-event-mask SCLP
command, an SVPBK is created and
anchored here. Valid only in the
base VMDBK.
054C 1356 Signed 4 VMDMSGCT Count of queued message blocks.
This equals the number of CPEBKs
currently stacked on the system
VMDBK to write out I/O error
messages resulting from I/O that
was initiated by this user. This
field is valid in all VMDBK's, is
serialized using compare and
swap, and is reset to zero during
guest survival.
0550 1360 Bitstring 1 VMDDMPFL Dump Function byte. For Base
VMDBK only.
1... .... VMDCONTM X'80' Indicates guest is in
continuous output mode
0551 1361 Bitstring 1 VMDDATFL User default date format flag
This field serialized by Console
Function Mode
0552 1362 Bitstring 1 * RESERVED FOR FUTURE IBM USE, Be
0553 1363 Bitstring 1 * RESERVED FOR FUTURE IBM USE, Be
0554 1364 Signed 4 VMDVDUPT Address of VDUBK. For base VMDBK
only.
Virtual Console and Real Terminal Region
0558 1368 Signed 4 VMDRTERM USER DISPLAY STATION RDEVBK
ADDRESS. THIS IS THE RDEV OF THE
DISPLAY STATION THE USER LOGGED
ON TO.
055C 1372 Signed 4 VMDVCONS GUEST CONSOLE VDEVBLOK ADDRESS
0560 1376 Bitstring 1 VMDTOPTN USER DEFINED DISPLAY STATION
OPTIONS
1... .... VMDCLEXT X'80' AN EXTERNAL INTERRUPT IS TO
BE SIMULATED TO THE VIRTUAL
MACHINE WHEN THE PA2 KEY IS HIT.
(ONLY WHEN IN VM READ, MORE, OR
HOLDING STATUS AND THE TERMINAL
APL ON COMMAND HAS BEEN ISSUED.)
.1.. .... VMDEDIT X'40' SPECIFIES THAT EDITING,
USING THE USER DEFINED EDITING
CHARACTERS, IS TO BE DONE ON
CONSOLE INPUT.
..1. .... VMDATTCP X'20' ONE OR MORE ATTENTIONS ON
THE CONSOLE WILL PUT THE CONSOLE
INTO CP READ MODE.
...1 .... VMDTSTAM X'10' REQUEST TIME STAMP ON CP
OUTPUT
.... 1... VMDNOBKY X'08' TERMINAL BREAK-KEY IS
DISABLED
.... .1.. VMDPFIKY X'04' IMMEDIATE PF KEY REQUEST
.... ..1. VMDGSTCL X'02' BREAKIN IN GUESTCTL (VALID
ONLY IN ORIGIN VMDBK)
.... ...1 VMDHLITE X'01' TERMINAL HILIGHT FLAG
0561 1377 Bitstring 1 VMDSCREN MORE AND HOLDING STATUS FOR THE
DISPLAY SCREEN.
1... .... VMDCRMOR X'80' DISPLAY SCREEN
AUTOMATICALLY CLEARS AFTER 60
SECONDS WITH A 10 SECOND ALARM
WARNING.
.1.. .... VMDCRHLD X'40' SCREEN GOES TO 'HOLDING'
STATUS RATHER THAN 'MORE' IF
ALARMED OUTPUT IS PRESENT ON THE
DISPLAY SCREEN.
..1. .... VMDNHOLD X'20' Stop screen from going into
... . HOLDING state
(AUTO_WARM_IPL . and TERM HOLD
OFF) . This bit (VMDNHOLD) is
valid . only in the origin VMDBK
...1 .... VMDNULLD X'10' Remember null text entered,
so . VMDNHOLD does not apply next
. time (switch MORE to HOLDING)
0562 1378 Signed 2 VMDMORTM (0) Contains the time intervals from
. MORE to beep to clear . These
fields (VMDMORBP . and VMDMORCL)
are valid . only in the origin
VMDBK . For a connected user they
. are duplicated in RDEVMRTM . in
the terminal RDEV . (pointed to
by VMDRTERM)
0562 1378 Bitstring 1 VMDMORBP Contains the time from the .
appearance of MORE to beep .
(defaults to 50 seconds)
0563 1379 Bitstring 1 VMDMORCL Contains the time from the . beep
to the screen clearing .
(defaults to 50 seconds)
0564 1380 Bitstring 1 VMDTOPT2 USER DEFINED DISPLAY STATION
OPTIONS BYTE 2
1... .... VMDTLEOV X'80' THE DEFAULT LINE-DELETE
CHARACTER HAS BEEN RESET FROM A
CENT SIGN TO A LEFT BRACKET AT
LOGON FOR AN ASCII TERMINAL.
.1.. .... VMDNOCTL X'40' USER SUPPLIED LINE CONTROL
CHARACTERS WILL BE USED FOR A
LINE MODE ASCII TERMINAL.
...1 .... VMDSTAMP X'10' Time stamp all console
output
.... 1... VMDBRMIN X'08' BREAKIN MINIMAL IN EFFECT,
WHEN SET VMDGSTCL IS ALSO SET IN
VMDTOPTN (VALID ONLY IN ORIGIN
VMDBK)
.... .1.. VMDAUTCR X'04' TERMINAL AUTOCR OFF OPTION
DEFAULT IS ON
.... ..1. VMDCFINP X'02' The currently active CP
read was issued from the origin
VMDBK but the input will be
executed from the default VMDBK
(VMDCFCPU). This bit can only be
on in the origin VMDBK and is
only used to determine the CPU
prefix to use when redisplaying
command input in a virtual MP.
0565 1381 Bitstring 1 VMDTRMDV REAL DISPLAY DEVICE STATUS
1... .... VMDTRMIO X'80' INDICATES TO I/O SUBSYSTEM
THAT THIS I/O HAS BEEN INITIATED
TO A REAL DISPLAY DEVICE.
0566 1382 Bitstring 1 VMDBCSFL DBCS support flag
1... .... VMDBCLDI X'80' Linemode DBCS Input Support
ON
0567 1383 Bitstring 1 * Reserved for future IBM use
0568 1384 Signed 2 VMDCNFCT Count of entries into HCPCNFTS.
Used to determine when to open a
dispatch window.
056A 1386 Signed 2 * Reserved for future IBM use
TERMINAL INPUT LINE EDITING
CHARACTERS
056C 1388 Signed 4 VMDTEDIT (0) DISPLAY INPUT LINE EDITING
CHARACTERS
056C 1388 Character 1 VMDTLEND CONTAINS THE CHARACTER DEFINED AS
THE LINE END CHARACTER USED FOR
EDITING CONSOLE INPUT.
056D 1389 Character 1 VMDTLDEL CONTAINS THE CHARACTER DEFINED AS
THE LINE DELETE CHARACTER USED
FOR EDITING CONSOLE INPUT.
056E 1390 Character 1 VMDTCDEL CONTAINS THE CHARACTER DEFINED AS
THE CHARACTER DELETE CHARACTER
USED FOR EDITING CONSOLE INPUT.
056F 1391 Character 1 VMDTESCP CONTAINS THE CHARACTER DEFINED AS
THE ESCAPE CHARACTER USED FOR
EDITING CONSOLE INPUT.
EXTENDED COLOR AND EXTENDED HILIGHT FLAG BYTES
0570 1392 Character 1 VMDEXVMO VM OUTPUT THE FOLLOWING EQUATES
APPLY TO THE EXTENDED COLOR AND
EXTENDED HILIGHT FLAG BYTES.
00000000 VMDEXNON X'00' NONE
00000010 VMDEXBLI X'10' BLINKING
00000020 VMDEXREV X'20' REVERSE VIDEO
00000040 VMDEXUND X'40' UNDERSCORE
000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED
HILIGHTING.
00000000 VMDEXDEF X'00' DEFAULT
00000001 VMDEXBLU X'01' BLUE
00000002 VMDEXRED X'02' RED
00000003 VMDEXPIN X'03' PINK
00000004 VMDEXGRE X'04' GREEN
00000005 VMDEXTUR X'05' TURQUIOSE
00000006 VMDEXYEL X'06' YELLOW
00000007 VMDEXWHI X'07' WHITE
0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED
COLOR
00000000 *
0571 1393 Character 1 VMDEXINR INPUT REDISPLAY
00000000 VMDEXNON X'00' NONE
00000010 VMDEXBLI X'10' BLINKING
00000020 VMDEXREV X'20' REVERSE VIDEO
00000040 VMDEXUND X'40' UNDERSCORE
000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED
HILIGHTING.
00000000 VMDEXDEF X'00' DEFAULT
00000001 VMDEXBLU X'01' BLUE
00000002 VMDEXRED X'02' RED
00000003 VMDEXPIN X'03' PINK
00000004 VMDEXGRE X'04' GREEN
00000005 VMDEXTUR X'05' TURQUIOSE
00000006 VMDEXYEL X'06' YELLOW
00000007 VMDEXWHI X'07' WHITE
0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED
COLOR
00000000 *
0572 1394 Character 1 VMDEXINA INPUT AREA
00000000 VMDEXNON X'00' NONE
00000010 VMDEXBLI X'10' BLINKING
00000020 VMDEXREV X'20' REVERSE VIDEO
00000040 VMDEXUND X'40' UNDERSCORE
000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED
HILIGHTING.
00000000 VMDEXDEF X'00' DEFAULT
00000001 VMDEXBLU X'01' BLUE
00000002 VMDEXRED X'02' RED
00000003 VMDEXPIN X'03' PINK
00000004 VMDEXGRE X'04' GREEN
00000005 VMDEXTUR X'05' TURQUIOSE
00000006 VMDEXYEL X'06' YELLOW
00000007 VMDEXWHI X'07' WHITE
0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED
COLOR
00000000 *
0573 1395 Character 1 VMDEXSTA STATUS AREA
00000000 VMDEXNON X'00' NONE
00000010 VMDEXBLI X'10' BLINKING
00000020 VMDEXREV X'20' REVERSE VIDEO
00000040 VMDEXUND X'40' UNDERSCORE
000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED
HILIGHTING.
00000000 VMDEXDEF X'00' DEFAULT
00000001 VMDEXBLU X'01' BLUE
00000002 VMDEXRED X'02' RED
00000003 VMDEXPIN X'03' PINK
00000004 VMDEXGRE X'04' GREEN
00000005 VMDEXTUR X'05' TURQUIOSE
00000006 VMDEXYEL X'06' YELLOW
00000007 VMDEXWHI X'07' WHITE
0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED
COLOR
00000000 *
0574 1396 Character 1 VMDEXCPO CP OUTPUT
00000000 VMDEXNON X'00' NONE
00000010 VMDEXBLI X'10' BLINKING
00000020 VMDEXREV X'20' REVERSE VIDEO
00000040 VMDEXUND X'40' UNDERSCORE
000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED
HILIGHTING.
00000000 VMDEXDEF X'00' DEFAULT
00000001 VMDEXBLU X'01' BLUE
00000002 VMDEXRED X'02' RED
00000003 VMDEXPIN X'03' PINK
00000004 VMDEXGRE X'04' GREEN
00000005 VMDEXTUR X'05' TURQUIOSE
00000006 VMDEXYEL X'06' YELLOW
00000007 VMDEXWHI X'07' WHITE
0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED
COLOR
00000000 *
0575 1397 Bitstring 1 VMDTTAB TERMINAL TAB CHARACTER
0576 1398 Bitstring 1 VMDBRKKY USER DEFINED BREAK-IN BY CP KEY
0577 1399 Bitstring 1 * RESERVED FOR FUTURE IBM USE
0578 1400 Signed 4 VMDPFUNC AN ANCHOR FOR A LIST OF 24 FULL
WORD POINTERS; ONE FOR EACH OF
THE 24 PF KEYS. THE POINTER
POINTS TO A GSDBK CONTAINING THE
INPUT THAT WAS USED TO SET THE
FUNCTION OF THAT PARTICULAR PF
KEY.
057C 1404 Signed 4 * Reserved for IBM use
IPL Simulation status Region
0580 1408 Dbl-Word 8 VMDIPLNM DEVICE NUMBER in EBCDIC or Named
Saved System (NSS) name from the
last IPL. IF VMDIPDEV is set this
is the four-digit IPL device
number left justified; otherwise,
this is the NSS name left
justified and padded with blanks.
0588 1416 Signed 4 VMDICCPV DASD ADDRESS OF THE SAVED GUEST
PAGE THAT IS BEING USED FOR THE
IPL SIMULATOR FOR A PAGEABLE
GUEST.
058C 1420 Signed 4 VMDIADDR GUEST REAL ADDRESS OF IPL
SIMULATOR WITHIN GUEST STORAGE.
0590 1424 Bitstring 1 VMDIPLST GUEST IPL FLAGS AND STATUS
Serialized by the master
processor
.... 1... VMDFIPSV X'08' INDICATES THAT THE IPL
SIMULATOR CURRENTLY RESIDES IN A
PAGE OF GUEST STORAGE. THE GUEST
PAGE HAS BEEN SAVED BY CP DURING
THE IPL.
.... .1.. VMDIPDEV X'04' Indicates that the last IPL
was done by device number
.... ..1. VMDIPLOG X'02' An asynchronous XAUTOLOG
command requires that the IPL
statement be verified by the IPL
processor Valid for the base
VMDBK only
.... ...1 VMDIPVMI X'01' HCPVMI is needed as the IPL
simulator since the IPL device is
a DASD.
0591 1425 Bitstring 1 VMDIPLKY PRESERVES THE STORAGE KEY FROM
THE GUEST PAGE USED FOR THE IPL
SIMULATOR DURING A GUEST IPL.
0592 1426 Signed 2 * RESERVED FOR FUTURE IBM USE
0594 1428 Signed 4 VMDIVPAG IPL SIMULATOR HOST VIRTUAL
ADDRESS OF V=R GUEST PAGE SAVED
WHILE IPL IS IN PROGRESS
0598 1432 Bitstring 4 VMDIPGST SAVED IPL PAGE STATUS INFO. SAVED
IPL PAGE STATUS INFORMATION IS
USED TO RESTORE THE GUEST SAVED
IPL PAGE FOLLOWING THE COMPLETION
OF THE IPL SIMULATOR. THE USE OF
THE PAGE BY THE IPL SIMULATOR
SHOULD NOT CHANGE ANY DATA IN THE
PAGE OR THE STATUS OF THE PAGE
UNLESS REQUESTED BY THE BY THE
GUEST USING THE CLEAR OPTION ON
THE IPL COMMAND.
059C 1436 Signed 4 * Reserved for future IBM Use
05A0 1440 Character 8 VMDLDPRM IPL LOAD PARAMETER. (THIS FIELD
IS ONLY VALID IN A BASE VMDBK).
05A8 1448 Address 4 VMDPROBK POINTER TO USER'S PROTECT BLOCK
05AC 1452 Address 4 VMDIPLCM POINTER TO LAST IPL COMMAND
05B0 1456 Address 4 VMDSYNCH CPEBK pointer indicating a
synchronous AUTOLOG command is
waiting for completion of LOGON
and IPL processing on this target
VMDBK.
05B4 1460 Bitstring 2 VMDDOMN Crypto domain index mask.
Assigned at LOGON time. (valid in
each VMDBK)
05B6 1462 Bitstring 1 VMDCMDOP Command options
1... .... VMDUNDSC X'80' Display Underscore
.... ...1 VMDPSWTS X'01' PSWTRANS = STORE
.... ..1. VMDPSWTD X'02' PSWTRANS = DISPLAY
05B7 1463 Bitstring 1 VMDPROFL PROTECTED APPLICATION FLAGS
1... .... VMDPROAP X'80' PROT. APPL. ENVIRONMENT
ACTIVE
05B8 1464 Signed 4 VMDCAPQ Pointer to CAPBK control block
For Spool group APSS item, No
Serialization, for base vmdbk
05BC 1468 Address 4 VMDLANG ADDRESS OF THE ACTIVE LANGBK
LOGOFF control region
05C0 1472 Signed 4 VMDLGFBK LOGOFF control block Valid in
origin VMDBK only Serialized by
master processor.. for all
updates
05C4 1476 Signed 4 * Reserved
Message Control Region
05C8 1480 Signed 4 VMDFIDTE FILEID TABLE ENTRY. RESIDES IN
SYSTEM VIRTUAL ADDRESS SPACE.
Valid in all VMDBKs.
05CC 1484 Signed 4 VMDPGSPL Total number of pages spooled for
this user. Includes pages spooled
for virtual rdr, prt, pun, cons,
dump and trace files.
05D0 1488 Dbl-Word 8 VMDSLAB Security label for user's VMDBK
05D8 1496 Dbl-Word 8 VMDALTSC Security label of alternate
userid (VMDALTID)
05E0 1504 Bitstring 1 VMDALSYN This byte serializes the VMDALTID
field via compare and swap logic.
1... .... VMDALD4O X'80' Diagnose X'D4' controls
(owns) VMDALTID field.
..1. .... VMDALAPO X'20' APPC/VM owns the VMDALTID
field
...1 .... VMDALAPW X'10' An APPC/VM connect is
waiting to set the VMDALTID field
05E1 1505 Bitstring 1 VMDSECF Secondary user's functionality
.... 1... VMDSECLO X'08' User is logging on.
.... .1.. VMDSECLF X'04' User is logging off.
.... ..1. VMDSECFP X'02' User was defined as a
secondary user by primary user
05E2 1506 Bitstring 1 * (2) Reserved for IBM use
05E4 1508 Signed 4 VMDSECRQ Pointer to SCIF secondary read
request awaiting input by
secondary user.
05E8 1512 Character 8 VMDSECU Userid of the Secondary user.
VMDSECU is valid only in the
origin VMDBK. SCIF (Single
Console Image Facility) allows a
secondary user to provide console
services for a disconnected user.
05F0 1520 Character 8 VMDALTID Userid of an end user. All spool
files created while this file is
not zero, will have this userid
as the originator, rather than
the userid in VMDUSER. Valid only
in base VMDBK. This field is
serialized by the VMDALSYN byte.
05F8 1528 Signed 4 VMDVSRCA (0) Virtual Start Request Counter
Array used to count number of
virtual start requests for a
given device.
00000000 VMDOFCON *-VMDVSRCA Offset to console I/O
count
05F8 1528 Signed 4 VMDVCSCT Count of start requests to the
virtual machine console.
00000004 VMDOFDAS *-VMDVSRCA Offset to DASD I/O
count
05FC 1532 Signed 4 VMDVDSCT Count of virtual I/O requests the
virtual machine has issued to
DASD devices.
00000008 VMDOFOTH *-VMDVSRCA Offset to other I/O
count
0600 1536 Signed 4 VMDVOSCT Count of start requests to
devices not defined in array.
0000000C VMDOFCTC *-VMDVSRCA Offset to CTCA I/O
count
0604 1540 Signed 4 VMDVTSCT Count of start requests to
virtual CTCAs.
00000010 VMDOFUR *-VMDVSRCA Offset to unit record
I/O count
0608 1544 Signed 4 VMDVUSCT Count of start requests to
virtual unit record devices.
060C 1548 Signed 4 VMDX98CT Number of times Diagnose x'98'
was issued by this virtual
machine
0610 1552 Bitstring 1 VMDCMDAU ACI 'Audit' Authorized privilege
classes - byte 0. Serialized by
CFM
1... .... CLASSA X'80' CLASS A FUNCTIONS
.1.. .... CLASSB X'40' CLASS B FUNCTIONS
..1. .... CLASSC X'20' CLASS C FUNCTIONS
...1 .... CLASSD X'10' CLASS D FUNCTIONS
.... 1... CLASSE X'08' CLASS E FUNCTIONS
.... .1.. CLASSF X'04' CLASS F FUNCTIONS
.... ..1. CLASSG X'02' CLASS G FUNCTIONS
.... ...1 CLASSH X'01' CLASS H FUNCTIONS
0611 1553 Bitstring 1 VMDCMDPR ACI 'Protect' Authorized
privilege classes - byte 0
Serialized by CFM
1... .... CLASSA X'80' CLASS A FUNCTIONS
.1.. .... CLASSB X'40' CLASS B FUNCTIONS
..1. .... CLASSC X'20' CLASS C FUNCTIONS
...1 .... CLASSD X'10' CLASS D FUNCTIONS
.... 1... CLASSE X'08' CLASS E FUNCTIONS
.... .1.. CLASSF X'04' CLASS F FUNCTIONS
.... ..1. CLASSG X'02' CLASS G FUNCTIONS
.... ...1 CLASSH X'01' CLASS H FUNCTIONS
0612 1554 Bitstring 1 VMDSECU1 Security Flag, serialized by CFM
1... .... VMDDGNAU X'80' Audit Diagnose, Origin
VMDBK
.1.. .... VMDDGNPR X'40' Protect Diagnose, Origin
VMDBK
..1. .... VMDANYAU X'20' Audit setting of the 'ANY'
command version
...1 .... VMDANYPR X'10' Protect setting of the
'ANY' command version
.... 1... VMDANYMC X'08' MAC setting of the 'ANY'
command version
.... .1.. VMDDGNMC X'04' MAC setting of a diagnose
0613 1555 Bitstring 1 VMDESMID Reserved for ESM use
0614 1556 Signed 4 VMDCSQOP (3) CP command name, or SET operand,
or QUERY operand. Serialized by
CFM.
0620 1568 Signed 4 VMDACIMP address of the user security
extension, or 0 if none exists
0624 1572 Signed 4 * RESERVED FOR FUTURE IBM USE
0628 1576 Signed 8 VMDVFVTM VECTOR FACILITY VIRTUAL TIME
0630 1584 Signed 8 VMDVFOTM VECTOR FACILITY CP OVERHEAD TIME
0638 1592 Signed 4 VMDCTVFL COUNT OF VECTOR FACILITY LOAD
OPERATIONS
063C 1596 Signed 4 * Reserved for IBM use
0640 1600 Signed 4 VMDSHRPT POINTER TO THE USER'S SHRBK CHAIN
0644 1604 Signed 4 VMDCOPCT Number of times this virtual CPU
had to be redispatched due to a
crypto operation exception.
0648 1608 Dbl-Word 8 VMDBYVAL The BYUSER ID that logged on this
virtual machine. If there is no
BYUSER ID, this field is binary
zeros. The value of this field is
propagated to VMDBKs on the local
cyclic list. Updated on
reconnect, but not on disconnect.
Serialization: CFM, for updates
only Guest Survival: Preserved
across a bounce
RESERVED FIELDS FOR INSTALLATION USE
(THIS AREA IS PERMANENTLY AVAILABLE, BUT MAY BE MOVED TO ANOTHER OFFSET
IN THE BLOCK AT A LATER RELEASE OF THE SYSTEM.)
0650 1616 Signed 4 VMDUSER1 RESERVED FOR INSTALLATION USE
0654 1620 Signed 4 VMDUSER2 RESERVED FOR INSTALLATION USE
0658 1624 Signed 4 VMDUSER3 RESERVED FOR INSTALLATION USE
065C 1628 Signed 4 VMDUSER4 RESERVED FOR INSTALLATION USE
0660 1632 Signed 4 VMDUSER5 RESERVED FOR INSTALLATION USE
0664 1636 Signed 4 VMDUSER6 RESERVED FOR INSTALLATION USE
0668 1640 Signed 4 VMDUSER7 RESERVED FOR INSTALLATION USE
066C 1644 Signed 4 VMDUSER8 RESERVED FOR INSTALLATION USE
Dispatching Control Region
0670 1648 Signed 4 VMDQFPNT DISPATCH LIST FORWARD POINTER
0674 1652 Signed 4 VMDQBPNT DISPATCH LIST BACKWARD POINTER
THESE POINTERS ALSO USED IN
ELIGIBLE, DORMANT LISTS
0678 1656 Bitstring 1 VMDRSTAT RUNNING BLOCKAGE STATUS. THIS
FIELD CONTAINS FLAGS THAT PREVENT
A DISPATCHED VMDBK FROM BEING
RUN.
.1.. .... VMDCFWT X'40' THE VMDBK IS IN CONSOLE
FUNCTION WAIT. EITHER A CONSOLE
FUNCTION IS ACTIVE, OR THE
VIRTUAL MACHINE IS WAITING FOR
THE REMAINING VMDBKS IN THE
CONFIGURATION TO ENTER CONSOLE
FUNCTION MODE. IN EITHER CASE,
UNTIL ALL PENDING CONSOLE
FUNCTIONS ARE SATISFIED FOR THE
VIRTUAL CONFIGURATION, THIS BIT
WILL REMAIN SET. THE DISPATCHER
ON FINDING THIS BIT SET WILL NOT
RUN A DISPATCHED VMDBK.
..1. .... VMDSIMWT X'20' PERFORMING GUEST
SIMULATION. THIS BIT IS SET WHEN
CP IS SIMULATING SOME HARDWARE
FUNCTION FOR THE GUEST
(INSTRUCTIONS, INTERRUPTS, TIMER
UPDATES). WHEN IN SIMULATION THE
DISPATCHER PREVENTS THE VIRTUAL
MACHINE FROM RUNNING TO AVOID
POTENTIAL CONFLICTS WITH THE
SIMULATION.
...1 .... VMDIOWT X'10' INSTRUCTION WAITING FOR I/O
STATUS FOR COMPLETION. (MAY BE
CANCELLED WITHOUT LOSS OF SYSTEM
INTEGRITY.)
.... 1... VMDSIMAB X'08' An abort exit has been
established for this virtual CPU.
This bit is set by code generated
from the HCPCFMAE SET macro, when
an abort exit is established. The
path which sets the abort exit is
responsible for clearing the exit
via HCPCFMAE CLEAR, before the
virtual CPU reaches end-op. This
field is tested at end-op to
ensure that the abort exit has
indeed been cleared. If not, a
soft abend will be taken.
0679 1657 Bitstring 1 VMDDLCTL DISPATCH LIST CONTROLS
.1.. .... VMDDSEND X'40' DISPATCH TIME SLICE
EXCEEDED
..1. .... VMDLIMMV X'20' Indicates this VMDBK should
be moved to the limit-list.
.... 1... VMDIDROP X'08' USER SHOULD BE DROPPED FROM
THE DISPATCH LIST IMMEDIATELY
.... .1.. VMDLOVMP X'04' VIRTUAL MP VOLUNTARY DROP
OF DISPATCH PRIORITY BEHIND
LOWEST VIRTUAL MP CPU IN THE
DISPATCH LIST
.... ..1. VMDREORD X'02' VMDBK IS TO BE REORDERED IN
THE DISPATCH LIST
.... ...1 VMDRSCEL X'01' VMDBK EXCEEDED LIMITS OF A
CONTROLLED RESOURCE. VMDDLCTX
IDENTIFIES THE RESOURCE.
1111 1111 VMDSTKDL X'FF' ANY BIT REQUIRES HCPSTLDL
CALL
067A 1658 Bitstring 1 VMDSTATE SCHEDULER/DISPATCHER STATE
IDENTIFICATION
00000063 VMDRVSPN 099 REVIEW SUSPENDED. VMDBK
SHOULD BE CHANGED TO SUSPENDED
STATE IF THE C/S WORK BITS ARE
ZERO, ELSE BACK TO READY. (CODE
MUST BE MORE THAN VMDISPCH.)
(VMDISPCH IS ALSO IMPLIED.)
00000058 VMDRVIDL 088 REVIEW IDLE. VMDBK SHOULD BE
CHANGED TO TEST-IDLE STATE IF THE
C/S WORK BITS ARE ZERO, ELSE BACK
TO READY. (CODE MUST BE MORE THAN
VMDISPCH.) (VMDISPCH IS ALSO
IMPLIED.)
0000004D VMDISPCH 077 VMDBK HAS BEEN SELECTED BY
THE DISPATCHER. THIS CODE IS ALSO
THE LOGICAL VMDBK DISPATCH LOCK.
00000042 VMDREADY 066 VMDBK IS READY FOR SELECTION
BY THE DISPATCHER WHEN THE VMDBK
IS IN THE DISPATCH LIST
00000037 VMDTIDLE 055 TEST-IDLE. VMDBK IS READY FOR
SELECTION BY THE DISPATCHER BUT
SHOULD BE DROPPED FROM THE
DISPATCH LIST WHEN NEXT SELECTED.
0000002C VMDSUSPN 044 VMDBK IS SUSPENDED, WAITING
FOR A (PROBABLY) SHORT-TERM EVENT
TO OCCUR.
00000000 VMDIDLE 000 VMDBK IS IDLE, NO WORK
AVAILABLE
00000000 *
067B 1659 Bitstring 1 VMDSIMC Simulation wait codes Serialized
by VMDBK dispatch. Valid in all
virtual CPU VMDBKs
00000001 VMDAPPCW 1 Virtual CPU is in an APPC WAIT
067C 1660 Bitstring 1 * RESERVED FOR FUTURE IBM USE
067D 1661 Bitstring 1 VMDDWFLG WORK DISPATCHING CONTROL FLAGS
THIS FLAG BYTE CONTAINS VARIOUS
WORK BITS DICTATING DISPATCHER
ACTIONS. IT IS SERIALIZED BY THE
DISPATCH LOCK.
1... .... VMDDWSRO X'80' A CALL TO REORDER THIS
USERS UFO- LIST HAS BEEN STACKED.
.1.. .... VMDPPPR X'40' Process Pending Page
Release
.... 1... VMDDWACO X'08' VMDBK IS TO BE DISPATCHED
ON AFFINITY CPU ONLY
067E 1662 Bitstring 2 * Reserved for future IBM use
0680 1664 Signed 4 VMDQURCP URGENT CPEBK PUSH-THRU STACK
0684 1668 Signed 4 VMDQIORF IORBK/TRQBK PUSH-THRU STACK
0688 1672 Signed 4 VMDQCPEF CPEBK PUSH-THRU STACK
068C 1676 Signed 4 VMDDFRWK DEFERED WORK COUNTER
COMPARE-AND-SWAP (C/S) WORK BITS
0690 1680 Signed 4 VMDWRKCS (0) COMPARE-AND-SWAP WORK BITS FIELD
WHEN ACCESSED AS A FULL-WORD. ALL
CHANGES TO THIS WORD MUST USE
COMPARE-AND-SWAP LOGIC. (FIELD
USED BY DSP/STK/DSW ONLY)
(FOLLOWING 4 BYTES CONSTITUTE THE
CONTENTS OF THIS FULL-WORD)
0690 1680 Bitstring 1 VMDWRKCD DISPATCHING/SCHEDULING WORK (BITS
USED BY DSP/STK/DSW ONLY)
1... .... VMDWKETS X'80' ELAPSED TIME-SLICE END
PENDING
.1.. .... VMDWKHIP X'40' HI-PRIORITY SCHEDULING
REQUEST
..1. .... VMDWKMCO X'20' MASTER CPU ONLY DISPATCH
REQUIRED
...1 .... VMDWKGRL X'10' VMDBK exceeded WSS Growth
Limit
.... 1... VMDWKPRM X'08' VMDBK requires pre-emption
from Dispatch List
.... .1.. VMDWKCPX X'04' Virtual MP complex dropped.
(Used only in virtual MP VMDBKs)
.... ..1. VMDWKLCK X'02' A user in the d-list via
the "lockshot" mechanism (see
VMDLKSHT) should go back to the
e-list for normal scheduling.
0691 1681 Bitstring 1 VMDWRKCK EXECUTION-BLOCK STACK STATUS
(BITS USED BY DSP/STK/DSW ONLY)
1... .... VMDWKUCP X'80' URGENT CPEBK STACKED
.1.. .... VMDWKIOR X'40' IORBK/TRQBK STACKED
..1. .... VMDWKCPE X'20' CPEBK STACKED
.... 1... VMDWKCPF X'08' CPEBK STACKED FOR CONSOLE
FUNCTION
0692 1682 Bitstring 1 VMDWRKCL RESERVED FOR FUTURE IBM USE
(CORRESPONDS TO LOCAL-ONLY WORK
BITS IN VMDWRKLC)
0693 1683 Bitstring 1 VMDWRKCB STACKED WORK CONTROL BITS (USED
BY DSP/STK/DSW/PRG/TSA ONLY)
1... .... VMDWKCFM X'80' ENTER HCPCFM FOR CONSOLE
FUNCTION
.1.. .... VMDWKTST X'40' ENTER HCPTSMRG FOR TRACE
TABLE SAVE (SYSTEM VMDBK ONLY)
..1. .... VMDWKSIE X'20' Force an entry into
interpretive execution mode.
...1 .... VMDWKALE X'10' Handle an alert condition.
This forces an entry into
HCPALEWB.
.... 1... VMDWKMNI X'08' MONITOR IUCV: initiate
event IUCV SENDS for MONITOR data
when a direct call is not
possible or wanted. (System VMDBK
Only)
.... .1.. VMDWKMNX X'04' MONITOR IUCV: initiate
frame replenishment for the
MONITOR unused frame list when a
direct call is not possible or
wanted. (System VMDBK Only)
.... ..1. VMDWKSCI X'02' REQUEST XA SUBCHANNEL I/O
INTERRUPT SCAN AND RUN
.... ...1 VMDRECRT X'01' Request the latest
certification of a virtual CPU's
primary and secondary address
spaces
LOCAL WORK BITS
0694 1684 Signed 4 VMDWRKLC (0) LOCAL WORK BITS (FOLLOWING 4
BYTES CONSTITUTE THE CONTENTS OF
THIS FULL-WORD) (NO
COMPARE-AND-SWAP CAN BE USED.)
0694 1684 Bitstring 1 VMDWRKLD DISPATCHING/SCHEDULING WORK (BITS
USED BY DSP/STK/DSW ONLY)
1... .... VMDWKETS X'80' ELAPSED TIME-SLICE END
PENDING
.1.. .... VMDWKHIP X'40' HI-PRIORITY SCHEDULING
REQUEST
..1. .... VMDWKMCO X'20' MASTER CPU ONLY DISPATCH
REQUIRED
...1 .... VMDWKGRL X'10' VMDBK exceeded WSS Growth
Limit
.... 1... VMDWKPRM X'08' VMDBK requires pre-emption
from Dispatch List
.... .1.. VMDWKCPX X'04' Virtual MP complex dropped.
(Used only in virtual MP VMDBKs)
.... ..1. VMDWKLCK X'02' A user in the d-list via
the "lockshot" mechanism (see
VMDLKSHT) should go back to the
e-list for normal scheduling.
0695 1685 Bitstring 1 VMDWRKLK EXECUTION-BLOCK STACK STATUS
1... .... VMDWKUCP X'80' URGENT CPEBK STACKED
.1.. .... VMDWKIOR X'40' IORBK/TRQBK STACKED
..1. .... VMDWKCPE X'20' CPEBK STACKED
.... 1... VMDWKCPF X'08' CPEBK STACKED FOR CONSOLE
FUNCTION
0696 1686 Bitstring 1 VMDWRKLL LOCAL-ONLY WORK BITS
1... .... VMDWKPIN X'80' INDICATES A SIE
INTERCEPTION WAS PENDING WHEN SIE
WAS INTERRUPTED.
...1 .... VMDWKRUN X'10' INDICATES THAT WHEN
DISPATCHED, HCPRUNU MAY BE
ENTERED FOR THIS VMDBK TO RUN THE
VIRTUAL MACHINE, TAKE A GUEST
INTERRUPTION, ENTER CONSOLE
FUNCTION MODE, OR PERFORM OTHER
GUEST CPU ACTIVITY.
0697 1687 Bitstring 1 VMDWRKLB STACKED WORK CONTROL BITS
1... .... VMDWKCFM X'80' ENTER HCPCFM FOR CONSOLE
FUNCTION
.1.. .... VMDWKTST X'40' ENTER HCPTSMRG FOR TRACE
TABLE SAVE (SYSTEM VMDBK ONLY)
..1. .... VMDWKSIE X'20' Force an entry into
interpretive execution mode.
...1 .... VMDWKALE X'10' Handle an alert condition.
This forces an entry into
HCPALEWB.
.... 1... VMDWKMNI X'08' MONITOR IUCV: initiate
event IUCV SENDS for MONITOR data
when a direct call is not
possible or wanted. (System VMDBK
Only)
.... .1.. VMDWKMNX X'04' MONITOR IUCV: initiate
frame replenishment for the
MONITOR unused frame list when a
direct call is not possible or
wanted. (System VMDBK Only)
.... ..1. VMDWKSCI X'02' REQUEST XA SUBCHANNEL I/O
INTERRUPT SCAN AND RUN
.... ...1 VMDRECRT X'01' Request the latest
certification of a virtual CPU's
primary and secondary address
spaces
FEATURE AFFINITY MASKS:
0698 1688 Signed 4 VMDRPFTR REQUIRED PROCESSOR FEATURE MASK
069C 1692 Signed 4 VMDLPFTR LOADED PROCESSOR FEATURE MASK
06A0 1696 Signed 4 VMDDEDCP DEDICATED HOST CPU LOGICAL CPU
IDENTIFIER MASK (NONE IF ZERO)
06A4 1700 Signed 2 VMDDEDCA CPU ADDRESS OF DEDICATED CPU IF
VMDDEDCP FIELD IS NON-ZERO
06A6 1702 Bitstring 1 VMDDEDFG DEDICATION FLAGS
1... .... VMDUNDED X'80' AN EXPLICIT 'UNDEDICATE'
COMMAND HAS BEEN ISSUED FOR THIS
VMDBK.
.1.. .... VMDAUDED X'40' Automatic dedication is
enabled for this user.
06A7 1703 Bitstring 1 * RESERVED FOR FUTURE IBM USE
06A8 1704 Address 4 VMDAPLDV Actual Processor Local Dispatch
Vector. For each VMDBK in a
Processor Local Dispatch Vector,
indicates the address of the
Dispatch Vector that the VMDBK is
currently in. For users who
aren't currently in a Dispatch
Vector, the contents of this
field are zeros. This field is
serialized by the scheduler lock,
and should be set to zero over a
system termination for guest
survival.
06AC 1708 Signed 2 VMDHPLDV Home Processor Local Dispatch
Vector For each VMDBK in the
system, indicates the
PFXINDEX*2**5 of the processor to
which this VMDBK currently has
soft affinity. It is a
displacement into the list of
Processor Local Dispatch Vectors
of the vector this user should be
kept in. This field is meaningful
even for users who aren't
currently active or in the
Dispatch List to indicate what
Dispatch Vector they SHOULD be
put in when they become "ready",
or are added to the Dispatch
List. It is not necessarily the
Dispatch Vector the VMDBK is
CURRENTLY in (see the VMDAPLDV
field), it's the one it would
PREFER to be in. This field is
serialized by the scheduler lock,
and does not need to be changed
over a system termination for
guest survival.
00000005 VMDHDVSH 5 Number of bits a PFXINDEX value
must be shifted left to become a
VMDHPLDV value.
06AE 1710 Signed 1 VMDTIDCT Current value of test-idle
tolerance or zero if test-idle
processing is not to be used for
this VMDBK. This field is used by
test-idle processing. It is
serialized by the scheduler lock,
and does not need to be changed
over a system termination for
guest survival.
06AF 1711 Bitstring 1 VMDALEFG Alerting Flags. This byte
contains reasons why a VMDBK is
unable to field "passthrough"
interruptions. When this byte is
non-zero, the VMDBK is considered
"interruption ineligible". This
field is significant in all V=R
and V=F VMDBKs, is serialized by
the Dispatch Lock, and is
untouched over guest survival.
1... .... VMDALEW X'80' Virtual CPU is in enabled
wait
.1.. .... VMDALVSI X'40' VMDBK is in V/SIE mode
..1. .... VMDALUDI X'20' Virtual CPU is either not
I/O interruption capable (370 AP)
or is "usually disabled" for I/O
interruptions in CR6.
06B0 1712 Signed 2 VMDCPUDS HOST CPU ADDRESS ON WHICH USER
WAS LAST DISPATCHED
06B2 1714 Signed 2 VMDLPLDV LOADED PROCESSOR LOCAL DISPATCH
VECTOR FOR EACH VMDBK IN THE
SYSTEM, VMDLPLDV IS THE
PFXINDEX*2**5 (LIKE VMDHPLDV) OF
THE PROCESSOR ON WHICH THIS VMDBK
CURRENTLY HAS FEATURES LOADED. IT
IS MEANINGFUL ONLY WHEN VMDLPFTR
IS NON-ZERO. WHENEVER THE GUEST
REQUIRES AFFINITY TO ANY LOADED
FEATURE (I.E. (VMDRPFTR &
VMDLPFTR) ^= 0), IT MUST BE RUN
ON THIS PROCESSOR.
06B4 1716 Signed 4 VMDALECT Alerting counter. This is the
number of VMDBKs in the virtual
configuration which are able to
field "passthrough" interruptions
(also called "I/O interruption
eligible"). This corresponds to
the number of virtual CPUs which
have zero values in VMDALEFG. A
-1 in this field means that
alerting is being enabled or
disabled for the zone. This field
is significant only in a base V=R
or V=F VMDBK, is serialized by
compare-and-swap, and is
unchanged over guest survival.
06B8 1720 Signed 8 VMDTSLIC DISPATCH (MINOR) TIME SLICE
06C0 1728 Signed 8 VMDTTIME SESSION TOTAL CPU TIME USED
06C8 1736 Signed 8 VMDVTIME SESSION VIRTUAL CPU TIME USED
06D0 1744 Signed 8 VMDSUSCK TOD CLOCK WHEN USER WAS MARKED
SUSPENDED
06D8 1752 Signed 8 VMDLPRTY Limit-list priority (deadline).
06E0 1760 Signed 8 VMDDPRTY DISPATCH LIST SORTING PRIORITY
06E8 1768 Signed 8 VMDVTZPT Delta from VMDVTIME used by CP to
compute guest CPU timer when
Expedite-Timer processing is
active.
Guest I/O Configuration and I/O Status Region
06F0 1776 Dbl-Word 8 VMDVDCLK (2) Configuration lock word for
serializing updates to a user's
virtual device configuration.
Used by ATTACH, DETACH, LINK, and
DEFINE commands. Valid only in
base VMDBK.
0700 1792 Signed 4 VMDCHRSN Pointer for radix tree to virtual
device blocks by subchannel no.
Valid only in base VMDBK.
Serialized by VMDSCNCS.
0704 1796 Signed 4 VMDCHRDN Pointer for radix tree to virtual
device blocks by device number.
Valid only in base VMDBK.
Serialized by VMDSCNCS.
0708 1800 Signed 4 VMDCHC POINTER TO HCPCHCBK
070C 1804 Signed 4 VMDVSPRT ADDRESS OF PRINTER VDEVBK FOR USE
BY DUMP, TRACE COMMANDS
0710 1808 Signed 4 VMDSCNCS Second operand of COMPARE AND
SWAP instruction that will
serialize scan routines for
HCPSCN. Valid only in base VMDBK.
0714 1812 Signed 4 VMDLDDPT Pointer to chain of LDDBKs
VIRTUAL DEVICE COUNTS
0718 1816 Signed 2 VMDLIMDV MAX NUMBER OF VIRTUAL DEVICES
WHICH CAN BE DEFINED BY THE USER
071A 1818 Signed 2 VMDMAXVS HIGHEST VIRTUAL SUBCHANNEL
071C 1820 Signed 2 VMDMAXVD HIGHEST VIRTUAL DEVICE NUMBER
071E 1822 Signed 2 VMDDEVCT COUNT OF DEFINED DEVICES
0720 1824 Bitstring 1 VMDCCWOP GUEST CCW TRANSLATION OPTIONS
1... .... VMDBPCCW X'80' BYPASS CCW TRANSLATION (CAN
BE USED BY THE V=R USER ONLY)
('SET CCWTRAN OFF')
.1.. .... VMDFAUTO X'40' AUTOPOLL CCW HANDSHAKE
ACTIVE
..1. .... VMDNOP X'20' TRANSFER DATA FOR NOP CCW'S
0721 1825 Bitstring 1 * Reserved for IBM use GUEST I/O
PASS THROUGH FIELDS
0722 1826 Bitstring 1 VMDIOPF1 REASONS FOR I/O PASS THROUGH
BEING INACTIVE. VALID ONLY IN THE
BASE VMDBK.
1... .... VMDIOPBC X'80' I/O PASS THROUGH IS
INACTIVE BECAUSE GUEST USED A BC
MODE PSW
.1.. .... VMDIOPCD X'40' I/O PASS THROUGH IS
INACTIVE BECAUSE IOASSIST IS SET
OFF
..1. .... VMDIOPDG X'20' I/O PASS THROUGH IS
INACTIVE BECAUSE GUEST ISSUED
DIAG
...1 .... VMDIOPIS X'10' I/O PASS THROUGH IS
INACTIVE BECAUSE GUEST DISABLED A
VIRTUAL ISC THAT WAS GROUPED INTO
A REAL DEDICATED ISC
.... .1.. VMDIOPAL X'04' I/O PASS THROUGH IS
INACTIVE BECAUSE VIRTUAL MACHINE
IS USING ADDRESS LIMIT CHECKING
.... ..1. VMDIOPMB X'02' I/O PASS THROUGH IS
INACTIVE BECAUSE GUEST
MEASUREMENT BLOCK AREA EXCEEDS
VIRTUAL MACHINE STORAGE SIZE
.... ...1 VMDIOPDS X'01' I/O PASS THROUGH IS
INACTIVE BECAUSE THE GUEST IS IN
DCCF
0723 1827 Bitstring 1 VMDIOPF2 I/O PASS THROUGH FLAGS. VALID
ONLY IN THE BASE VMDBK
1... .... VMDIOPOP X'80' THE SYSTEM IS CURRENTLY
BEING REMOVED FROM I/O PASS
THROUGH BUT CONDITIONS CAUSING
THE REMOVAL HAVE CHANGED. THE
SYSTEM CAN BE PUT BACK INTO PASS
THROUGH, BUT ALL THE DEVICES ARE
NOT YET OUT OF PASS THROUGH. WHEN
ALL THE DEVICES ARE TAKEN OUT
(COUNT IN VMDIOPNO GOES TO ZERO),
PUT THE SYSTEM BACK INTO PASS
THROUGH.
.1.. .... VMDIOP1T X'40' THE SYSTEM WAS IN I/O PASS
THROUGH AT ONE TIME, ALTHOUGH IT
MAY OR MAY NOT BE CURRENTLY IN
I/O PASS THROUGH.
..1. .... VMDIOPM6 X'20' MONITOR THE GUEST'S USE OF
CR 6 TO ENSURE THE GUEST DOES NOT
SELECTIVELY ENABLE - DISABLE AN
ISC WHICH CP DID NOT DEDICATE TO
THE GUEST.
.... 1... VMDIOPEW X'08' I/O PASS THROUGH GUEST HAS
ENTERED AN ENABLED WAIT STATE
.... .1.. VMDIOPIP X'04' INITIAL IPL PSW FOR A 370
GUEST IS BC MODE.
0724 1828 Signed 2 * RESERVED FOR FUTURE IBM USE
0726 1830 Bitstring 1 VMDIOPST I/O PASS THROUGH STATE. VALID
ONLY IN THE BASE VMDBK.
00000000 VMDIOPSN X'00' I/O PASS THROUGH NOT ACTIVE
00000080 VMDIOPSI X'80' I/O PASS THROUGH BEING
INITIALIZED
000000C0 VMDIOPSA X'C0' I/O PASS THROUGH ACTIVE
00000040 VMDIOPSR X'40' I/O PASS THROUGH BEING
REMOVED
0727 1831 Bitstring 1 VMDVIOF VIRTUAL I/O FLAGS
1... .... VMDRVRIO X'80' V=R GUEST IN I/O SYSTEM
RESET PROCESSING
.1.. .... VMDINCPR X'40' 370 NON V=R GUEST IN
CHANNEL PATH RECOVERY
..1. .... VMDINCFM X'20' User has system in
configuration mode
...1 .... VMDRDPS X'10' Resetting non-preferred DPS
capable guest.
0728 1832 Signed 4 VMDIOPGT Preferred guest being kept out of
IOASSIST by this user. Cleared in
HCPIOAVR for Guest Survival
072C 1836 Bitstring 4 VMDIOPRN (0) Reason counter for keeping a
guest out of IOASSIST Cleared in
HCPIOAVR for Guest Survival
072C 1836 Bitstring 1 VMDIOPDL Command with Device Range counter
072D 1837 Bitstring 3 * Reserved for IOASSIST
enhancements
GUEST I/O SIMULATION STATUS
0730 1840 Signed 4 VMDWVDEV ADDRESS OF VDEVBK FOR STATUS
RESPONSE
0734 1844 Signed 4 VMDIOACT NUMBER OF I/O'S OUTSTANDING
0738 1848 Bitstring 1 VMDMIFLG FLAG USED BY MISSING INT HANDLER
1... .... VMDMIHON X'80' MISSING INTERRUPTS ARE TO
BE HANDLED BY CP FOR THIS GUEST
.... ...1 VMDDPS X'01' DYNAMIC PATH SELECTION
CAPABLE (VALID ONLY IN BASE VMDBK
AND VALID ONLY FOR XA MODE GUEST)
0739 1849 Bitstring 1 VMDTIOLP TIO LOOP DETECTION FIELD
1... .... VMDTIOBZ X'80' GUEST IS APPARENTLY IN TIO
BUSY OR TSCH BUSY ENDLESS LOOP
UNTIL I/O COMPLETES
.11. .... VMDTSCBZ X'60' TWO BIT COUNT OF TSCH BUSY
..1. .... VMDTSCX1 X'20' TSCH BUSY INITIAL COUNT
VALUE
073A 1850 Signed 2 VMDTSCLP TSCH LOOPING TEST DEVICE ADDRESS
073C 1852 Address 4 VMDBLKIO BLOCK I/O CHAIN POINTER
0740 1856 Signed 4 VMDCTSIO Count of requested virtual I/O
starts that weren't counted in
VMDCCSIO (including diag 58 &
98). Includes all devices except
virtual spooling. Adding VMDCTSIO
and VMDCCSIO together gives a
total requested count.
0744 1860 Signed 4 VMDCTRDR COUNT IS MAINTAINED BY SPOOLING
FOR EACH CARD READ. ACCOUNTING
CALCULATES THE NUMBER OF CARDS
READ BY COMPARING IT TO VMDACRDR,
THE VALUE AT THE PREVIOUS
ACCOUNTING. THE INDICATE USER
COMMAND DISPLAYS THE FIELD.
(NOTE: THIS COUNT PERTAINS TO
SPOOLED INPUT ONLY. IT DOES NOT
COUNT CARDS READ FROM DEDICATED
DEVICES.)
0748 1864 Signed 4 VMDCTPCH COUNT OF CARDS OUTPUTTED TO
VIRTUAL SPOOLED PUNCHES. COUNT IS
MAINTAINED BY SPOOLING FOR EACH
CARD PUNCHED. ACCOUNTING
CALCULATES THE NUMBER OF CARDS
PUNCHED BY COMPARING IT TO
VMDACPCH, THE VALUE AT THE
PREVIOUS ACCOUNTING. THE INDICATE
USER COMMAND DISPLAYS THE FIELD.
(NOTES : THIS COUNT PERTAINS TO
SPOOLED OUTPUT ONLY. IT DOES NOT
COUNT CARDS PUNCHED ON DEDICATED
DEVICES.)
074C 1868 Signed 4 VMDCTPRT COUNT OF LINES SPOOLED TO VIRTUAL
PRINTERS. COUNT IS MAINTAINED BY
SPOOLING FOR EACH DATA RECORD
PRINTED. CONTROL OPERATIONS SUCH
AS S OR SKIPS ARE NOT
COUNTED. ACCOUNTING CALCULATES
THE NUMBER OF RECORDS PRINTED BY
COMPARING IT TO VMDACPRT, THE
VALUE AT THE PREVIOUS ACCOUNTING.
THE INDICATE USER COMMAND
DISPLAYS THE FIELD. (NOTES : THIS
COUNT PERTAINS TO SPOOLED OUTPUT
ONLY. IT DOES NOT COUNT LINES
PRINTED ON DEDICATED DEVICES.)
0750 1872 Signed 4 VMDVDISK Count of virtual I/Os to a V-Disk
0754 1876 Signed 4 * Reserved for IBM use
0758 1880 Signed 4 VMDIOPNO COUNT OF DEVICES TO BE TAKEN OUT
OF I/O PASS THROUGH. VALID ONLY
IN THE BASE VMDBK.
075C 1884 Address 4 VMDIOPBK ADDRESS OF IOPBK. USED ONLY IN A
BASE V=R OR V=F VMDBK. SERIALIZED
BY CONSOLE FUNCTION MODE. SHOULD
NOT BE TOUCHED OVER A SYSTEM
INCIDENT.
0760 1888 Dbl-Word 8 VMDTASIT Temporary save area of an i-ASIT.
It requires instruction
simulation to be changed. It is
not usable after going to ENDOP.
Needs I-stream serialization.
Primarily used in GOTO entry
points (no savearea) which need a
temporary place to build an
i-ASIT. Routines with savearea
should not use this field. Any
other routine that uses this
field must be careful that all
callers and called routines don't
destroy the data.
* ************************************************************* *
VMDPSTD is only visible in ESA/390 *
************************************************************* * *
0768 1896 Signed 4 * Reserved for IBM use
076C 1900 Signed 4 VMDPSTD Primary Segment Table Designation
Valid in all vCPU VMDBKs.
Serialized by ASCLOCK held
exclusive (all guest types) plus
VMDPTIL held exclusive (for V=V
guests only) Used for ESA/390
only
0770 1904 Dbl-Word 8 * (2) Reserved for IBM use
Guest prefix mask which is different for an ESAME mode guest than it is
for an ESA/390 mode guest due to the different significant bits in the
prefix registers of these types of guests. Set to: X'FFFFFFFFFFFFF000'
for ESA/390 guest X'FFFFFFFFFFFFE000' for ESAME guest
0780 1920 Dbl-Word 8 VMDPFXMK Guest prefix mask
0780 1920 Signed 4 VMDPFXHM High half of prefix mask
0784 1924 Signed 4 VMDPFXLM Low half of prefix mask
CFLF user area
0788 1928 Address 4 VMDLFCFG CFLF configuration block address
078C 1932 Bitstring 1 VMDLFUID CFLF User Identification value
078D 1933 Bitstring 1 VMDLFFLG CFLF Flags
078E 1934 Bitstring 2 VMDLFRSV Reserved for IBM use
00000008 VMDLFLEN *-VMDLFCFG lenth of CFLF area
0790 1936 Signed 4 * (2) Reserved for IBM use
Message Facility Support
0798 1944 Signed 4 VMDMSF PTR to Message Facility Block
079C 1948 Signed 4 VMDCHPCN ADDR of Configured CHPID Bit Map
07A0 1952 Bitstring 1 VMDLCKFG CF locking flag
1... .... VMDSHLCK X'80' Shared lock on CF MSFBK
.1.. .... VMDEXLCK X'40' Exclusive lock on CF MSFBK
..1. .... VMDEXDLY X'20' Exclusive lock after delay
07A1 1953 Bitstring 1 VMDYZLFL Accounting Code
1... .... VMDCFUSR X'80' CFUSER Virtual Machine
.... .1.. VMDIDLCF X'04' CF is set in IDLE State
07A2 1954 Bitstring 1 VMDVPEND Work pending status
07A3 1955 Bitstring 1 * Reserved for future IBM use
07A4 1956 Signed 4 VMDQDIO Number of QDIO Shadow Queues
07A8 1960 Signed 4 * (2) Reserved for IBM use
VMDBK Chain Pointers Region
07B0 1968 Signed 4 VMDCYCLE CYCLIC LIST OF LOGGED ON USERS
Valid only in Origin VMDBK.
07B4 1972 Signed 4 VMDLCYCL USER-LOCAL CYCLIC LIST
07B8 1976 Signed 4 VMDORIG THE ORIGINATING VMDBK. THIS IS
THE ADDRESS OF THE SINGLE VMDBK
ESTABLISHED AT LOGON. VIRTUAL MP
VMDBKS ARE DEFINED FROM THE
ORIGINATING VMDBK. ALL VMDBKS IN
THE LOCAL CYCLIC LIST WILL USE
THIS FIELD TO ADDRESS THE
ORIGINATING VMDBK OF THE LOCAL
CONFIGURATION.
07BC 1980 Signed 4 VMDBASE THE ADDRESS OF THE VMDBK OWNING
THE STORAGE AND I/O CONFIGURATION
FOR THE VIRTUAL MP CONFIGURATION.
VMDBASE IS EQUAL TO THIS VMDBK
ADDRESS EXCEPT WHEN THE VMDTYPE
OF THIS VMDBK IS VMDTYPMP.
COMPARE-AND-SWAP CYCLIC LIST HOLD LOCK
07C0 1984 Signed 4 VMDCYCLH VMDBK CYCLIC LIST HOLD STATE:
LOCK VALUE IS THE NUMBER OF
REQUESTS FOR THIS PROTOTYPE VMDBK
TO REMAIN IN THE GLOBAL CYCLIC
LIST (SHARED HOLDS), OR NEGATIVE
ONE (EXCLUSIVE HOLD). THE VMDBK
MAY NOT BE RELEASED FROM THE
GLOBAL CYCLIC LIST UNTIL THIS
FIELD IS ZERO. Valid only in
Origin VMDBK.
07C4 1988 Address 4 VMDADJL Linked list of Adjunct VMDBKs
Based off of SRMADJL, and
serialized with HCPLKADJ, the
adjunct list lock.
07C8 1992 Address 4 VMDVSIVM POINTER BETWEEN RGUEST AND V/SIE
VMDBK (BIDIRECTIONAL).
Monitor Region
07CC 1996 Signed 4 VMDMONDA (0) Monitor status fields. CS logic
will be used on this fullword
except where noted.
07CC 1996 Bitstring 1 VMDMONFA Monitor facilities.
1... .... VMDAMDIR X'80' User has the APPLMON
directory option specified. Set
at LOGON. Valid ONLY in Origin
VMDBK. Serialized by Compare and
Swap.
.1.. .... VMDAPBUF X'40' User has defined an
application buffer via DIAGNOSE
X'DC'. Buffer is set for an addr
space. Reset across bounce. Valid
ONLY in base VMDBK.
07CD 1997 Bitstring 1 VMDMONST Monitoring status
1... .... VMDMONEU X'80' User monitored for events
Valid in all VMDBKs.
.1.. .... VMDMONSD X'40' User NOT being monitored
for sample collection Valid in
all VMDBKs.
..1. .... VMDMONEC X'20' User monitored for
scheduler events Valid in all
VMDBKs.
...1 .... VMDMONTV X'10' Last transaction by this
user was trivial Valid in all
VMDBKs.
.... 1... VMDMONSV X'08' Monitor sever processing
bit Valid in Base VMDBK.
07CE 1998 Bitstring 1 * Reserved for IBM use
07CF 1999 Bitstring 1 * Reserved for IBM use
07D0 2000 Signed 4 VMDBLKCT Count of SSCH's issued by BLOCKIO
system service (includes both
read and write requests).
07D4 2004 Signed 4 VMDMDCIA Count of SSCH's avoided due to
Mindisk Cache read hit
07D8 2008 Signed 4 VMDHFDAT Pointer to high frequency data -
HCPHFUBK. Serialized by VMDHFLCK
07DC 2012 Signed 4 VMDHFLCK Lock for VMDHFDAT
07E0 2016 Signed 4 VMDQ1SUM MONITOR transaction-end data: Sum
of Q1 events
07E4 2020 Signed 4 VMDQSUMS MONITOR transaction-end data: Sum
of Q0, Q2, and Q3 events
07E8 2024 Address 4 VMDTTABK Pointer to TTABK (Trace instr.
codes in effect for this VMDBK)
07EC 2028 Address 4 VMDTDHBK Pointer to TDHBK (Trace service
Tool Diagnose Header Block)
Guest Survival Fields
07F0 2032 Address 4 VMDGSRBK Pointer to Guest Survival
Recovery control block
07F4 2036 Signed 4 VMDGSRST (0) Guest survival status information
07F4 2036 Bitstring 1 VMDGSRFL Flag for guest survival status
.1.. .... VMDGSBNC X'40' Guest survival while the
system is bouncing. Set when we
begin terminating and reset at
either successful restart or
abandonment of the attempt to
recover the guest.
..1. .... VMDGSQWK X'20' At the time of a system
incident there was queued or
deferred work for the V=R guest.
The work is lost.
.... ..1. VMDGSPRM X'02' V=R survival suppression
due to non-survivable PERSYS
message has been issued by
HCPVRRFX
.... ...1 VMDGSMSG X'01' Free storage exhausted
message has been issued by
HCPVRRFX
07F5 2037 Bitstring 1 VMDGSRFG Flag for guest survival IPL and
RESET status
1... .... VMDGSIPL X'80' Guest IPL in progress
.1.. .... VMDGSRES X'40' Guest virtual system RESET
in progress
07F6 2038 Bitstring 1 VMDGSIND Indicates guest survival status
1... .... VMDGSURV X'80' Guest survival is possible
.1.. .... VMDGSTSF X'40' TSAF Services Recovery
processing needed during
preferred virtual machine
recovery. Origin VMDBK only; TSAF
sets it, HSERV uses it
07F7 2039 Bitstring 1 * Reserved for IBM use
Information area in a locked guest page
07F8 2040 Address 4 VMDTODAI (0) Address of TOD accounting
07F8 2040 Bitstring 1 VMDTODA0 Type of address
1... .... VMDTODGA X'80' Address is a V=R guest
absolute if on and host real if
off.
07F9 2041 Bitstring 3 * The rest of the address
07FC 2044 Signed 4 VMDTHRCT Count of delays due to throttle
Storage Management Region
0800 2048 Dbl-Word 8 VMDRVMBK (0) Mapping of the STMGT area
0800 2048 Dbl-Word 8 VMDUFOLK (3) USER FRAME OWNED LIST SPIN LOCK
ALL DATA ASSOCIATED WITH THE USER
FRAME OWNED LIST CAN ONLY BE
UPDATED BY HOLDING THIS LOCK.
VMDCTFAC is part of that data.
VMDUFOLK is lower in locking
hierarchy than VMDSHRLK.
0818 2072 Dbl-Word 8 VMDPTIL (3) Page Table Invalidation Lock
This lock is used in the base VMDBK to serialize use and invalidation
of architecturally "attached" DAT structures associated with the
virtual configuration, including the ASTE, STD or ASCE, and region,
segment, and page tables. A share of VMDPTIL must be held while any
tasks are dispatched which may access the guest DAT structures
implicitly via DAT, whether actually running the guest under SIE or
accessing guest storage directly from DAT on CP code. When held shared
by other tasks, it indicates to the ALR tasks that an IPTE instruction
is necessary to invalidate private page table entries; if an ALR task
obtains PTIL exclusive, it need not IPTE to invalidate page table
entries. It must be held exclusive by any task making destructive
changes (such as invalidating PTEs without IPTE, invalidating STEs or
RTEs, changing attached region, segment, or page table origins or
lengths, changing the ASTE STD/ASCE or VMDPSTD / VMDPASCE). The
dispatcher and HCPACCES obtain PTIL shared so that implicit accesses to
the guest DAT structures will not occur while other tasks are making
potentially destructive changes to those structures.
VMDPTIL is much like any other HCPLCK managed lock, but there are
substantial extensions, see the macros HCPLKPTL, HCPULPTL, and HCPSWPTL
for details. Additionally, the following fields, VMDPTILB and VMDPTILX,
are in essence part of VMDPTIL, though part of the non-HCPLCK superset.
0830 2096 Signed 4 VMDPTILB Count of bump shares of VMDPTIL
for this virtual configuration.
Valid only in the base VMDBK.
0834 2100 Signed 4 VMDPTILX Count of explicit shares of *ANY*
virtual configuration's VMDPTIL
held by tasks dispatched on this
VMDBK. Valid in all normal vCPU
VMDBKs.
0838 2104 Dbl-Word 8 VMDRELLK (3) RELEASE-FUNCTION DEFER LOCK. This
lockword is used to prevent other
functions such as the LOCK
command from running while the
user's pages are being released
(and vice versa). Valid only in
base VMDBK.
0850 2128 Address 4 VMDFSCBK Address of free storage counter
block. Used by the free storage
limit detection function.
0854 2132 Address 4 VMDMPEBK Address minidisk pool extent
block. Located in base VMDBK.
0858 2136 Signed 4 VMDCTFAC Cumulative count of frames
acquired for all private spaces
owned by this user. (Defined in
the base VMDBK only.) Updating is
serialized by the
user-frame-owned-list lock
(VMDUFOLK). Fetching is via
atomic instructions.
085C 2140 Signed 4 VMDCTPFD Cumulative count of page faults
which result in a read from DASD
(single- or multi-page read), for
all private spaces owned by this
user. Valid in base VMDBK.
0860 2144 Signed 4 VMDXSTOR The number of pages in the
Expanded Storage facility
0864 2148 Signed 4 VMDSFORO (0) Number of times that the system
shared frame-owned list was
reordered. This field is valid
only in the system VMDBK and must
only be updated with CS logic.
0864 2148 Signed 4 VMDFLREO Cumulative count of frame list
reorders for this virtual system
or shared list of frames. This
field is not valid in the system
VMDBK.
0868 2152 Signed 4 VMDCTISO The number of times an address
space owned by this virtual
configuration was isolated. Valid
in the base VMDBK only.
086C 2156 Signed 4 VMDSHDLK V/SIE SHADOW TABLE LOCK THIS WORD
IS USED TO SERIALIZE PAGE TABLE
INVALIDATION IN THE SPECIAL CASE
WHERE THE VMDBK BEING STOLEN FROM
MAY ENTER VSIE. IT INDICATES TO
THE AVAILABLE LIST REPLENISHMENT
TASKS THAT PAGES CANNOT BE STOLEN
FROM THIS VMDBK. IT INDICATES TO
SIE SIMULATION ROUTINES THAT
SHADOW TABLES MAY NOT BE
MANIPULATED AS THE AVAILABLE LIST
REPLENISHMENT FUNCTION OR THE
FREE STORAGE SCAN FUNCTION IS
STEALING PAGES FROM THIS VIRTUAL
MACHINE.
00FFFFFF VMDSHALD -1 INDICATE THE LOCK IS OWNED BY
THE DEMAND SCAN
00FFFFFE VMDSHALF -2 INDICATE THE LOCK IS OWNED BY
THE FREE STORAGE SCAN
00FFFFFD VMDSHHTF -3 Indicate the lock is owned by
the >= 2G available list
manager
0870 2160 Signed 4 VMDCTXBK Count of XSTORE blocks used for
host paging for this guest. The
XSTSTATL lock is required to
serialize updates to this field.
Valid in Base VMDBK.
0874 2164 Signed 4 VMDCTSPR COUNT OF SPOOLING PAGE READS
Valid in Base VMDBK.
0878 2168 Signed 4 VMDCTSPW COUNT OF SPOOLING PAGE WRITES
Valid in Base VMDBK.
087C 2172 Address 4 VMDFR1ST 1ST USER OWNED LIST FRAME ENTRY
(INITIALIZED AS POINTING TO
ITSELF)
0880 2176 Address 4 VMDFRLST LAST USER OWNED LIST FRAME ENTRY
(Initially points to VMDFR1ST)
0884 2180 Address 4 VMDUFEOR UFO LIST LAST REFERENCED FRMTE
THIS WORD IN THE BASE VMDBK WILL
BE USED AS A POINTER TO THE LAST
FRAME ON A USER FRAME OWNED LIST
THAT HAS BEEN REFERENCED SINCE
THE LAST REORDERING. THIS POINTER
IS SET BY THE PREPARATION FOR
REPLENISHMENT FUNCTION WHEN THIS
LIST OF FRAMES HAS BEEN
REORDERED, AND REFERENCE BITS
RESET. IT IS USED BY THE ALR
DEMAND SCAN. (INITIALIZED TO
POINT TO VMDFR1ST)
0888 2184 Address 4 VMDUFEOL UFO LIST LAST ORDERED FRMTE THIS
WORD IN THE BASE VMDBK WILL BE
USED AS A POINTER TO THE LAST
FRAME ON A USER FRAME OWNED LIST
THAT HAS BEEN ORDERED. THIS
POINTER IS SET BY THE PREPARATION
FOR REPLENISHMENT FUNCTION WHEN
THIS LIST OF FRAMES HAS BEEN
REORDERED, AND REFERENCE BITS
RESET. IT IS USED BY THE ALR
DEMAND SCAN (INITIALIZED TO POINT
TO VMDFR1ST)
088C 2188 Signed 4 VMDPAGZP Guest page zero host real addr,
if the field is non-zero. This
field is not maintained for a
VMDBK while in Console Function
Mode.
0890 2192 Signed 4 * Reserved for IBM use
0894 2196 Signed 4 VMDMXRVP MAXIMUM RESERVED PAGE COUNT
0898 2200 Signed 4 VMDCTPWT PAGE WAIT COUNT
089C 2204 Signed 4 VMDCWSS ESTIMATED CORE WORKING SET SIZE
ESTIMATED CORE WORKING SET SIZE
IN THE BASE VMDBK IS THE NUMBER
OF REAL FRAMES A VIRTUAL MACHINE
SHOULD BE ALLOWED TO RETAIN. THIS
VALUE IS DETERMINED BY THE
SCHEDULER AND USED BY THE ALR TO
DETERMINE THE NUMBER OF FRAMES TO
TAKE FROM EACH VIRTUAL MACHINE
08A0 2208 Dbl-Word 8 * (0) DOUBLEWORD ALIGNMENT
08A0 2208 Signed 8 VMDCFGCT VIRT CONFIG. TOTAL CPU TIME THIS
FIELD IS USED TO ACCUMULATE THE
TOTAL TIME A VIRTUAL
CONFIGURATION SPENDS IN EMULATION
AND CP OVERHEAD. A COMPARE AND
SWAP INSTRUCTION WILL BE USED ON
THIS VALUE TO GUARANTEE THAT AN
UPDATE FOR ANOTHER VMDBK IN THE
VIRTUAL CONFIGURATION DOES NOT
OCCUR ON A DIFFERENT CPU AT THE
SAME TIME. THIS CALCULATION WILL
BE USED TO DETERMINE WHEN A
VMDBK'S FRAMES SHOULD BE
REORDERED AND RESET BY AN
AVAILABLE LIST REPLENISHMENT
FUNCTION.
08A8 2216 Signed 4 VMDMVB2G Number of times page translation
moved a page on behalf of this
user from a frame with address
>= 2G to one < 2G. This
field is only valid in the base
VMDBK.
08AC 2220 Signed 4 VMDCTPPR Count of primary space private
frames that are in pending
release state. If the primary
space is shared, this value will
be zero, because any shared pages
will be released immediately as
if DIAG 10 were used. Valid only
in base VMDBK.
08B0 2224 Signed 4 VMDCTPVR (0) Count of private address space
resident pages in DPA owned by
this virtual machine. Valid only
in base VMDBK. These frames are
< 2G. See VMDCTPVG.
08B0 2224 Signed 4 VMDCTSHR Count of shared address space
resident pages in the DPA. Valid
in SYSTEM VMDBK only. Frames are
< 2G. See VMDCTSHG.
08B4 2228 Signed 4 VMDCTPVL (0) Count of locked pages for all
private spaces owned by this
user. Valid in base VMDBK.
08B4 2228 Signed 4 VMDCTSHL Count of shared address space
locked pages, valid in the SYSTEM
VMDBK only
08B8 2232 Signed 4 VMDVUDBK Pointer to the Vestigial User
Data Block (VUDBK). Contains a
null pointer value (0) if no
VUDBK exists. The VUDBK contains
historical data for resources
owned by this user (such as
address spaces) which have been
destroyed. Significant in Base
VMDBKs only, serialized by the
VUDBK lock VMDVUDLK.
08BC 2236 Signed 4 VMDVUDLK Spin lock to serialize access to
the VUDBK anchored at VMDVUDBK.
Significant only in base VMDBKs.
08C0 2240 Bitstring 1 VMDDFLGS Destroy address space flags.
Valid in base VMDBK only.
1... .... VMDESTRY X'80' User ASCBKs are in the
progress of being destroyed. The
ASCBKs have been removed from the
user's ASCBK chain; however, the
storage backing the address
spaces' pages may not be released
yet. NOTE: This flag is inspected
by XSTORE FLUSH Migration. It
wants to make sure that any
XSTORE blocks in the address
spaces being destoyed are
released before it, FLUSH
Migration, completes.
08C1 2241 Bitstring 1 VMDRFLOK REORDER FUNCTION LOCK THIS BYTE
WILL BE USED BY THE AVAILABLE
LIST REPLENISHMENT REORDER
FUNCTION AS A LOCK TO GUARANTEE
THAT A REORDER IS DONE ONLY ONCE
PER RESET INTERVAL FOR A VIRTUAL
CONFIGURATION. TEST AND SET LOGIC
WILL BE USED TO MANIPULATE THIS
LOCK. Valid in Base VMDBK.
08C2 2242 Bitstring 1 VMDPGFLG Paging control flags
...1 .... VMDPWQD X'10' Tasks waiting for page wait
exit
.... ...1 VMDPZUNV X'01' Guest page zero is
unavailable
08C3 2243 Bitstring 1 VMDRSSFG Read Storage Status Flag Byte
1... .... VMDRSSUE X'80' An uncorrectable storage or
key error has occurred. Only
valid in base VMDBK.
THE FOLLOWING TWO FIELDS ARE ONLY VALID FOR V=R VMDBKS. FOR V=V, THE
FIELDS WILL BE ZERO.
08C4 2244 Address 4 VMDFSAPT VMDBK FREE STORAGE CHAIN POINTER
08C8 2248 Signed 4 VMDFSACT COUNT OF BLOCKS ON FREE STORAGE
CHAIN
08CC 2252 Signed 4 VMDSFORE (0) The cumulative referenced frames
resident when the system shared
frame-owned list was reset. Valid
only on the system VMDBK. Updated
using CS logic.
08CC 2252 Signed 4 VMDCTORF Cumulative count of referenced
frames resident when reset was
done for this virtual system or
shared frame list. Not valid in
the system VMDBK.
The following 4 fields (VMDASMMX, VMDASMCT, VMDASTMX, and
VMDASTSZ/VMDGASTP) enforce the users XCONFIG ADDRSPACE directory
control entry limitations. VMDASMCT and VMDASTSZ (in the 390 build, or
VMDGASTP in the ESAME build) are serialized by the ASCBK-queue lock
(VMDASCLK). All are valid in the BASE VMDBK only.
08D0 2256 Signed 2 VMDASMMX Maximum number of non-Base
address spaces this user may have
have concurrently. MAXNUMBER from
XCONFIG ADDRSPACE.
08D2 2258 Signed 2 VMDASMCT Current number of non-Base
address spaces owned by this
user.
08D4 2260 Signed 4 VMDASTMX Maximum size in megabytes of all
non-Base address spaces this user
may concurrently own. TOTSIZE
from XCONFIG ADDRSPACE. Note that
this can currently represent up
to 4 Petabytes. .*
.********************************
***************************** .*
Start of VMDGASTP/VMDASTSZ
conditional assembly logic *
.********************************
***************************** .*
.*
.********************************
***************************** .*
VMDASTSZ is only defined in
ESA/390 build *
.********************************
***************************** .*
08D8 2264 Signed 4 * Reserved for IBM use
08DC 2268 Signed 4 VMDASTSZ Current size in pages of all non-
Base address spaces owned by this
user. .* .*
.********************************
***************************** .*
End of VMDGASTP/VMDASTSZ
conditional assembly logic *
.********************************
***************************** .*
End of XCONFIG ADDRSPACE directory control fields
08E0 2272 Signed 4 * Reserved for IBM use
08E4 2276 Address 4 VMDPASTE Address of ASTE for this virtual
CPU's primary address space.
Significant in all VMDBKs.
Serialized by CFM or istream.
08E8 2280 Dbl-Word 8 VMDPASIT Internal-address-space-identifica
tion token for virtual CPU's
primary address space.
Significant in all VMDBKs.
Serialized by CFM or istream, AND
Dispatch Lock. .*
.********************************
***************************** .*
Start of VMDGPVTP/VMDPVTSZ
conditional assembly logic *
.********************************
***************************** .*
.*
.********************************
***************************** .*
VMDPVTSZ is only defined in
ESA/390 build *
.********************************
***************************** .*
08F0 2288 Signed 4 * Reserved for IBM use
08F4 2292 Signed 4 VMDPVTSZ Current number of pages in all
private spaces owned by this
user. When a private space is
made sharable, the number of
pages in the space is subtracted
out of this field. When a shared
space is made private, the number
of pages in the space is added
into this field. Valid in base
VMDBK. Serialized by ASCBK-queue
lock (VMDASCLK). .* .*
.********************************
***************************** .*
End of VMDPGPVTP/VMDPVTSZ
conditional assembly logic *
.********************************
***************************** .*
* ************************************************************* * Start
of VMDGPRMP/VMDPRMSZ conditional assembly logic *
************************************************************* * *
************************************************************* *
VMDPRMSZ is only defined in ESA/390 build *
************************************************************* *
08F8 2296 Signed 4 * Reserved for IBM use
08FC 2300 Signed 4 VMDPRMSZ Primary address space size in
pages - this is the number of
primary address space virtual
pages that are "owned" by this
user, including normal (defined
storage) pages and any exclusive
segments of imbedded shared
segments (NSSs and DCSSs), but
excluding any imbedded shared
segments. This count does not
change if the primary space is
made shared or isolated. Valid in
base VMDBK. Serialized by Console
Function Mode. .* .*
.********************************
***************************** .*
End of VMDPGPRMP/VMDPRMSZ
conditional assembly logic *
.********************************
***************************** .*
0900 2304 Dbl-Word 8 VMDASCLK (3) Shared/exclusive defer lock to
serialize the chain of ASCBKs
anchored at VMDASCBK. Significant
only in base VMDBKs.
0918 2328 Address 4 VMDASCBK Anchor for chain of ASCBK's for
address spaces owned by this
user. The first ASCBK on the
queue is the user's base address
space. Significant only in base
VMDBKs. Serialized by lock at
VMDASCLK. The chain may also be
inspected with no loss of
control.
091C 2332 Signed 2 VMDACLMX Largest permitted size of user's
access list, in number of
entries. Initialized from
directory entry at logon, static
thereafter. Significant only in
base VMDBKs.
091E 2334 Signed 2 * Reserved for IBM use
0920 2336 Signed 4 VMDCSGS (0)
0920 2336 Bitstring 1 VMDGSRSM INDICATES FREE STORAGE STATUS FOR
GUEST SURVIVAL
1... .... VMDGSEXH X'80' GUEST FREE STORAGE
EXHAUSTED
.1.. .... VMDGSFRE X'40' GUEST VMDBK RESIDES IN
STATIC SYSGENED MEGABYTE AND SO
FREE STORAGE COMES FROM THAT
REGION
..1. .... VMDGSCHN X'20' V=R FREE STORAGE CHAIN IS
BEING UPDATED. THIS BIT ON AT
INCIDENT TIME PROHIBITS GUEST
SURVIVAL.
...1 .... VMDGSPRS X'10' A non-survivable frame has
been allocated for PERSYS free
free storage. V=R Guest survival
will be suppressed.
0921 2337 Bitstring 1 * Reserved for IBM use
0922 2338 Bitstring 1 * Reserved for IBM use
0923 2339 Bitstring 1 * Reserved for IBM use
0924 2340 Signed 4 VMDVMDWU COUNT OF DOUBLEWORDS OF VMDBK
FREE STORAGE IN USE. Valid in
base VMDBK.
VMDBK/SHRBK queue lock (VMDSHRLK)
Lock type: This is a formal shared or exclusive lock It is only valid
in the configuration's base VMDBK.
Resource serialized: This lock manages the SHRBK queue chained from the
VMDBK. The lock will be obtained shared when scanning the queue and
exclusive when adding to, or deleting from, the queue.
See the general comments in HCPNSUBK COPY file for detailed Saved
Segment or NSS locking information.
0928 2344 Dbl-Word 8 VMDSHRLK (3) VMDBK/SHRBK queue lock This field
is significant only in the base
VMDBK and is untouched across
guest survival.
00000140 VMDRVMSZ *-VMDRVMBK Size of the STMGT
section
SCHEDULER REGION
The following data fields are used mostly by the CP Scheduler to record
the progress of this VMDBK through the scheduling algorithms.
Serialized : All are protected by the Scheduler Lock with the exception
of:
VMDELGST serialized by the Test-and-Set instruction
VMDRFPGR and VMDRFPGX are not serialized, as the timing of their
setting is not important
Guest survival Notes : Unless otherwise noted, the fields in this
region do not need to be changed during guest survival. For the most
part, they are naturally reset since the V=R guest "starts over" in the
dormant list.
SCHEDULER ALGORITHM FIELDS:
0940 2368 Dbl-Word 8 * (0)
0940 2368 Signed 4 VMDSHARS (0) A symbol used as a base for
indexing the following two
fields, VMDRELSH and VMDABSSH.
Code depends on these fields each
being fullwords and consecutive
IN THE FOLLOWING ORDER.
0940 2368 Signed 4 VMDRELSH This user's relative share of the
system. Code should be able to
handle a range of 1-32767,
although currently, only 1-10000
is valid.
0944 2372 Signed 4 VMDABSSH This user's absolute share of the
system (all CPUs). The range is
0.01-1.00.
0948 2376 Bitstring 1 VMDSCDF1 Scheduler Flags
1... .... VMDTTIED X'80' TOD-Tied attribute
.1.. .... VMDLDGDL X'40' User remained loading
during entire dispatch list stay
..1. .... VMDLRGST X'20' User was pre-empted due to
its large storage requirement
...1 .... VMDTREND X'10' 'report TRansaction END'.
All VMDBKs in a user's virtual MP
complex are idle which means that
the next time the complex is
moved to the Eligible List,
transaction end should be
checked. (Only set in the base;
will be 0 elsewhere.)
.... 1... VMDQDSPU X'08' QUICKDISP User designation
.... ..1. VMDLIMTH X'02' The LIMITHARD option has
been specified for this user's
SHARE. It means the user is never
to receive more than his SHARE of
CPU service even if that means
service will be wasted. When this
flag is not set, the user has
either LIMITSOFT or NOLIMIT,
depending on whether he has a
max-SHARE or not (see VMDMXSHR).
When LIMITHARD is set, he must
have a max-SHARE.
.... ...1 VMDIOPND X'01' Some VMDBK(s) in the
virtual-MP complex had I/O in
progress (literally, a VMDBK was
SUSPEND- ed) when the complex was
dropped from the dispatch list.
(Mean- ingful only in the base
and only if VMDTREND is set.)
0949 2377 Bitstring 1 VMDSCDF2 Scheduling flags byte 2
1... .... VMDCONTR X'80' This is a continuing
transaction
.1.. .... VMDFRDSP X'40' User is coming from
dispatch list
..1. .... VMDFRELG X'20' User is coming from
eligible list
...1 .... VMDFRDRM X'10' User is coming from dormant
list
.... 1... VMDLODSP X'08' User's VMDRTHRU is
presently included in one of the
sums in the SRMCTHRU table,
because the user is (or recently
was) below ATOD in the dispatch
list.
.... .1.. VMDELTOD X'04' User entered eligible list
prior to TOD clock being
initialized
.... ..1. VMDCKVMP X'02' User is a base VMDBK coming
into the eligible list from the
dormant list. For any non-base
virtual MP VMDBKs already in the
eligible list, set its E-list
class to that of the base and add
that non-base into the E-list
class counts
094A 2378 Bitstring 1 VMDSCDF3 Scheduling flags byte 3.
1... .... VMDMXSHA X'80' User's max-SHARE (see
VMDMXSHR) is ABSOLUTE, not
RELATIVE.
.1.. .... VMDNMSHA X'40' User's normal SHARE (see
VMDSHARS) is ABSOLUTE, not
RELATIVE. (Technically this flag
(VMDNMSHA) is redundant since the
share-type can be determined by
testing to see which of the two
elements of VMDSHARS is non-zero.
The direc- tion now though should
be to move toward testing this
flag rather than VMDSHARS, with
the goal of eventually reducing
VMDSHARS to a single element (one
fullword).)
..1. .... VMDUSMXS X'20' The scheduler is using
maximum share value for
scheduling - set for all users
but used only by users with
LIMITHARD shares
094B 2379 Bitstring 1 VMDDLCTX Extension for VMDDLCTL -
Identifies a controlled resource
which was exceeded.
1... .... VMDWSSGR X'80' WSS Growth Limit Exceeded
.1.. .... VMDPRMPT X'40' User is to be Pre-Empted
..1. .... VMDCPLXD X'20' Complex dropped (valid only
for virtual MP VMDBKs)
...1 .... VMDESEND X'10' Elapsed Timeslice End
Exceeded
.... 1... VMDVSEND X'08' Voluntary Timeslice End
.... .1.. VMDCANLK X'04' Cancel "lockshot" for this
user and send it back to the
E-list for its regularly
scheduled stay.
094C 2380 Bitstring 1 VMDSACTL Saved copy of VMDDLCTL for later
examination of why user dropped
from the dispatch list
.1.. .... VMDDSEND X'40' DISPATCH TIME SLICE
EXCEEDED
..1. .... VMDLIMMV X'20' Indicates this VMDBK should
be moved to the limit-list.
.... 1... VMDIDROP X'08' USER SHOULD BE DROPPED FROM
THE DISPATCH LIST IMMEDIATELY
.... .1.. VMDLOVMP X'04' VIRTUAL MP VOLUNTARY DROP
OF DISPATCH PRIORITY BEHIND
LOWEST VIRTUAL MP CPU IN THE
DISPATCH LIST
.... ..1. VMDREORD X'02' VMDBK IS TO BE REORDERED IN
THE DISPATCH LIST
.... ...1 VMDRSCEL X'01' VMDBK EXCEEDED LIMITS OF A
CONTROLLED RESOURCE. VMDDLCTX
IDENTIFIES THE RESOURCE.
1111 1111 VMDSTKDL X'FF' ANY BIT REQUIRES HCPSTLDL
CALL
094D 2381 Bitstring 1 VMDSACTX Saved copy of VMDDLCTX. Used in
the same way as VMDSACTL.
1... .... VMDWSSGR X'80' WSS Growth Limit Exceeded
.1.. .... VMDPRMPT X'40' User is to be Pre-Empted
..1. .... VMDCPLXD X'20' Complex dropped (valid only
for virtual MP VMDBKs)
...1 .... VMDESEND X'10' Elapsed Timeslice End
Exceeded
.... 1... VMDVSEND X'08' Voluntary Timeslice End
.... .1.. VMDCANLK X'04' Cancel "lockshot" for this
user and send it back to the
E-list for its regularly
scheduled stay.
094E 2382 Bitstring 1 VMDQSTAT User scheduling status
1... .... VMDHOTRQ X'80' HOT SHOT scheduling
requested
.1.. .... VMDHOTST X'40' HOT SHOT user scheduling
granted
..1. .... VMDLOADU X'20' Loading User designation
...1 .... VMDIABIA X'10' Interactive Bias is in
effect
.... 1... VMDPGBIA X'08' Paging Bias is in effect
.... .1.. VMDLKSHT X'04' "Lockshot" scheduling in
effect for this user. User should
go back for an E-list stay once
critical-process count (VMDCTCRT)
drops to 0. Set only in a Base
VMDBK.
.... ...1 VMDNULL X'01' VMDBK should be destroyed
by the scheduler.
094F 2383 Bitstring 1 VMDSLIST Scheduling list definition
00000037 VMDDISPL 55 User is in the Dispatch List
00000021 VMDELIG 33 User is in the Eligible List
0000000B VMDDORM 11 User is in the Dormant List
00000000 VMDDNULL 00 User is not in a list
00000000 *
0950 2384 Bitstring 1 VMDELIST Eligible List Class for current
transaction
0951 2385 Bitstring 1 VMDPRVEL Prev E-List Class (before HOTSHOT
0952 2386 Bitstring 2 * Reserved for IBM use
0954 2388 Signed 4 VMDLOWWK (0) Low priority DSP work bits.
Update with C/S. These functions
are handled when a processor is
about to enter wait state via
HCPWAIT. This word is only valid
in the System MP VMDBK
(PFXSYSMP).
0954 2388 Bitstring 1 VMDLOWW0 Low priority work byte 0
1... .... VMDINI2G X'80' >= 2G storage needs to
be initialized.
0955 2389 Bitstring 3 * Reserved for IBM use
0958 2392 Signed 8 VMDEPRTY Eligible List Priority value
0960 2400 Signed 8 VMDPRVEP Prev E-LIST Priority (B4 HOTSHOT
0968 2408 Signed 8 VMDTIDPR Test-Idle State savearea for
prior D-List Priority value
0970 2416 Signed 8 VMDOPRTY A version of VMDDPRTY computed
without considering the presence
of interactive bias.
0978 2424 Signed 2 VMDSLCNT Count of minor timeslices
completed so far during this
transaction. This field is
protected by the scheduler lock.
097A 2426 Signed 2 VMDSLCAD VMDSLCNT saved at D-list add
097C 2428 Signed 4 VMDURRSP User's resource requirement for
storage and paging.
0980 2432 Signed 4 VMDRTHRU Required throughput while user is
in the Dispatch List, OR expected
throughput for lock or resource
waiter NOT in the dispatch list.
0984 2436 Signed 8 VMDVTIMD VMDVTIME value from last time
interval value was calculated for
an ESA family guest with SET
370ACCOM ON and SET TIMER ON or
SET TIMER REAL. Serialized by
dispatch lock.
098C 2444 Signed 4 VMDWSSPR Working Set Size projection
0990 2448 Signed 4 VMDHOTWS Alternate WSS for HOTSHOT
0994 2452 Signed 4 VMDRPLIM Working set growth limit. When
the count of frames acquired
reaches this value, it is time to
check in with the scheduler by
calling HCPSTKGL. Valid in base
VMDBK.
0998 2456 Bitstring 1 VMDELGST A flag byte manipulated by
Test-and-Set indicating whether
or not pages were stolen from a
VMDBK while it was in the
eligible list. The byte is
initialized to X'FF' and set to
X'00' via a MVI when pages are
taken from the VMDBK. The
scheduler will then TS this byte
when it next determines the
VMDBK's priority.
0999 2457 Bitstring 1 VMDRFPGR A flag byte indicating whether or
not any of a VMDBK's referenced
pages were taken from real
storage.
000000FF VMDSTLPG X'FF' Referenced page taken
099A 2458 Bitstring 1 VMDRFPGX A flag byte indicating whether or
not any of a VMDBK's referenced
pages were taken from XSTORE.
000000FF VMDSTLPG X'FF' Referenced page taken
099B 2459 Bitstring 1 VMDLMNDX Index to element of the SRMRTHRU
table (also for SRMCTHRU table).
Element is the sum(s) in which
VMDRTHRU is included.
099C 2460 Signed 4 VMDTLPRS The last Resident Page Count when
the VMDBK was dropped from the
D-List. It is used to calculate a
user's Working Set Factor to
re-calculate the Initial D-List
Priority.
09A0 2464 Signed 4 VMDCCPGR Count of page reads from DASD for
all private spaces owned by this
user. It is calculated from
VMDCTPFD at Add-to-DList, and is
recalculated whenever Dispatch
Priority is recalcu- lated.
Preserved in VMDTLPGR at
Add-to-DList. Valid only in base
VMDBK.
09A4 2468 Signed 4 VMDTLPGR Count of page reads from DASD for
all private spaces owned by this
user, at Add-to-DList. It is set
by copying the value of VMDCCPGR
at that time. Valid only in base
VMDBK.
09A8 2472 Signed 4 VMDPGRTE Paging rate during last D-list
stay
09AC 2476 Signed 4 VMDEDFAC Eligible list delay factor. This
is the actual time the user spent
in the eligible list during its
last stay, expressed as a
multiple of its current elapsed
time slice. This field is valid
only while the user is in the
dispatch list.
MISCELLANEOUS TOD AND ELAPSED TIME RECORDINGS
09B0 2480 Signed 8 VMDESLIC Elapsed Time Slice for D-List
09B8 2488 Signed 8 VMDEQTOD TOD at last D-List entry
09C0 2496 Signed 8 VMDDQTOD TOD at last drop from the D-List
09C8 2504 Signed 8 VMDDTIME Actual time in D-List (last stay)
used to get expansion factor
09D0 2512 Signed 8 VMDETIME Actual time in E-List (last stay)
used to get expansion factor
09D8 2520 Signed 8 VMDEETOD TOD at last E-List entry
09E0 2528 Signed 8 VMDMTTOD TOD at last started transaction
for Monitor
09E8 2536 Signed 8 VMDMPSUS Most-recent VMDSUSCK time in the
MP complex
EVENT COUNTS MAINTAINED FOR THE MONITOR FACILITY:
09F0 2544 Signed 2 VMDCIDLD (0) Count of User Went Idle drops
09F0 2544 Signed 2 VMDCIDL0 ... for Q0 user drops
09F2 2546 Signed 2 VMDCIDL1 ... for Q1 user drops
09F4 2548 Signed 2 VMDCIDL2 ... for Q2 user drops
09F6 2550 Signed 2 VMDCIDL3 ... for Q3 user drops
09F8 2552 Signed 2 VMDCETSD (0) Count of E-Slice End drops
09F8 2552 Signed 2 VMDCETS0 ... for Q0 user drops
09FA 2554 Signed 2 VMDCETS1 ... for Q1 user drops
09FC 2556 Signed 2 VMDCETS2 ... for Q2 user drops
09FE 2558 Signed 2 VMDCETS3 ... for Q3 user drops
0A00 2560 Signed 2 VMDCWSGD (0) Count of WSS Growth Limit drops
0A00 2560 Signed 2 VMDCWSG0 ... for Q0 user drops
0A02 2562 Signed 2 VMDCWSG1 ... for Q1 user drops
0A04 2564 Signed 2 VMDCWSG2 ... for Q2 user drops
0A06 2566 Signed 2 VMDCWSG3 ... for Q3 user drops
0A08 2568 Signed 2 VMDCPRMD (0) Count of Pre-Emption drops
0A08 2568 Signed 2 VMDCPRM0 ... for Q0 user drops
0A0A 2570 Signed 2 VMDCPRM1 ... for Q1 user drops
0A0C 2572 Signed 2 VMDCPRM2 ... for Q2 user drops
0A0E 2574 Signed 2 VMDCPRM3 ... for Q3 user drops
0A10 2576 Signed 2 VMDCTIDL Count of test idle granted.
0A12 2578 Signed 2 VMDCNTID Count of no test idl granted drop
0A14 2580 Signed 4 VMDLKSDL Total time this user has been in
the dispatch list under LockShot
scheduling. Reset to 0 when Lock
Shot ends (TOD bits 0-31 only)
0A18 2584 Signed 4 VMDCTCRT Counter of critical-processes
this VMDBK is responsible for.
VMDBK must not wait in the
eligible list while this count is
greater than 0. Set only in the
Base VMDBK. Serialized by
COMPARE-AND-SWAP.
0A1C 2588 Signed 4 * Reserved for IBM use
0A20 2592 Signed 4 VMDTRQQS Pointer to scheduling TRQBLOK
0A24 2596 Signed 4 VMDQ1WSS Smoothed Resident Pgs at Q1 drop.
0A28 2600 Signed 8 VMDESRES Elapsed Time Slice residue. (The
portion of VMDESLIC that has not
yet been used up.)
0A30 2608 Signed 4 VMDLFPNT Limit-list forward pointer.
0A34 2612 Signed 4 VMDLBPNT Limit-list backward pointer.
0A38 2616 Signed 4 VMDLLANC Points to anchor word of the
Limit List
0A3C 2620 Signed 4 VMDMXSHR The VMDBK's max-SHARE. It may be
either ABSOLUTE or RELATIVE; the
VMDMXSHA flag tells which. If it
is RELATIVE it is an integer. If
ABSOLUTE, it is stored as a
fraction of the system, scaled
SHRSCALE. If the user has no
LIMIT it is zero. (See VMDLIMTH.)
*************************************************************
*
VMCF and IUCV region *
*
Serialization: *
*
VMDVMCFL - not needed (valid in VMDBASE VMDBK only) *
VMDVMCB - VMDBK VMCF lock *
VMDVSEVM, VMDVSTVM, VMDVSUVM - VMDBK VMCF lock *
*
VMDIUCVL - not needed (valid in VMDBASE VMDBK only) *
VMDIUCVB - VMDBK IUCV lock *
VMDISEVM, VMDISTVM, VMDISUVM - VMDBK IUCV/APPC lock *
*
VMDSVMID - not needed *
VMDVMCT - VMDBK VMCF lock *
VMDAPPCF - Compare and Swap *
*
VMDSVMWT, VMDSVMW2, VMDRDYCM - These fields are *
only changed when running on a VMDBK in the same *
virtual configuration. While this does not *
provide air tight serialization, that is not *
required because the data is only needed by the *
monitor and absolute precision is not required by *
the monitor. *
*
WARNING: The "saved-segment purge" code path obtains both *
VMDVMCFL and VMDIUCVL exclusive. Any changes to *
the way these locks are obtained or what they *
mean will probably necessitate changes in that *
code path. The hierarchy between these locks *
for tasks that need to obtain them both for the *
same virtual configuration is VMCF first, then *
IUCV. *
*
0A40 2624 Dbl-Word 8 * (2) Reserved for IBM use
0A50 2640 Dbl-Word 8 VMDVMCFL (3) VMCF lockword semaphore
0A68 2664 Signed 4 VMDVMCB Pointer to chain of VMCBLOKs.
Each VMCBLOK contains data
transfer and status information
used by the virtual machine
communication facility (VMCF).
All message VMCBLOKs are on the
VMCBLOK chain of the base VMDBK.
0A6C 2668 Signed 4 VMDVSEVM Number of times VMCF data was
successfully transferred by this
virtual machine.
0A70 2672 Signed 4 VMDVSTVM Number of times VMCF data was
successfully transferred to this
virtual machine.
0A74 2676 Signed 4 VMDVSUVM Number of times VMCF data was not
successfully transferred by this
virtual machine.
0A78 2680 Dbl-Word 8 VMDIUCVL (3) IUCV lockword semaphore
0A90 2704 Signed 4 VMDIUCVB Pointer to IUCV block
0A94 2708 Signed 4 VMDISEVM Number of times IUCV/APPC data
was successfully transferred by
this virtual machine.
0A98 2712 Signed 4 VMDISTVM Number of times IUCV/APPC data
was successfully transferred to
this virtual machine.
0A9C 2716 Signed 4 VMDISUVM Number of times IUCV/APPC data
was not successfully transferred
by this virtual machine.
0AA0 2720 Character 8 VMDSVMID Userid or CP system service name
for the last successful IUCV,
VMCF or APPC/VM Send for this
virtual machine
0AA8 2728 Signed 4 VMDVMCT Pointer to tail of chain of
VMCBLOKS
0AAC 2732 Signed 4 VMDMAXVF MAXIMUM SINK VALUE FOR VMCF
0AB0 2736 Signed 4 VMDSVMFX Count of times SVM-wait flag was
left on at transaction end and
was reset by the scheduler.
0AB4 2740 Bitstring 1 VMDSVMWT Service virtual machine wait
flag. Valid only in the base
VMDBK.
1... .... VMDSVMWF X'80' VMDBK is waiting for a
response from IUCV or VMCF.
Set by IUCV and VMCF when:
a) A VMDBK uses IUCV or VMCF to
communicate with another VMDBK
b) The protocol indicates a
response is expected.
Turned off in normal case when final response is sent to originating
VMDBK.
Turned off in an error-correction case by the scheduler. Whenever a
VMDBK begins a new transaction (by scheduler standards), then if the
VMDBK has not just been readied to talk to an SVM (see VMDRDYCM flag,
below), the scheduler assumes some mistake has been made. (If the VMDBK
ever went idle because it was waiting on an SVM, it should only have
been readied when that reply was received. Receiving the reply would
have turned on VMDRDYCM. No intervening work is expected. Therefore, if
the VMDRDYCM flag is off, the VMDSVMWT flag should also be off.) The
scheduler will correct the assumed mistake by turning off VMDSVMWT.
This precaution is taken in case the IUCV/VMCF protocol is used in an
unexpected way, causing the VMDSVMWT flag to not get turned off in the
normal case, in turn causing Monitor to see many separate transactions
all as one long transaction.
See HCPSCHTE's prolog for more info. on how this field is used.
0AB5 2741 Bitstring 1 VMDSVMW2 Back-up byte for VMDSVMWT. Valid
only in the base VMDBK.
1... .... VMDSVMWF X'80' VMDBK is waiting for a
response from IUCV or VMCF.
Recorded by the scheduler at dispatch list drop time so that at
eligible list add time, the scheduler will know what the state of the
VMDSVMWT flag was at drop. The scheduler never tests VMDSVMWT directly;
instead it always tests this backup copy. (The VMDSVMWT flag could
potentially be turned off already. If the VMDBK went idle waiting for
an SVM, then the SVM could send a reply, turning off VMDSVMWT before
readying the VMDBK to process the reply.)
See HCPSCHTE's prolog for more info. on how this field is used.
0AB6 2742 Bitstring 1 VMDRDYCM Readied-by/received-interrupt-
Valid only in the base VMDBK.
1... .... VMDSVMWF X'80' VMDBK is waiting for a
response from IUCV or VMCF.
from communications flag. Set by IUCV or VMCF whenever making an
external interrupt pending in a virtual machine. Turned off by the
scheduler at every dispatch list drop. Used to tell the scheduler at
add to eligible list whether or not the VMDBK is being readied to
continue communication with an SVM.
See HCPSCHTE's prolog for more info. on how this field is used.
0AB7 2743 Bitstring 1 VMDAPPCF APPC/VM control flags, Compare
and Swap Serialization. For Base
VMDBK only (all bits)
1... .... VMDCPIBF X'80' CP has generated an IUCVB
for this virtual machine.
.1.. .... VMDIUANY X'40' IUCV ANY directory
statement found by IUCV DCLBFR
..1. .... VMDIUALL X'20' IUCV ALLOW directory
statement found by IUCV DCLBFR
.... 1... VMDUNDET X'08' Unused virtual machine
detection candidate (this virtual
machine was logged on as a TSAF
private server). Will be logged
off if idle for two virtual
machine detection scans. Set by
TSAF.
.... .1.. VMDUNEXT X'04' Unused virtual machine
detection extension. The next
unused virtual machine detection
scan should not logoff this
virtual machine. Set by TSAF.
0AB8 2744 Signed 4 VMDVGRPT VM Group Block pointer used by
the Group Control System (GCS).
0ABC 2748 Signed 2 VMDSIGID Siginal ID of this VM Group
member.
0ABE 2750 Signed 2 * RESERVED FOR FUTURE IBM USE
0AC0 2752 Dbl-Word 8 * Reserved for IBM use address
0AC8 2760 Bitstring 1 VMDISFFL VM/CSE Flag byte, Changes to this
flag are serialized on the user's
VMDBK
1... .... VMDISFER X'80' HCPQCT should bypass error
msg, CSE will issue later
.1.. .... VMDISFSM X'40' HCPQCN will call HCPXCMCN
to send a msg to the other
systems
..1. .... VMDISFFM X'20' HCPMSG will set msg 'FROM
ID' from VMDISFNM
...1 .... VMDISFIX X'10' User is in VM/CSE input
spool file exclusion list
.... 1... VMDISFOX X'08' User is in VM/CSE output
spool file exclusion list
.... .1.. VMDISFAS X'04' Processing on an associated
VM/CSE system. Serialized on
Master processor and System VMDBK
.... ..1. VMDISF08 X'02' Processing message response
Received from associated systems.
0AC9 2761 Bitstring 1 VMDSYSRS System reset stacked for end user
breakout on waiting APPC
function. Serialized by
Test-and-Set. Valid only in base
VMDBK.
0ACA 2762 Bitstring 1 * (2) Reserved for IBM use
0ACC 2764 Signed 4 * Reserved for IBM use
POSIX Information
POSIX IDs
0AD0 2768 Dbl-Word 8 VMDPXILK (3) PXIBK-chain lockword. Valid only
in the base. Cleared during guest
survival.
0AE8 2792 Address 4 VMDPXIBK Anchor of the PXIBK chain for
this vConfig. Valid only in the
base. Serialized by VMDPXILK.
Unchanged during guest survival.
VMDPQDBA, VMDPESIA and VMDPSIDA indicate a user's authorization for
certain POSIX functions. They are set at logon time according to the
user's directory settings and the system default settings, from the
POSIXOPT directory statement and the USER_DEFAULTS system config
statement, respectively.
0AEC 2796 Bitstring 1 VMDPXFL1 POSIX flags. Valid in base VMDBK.
Contains flags in the left nibble
that are changed during alternate
userid processing. Contains flags
in the right nibble that are
unchanged during alternate userid
processing. Unchanged during
guest survival. VMDPQDBA,
VMDPESIA and VMDPSIDA must remain
in the same bit positions as
their counterparts in DVMDPXO1
and SYSUDEF1. VMDPQDBB, VMDPESIB
and VMDPSIDB must remain in the
same bit positions as their
counterparts in the left nibble.
1... .... VMDPQDBA X'80' User is allowed to query
others' POSIX database
information. Can be changed due
to alternate userid processing.
.1.. .... VMDPESIA X'40' exec() is allowed to change
this user's POSIX IDs, as
appropriate. Can be changed due
to alternate userid processing.
..1. .... VMDPSIDA X'20' User is allowed to set
others' POSIX IDs. Can be changed
due to alternate userid
processing.
.... 1... VMDPQDBB X'08' User is allowed to query
others' POSIX database
information. This does not change
while the user is logged on.
.... .1.. VMDPESIB X'04' exec() is allowed to change
this user's POSIX IDs, as
appropriate. This does not change
while the user is logged on.
.... ..1. VMDPSIDB X'02' User is allowed to set
others' POSIX IDs. This does not
change while the user is logged
on.
0AED 2797 Bitstring 1 * Reserved for IBM use
0AEE 2798 Signed 2 VMDPIDCT Count of PIDs currently allocated
to the vConfig. Valid only in the
base. Serialized by VMDPXILK.
Cleared during guest survival.
0AF0 2800 Signed 4 VMDPXCAI (0) POSIX communication area
identification. Zero indicates no
communication area has been
identified to CP. Valid in all
VMDBKs. Serialization: CFM to
set, CFM-or-istream to reference.
Unchanged during guest survival.
0AF0 2800 Signed 2 VMDPXCAL Length of vConfig's POSIX
communication area
0AF2 2802 Signed 2 VMDPXCAD Displacement of vConfig's POSIX
communication area within each
vCPU's prefix area.
0AF4 2804 Signed 4 * (3) Reserved for IBM use
STMGT counters.
0B00 2816 Signed 4 * Reserved for VMDCTPVG/SHG
expansion
0B04 2820 Signed 4 VMDCTPVG (0) Count of private address space
resident pages in DPA owned by
this virtual machine which are
>= 2G. Valid only in base
VMDBK. See VMDCTPVR.
0B04 2820 Signed 4 VMDCTSHG Count of shared address space
resident pages in the DPA with
addresses >= 2G. Only valid in
SYSTEM VMDBK. See VMDCTSHR.
0B08 2824 Signed 8 * (9) Reserved for IBM use
VMDBK LOCAL FREE STORAGE AREA
0B50 2896 Dbl-Word 8 VMDLSPAC (150) User-local free storage area This
area is managed by HCPFRD as free
storage which is local to the
VMDBK. Free storage blocks
allocated from this area are
long-term blocks which are
associated only with the user's
Base VMDBK.
00000096 VMDLSPSZ (*-VMDLSPAC)/8 LOCAL SPACE SIZE,
DOUBLE WORDS
000004B0 VMDLSLEN (*-VMDLSPAC) LOCAL SPACE BYTE
LENGTH
00001000 VMDBKLEN (*-VMDBK) Length of VMDBK in
bytes
00000200 VMDBKSIZ (*-VMDBK)/8 SIZE OF VMD BLOCK IN
DOUBLEWORDS S/B 512 DOUBLE WORDS
(X'200')
0B50 2896 Signed 4 VMDLCPTR POINTER TO NEXT CHUNK
0B54 2900 Signed 4 VMDLCLEN LENGTH OF THIS CHUNK IN BYTES
* * * * N O T E * * * *
+++
+
+ THE MAPPING FOR VMDLCPTR AND VMDLCLEN IS ONLY
+ VALID BEFORE HCPFREVM USES THIS AREA. HCPFREVM
+ USES IT'S OWN DSECT (FREMAP) ON THIS AREA WHEN
+ IT IS CHOSEN TO SERVE AS FREE STORAGE.
+
+
+ - WHEN THIS AREA BECOMES ACTIVE (CHOSEN TO BE USED
+ FOR FREE STORAGE) THE MAPPING USED WILL BE AS
+ FOLLOWS:
+
+ ACTIVE FREE STORAGE
+
+ +---------------------------+---------------------------+
+ | FREESIZE (COUNT) | FREEEND (POINTER) |
+ +---------------------------+---------------------------+
+
+
+ - WHEN THE BLOCK IS RETURNED (FRETTED) THE MAPPING USED
+ WILL BE AS FOLLOWS:
+
+ INACTIVE FREE STORAGE
+
+ +---------------------------+---------------------------+
+ | FREEPNT (POINTER)| FRETSIZE (COUNT) |
+ +---------------------------+---------------------------+
+
+++
Re-definition for SYSTEMMP VMDBK only. The location was chosen so it
could be in the same cache line as the work bits.
0670 1648 Signed 4 VMDSYSMP SYSTEMMP VMDBK work-queue lock
Serialized by Compare-and-Swap.
GUEST SIE (V/SIE) INSTRUCTION SIMULATION AREA
RE-DEFINITION FOR VMDARS, vSIE VMDBK ONLY
(Notes : Vguest general, floating, and access registers are maintained
in the Rguest VMDBK.)
(NOTES : RGUEST IS THE NORMAL GUEST MACHINE LOGGED ONTO THE SYSTEM.
VGUEST IS THE GUEST BEING RUN VIA THE GUEST SIE (VIRTUAL SIE, V/SIE)
INSTRUCTION.)
VMDWGGSD(ESAME) and VMDWRGSD (ESA/390) will contain the Rguest real
address, specified as an operand of the SIE instruction, of the state
description in Rguest storage which describes the Vguest.
0340 832 Dbl-Word 8 VMDWGGSD (0) ESAME Rguest real address,
0340 832 Signed 4 *
0344 836 Signed 4 VMDWRGSD ESA/390 Rguest real address,
0348 840 Bitstring 1 VMDWMODC COPY OF VMDMODE FROM VIRTUAL
STATE DESCRIPTOR, SIEBK. SINCE
THE VMDMODE IN THE V/SIE VMDBK
WILL BE CHANGED TO REFLECT BOTH
THE VGUEST AND RGUEST MODES.
VMDWMODC IS ESTABLISHED TO
PRESERVE THE VGUEST VMDMODE IN
THE V/SIE VMDBK.
.1.. .... SIEVCCIN X'40' VECTOR CHANGE CONTROL :
INTERCEPTION MODE
..1. .... SIEXA X'20' SYS 370/XA MODE GUEST
MACHINE
...1 .... SIE370 X'10' SYSTEM/370 MODE GUEST
MACHINE
.... 1... SIEVR X'08' V=R GUEST (PREFERRED
STORAGE) STORAGE FOR THE V=R
GUEST IS MAPPED SO THAT GUEST
ABSOLUTE ADDRESSES ARE EQUAL TO
HOST ABSOLUTE ADDRESSES.
.... .1.. SIEITMOF X'04' GUEST INTERVAL TIMER
DISABLED (Applies only to
SYSTEM/370 mode guest machines or
ESA family guest machines with
370 mode accomodation (SET
370ACCOM ON). The SET TIMER
command controls the setting of
this bit.)
.... ...1 SIEGPE X'01' This bit signifies that the
guest per enhancement feature
should be used. When set, guest
per enhancement makes it so that
guest PER is always enabled. This
bit overrides bit 1 in the guest
PSW.
0349 841 Bitstring 1 VMDWFLAG VGUEST CONTROL AND STATUS FLAGS
1... .... VMDWUSHD X'80' USE SHADOW TRANSLATE TABLES
(USED WHEN RUNNING A PAGEABLE
VGUEST)
.1.. .... VMDWUNRQ X'40' VGUEST UN-RUN IS REQUIRED
..1. .... VMDWPALB X'20' Purge of real ALB is needed
...1 .... VMDWPTLB X'10' Purge of real TLB is needed
.... 1... VMDWPINT X'08' Most recent interception
from running VGuest was a pending
interception
034A 842 Bitstring 1 VMDWNTVC COPY OF SIENTVCT FROM VGUEST
STATE DESCRIPTOR. USED TO
DISTINGUISH RGUEST FROM HOST STOP
INTERVENTION REQUESTS.
...1 .... SIEIPWAI X'10' Wait/Run bit. When this bit
is set, the state description is
"waiting", and host intervention
is needed to make it runnable.
.... 1... SIEIPXTC X'08' EXTERNAL CALL INTERRUPTION
PENDING
.... .1.. SIEIPSTP X'04' SIE stopping control
.... ..1. SIEIPVIO X'02' I/O INTERRUPTION PENDING
.... ...1 SIEIPEXT X'01' EXTERNAL INTERRUPTION
PENDING
034B 843 Bitstring 1 VMDWKEYH Keyop-interception handling
method. WARNING: Logic is
sensitive to the relative values
of these codes (for comparisons
to select subsets)
00000000 VMDKREFL X'00' Reflect any keyop
interceptions we get
00000001 VMDKBYP X'01' Simulate RCP Bypass (also
set for preferred VGuest)
00000002 VMDKGRCP X'02' Lowest VMDWKEYH value for
which guest RCP bytes exist
00000002 VMDKRCPA X'02' Simulate RCP-area-based
keyop interpretation
00000003 VMDKSKF X'03' Simulate SKF
00000000 *
034C 844 Bitstring 1 * Reserved for IBM use
034D 845 Bitstring 1 * Reserved for IBM use
034E 846 Bitstring 1 VMDIBM2 Reserved for IBM use
034F 847 Bitstring 1 * Reserved for IBM use
0350 848 Signed 4 VMDWRCPA SIERCP as specified by RGuest
0354 852 Signed 2 VMDWMSEX SI1GMSIZ as specified by Vguest
0356 854 Signed 2 * Reserved for IBM use
0358 856 Bitstring 8 VMDWICEC (0) VGuest original ICs and ECs
0358 856 Bitstring 4 VMDWNTC (0)
0358 856 Bitstring 1 VMDWNTC0
0359 857 Bitstring 1 VMDWNTC1
035A 858 Bitstring 1 VMDWNTC2 Copy of ISK/SSK/RRB intercept
bits from the VGuest SD. These
intercept bits are saved here to
know whether to simulate these
instructions or send them back to
the RGuest as interceptions.
035B 859 Bitstring 1 VMDWNTC3 Copy of SIEICPT3 from VGuest SD
Used to test for RGuest
interception of restore vector
activity count instruction.
1... .... SIEICVAS X'80' INTERCEPT SAVE VECTOR
ACTIVITY COUNT (VACSV)
INSTRUCTION
.1.. .... SIEICSPT X'40' INTERCEPT SET CPU TIMER
(SPT) AND STORE CPU TIMER (STPT)
INSTRUCTIONS
..1. .... SIEICSCK X'20' INTERCEPT SET CLOCK
COMPARATOR (SCKC) AND STORE CLOCK
COMPARATOR (STCKC) INSTRUCTIONS
...1 .... SIEICVAR X'10' INTERCEPT RESTORE VECTOR
ACTIVITY COUNT (VACRS)
INSTRUCTION
.... 1... SIEICPR X'08' INTERCEPT PROGRAM RETURN
(PR) INSTRUCTION
.... .1.. SIEICBAK X'04' INTERCEPT BRANCH AND STACK
(BAKR) INSTRUCTION
.... ..1. SIEICPG X'02' INTERCEPT PAGE-IN (PGIN)
AND PAGE-OUT (PGOUT)
INSTRUCTIONS.
035C 860 Bitstring 4 VMDWECA (0)
035C 860 Bitstring 1 VMDWECA0
035D 861 Bitstring 1 VMDWECA1
035E 862 Bitstring 1 VMDWECA2
035F 863 Bitstring 1 VMDWECA3
0360 864 Dbl-Word 8 * (4) Reserved for IBM use
Notes : In the ESAME gen, host CRs are 64 bits long; however, we only
manipulate the low 32 bits. Thus, these shadow register values remain
32 bits each in both gens.
0380 896 Bitstring 64 VMDWSCRS (0) Shadow host ctrl registers 0-15
0380 896 Signed 4 * Reserved for IBM use (CR0 slot)
0384 900 Signed 4 VMDWSCR1 Shadow host ctrl register 1
0388 904 Signed 4 VMDWSCR2 Shadow host ctrl register 2
038C 908 Signed 4 * (2) Reserved for IBM use (CR3-4)
0394 916 Signed 4 VMDWSCR5 Shadow host ctrl register 5
0398 920 Signed 4 * Reserved for IBM use (CR6 slot)
039C 924 Signed 4 VMDWSCR7 Shadow host ctrl register 7
03A0 928 Signed 4 VMDWSCR8 Shadow host ctrl register 8
03A4 932 Signed 4 * (7) Reserved for IBM use (CR9-15)
03C0 960 Signed 4 * (16) Reserved for IBM use
0400 1024 Signed 8 VMDWUTOD TOD CLOCK AT LAST USE OF THIS
V/SIE VMDBK. THIS TIME STAMP IS
USED BY HCPSTP TO RELEASE V/SIE
VMDBKS THAT HAVE NOT BEEN USED
FOR APPROXIMATELY 2 MINUTES.
0408 1032 Signed 8 VMDWRGVT THE RGUEST VMDVTIME, AT THE TIME
THE VGUEST IS RUN, IS SAVED HERE
FOR USE IN ADJUSTING RGUEST
TIMERS AFTER AN EXIT FROM SIE.
0410 1040 Signed 8 VMDWTIME ACCUMULATED CPU TIME IN HOST
EMULATION MODE FOR V/SIE.
0418 1048 Bitstring 16 VMDWGG145 (0) ESAME - RGuest R14,R15 while in
vSIE mode. vSIE preserves these
for the RGuest per the SIE defn.
0418 1048 Bitstring 8 VMDWG145 390 - RGuest R14,R15 while in
vSIE
0420 1056 Bitstring 8 * 390 - Reserved for IBM use
0428 1064 Address 4 VMDWSDIR (0) Start of shadow directory anchors
0428 1064 Address 4 VMDWSDAD Address of shadow ALDS directory
042C 1068 Address 4 VMDWSDAL Address of shadow AL directory
0430 1072 Address 4 VMDWSDAS Address of shadow ASTE directory
0434 1076 Address 4 VMDWSDUT Address of shadow RT/ST directory
0438 1080 Address 4 VMDWSDPT Address of shadow PT directory
043C 1084 Signed 4 * Reserved for IBM use
0440 1088 Signed 8 VMDPXUTD (4) ESAME - Array of TO/TF/TT/TL
designators for shadow "upper"
tables (ST, RFT, RST, and RTT)
mapping the first VGuest prefix
page; slots not used are zeros.
00000020 VMDPXUTDSIZE *-VMDPXUTD
0440 1088 Signed 4 * (7) 390 - Reserved for IBM use
045C 1116 Signed 4 VMDPXSOL 390 - Shadow segment-table origin
and length, combined as in a STD,
for the shadow segment table
mapping the first VGuest prefix
page.
0460 1120 Signed 8 VMDPXPTD (0) ESAME - "Page-table designation"
for the shadow page table mapping
the first VGuest prefix page.
0460 1120 Signed 4 * 390 - Reserved for IBM use
0464 1124 Signed 4 VMDPXPOL 390 - Shadow page-table origin
and length, combined as in an
STE, for the shadow page table
mapping the first VGuest prefix
page.
END OF GUEST SIE (vSIE) REDEFINITIONS
05E8 1512 Character 8 VMDISFNM Userid on another system
(redefinition for system VMDBK)
VMDBK Storage Layout
*** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK
*
* +-------------------------------------------------------+
* 0 | |
* = VMDSDSC =
* | |
* +-------------------------------------------------------+
* 100 | |
* = VMDSDEXT =
* | |
* +-------------------------------------------------------+
* 200 | VMDUSER |
* +-------------------------------------------------------+
* 208 | VMDACTID |
* +-------------------------------------------------------+
* 210 | VMDALGID |
* +-------------------------------------------------------+
* 218 | VMDACTNO |
* +-------------------------------------------------------+
* 220 | VMDDIST |
* +-------------------------------------------------------+
* 228 | VMDGRPN |
* +---------------------------+---------------------------+
* 230 | VMDTODON | VMDATODN |
* +---------------------------+---------------------------+
* 238 | VMDATTIM |
* +-------------------------------------------------------+
* 240 | VMDAVTIM |
* +-------------------------------------------------------+
* 248 | VMDADIST |
* +---------------------------+---------------------------+
* 250 |///////////////////////////| VMDCCSIO |
* +---------------------------+---------------------------+
* 258 | VMDACPGW | VMDACPGR |
* +---------------------------+---------------------------+
* 260 | VMDAVFVT |
* +-------------------------------------------------------+
* 268 | VMDAVFOT |
* +-------------------------------------------------------+
* 270 | VMDLACTM |
* +------+--------------------+---------------------------+
* 278 |:DIAST|////////////////////| VMDACRDR |
* +------+--------------------+---------------------------+
* 280 | VMDACPCH | VMDACPRT |
* +---------------------------+---------------------------+
* 288 | VMDARSIO | VMDACSIO |
* +---------------------------+---------------------------+
* 290 |///////////////////////////////////////////////////////|
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 2A0 | VMDCOMND |
* +------+------+------+------+------+------+------+------+
* 2A8 |:CFCTL|:CFLAG|:OSTAT|:STAT2|:CFPND|:CFPDR|:CFHXF|:CWAIT|
* +------+------+------+------+------+------+------+------+
* 2B0 | VMDCFBUF | VMDCOMPR |
* +---------------------------+------+------+------+------+
* 2B8 | VMDCFCAL |:CFREQ|:CFDSP|:CFACT|:CFCT1|
* +---------------------------+------+------+------+------+
* 2C0 | VMDCFCNT | VMDCFLKQ |
* +---------------------------+---------------------------+
* 2C8 | VMDCFCPU | VMDBUFVM |
* +---------------------------+---------------------------+
* 2D0 | VMDBUFIA |
* +---------------------------+---------------------------+
* 2D8 | VMDBUFAD | VMDBUFLN |
* +---------------------------+------+------+------+------+
* 2E0 | VMDOSTAK |:CFOPT|:CMDMC|:JURNL|:CTYPE|
* +------+------+------+------+------+------+------+------+
* 2E8 |:PCLB0|:PCLB1|:PCLB2|:PCLB3| VMDTRQDL |
* +------+------+------+------+-------------+-------------+
* 2F0 |:CTPWD|:MLVL |:MIUCV|:MSSFL| VMDPTHID | VMDMAPTH |
* +------+------+------+------+-------------+-------------+
* 2F8 |//////|:LOGCT| VMDCTRAU | VMDTREXT |
* +------+------+-------------+---------------------------+
* 300 | VMDABEXA | VMDABEXP |
* +---------------------------+---------------------------+
* 308 | VMDHXID |
* +-------------------------------------------------------+
* 310 |///////////////////////////////////////////////////////|
* +---------------------------+---------------------------+
* 318 | VMDVCSAV |///////////////////////////|
* +---------------------------+---------------------------+
* 320 | VMDEBUG1 | VMDEBUG2 |
* +---------------------------+---------------------------+
* 328 | VMDEBUG3 | VMDEBUG4 |
* +---------------------------+---------------------------+
* 330 | VMDEBUG5 | VMDEBUG6 |
* +---------------------------+---------------------------+
* 338 | VMDEBUG7 | VMDEBUG8 |
* +---------------------------+---------------------------+
* 340 | VMDAR0 | VMDAR1 |
* +---------------------------+---------------------------+
* 348 | VMDAR2 | VMDAR3 |
* +---------------------------+---------------------------+
* 350 | VMDAR4 | VMDAR5 |
* +---------------------------+---------------------------+
* 358 | VMDAR6 | VMDAR7 |
* +---------------------------+---------------------------+
* 360 | VMDAR8 | VMDAR9 |
* +---------------------------+---------------------------+
* 368 | VMDAR10 | VMDAR11 |
* +---------------------------+---------------------------+
* 370 | VMDAR12 | VMDAR13 |
* +---------------------------+---------------------------+
* 378 | VMDAR14 | VMDAR15 |
* +---------------------------+---------------------------+
* 380 | VMDGPR0 | VMDGPR1 |
* +---------------------------+---------------------------+
* 388 | VMDGPR2 | VMDGPR3 |
* +---------------------------+---------------------------+
* 390 | VMDGPR4 | VMDGPR5 |
* +---------------------------+---------------------------+
* 398 | VMDGPR6 | VMDGPR7 |
* +---------------------------+---------------------------+
* 3A0 | VMDGPR8 | VMDGPR9 |
* +---------------------------+---------------------------+
* 3A8 | VMDGPR10 | VMDGPR11 |
* +---------------------------+---------------------------+
* 3B0 | VMDGPR12 | VMDGPR13 |
* +---------------------------+---------------------------+
* 3B8 | VMDGPR14 | VMDGPR15 |
* +---------------------------+---------------------------+
* 3C0 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 400
*
*** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK
*** Overlay for VMDGPRS in VMDBK
*
* +-------------------------------------------------------+
* 380 | VMDGGR0 |
* +-------------------------------------------------------+
* 388 | VMDGGR1 |
* +-------------------------------------------------------+
* 390 | VMDGGR2 |
* +-------------------------------------------------------+
* 398 | VMDGGR3 |
* +-------------------------------------------------------+
* 3A0 | VMDGGR4 |
* +-------------------------------------------------------+
* 3A8 | VMDGGR5 |
* +-------------------------------------------------------+
* 3B0 | VMDGGR6 |
* +-------------------------------------------------------+
* 3B8 | VMDGGR7 |
* +-------------------------------------------------------+
* 3C0 | VMDGGR8 |
* +-------------------------------------------------------+
* 3C8 | VMDGGR9 |
* +-------------------------------------------------------+
* 3D0 | VMDGGR10 |
* +-------------------------------------------------------+
* 3D8 | VMDGGR11 |
* +-------------------------------------------------------+
* 3E0 | VMDGGR12 |
* +-------------------------------------------------------+
* 3E8 | VMDGGR13 |
* +-------------------------------------------------------+
* 3F0 | VMDGGR14 |
* +-------------------------------------------------------+
* 3F8 | VMDGGR15 |
* +-------------------------------------------------------+
* 400 | VMDFPR0 |
* +-------------------------------------------------------+
* 408 | VMDFPR1 |
* +-------------------------------------------------------+
* 410 | VMDFPR2 |
* +-------------------------------------------------------+
* 418 | VMDFPR3 |
* +-------------------------------------------------------+
* 420 | VMDFPR4 |
* +-------------------------------------------------------+
* 428 | VMDFPR5 |
* +-------------------------------------------------------+
* 430 | VMDFPR6 |
* +-------------------------------------------------------+
* 438 | VMDFPR7 |
* +-------------------------------------------------------+
* 440 | VMDFPR8 |
* +-------------------------------------------------------+
* 448 | VMDFPR9 |
* +-------------------------------------------------------+
* 450 | VMDFPR10 |
* +-------------------------------------------------------+
* 458 | VMDFPR11 |
* +-------------------------------------------------------+
* 460 | VMDFPR12 |
* +-------------------------------------------------------+
* 468 | VMDFPR13 |
* +-------------------------------------------------------+
* 470 | VMDFPR14 |
* +-------------------------------------------------------+
* 478 | VMDFPR15 |
* +------+------+------+------+------+------+------+------+
* 480 |:NTMOD|:WPEND|:IPEND|:TYPE |:GTLB |:GSTAT|:TIMER|:TRCTL|
* +------+------+------+------+------+------+------+------+
* 488 | VMDPRGIL |:WSTAT|:CFGEM|:VFCFG|:VFCNT|:VFSTA|:VFRST|
* +-------------+------+------+------+------+------+------+
* 490 | VMDPTLHI | VMDPTLLO |
* +---------------------------+---------------------------+
* 498 | VMDMSO | VMDMSL |
* +------+--------------------+-------------+-------------+
* 4A0 |:CPVER| VMDCPSER | VMDCPMOD | VMDCPLOG |
* +------+--------------------+-------------+------+------+
* 4A8 | VMDSSIZE | VMDCPUAD |:IAGF1|:IAGF2|
* +------+------+------+------+------+------+------+------+
* 4B0 |:IAGFL|:RFEAT|:STORE|:EMCTL|:CPUCT|:CPULT|:STYPE|:TODFL|
* +------+------+------+------+------+------+------+------+
* 4B8 |:ILFNC|:MCFLG|:RCAPG|:VMCF | VMDCHPPT |
* +------+------+------+------+------+------+------+------+
* 4C0 | VMDCACHN |:MMODE|:MFEAT|:STDV1|:CPUSC|
* +---------------------------+------+------+------+------+
* 4C8 |///////////////////////////|////////////////////|:FTEI3|
* +---------------------------+------+------+------+------+
* 4D0 |///////////////////////////|:FEAID|//////| VMDVLADD |
* +---------------------------+------+------+-------------+
* 4D8 | VMDVLLOC | VMDTRQCF |
* +------+------+------+------+------+--------------------+
* 4E0 |:VCFST|:CFDIR|:CSUID|:VCSUH|:CRYF1|////////////////////|
* +------+------+------+------+------+--------------------+
* 4E8 | VMDPPRLG | VMDPPRCR |
* +---------------------------+---------------------------+
* 4F0 | VMDVOBUF | VMDVOSAV |
* +---------------------------+---------------------------+
* 4F8 | VMDCPCAA | VMDCPCAS |
* +---------------------------+---------------------------+
* 500 | VMDFPCR | VMDVOPBK |
* +---------------------------+---------------------------+
* 508 | VMDXTMFA |
* +-------------------------------------------------------+
* 510 | VMDXTEMS |
* +---------------------------+---------------------------+
* 518 | VMDXTSFI | VMDTRQWC |
* +---------------------------+---------------------------+
* 520 | VMDTRQPT | VMDVECTR |
* +---------------------------+---------------------------+
* 528 | VMDPFAUL | VMDPPFAR |
* +------+------+------+------+---------------------------+
* 530 |:SFIP0|:SFIP1|:SFIP2|:SFIP3| VMDFIN |
* +------+------+------+------+-------------+-------------+
* 538 | VMDPPFPT | VMDPPFCT |/////////////|
* +---------------------------+-------------+-------------+
* 540 | VMDMCV | VMDCTFLT |
* +---------------------------+---------------------------+
* 548 | VMDSVPBK | VMDMSGCT |
* +------+------+------+------+---------------------------+
* 550 |:DMPFL|:DATFL|//////|//////| VMDVDUPT |
* +------+------+------+------+---------------------------+
* 558 | VMDRTERM | VMDVCONS |
* +------+------+------+------+------+------+------+------+
* 560 |:TOPTN|:SCREN|:MORBP|:MORCL|:TOPT2|:TRMDV|:BCSFL|//////|
* +------+------+------+------+------+------+------+------+
* 568 | VMDCNFCT |/////////////|:TLEND|:TLDEL|:TCDEL|:TESCP|
* +------+------+------+------+------+------+------+------+
* 570 |:EXVMO|:EXINR|:EXINA|:EXSTA|:EXCPO|:TTAB |:BRKKY|//////|
* +------+------+------+------+------+------+------+------+
* 578 | VMDPFUNC |///////////////////////////|
* +---------------------------+---------------------------+
* 580 | VMDIPLNM |
* +---------------------------+---------------------------+
* 588 | VMDICCPV | VMDIADDR |
* +------+------+-------------+---------------------------+
* 590 |:IPLST|:IPLKY|/////////////| VMDIVPAG |
* +------+------+-------------+---------------------------+
* 598 | VMDIPGST |///////////////////////////|
* +---------------------------+---------------------------+
* 5A0 | VMDLDPRM |
* +---------------------------+---------------------------+
* 5A8 | VMDPROBK | VMDIPLCM |
* +---------------------------+-------------+------+------+
* 5B0 | VMDSYNCH | VMDDOMN |:CMDOP|:PROFL|
* +---------------------------+-------------+------+------+
* 5B8 | VMDCAPQ | VMDLANG |
* +---------------------------+---------------------------+
* 5C0 | VMDLGFBK |///////////////////////////|
* +---------------------------+---------------------------+
* 5C8 | VMDFIDTE | VMDPGSPL |
* +---------------------------+---------------------------+
* 5D0 | VMDSLAB |
* +-------------------------------------------------------+
* 5D8 | VMDALTSC |
* +------+------+-------------+---------------------------+
* 5E0 |:ALSYN|:SECF |/////////////| VMDSECRQ |
* +------+------+-------------+---------------------------+
* 5E8 | VMDSECU |
* +-------------------------------------------------------+
* 5F0 | VMDALTID |
* +---------------------------+---------------------------+
* 5F8 | VMDVCSCT | VMDVDSCT |
* +---------------------------+---------------------------+
* 600 | VMDVOSCT | VMDVTSCT |
* +---------------------------+---------------------------+
* 608 | VMDVUSCT | VMDX98CT |
* +------+------+------+------+---------------------------+
* 610 |:CMDAU|:CMDPR|:SECU1|:ESMID| VMDCSQOP |
* +------+------+------+------+ |
* | |
* +---------------------------+---------------------------+
* 620 | VMDACIMP |///////////////////////////|
* +---------------------------+---------------------------+
* 628 | VMDVFVTM |
* +-------------------------------------------------------+
* 630 | VMDVFOTM |
* +---------------------------+---------------------------+
* 638 | VMDCTVFL |///////////////////////////|
* +---------------------------+---------------------------+
* 640 | VMDSHRPT | VMDCOPCT |
* +---------------------------+---------------------------+
* 648 | VMDBYVAL |
* +---------------------------+---------------------------+
* 650 | VMDUSER1 | VMDUSER2 |
* +---------------------------+---------------------------+
* 658 | VMDUSER3 | VMDUSER4 |
* +---------------------------+---------------------------+
* 660 | VMDUSER5 | VMDUSER6 |
* +---------------------------+---------------------------+
* 668 | VMDUSER7 | VMDUSER8 |
* +---------------------------+---------------------------+
* 670 | VMDQFPNT | VMDQBPNT |
* +------+------+------+------+------+------+-------------+
* 678 |:RSTAT|:DLCTL|:STATE|:SIMC |//////|:DWFLG|/////////////|
* +------+------+------+------+------+------+-------------+
* 680 | VMDQURCP | VMDQIORF |
* +---------------------------+---------------------------+
* 688 | VMDQCPEF | VMDDFRWK |
* +------+------+------+------+------+------+------+------+
* 690 |:WRKCD|:WRKCK|:WRKCL|:WRKCB|:WRKLD|:WRKLK|:WRKLL|:WRKLB|
* +------+------+------+------+------+------+------+------+
* 698 | VMDRPFTR | VMDLPFTR |
* +---------------------------+-------------+------+------+
* 6A0 | VMDDEDCP | VMDDEDCA |:DEDFG|//////|
* +---------------------------+-------------+------+------+
* 6A8 | VMDAPLDV | VMDHPLDV |:TIDCT|:ALEFG|
* +-------------+-------------+-------------+------+------+
* 6B0 | VMDCPUDS | VMDLPLDV | VMDALECT |
* +-------------+-------------+---------------------------+
* 6B8 | VMDTSLIC |
* +-------------------------------------------------------+
* 6C0 | VMDTTIME |
* +-------------------------------------------------------+
* 6C8 | VMDVTIME |
* +-------------------------------------------------------+
* 6D0 | VMDSUSCK |
* +-------------------------------------------------------+
* 6D8 | VMDLPRTY |
* +-------------------------------------------------------+
* 6E0 | VMDDPRTY |
* +-------------------------------------------------------+
* 6E8 | VMDVTZPT |
* +-------------------------------------------------------+
* 6F0 | VMDVDCLK |
* | |
* +---------------------------+---------------------------+
* 700 | VMDCHRSN | VMDCHRDN |
* +---------------------------+---------------------------+
* 708 | VMDCHC | VMDVSPRT |
* +---------------------------+---------------------------+
* 710 | VMDSCNCS | VMDLDDPT |
* +-------------+-------------+-------------+-------------+
* 718 | VMDLIMDV | VMDMAXVS | VMDMAXVD | VMDDEVCT |
* +------+------+------+------+-------------+------+------+
* 720 |:CCWOP|//////|:IOPF1|:IOPF2|/////////////|:IOPST|:VIOF |
* +------+------+------+------+------+------+------+------+
* 728 | VMDIOPGT |:IOPDL|////////////////////|
* +---------------------------+------+--------------------+
* 730 | VMDWVDEV | VMDIOACT |
* +------+------+-------------+---------------------------+
* 738 |:MIFLG|:TIOLP| VMDTSCLP | VMDBLKIO |
* +------+------+-------------+---------------------------+
* 740 | VMDCTSIO | VMDCTRDR |
* +---------------------------+---------------------------+
* 748 | VMDCTPCH | VMDCTPRT |
* +---------------------------+---------------------------+
* 750 | VMDVDISK |///////////////////////////|
* +---------------------------+---------------------------+
* 758 | VMDIOPNO | VMDIOPBK |
* +---------------------------+---------------------------+
* 760 | VMDTASIT |
* +---------------------------+---------------------------+
* 768 |///////////////////////////| VMDPSTD |
* +---------------------------+---------------------------+
* 770 |///////////////////////////////////////////////////////|
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 780 | VMDPFXMK |
* +-------------------------------------------------------+
* 788
*
*** Overlay for VMDGPRS in VMDBK
*** Overlay for VMDPFXMK in VMDBK
*
* +---------------------------+---------------------------+
* 780 | VMDPFXHM | VMDPFXLM |
* +---------------------------+------+------+-------------+
* 788 | VMDLFCFG |:LFUID|:LFFLG| VMDLFRSV |
* +---------------------------+------+------+-------------+
* 790 |///////////////////////////////////////////////////////|
* +---------------------------+---------------------------+
* 798 | VMDMSF | VMDCHPCN |
* +------+------+------+------+---------------------------+
* 7A0 |:LCKFG|:YZLFL|:VPEND|//////| VMDQDIO |
* +------+------+------+------+---------------------------+
* 7A8 |///////////////////////////////////////////////////////|
* +---------------------------+---------------------------+
* 7B0 | VMDCYCLE | VMDLCYCL |
* +---------------------------+---------------------------+
* 7B8 | VMDORIG | VMDBASE |
* +---------------------------+---------------------------+
* 7C0 | VMDCYCLH | VMDADJL |
* +---------------------------+------+------+------+------+
* 7C8 | VMDVSIVM |:MONFA|:MONST|//////|//////|
* +---------------------------+------+------+------+------+
* 7D0 | VMDBLKCT | VMDMDCIA |
* +---------------------------+---------------------------+
* 7D8 | VMDHFDAT | VMDHFLCK |
* +---------------------------+---------------------------+
* 7E0 | VMDQ1SUM | VMDQSUMS |
* +---------------------------+---------------------------+
* 7E8 | VMDTTABK | VMDTDHBK |
* +---------------------------+------+------+------+------+
* 7F0 | VMDGSRBK |:GSRFL|:GSRFG|:GSIND|//////|
* +------+--------------------+------+------+------+------+
* 7F8 |:TODA0|////////////////////| VMDTHRCT |
* +------+--------------------+---------------------------+
* 800 | |
* = VMDUFOLK =
* | |
* +-------------------------------------------------------+
* 818 | |
* = VMDPTIL =
* | |
* +---------------------------+---------------------------+
* 830 | VMDPTILB | VMDPTILX |
* +---------------------------+---------------------------+
* 838 | |
* = VMDRELLK =
* | |
* +---------------------------+---------------------------+
* 850 | VMDFSCBK | VMDMPEBK |
* +---------------------------+---------------------------+
* 858 | VMDCTFAC | VMDCTPFD |
* +---------------------------+---------------------------+
* 860 | VMDXSTOR | VMDFLREO |
* +---------------------------+---------------------------+
* 868 | VMDCTISO | VMDSHDLK |
* +---------------------------+---------------------------+
* 870 | VMDCTXBK | VMDCTSPR |
* +---------------------------+---------------------------+
* 878 | VMDCTSPW | VMDFR1ST |
* +---------------------------+---------------------------+
* 880 | VMDFRLST | VMDUFEOR |
* +---------------------------+---------------------------+
* 888 | VMDUFEOL | VMDPAGZP |
* +---------------------------+---------------------------+
* 890 |///////////////////////////| VMDMXRVP |
* +---------------------------+---------------------------+
* 898 | VMDCTPWT | VMDCWSS |
* +---------------------------+---------------------------+
* 8A0 | VMDCFGCT |
* +---------------------------+---------------------------+
* 8A8 | VMDMVB2G | VMDCTPPR |
* +---------------------------+---------------------------+
* 8B0 | VMDCTSHR | VMDCTSHL |
* +---------------------------+---------------------------+
* 8B8 | VMDVUDBK | VMDVUDLK |
* +------+------+------+------+---------------------------+
* 8C0 |:DFLGS|:RFLOK|:PGFLG|:RSSFG| VMDFSAPT |
* +------+------+------+------+---------------------------+
* 8C8 | VMDFSACT | VMDCTORF |
* +-------------+-------------+---------------------------+
* 8D0 | VMDASMMX | VMDASMCT | VMDASTMX |
* +-------------+-------------+---------------------------+
* 8D8 |///////////////////////////| VMDASTSZ |
* +---------------------------+---------------------------+
* 8E0 |///////////////////////////| VMDPASTE |
* +---------------------------+---------------------------+
* 8E8 | VMDPASIT |
* +---------------------------+---------------------------+
* 8F0 |///////////////////////////| VMDPVTSZ |
* +---------------------------+---------------------------+
* 8F8 |///////////////////////////| VMDPRMSZ |
* +---------------------------+---------------------------+
* 900 | |
* = VMDASCLK =
* | |
* +---------------------------+-------------+-------------+
* 918 | VMDASCBK | VMDACLMX |/////////////|
* +------+------+------+------+-------------+-------------+
* 920 |:GSRSM|//////|//////|//////| VMDVMDWU |
* +------+------+------+------+---------------------------+
* 928 | |
* = VMDSHRLK =
* | |
* +---------------------------+---------------------------+
* 940 | VMDRELSH | VMDABSSH |
* +------+------+------+------+------+------+------+------+
* 948 |:SCDF1|:SCDF2|:SCDF3|:DLCTX|:SACTL|:SACTX|:QSTAT|:SLIST|
* +------+------+------+------+------+------+------+------+
* 950 |:ELIST|:PRVEL|/////////////|:LOWW0|////////////////////|
* +------+------+-------------+------+--------------------+
* 958 | VMDEPRTY |
* +-------------------------------------------------------+
* 960 | VMDPRVEP |
* +-------------------------------------------------------+
* 968 | VMDTIDPR |
* +-------------------------------------------------------+
* 970 | VMDOPRTY |
* +-------------+-------------+---------------------------+
* 978 | VMDSLCNT | VMDSLCAD | VMDURRSP |
* +-------------+-------------+---------------------------+
* 980 | VMDRTHRU | VMDVTIMD- |
* +---------------------------+---------------------------+
* 988 | -(984) | VMDWSSPR |
* +---------------------------+---------------------------+
* 990 | VMDHOTWS | VMDRPLIM |
* +------+------+------+------+---------------------------+
* 998 |:ELGST|:RFPGR|:RFPGX|:LMNDX| VMDTLPRS |
* +------+------+------+------+---------------------------+
* 9A0 | VMDCCPGR | VMDTLPGR |
* +---------------------------+---------------------------+
* 9A8 | VMDPGRTE | VMDEDFAC |
* +---------------------------+---------------------------+
* 9B0 | VMDESLIC |
* +-------------------------------------------------------+
* 9B8 | VMDEQTOD |
* +-------------------------------------------------------+
* 9C0 | VMDDQTOD |
* +-------------------------------------------------------+
* 9C8 | VMDDTIME |
* +-------------------------------------------------------+
* 9D0 | VMDETIME |
* +-------------------------------------------------------+
* 9D8 | VMDEETOD |
* +-------------------------------------------------------+
* 9E0 | VMDMTTOD |
* +-------------------------------------------------------+
* 9E8 | VMDMPSUS |
* +-------------+-------------+-------------+-------------+
* 9F0 | VMDCIDL0 | VMDCIDL1 | VMDCIDL2 | VMDCIDL3 |
* +-------------+-------------+-------------+-------------+
* 9F8 | VMDCETS0 | VMDCETS1 | VMDCETS2 | VMDCETS3 |
* +-------------+-------------+-------------+-------------+
* A00 | VMDCWSG0 | VMDCWSG1 | VMDCWSG2 | VMDCWSG3 |
* +-------------+-------------+-------------+-------------+
* A08 | VMDCPRM0 | VMDCPRM1 | VMDCPRM2 | VMDCPRM3 |
* +-------------+-------------+-------------+-------------+
* A10 | VMDCTIDL | VMDCNTID | VMDLKSDL |
* +-------------+-------------+---------------------------+
* A18 | VMDCTCRT |///////////////////////////|
* +---------------------------+---------------------------+
* A20 | VMDTRQQS | VMDQ1WSS |
* +---------------------------+---------------------------+
* A28 | VMDESRES |
* +---------------------------+---------------------------+
* A30 | VMDLFPNT | VMDLBPNT |
* +---------------------------+---------------------------+
* A38 | VMDLLANC | VMDMXSHR |
* +---------------------------+---------------------------+
* A40 |///////////////////////////////////////////////////////|
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* A50 | |
* = VMDVMCFL =
* | |
* +---------------------------+---------------------------+
* A68 | VMDVMCB | VMDVSEVM |
* +---------------------------+---------------------------+
* A70 | VMDVSTVM | VMDVSUVM |
* +---------------------------+---------------------------+
* A78 | |
* = VMDIUCVL =
* | |
* +---------------------------+---------------------------+
* A90 | VMDIUCVB | VMDISEVM |
* +---------------------------+---------------------------+
* A98 | VMDISTVM | VMDISUVM |
* +---------------------------+---------------------------+
* AA0 | VMDSVMID |
* +---------------------------+---------------------------+
* AA8 | VMDVMCT | VMDMAXVF |
* +---------------------------+------+------+------+------+
* AB0 | VMDSVMFX |:SVMWT|:SVMW2|:RDYCM|:APPCF|
* +---------------------------+------+------+------+------+
* AB8 | VMDVGRPT | VMDSIGID |/////////////|
* +---------------------------+-------------+-------------+
* AC0 |///////////////////////////////////////////////////////|
* +------+------+-------------+---------------------------+
* AC8 |:ISFFL|:SYSRS|/////////////|///////////////////////////|
* +------+------+-------------+---------------------------+
* AD0 | |
* = VMDPXILK =
* | |
* +---------------------------+------+------+-------------+
* AE8 | VMDPXIBK |:PXFL1|//////| VMDPIDCT |
* +-------------+-------------+------+------+-------------+
* AF0 | VMDPXCAL | VMDPXCAD |///////////////////////////|
* +-------------+-------------+///////////////////////////|
* |///////////////////////////////////////////////////////|
* +---------------------------+---------------------------+
* B00 |///////////////////////////| VMDCTSHG |
* +---------------------------+---------------------------+
* B08 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* B50 | |
* = VMDLSPAC =
* | |
* +-------------------------------------------------------+
*1000
*
*** Overlay for VMDPFXMK in VMDBK
*** Overlay for VMDLSPAC in VMDBK
*
* +---------------------------+---------------------------+
* B50 | VMDLCPTR | VMDLCLEN |
* +---------------------------+---------------------------+
* B58
*
*** Overlay for VMDLSPAC in VMDBK
*** Overlay for VMDQFPNT in VMDBK
*
* +---------------------------+
* 670 | VMDSYSMP | 674
* +---------------------------+
*
*** Overlay for VMDQFPNT in VMDBK
*** Overlay for VMDARS in VMDBK
*
* +---------------------------+---------------------------+
* 340 |///////////////////////////| VMDWRGSD |
* +------+------+------+------+------+------+------+------+
* 348 |:WMODC|:WFLAG|:WNTVC|:WKEYH|//////|//////|:IBM2 |//////|
* +------+------+------+------+------+------+------+------+
* 350 | VMDWRCPA | VMDWMSEX |/////////////|
* +------+------+------+------+------+------+------+------+
* 358 |:WNTC0|:WNTC1|:WNTC2|:WNTC3|:WECA0|:WECA1|:WECA2|:WECA3|
* +------+------+------+------+------+------+------+------+
* 360 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 380
*
*** Overlay for VMDARS in VMDBK
*** Overlay for VMDGGRS in VMDBK
*
* +---------------------------+---------------------------+
* 380 |///////////////////////////| VMDWSCR1 |
* +---------------------------+---------------------------+
* 388 | VMDWSCR2 |///////////////////////////|
* +---------------------------+---------------------------+
* 390 |///////////////////////////| VMDWSCR5 |
* +---------------------------+---------------------------+
* 398 |///////////////////////////| VMDWSCR7 |
* +---------------------------+---------------------------+
* 3A0 | VMDWSCR8 |///////////////////////////|
* +---------------------------+///////////////////////////|
* 3A8 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 3C0 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 400
*
*** Overlay for VMDGGRS in VMDBK
*** Overlay for VMDFPRS in VMDBK
*
* +-------------------------------------------------------+
* 400 | VMDWUTOD |
* +-------------------------------------------------------+
* 408 | VMDWRGVT |
* +-------------------------------------------------------+
* 410 | VMDWTIME |
* +-------------------------------------------------------+
* 418 | VMDWG145 |
* +-------------------------------------------------------+
* 420 |///////////////////////////////////////////////////////|
* +---------------------------+---------------------------+
* 428 | VMDWSDAD | VMDWSDAL |
* +---------------------------+---------------------------+
* 430 | VMDWSDAS | VMDWSDUT |
* +---------------------------+---------------------------+
* 438 | VMDWSDPT |///////////////////////////|
* +---------------------------+---------------------------+
* 440 | |
* = VMDPXUTD =
* | |
* +-------------------------------------------------------+
* 460
*
*** Overlay for VMDFPRS in VMDBK
*** Overlay for VMDPXUTD in VMDBK
*
* +-------------------------------------------------------+
* 440 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////+---------------------------+
* 458 |///////////////////////////| VMDPXSOL |
* +---------------------------+---------------------------+
* 460 |///////////////////////////| VMDPXPOL |
* +---------------------------+---------------------------+
* 468
*
*** Overlay for VMDPXUTD in VMDBK
*** Overlay for VMDSECU in VMDBK
*
* +-------------------------------------------------------+
* 5E8 | VMDISFNM |
* +-------------------------------------------------------+
* 5F0
*
*** Overlay for VMDSECU in VMDBK
VMDBK Cross Reference
Symbol Dspl Value -------------- ---- ----- * 0483 00000000 * 048D 00000000 * 04A0 00000000 * 04BA 00000000 * 04CF 0000000* * 04CF 00000000 * 04CF 0000000* * 04CF 00000000 * 04CF 00000000 * 04E2 00000000 * 04E3 00000000 * 04E4 00000000 * 0570 00000000 * 0571 00000000 * 0572 00000000 * 0573 00000000 * 0574 00000000 * 067A 00000000 * 094F 00000000 * 034B 00000000 CLASSA 02E5 80 CLASSA 02E7 80 CLASSA 02E8 80 CLASSA 0610 80 CLASSA 0611 80 CLASSALL 02EB VMDPCLB3 CLASSB 02E5 40 CLASSB 02E7 40 CLASSB 02E8 40 CLASSB 0610 40 CLASSB 0611 40 CLASSC 02E5 20 CLASSC 02E7 20 CLASSC 02E8 20 CLASSC 0610 20 CLASSC 0611 20 CLASSD 02E5 10 CLASSD 02E7 10 CLASSD 02E8 10 CLASSD 0610 10 CLASSD 0611 10 CLASSE 02E5 08 CLASSE 02E7 08 CLASSE 02E8 08 CLASSE 0610 08 CLASSE 0611 08 CLASSF 02E5 04 CLASSF 02E7 04 CLASSF 02E8 04 CLASSF 0610 04 CLASSF 0611 04 CLASSG 02E5 02 CLASSG 02E7 02 CLASSG 02E8 02 CLASSG 0610 02 CLASSG 0611 02 CLASSH 02E5 01 CLASSH 02E7 01 CLASSH 02E8 01 CLASSH 0610 01 CLASSH 0611 01 CLASSI 02E9 80 CLASSJ 02E9 40 CLASSK 02E9 20 CLASSL 02E9 10 CLASSM 02E9 08 CLASSN 02E9 04 CLASSO 02E9 02 CLASSP 02E9 01 CLASSQ 02EA 80 CLASSR 02EA 40 CLASSS 02EA 20 CLASST 02EA 10 CLASSU 02EA 08 CLASSV 02EA 04 CLASSW 02EA 02 CLASSX 02EA 01 CLASSY 02EB 80 CLASSZ 02EB 40 CLASS1 02EB 20 CLASS2 02EB 10 CLASS3 02EB 08 CLASS4 02EB 04 CLASS5 02EB 02 CLASS6 02EB 01 CPUIDVM 04A0 000000FF PRGDXAFP 04CF 01 PRGDXAFP 04CF 00000001 PRGDXBFP 04CF 02 PRGDXBFP 04CF 00000002 PRGXAR 04CF 01 PRGXAR 04CF 00000001 PRGXHOME 04CF 03 PRGXHOME 04CF 00000003 PRGXMVPG 04CF 04 PRGXMVPG 04CF 00000004 PRGXPRIM 04CF 00 PRGXPRIM 04CF 00000000 PRGXSEC 04CF 02 PRGXSEC 04CF 00000002 SFXIMTZC 0531 04 SFXIMTZN 0531 08 SFXIMVMC 0531 80 SIEGPE 0348 01 SIEICBAK 035B 04 SIEICPG 035B 02 SIEICPR 035B 08 SIEICSCK 035B 20 SIEICSPT 035B 40 SIEICVAR 035B 10 SIEICVAS 035B 80 SIEIPEXT 034A 01 SIEIPSTP 034A 04 SIEIPVIO 034A 02 SIEIPWAI 034A 10 SIEIPXTC 034A 08 SIEITMOF 0348 04 SIEVCCIN 0348 40 SIEVR 0348 08 SIEXA 0348 20 SIE370 0348 10 VMDABEXA 0300 VMDABEXE 0300 VMDABEXP 0304 VMDABSSH 0944 VMDACIMP 0620 VMDACLMX 091C VMDACPCH 0280 VMDACPGR 025C VMDACPGW 0258 VMDACPRT 0284 VMDACRDR 027C VMDACSIO 028C VMDACTID 0208 VMDACTNO 0218 VMDACTRC 04B1 02 VMDADIST 0248 VMDADJL 07C4 VMDALAPO 05E0 20 VMDALAPW 05E0 10 VMDALD4O 05E0 80 VMDALECT 06B4 VMDALEDE 04B3 40 VMDALEFG 06AF VMDALEW 06AF 80 VMDALGID 0210 VMDALSYN 05E0 VMDALTID 05F0 VMDALTSC 05D8 VMDALUDI 06AF 20 VMDALVSI 06AF 40 VMDAMDIR 07CC 80 VMDANYAU 0612 20 VMDANYMC 0612 08 VMDANYPR 0612 10 VMDAPBUF 07CC 40 VMDAPLDV 06A8 VMDAPPCF 0AB7 VMDAPPCW 067B 00000001 VMDAPROC 02AA 20 VMDARS 0340 VMDARSIO 0288 VMDAR0 0340 VMDAR1 0344 VMDAR10 0368 VMDAR11 036C VMDAR12 0370 VMDAR13 0374 VMDAR14 0378 VMDAR15 037C VMDAR2 0348 VMDAR3 034C VMDAR4 0350 VMDAR5 0354 VMDAR6 0358 VMDAR7 035C VMDAR8 0360 VMDAR9 0364 VMDASCBK 0918 VMDASCLK 0900 VMDASMCT 08D2 VMDASMMX 08D0 VMDASTMX 08D4 VMDASTSZ 08DC VMDATODN 0234 VMDATTCP 0560 20 VMDATTIM 0238 VMDAUDED 06A6 40 VMDAUTCR 0564 04 VMDAUTOL 02AA 02 VMDAVFOT 0268 VMDAVFVT 0260 VMDAVTIM 0240 VMDBASE 07BC VMDBCLDI 0566 80 VMDBCSFL 0566 VMDBKLEN 0B50 00001000 VMDBKSIZ 0B50 00000200 VMDBLKCT 07D0 VMDBLKIO 073C VMDBPCCW 0720 80 VMDBRKKY 0576 VMDBRMIN 0564 08 VMDBUFAD 02D8 VMDBUFIA 02D0 VMDBUFIF 02A9 02 VMDBUFLN 02DC VMDBUFVM 02CC VMDBUFWT 02A9 04 VMDBYPEW 04B3 80 VMDBYVAL 0648 VMDCACHN 04C0 VMDCANLK 094B 04 VMDCANLK 094D 04 VMDCAPQ 05B8 VMDCCPGR 09A0 VMDCCSIO 0254 VMDCCWOP 0720 VMDCETSD 09F8 VMDCETS0 09F8 VMDCETS1 09FA VMDCETS2 09FC VMDCETS3 09FE VMDCFACT 02BE VMDCFBUF 02B0 VMDCFCAL 02B8 VMDCFCNT 02C0 VMDCFCPU 02C8 VMDCFCTL 02A8 VMDCFCT1 02BF VMDCFDIR 04E1 VMDCFDSP 02BD VMDCFGCT 08A0 VMDCFGEM 048B VMDCFHXF 02AE VMDCFIDL 02A8 02 VMDCFINP 0564 02 VMDCFLAG 02A9 VMDCFLF 04B1 08 VMDCFLKQ 02C4 VMDCFMCE 02E4 04 VMDCFMCP 02E4 08 VMDCFOPT 02E4 VMDCFPCL 02E4 02 VMDCFPDR 02AD VMDCFPND 02AC VMDCFREQ 02BC VMDCFRUN 02E4 10 VMDCFUSR 07A1 80 VMDCFWT 0678 40 VMDCHC 0708 VMDCHPCN 079C VMDCHPPT 04BC VMDCHRDN 0704 VMDCHRSN 0700 VMDCIDLD 09F0 VMDCIDL0 09F0 VMDCIDL1 09F2 VMDCIDL2 09F4 VMDCIDL3 09F6 VMDCKPSW 0481 40 VMDCKST 02AF 20 VMDCKVMP 0949 02 VMDCLEXT 0560 80 VMDCMDAU 0610 VMDCMDMC 02E5 VMDCMDOP 05B6 VMDCMDPR 0611 VMDCMSRV 04B1 04 VMDCNFCT 0568 VMDCNTID 0A12 VMDCOMND 02A0 VMDCOMPR 02B4 VMDCONTM 0550 80 VMDCONTR 0949 80 VMDCOPCT 0644 VMDCPCA 04F8 VMDCPCAA 04F8 VMDCPCAS 04FC VMDCPCOI 02F2 02 VMDCPIBF 0AB7 80 VMDCPLOG 04A6 VMDCPLXD 094B 20 VMDCPLXD 094D 20 VMDCPMOD 04A4 VMDCPRMD 0A08 VMDCPRM0 0A08 VMDCPRM1 0A0A VMDCPRM2 0A0C VMDCPRM3 0A0E VMDCPSER 04A1 VMDCPUAD 04AC VMDCPUCT 04B4 VMDCPUDS 06B0 VMDCPUID 04A0 VMDCPULT 04B5 VMDCPUSC 04C7 VMDCPVER 04A0 VMDCRHLD 0561 40 VMDCRMOR 0561 80 VMDCRYC0 04E4 00000080 VMDCRYC1 04E4 00000040 VMDCRYF1 04E4 VMDCRYPT 04E1 80 VMDCSGS 0920 VMDCSQOP 0614 VMDCSRMI 04AF 40 VMDCSUAN 04E2 000000FF VMDCSUID 04E2 VMDCSU00 04E2 00000000 VMDCSU01 04E2 00000001 VMDCTCRT 0A18 VMDCTFAC 0858 VMDCTFLT 0544 VMDCTIDL 0A10 VMDCTISO 0868 VMDCTORF 08CC VMDCTPCH 0748 VMDCTPFD 085C VMDCTPPR 08AC VMDCTPRT 074C VMDCTPVG 0B04 VMDCTPVL 08B4 VMDCTPVR 08B0 VMDCTPWD 02F0 VMDCTPWT 0898 VMDCTRAU 02FA VMDCTRDR 0744 VMDCTSHG 0B04 VMDCTSHL 08B4 VMDCTSHR 08B0 VMDCTSIO 0740 VMDCTSPR 0874 VMDCTSPW 0878 VMDCTVFL 0638 VMDCTXBK 0870 VMDCTYPE 02E7 VMDCWAIT 02AF VMDCWSGD 0A00 VMDCWSG0 0A00 VMDCWSG1 0A02 VMDCWSG2 0A04 VMDCWSG3 0A06 VMDCWSS 089C VMDCYCLE 07B0 VMDCYCLH 07C0 VMDDATFL 0551 VMDDEDCA 06A4 VMDDEDCP 06A0 VMDDEDFG 06A6 VMDDEVCT 071E VMDDEVI 04B0 08 VMDDEVM 04B0 04 VMDDFLGS 08C0 VMDDFRWK 068C VMDDGCF 02A8 40 VMDDGNAU 0612 80 VMDDGNMC 0612 04 VMDDGNPR 0612 40 VMDDIAST 0278 VMDDIA4C 0278 80 VMDDISC 02AA 04 VMDDISCP 02AB 20 VMDDISPL 094F 00000037 VMDDIST 0220 VMDDLCTL 0679 VMDDLCTX 094B VMDDMPFL 0550 VMDDNULL 094F 00000000 VMDDOMN 05B4 VMDDORM 094F 0000000B VMDDPRTY 06E0 VMDDPS 0738 01 VMDDQTOD 09C0 VMDDSCWT 02AF 10 VMDDSEND 0679 40 VMDDSEND 094C 40 VMDDTIME 09C8 VMDDWACO 067D 08 VMDDWFLG 067D VMDDWSRO 067D 80 VMDD84NP 04B0 20 VMDEBUG1 0320 VMDEBUG2 0324 VMDEBUG3 0328 VMDEBUG4 032C VMDEBUG5 0330 VMDEBUG6 0334 VMDEBUG7 0338 VMDEBUG8 033C VMDEDFAC 09AC VMDEDIT 0560 40 VMDEETOD 09D8 VMDELGST 0998 VMDELIG 094F 00000021 VMDELIST 0950 VMDELTOD 0949 04 VMDEMCTL 04B3 VMDEMSGI 02F2 20 VMDEPRTY 0958 VMDEQTOD 09B8 VMDESEND 094B 10 VMDESEND 094D 10 VMDESLIC 09B0 VMDESMID 0613 VMDESMON 02AB 08 VMDESRES 0A28 VMDESTRY 08C0 80 VMDETIME 09D0 VMDEXBLI 0570 00000010 VMDEXBLI 0571 00000010 VMDEXBLI 0572 00000010 VMDEXBLI 0573 00000010 VMDEXBLI 0574 00000010 VMDEXBLU 0570 00000001 VMDEXBLU 0571 00000001 VMDEXBLU 0572 00000001 VMDEXBLU 0573 00000001 VMDEXBLU 0574 00000001 VMDEXCF 02A8 80 VMDEXCLD 04AF 02 VMDEXCOL 0570 0000000F VMDEXCOL 0571 0000000F VMDEXCOL 0572 0000000F VMDEXCOL 0573 0000000F VMDEXCOL 0574 0000000F VMDEXCPO 0574 VMDEXDEF 0570 00000000 VMDEXDEF 0571 00000000 VMDEXDEF 0572 00000000 VMDEXDEF 0573 00000000 VMDEXDEF 0574 00000000 VMDEXDLY 07A0 20 VMDEXGRE 0570 00000004 VMDEXGRE 0571 00000004 VMDEXGRE 0572 00000004 VMDEXGRE 0573 00000004 VMDEXGRE 0574 00000004 VMDEXHGH 0570 000000F0 VMDEXHGH 0571 000000F0 VMDEXHGH 0572 000000F0 VMDEXHGH 0573 000000F0 VMDEXHGH 0574 000000F0 VMDEXINA 0572 VMDEXINR 0571 VMDEXLCK 07A0 40 VMDEXMCK 0482 20 VMDEXNON 0570 00000000 VMDEXNON 0571 00000000 VMDEXNON 0572 00000000 VMDEXNON 0573 00000000 VMDEXNON 0574 00000000 VMDEXPIN 0570 00000003 VMDEXPIN 0571 00000003 VMDEXPIN 0572 00000003 VMDEXPIN 0573 00000003 VMDEXPIN 0574 00000003 VMDEXRED 0570 00000002 VMDEXRED 0571 00000002 VMDEXRED 0572 00000002 VMDEXRED 0573 00000002 VMDEXRED 0574 00000002 VMDEXREV 0570 00000020 VMDEXREV 0571 00000020 VMDEXREV 0572 00000020 VMDEXREV 0573 00000020 VMDEXREV 0574 00000020 VMDEXSTA 0573 VMDEXTUR 0570 00000005 VMDEXTUR 0571 00000005 VMDEXTUR 0572 00000005 VMDEXTUR 0573 00000005 VMDEXTUR 0574 00000005 VMDEXUND 0570 00000040 VMDEXUND 0571 00000040 VMDEXUND 0572 00000040 VMDEXUND 0573 00000040 VMDEXUND 0574 00000040 VMDEXVMO 0570 VMDEXWHI 0570 00000007 VMDEXWHI 0571 00000007 VMDEXWHI 0572 00000007 VMDEXWHI 0573 00000007 VMDEXWHI 0574 00000007 VMDEXYEL 0570 00000006 VMDEXYEL 0571 00000006 VMDEXYEL 0572 00000006 VMDEXYEL 0573 00000006 VMDEXYEL 0574 00000006 VMDFAUTO 0720 40 VMDFEAID 04D4 VMDFIDTE 05C8 VMDFIN 0534 VMDFIPSV 0590 08 VMDFLREO 0864 VMDFORCE 02AA 10 VMDFPCR 0500 VMDFPRS 0400 VMDFPR0 0400 VMDFPR1 0408 VMDFPR10 0450 VMDFPR11 0458 VMDFPR12 0460 VMDFPR13 0468 VMDFPR14 0470 VMDFPR15 0478 VMDFPR2 0410 VMDFPR3 0418 VMDFPR4 0420 VMDFPR5 0428 VMDFPR6 0430 VMDFPR7 0438 VMDFPR8 0440 VMDFPR9 0448 VMDFRDRM 0949 10 VMDFRDSP 0949 40 VMDFRELG 0949 20 VMDFRLST 0880 VMDFR1ST 087C VMDFSACT 08C8 VMDFSAPT 08C4 VMDFSCBK 0850 VMDFTEID 04CC VMDFTEI3 04CF VMDGGRS 0380 VMDGGR0 0380 VMDGGR1 0388 VMDGGR10 03D0 VMDGGR11 03D8 VMDGGR12 03E0 VMDGGR13 03E8 VMDGGR14 03F0 VMDGGR15 03F8 VMDGGR2 0390 VMDGGR3 0398 VMDGGR4 03A0 VMDGGR5 03A8 VMDGGR6 03B0 VMDGGR7 03B8 VMDGGR8 03C0 VMDGGR9 03C8 VMDGG145 03F0 VMDGPE45 03B8 VMDGPRLO 0380 00000383 VMDGPRS 0380 VMDGPR0 0380 VMDGPR1 0384 VMDGPR10 03A8 VMDGPR11 03AC VMDGPR12 03B0 VMDGPR13 03B4 VMDGPR14 03B8 VMDGPR15 03BC VMDGPR2 0388 VMDGPR3 038C VMDGPR4 0390 VMDGPR5 0394 VMDGPR6 0398 VMDGPR7 039C VMDGPR8 03A0 VMDGPR9 03A4 VMDGPTLB 0484 20 VMDGRPN 0228 VMDGSBNC 07F4 40 VMDGSCHN 0920 20 VMDGSEXH 0920 80 VMDGSFRE 0920 40 VMDGSIND 07F6 VMDGSIPL 07F5 80 VMDGSMSG 07F4 01 VMDGSPRM 07F4 02 VMDGSPRS 0920 10 VMDGSQWK 07F4 20 VMDGSRBK 07F0 VMDGSRES 07F5 40 VMDGSRFG 07F5 VMDGSRFL 07F4 VMDGSRSM 0920 VMDGSRST 07F4 VMDGSTAT 0485 VMDGSTCL 0560 02 VMDGSTSF 07F6 40 VMDGSURV 07F6 80 VMDGTLB 0484 VMDHASHD 02AB 40 VMDHDVSH 06AC 00000005 VMDHFDAT 07D8 VMDHFLCK 07DC VMDHLITE 0560 01 VMDHOTRQ 094E 80 VMDHOTST 094E 40 VMDHOTWS 0990 VMDHPLDV 06AC VMDHXBLE 02A9 01 VMDHXID 0308 VMDIABIA 094E 10 VMDIADDR 058C VMDIAGFL 04B0 VMDIAGF1 04AE VMDIAGF2 04AF VMDIAG88 04B0 01 VMDIAG98 04B0 80 VMDIBM2 034E VMDICCPV 0588 VMDIDLCF 07A1 04 VMDIDLE 067A 00000000 VMDIDROP 0679 08 VMDIDROP 094C 08 VMDILFNC 04B8 VMDILIOP 04B8 80 VMDIMSGI 02F2 04 VMDINCFM 0727 20 VMDINCPR 0727 40 VMDINI2G 0954 80 VMDINTTR 0487 08 VMDINVPG 0484 10 VMDIOACT 0734 VMDIOPAL 0722 04 VMDIOPBC 0722 80 VMDIOPBK 075C VMDIOPCD 0722 40 VMDIOPDG 0722 20 VMDIOPDL 072C VMDIOPDS 0722 01 VMDIOPEW 0723 08 VMDIOPF1 0722 VMDIOPF2 0723 VMDIOPGT 0728 VMDIOPIP 0723 04 VMDIOPIS 0722 10 VMDIOPMB 0722 02 VMDIOPM6 0723 20 VMDIOPND 0948 01 VMDIOPNO 0758 VMDIOPOP 0723 80 VMDIOPRN 072C VMDIOPSA 0726 000000C0 VMDIOPSI 0726 00000080 VMDIOPSN 0726 00000000 VMDIOPSR 0726 00000040 VMDIOPST 0726 VMDIOP1T 0723 40 VMDIOWT 0678 10 VMDIPDEV 0590 04 VMDIPEND 0482 VMDIPGST 0598 VMDIPLCM 05AC VMDIPLKY 0591 VMDIPLNM 0580 VMDIPLOG 0590 02 VMDIPLST 0590 VMDIPTLH 0485 10 VMDIPVMI 0590 01 VMDISEVM 0A94 VMDISFAS 0AC8 04 VMDISFER 0AC8 80 VMDISFFL 0AC8 VMDISFFM 0AC8 20 VMDISFIX 0AC8 10 VMDISFNM 05E8 VMDISFOX 0AC8 08 VMDISFSM 0AC8 40 VMDISF08 0AC8 02 VMDISPCH 067A 0000004D VMDISTVM 0A98 VMDISUVM 0A9C VMDITMRL 0486 40 VMDIUALL 0AB7 20 VMDIUANY 0AB7 40 VMDIUCVB 0A90 VMDIUCVL 0A78 VMDIVPAG 0594 VMDJURNL 02E6 VMDKBYP 034B 00000001 VMDKEYEN 04E1 40 VMDKGRCP 034B 00000002 VMDKRCPA 034B 00000002 VMDKREFL 034B 00000000 VMDKSKF 034B 00000003 VMDLACTM 0270 VMDLANG 05BC VMDLBPNT 0A34 VMDLCKFG 07A0 VMDLCLEN 0B54 VMDLCPTR 0B50 VMDLCYCL 07B4 VMDLDDPT 0714 VMDLDGDL 0948 40 VMDLDPRM 05A0 VMDLFCFG 0788 VMDLFFLG 078D VMDLFLEN 078E 00000008 VMDLFPNT 0A30 VMDLFRSV 078E VMDLFUID 078C VMDLGFBK 05C0 VMDLIBC 04C6 80 VMDLIMDV 0718 VMDLIMMV 0679 20 VMDLIMMV 094C 20 VMDLIMTH 0948 02 VMDLKSDL 0A14 VMDLKSHT 094E 04 VMDLLANC 0A38 VMDLMNDX 099B VMDLNKE 04AF 04 VMDLNKNP 04B0 40 VMDLNKS 04AF 08 VMDLOADU 094E 20 VMDLODSP 0949 08 VMDLOGCT 02F9 VMDLOGOF 02A9 40 VMDLOGON 02A9 80 VMDLOVMP 0679 04 VMDLOVMP 094C 04 VMDLOWWK 0954 VMDLOWW0 0954 VMDLPFTR 069C VMDLPLDV 06B2 VMDLPRTY 06D8 VMDLRGST 0948 20 VMDLSLEN 0B50 000004B0 VMDLSPAC 0B50 VMDLSPSZ 0B50 00000096 VMDMAPTH 02F6 VMDMAXVD 071C VMDMAXVF 0AAC VMDMAXVS 071A VMDMCCW 04B0 02 VMDMCFLG 04B9 VMDMCLC8 04B9 08 VMDMCNFG 02F1 01 VMDMCODE 02F1 20 VMDMCPRG 04B9 02 VMDMCSTC 04B9 04 VMDMCV 0540 VMDMC10I 04B9 80 VMDMC10S 04B9 01 VMDMDCIA 07D4 VMDMESA 04C4 02 VMDMFEAT 04C5 VMDMIFLG 0738 VMDMIHON 0738 80 VMDMIMSG 02F1 04 VMDMIUCV 02F2 VMDMLVL 02F1 VMDMMODE 04C4 VMDMONDA 07CC VMDMONEC 07CD 20 VMDMONEU 07CD 80 VMDMONFA 07CC VMDMONSD 07CD 40 VMDMONST 07CD VMDMONSV 07CD 08 VMDMONTV 07CD 10 VMDMORBP 0562 VMDMORCL 0563 VMDMORTM 0562 VMDMPEBK 0854 VMDMPSUS 09E8 VMDMRG32 04C4 80 VMDMRG64 04C4 40 VMDMSACS 02F3 10 VMDMSAVP 02F3 20 VMDMSF 0798 VMDMSGCT 054C VMDMSGIU 02F2 80 VMDMSGON 02F1 80 VMDMSL 049C VMDMSO 0498 VMDMSSCS 02F3 40 VMDMSSFL 02F3 VMDMSSVP 02F3 80 VMDMTEXT 02F1 10 VMDMTTOD 09E0 VMDMVB2G 08A8 VMDMXC 04C4 04 VMDMXRVP 0894 VMDMXSHA 094A 80 VMDMXSHR 0A3C VMDM370 04C4 01 VMDNHOLD 0561 20 VMDNMSHA 094A 40 VMDNOAUT 02E6 80 VMDNOBKY 0560 08 VMDNOCTL 0564 40 VMDNOFSL 04AF 80 VMDNOINS 04AF 20 VMDNOISI 048B 80 VMDNOP 0720 20 VMDNOVFA 04B1 80 VMDNTFEX 0480 00000010 VMDNTFGX 0480 00000020 VMDNTFIO 0480 00000004 VMDNTFIS 0480 00000024 VMDNTFMC 0480 0000000C VMDNTFPF 0480 0000001C VMDNTFPG 0480 00000014 VMDNTFRS 0480 00000008 VMDNTMOD 0480 VMDNTXDS 0480 00000028 VMDNULL 094E 01 VMDNULLD 0561 10 VMDOFCON 05F8 00000000 VMDOFCTC 0600 0000000C VMDOFDAS 05F8 00000004 VMDOFOTH 05FC 00000008 VMDOFUR 0604 00000010 VMDOPRTY 0970 VMDORIG 07B8 VMDOSTAK 02E0 VMDOSTAT 02AA VMDPAGEX 04B2 80 VMDPAGZP 088C VMDPASIT 08E8 VMDPASTE 08E4 VMDPCL 02E8 VMDPCLB0 02E8 VMDPCLB1 02E9 VMDPCLB2 02EA VMDPCLB3 02EB VMDPDCFM 0481 08 VMDPDIRP 0481 10 VMDPDPPF 0481 80 VMDPDSIE 0481 04 VMDPDTMR 0481 20 VMDPDTRD 0481 02 VMDPESIA 0AEC 40 VMDPESIB 0AEC 04 VMDPFAUL 0528 VMDPFIKY 0560 04 VMDPFTOK 04B2 40 VMDPFUNC 0578 VMDPFXHM 0780 VMDPFXLM 0784 VMDPFXMK 0780 VMDPGBIA 094E 08 VMDPGFLG 08C2 VMDPGRTE 09A8 VMDPGSPL 05CC VMDPIDCT 0AEE VMDPKSCM 04E1 10 VMDPPFAR 052C VMDPPFCT 053C VMDPPFPT 0538 VMDPPPR 067D 40 VMDPPRCR 04EC VMDPPRLG 04E8 VMDPQDBA 0AEC 80 VMDPQDBB 0AEC 08 VMDPRGIL 0488 VMDPRMPT 094B 40 VMDPRMPT 094D 40 VMDPRMSZ 08FC VMDPROAP 05B7 80 VMDPROBK 05A8 VMDPROFL 05B7 VMDPRVEL 0951 VMDPRVEP 0960 VMDPRVRD 02BF 10 VMDPSIDA 0AEC 20 VMDPSIDB 0AEC 02 VMDPSTD 076C VMDPSWTD 05B6 02 VMDPSWTS 05B6 01 VMDPTHID 02F4 VMDPTIL 0818 VMDPTILB 0830 VMDPTILX 0834 VMDPTLBT 0490 VMDPTLHI 0490 VMDPTLLO 0494 VMDPTRQ 0486 80 VMDPTRQL 04B3 10 VMDPTRQQ 04B3 20 VMDPVTSZ 08F4 VMDPWQD 08C2 10 VMDPXCAD 0AF2 VMDPXCAI 0AF0 VMDPXCAL 0AF0 VMDPXFL1 0AEC VMDPXIBK 0AE8 VMDPXILK 0AD0 VMDPXPOL 0464 VMDPXPTD 0460 VMDPXSOL 045C VMDPXUTD 0440 VMDPXUTDSIZE 0440 00000020 VMDPZUNV 08C2 01 VMDQBPNT 0674 VMDQCPEF 0688 VMDQDIO 07A4 VMDQDSPU 0948 08 VMDQFPNT 0670 VMDQIORF 0684 VMDQSTAT 094E VMDQSUMS 07E4 VMDQURCP 0680 VMDQ1SUM 07E0 VMDQ1WSS 0A24 VMDRCAPG 04BA VMDRCGNO 04BA 00000000 VMDRCG76 04BA 000000FF VMDRDISC 02AB 80 VMDRDNUL 02BF 08 VMDRDPS 0727 10 VMDRDYCM 0AB6 VMDREADY 067A 00000042 VMDRECRT 0693 01 VMDRECRT 0697 01 VMDRELLK 0838 VMDRELSH 0940 VMDREORD 0679 02 VMDREORD 094C 02 VMDREST 02A9 20 VMDRFEAT 04B1 VMDRFLOK 08C1 VMDRFPGR 0999 VMDRFPGX 099A VMDRGPER 0485 40 VMDRGTRD 0485 20 VMDRPFTR 0698 VMDRPLIM 0994 VMDRSCEL 0679 01 VMDRSCEL 094C 01 VMDRSSFG 08C3 VMDRSSUE 08C3 80 VMDRSTAT 0678 VMDRTERM 0558 VMDRTHRU 0980 VMDRVIDL 067A 00000058 VMDRVMBK 0800 VMDRVMSZ 0928 00000140 VMDRVRIO 0727 80 VMDRVSPN 067A 00000063 VMDSACTL 094C VMDSACTX 094D VMDSCALK 0485 08 VMDSCDF1 0948 VMDSCDF2 0949 VMDSCDF3 094A VMDSCNCS 0710 VMDSCREN 0561 VMDSDEXT 0100 VMDSDSC 0000 VMDSECF 05E1 VMDSECFP 05E1 02 VMDSECLF 05E1 04 VMDSECLO 05E1 08 VMDSECRQ 05E4 VMDSECU 05E8 VMDSECU1 0612 VMDSETOR 04B0 10 VMDSETXA 04C5 80 VMDSFIPM 0530 VMDSFIP0 0530 VMDSFIP1 0531 VMDSFIP2 0532 VMDSFIP3 0533 VMDSFORE 08CC VMDSFORO 0864 VMDSHALD 086C 00FFFFFF VMDSHALF 086C 00FFFFFE VMDSHARE 04AF 01 VMDSHARS 0940 VMDSHDLK 086C VMDSHHTF 086C 00FFFFFD VMDSHLCK 07A0 80 VMDSHRLK 0928 VMDSHRPT 0640 VMDSIGID 0ABC VMDSIMAB 0678 08 VMDSIMC 067B VMDSIMWT 0678 20 VMDSIUSR 04B3 08 VMDSKSLP 02AF 01 VMDSLAB 05D0 VMDSLCAD 097A VMDSLCNT 0978 VMDSLEEP 02AF 40 VMDSLIST 094F VMDSMSGI 02F2 08 VMDSPMSG 02F1 08 VMDSSEC 04E1 20 VMDSSIZE 04A8 VMDSTAMP 0564 10 VMDSTATE 067A VMDSTAT2 02AB VMDSTDV 04C6 VMDSTDV1 04C6 VMDSTKDL 0679 FF VMDSTKDL 094C FF VMDSTLPG 0999 000000FF VMDSTLPG 099A 000000FF VMDSTOP 02AF 80 VMDSTOPD 02A8 04 VMDSTORE 04B2 VMDSTYPE 04B6 VMDSUSCK 06D0 VMDSUSPN 067A 0000002C VMDSVMFX 0AB0 VMDSVMID 0AA0 VMDSVMST 04B1 40 VMDSVMWF 0AB4 80 VMDSVMWF 0AB5 80 VMDSVMWF 0AB6 80 VMDSVMWT 0AB4 VMDSVMW2 0AB5 VMDSVPBK 0548 VMDSYNCH 05B0 VMDSYSLG 02AB 10 VMDSYSMP 0670 VMDSYSOP 02AA 80 VMDSYSRS 0AC9 VMDTASIT 0760 VMDTCDEL 056E VMDTDHBK 07EC VMDTEDIT 056C VMDTESCP 056F VMDTHRCT 07FC VMDTIDCT 06AE VMDTIDLE 067A 00000037 VMDTIDPR 0968 VMDTIMER 0486 VMDTIOBZ 0739 80 VMDTIOLP 0739 VMDTLDEL 056D VMDTLEND 056C VMDTLEOV 0564 80 VMDTLPGR 09A4 VMDTLPRS 099C VMDTODAC 0486 10 VMDTODAI 07F8 VMDTODA0 07F8 VMDTODFL 04B7 VMDTODGA 07F8 80 VMDTODON 0230 VMDTOPTN 0560 VMDTOPT2 0564 VMDTRACT 0487 80 VMDTRALT 0487 40 VMDTRCCW 0487 00000030 VMDTRCPR 0487 10 VMDTRCTL 0487 VMDTRCTR 0487 20 VMDTREND 0948 10 VMDTREXT 02FC VMDTREX3 02FC VMDTREXT VMDTRMDV 0565 VMDTRMIO 0565 80 VMDTRQCF 04DC VMDTRQDL 02EC VMDTRQPT 0520 VMDTRQQS 0A20 VMDTRQWC 051C VMDTRTBL 0487 02 VMDTRTRA 0487 04 VMDTRTRS 0487 08 VMDTSCBZ 0739 60 VMDTSCLP 073A VMDTSCX1 0739 20 VMDTSLIC 06B8 VMDTSTAM 0560 10 VMDTTAB 0575 VMDTTABK 07E8 VMDTTIED 0948 80 VMDTTIME 06C0 VMDTYPAD 0483 0000001F VMDTYPE 0483 VMDTYPMP 0483 00000017 VMDTYPPR 0483 00000000 VMDTYPSI 0483 0000002C VMDTYPSY 0483 00000058 VMDTYPUS 0483 00000015 VMDTZA 04C6 40 VMDUDST 0278 40 VMDUFEOL 0888 VMDUFEOR 0884 VMDUFOLK 0800 VMDUFORC 02AA 08 VMDUNDED 06A6 80 VMDUNDET 0AB7 08 VMDUNDSC 05B6 80 VMDUNEXT 0AB7 04 VMDUNRIO 0482 40 VMDURRSP 097C VMDUSER 0200 VMDUSER1 0650 VMDUSER2 0654 VMDUSER3 0658 VMDUSER4 065C VMDUSER5 0660 VMDUSER6 0664 VMDUSER7 0668 VMDUSER8 066C VMDUSMXS 094A 20 VMDUSRCT 02AA 40 VMDUTERM 02A9 10 VMDVAUTH 04BB 80 VMDVCFDF 04E0 80 VMDVCFST 04E0 VMDVCONS 055C VMDVCSAV 0318 VMDVCSCT 05F8 VMDVCSUH 04E3 VMDVCSU0 04E3 00000000 VMDVCSU1 04E3 00000001 VMDVDCLK 06F0 VMDVDISK 0750 VMDVDSCT 05FC VMDVDUPT 0554 VMDVECTR 0524 VMDVERP 04B1 10 VMDVEXFP 04C5 20 VMDVF 04B6 40 VMDVFACT 048E 20 VMDVFAVL 048E 40 VMDVFCFG 048C VMDVFCKS 048E 80 VMDVFCNT 048D VMDVFDEF 048C 80 VMDVFHAD 048C 40 VMDVFLOD 048F 80 VMDVFNON 048D 00000000 VMDVFOTM 0630 VMDVFRST 048F VMDVFSTA 048E VMDVFSTL 048F 40 VMDVFVTM 0628 VMDVGRPT 0AB8 VMDVIOF 0727 VMDVLADD 04D6 VMDVLLOC 04D8 VMDVLTBL 04D6 VMDVMCB 0A68 VMDVMCF 04BB VMDVMCFA 04B1 20 VMDVMCFL 0A50 VMDVMCOI 02F2 01 VMDVMCT 0AA8 VMDVMDWU 0924 VMDVOBUF 04F0 VMDVOCMP 04F0 00000000 VMDVODEP 04F4 00000002 VMDVOPBK 0504 VMDVOSAV 04F4 VMDVOSCT 0600 VMDVOSIZ 04F0 00000021 VMDVOSWP 04F0 00000008 VMDVOWSZ 04F0 00000020 VMDVPEND 07A2 VMDVPTRK 0486 20 VMDVRDUP 04B6 80 VMDVSEND 094B 08 VMDVSEND 094D 08 VMDVSEVM 0A6C VMDVSIE 0485 80 VMDVSIVM 07C8 VMDVSPRT 070C VMDVSRCA 05F8 VMDVSTVM 0A70 VMDVSUVM 0A74 VMDVTIMD 0984 VMDVTIME 06C8 VMDVTOD 04B1 01 VMDVTSCT 0604 VMDVTZPT 06E8 VMDVUDBK 08B8 VMDVUDLK 08BC VMDVUSCT 0608 VMDWCFCP 048A 01 VMDWECA 035C VMDWECA0 035C VMDWECA1 035D VMDWECA2 035E VMDWECA3 035F VMDWFLAG 0349 VMDWGGSD 0340 VMDWGG145 0418 VMDWG145 0418 VMDWICEC 0358 VMDWIUCV 048A 10 VMDWKALE 0693 10 VMDWKALE 0697 10 VMDWKCFM 0693 80 VMDWKCFM 0697 80 VMDWKCPE 0691 20 VMDWKCPE 0695 20 VMDWKCPF 0691 08 VMDWKCPF 0695 08 VMDWKCPX 0690 04 VMDWKCPX 0694 04 VMDWKETS 0690 80 VMDWKETS 0694 80 VMDWKEYH 034B VMDWKGRL 0690 10 VMDWKGRL 0694 10 VMDWKHIP 0690 40 VMDWKHIP 0694 40 VMDWKIOR 0691 40 VMDWKIOR 0695 40 VMDWKLCK 0690 02 VMDWKLCK 0694 02 VMDWKMCO 0690 20 VMDWKMCO 0694 20 VMDWKMNI 0693 08 VMDWKMNI 0697 08 VMDWKMNX 0693 04 VMDWKMNX 0697 04 VMDWKPIN 0696 80 VMDWKPRM 0690 08 VMDWKPRM 0694 08 VMDWKRUN 0696 10 VMDWKSCI 0693 02 VMDWKSCI 0697 02 VMDWKSIE 0693 20 VMDWKSIE 0697 20 VMDWKTST 0693 40 VMDWKTST 0697 40 VMDWKUCP 0691 80 VMDWKUCP 0695 80 VMDWMODC 0348 VMDWMSEX 0354 VMDWNGIU 02F2 40 VMDWNGON 02F1 40 VMDWNTC 0358 VMDWNTC0 0358 VMDWNTC1 0359 VMDWNTC2 035A VMDWNTC3 035B VMDWNTVC 034A VMDWPALB 0349 20 VMDWPEND 0481 VMDWPINT 0349 08 VMDWPTLB 0349 10 VMDWRCPA 0350 VMDWRGSD 0344 VMDWRGVT 0408 VMDWRKCB 0693 VMDWRKCD 0690 VMDWRKCK 0691 VMDWRKCL 0692 VMDWRKCS 0690 VMDWRKLB 0697 VMDWRKLC 0694 VMDWRKLD 0694 VMDWRKLK 0695 VMDWRKLL 0696 VMDWSCRS 0380 VMDWSCR1 0384 VMDWSCR2 0388 VMDWSCR5 0394 VMDWSCR7 039C VMDWSCR8 03A0 VMDWSDAD 0428 VMDWSDAL 042C VMDWSDAS 0430 VMDWSDIR 0428 VMDWSDPT 0438 VMDWSDUT 0434 VMDWSSGR 094B 80 VMDWSSGR 094D 80 VMDWSSPR 098C VMDWSTAT 048A VMDWTIME 0410 VMDWTPAG 048A 80 VMDWTTIO 048A 40 VMDWTTSC 048A 20 VMDWUNRQ 0349 40 VMDWUSHD 0349 80 VMDWUTOD 0400 VMDWVDEV 0730 VMDXAUTO 02AA 01 VMDXSTOR 0860 VMDXT 0508 VMDXTEMS 0510 VMDXTKEY 0482 80 VMDXTMFA 0508 VMDXTSFI 0518 VMDX98CT 060C VMDYZLFL 07A1 VMD370AC 04C5 40 VMD8FAIL 04AE 01 VMD8GSDJ 04AE 10 VMD8GSDM 04AE 20 VMD8LOCK 04AE 04 VMD8LOG 04AE 02
Last updated on 5 Jun 2001 at 17:13:54 EDT.
Copyright IBM Corporation, 1990, 2001