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

#### VMDBK

Prolog

Control Block Contents
VMDBK DSECT

Storage Layout

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)
                  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)
                  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 : HCPALLFG - origin VMDBK
                  HCPSTLDT - non-origin VMDBK

#### 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 VMDATTMP       Value of VMDTTMP at last 'ACNT'
    0240  576 Signed       8 VMDAVTMP       Value of VMDVTMP at last 'ACNT'
    0248  584 Character    8 VMDADIST       Accounting DISTRIBUTION field
                                            when VMDDIA4C is on
    0250  592 Signed       4 VMDSIGCT       Count of SIGA instructions
    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 VMDATTMS       Value of VMDTTMS at last 'ACNT'
    0268  616 Signed       8 VMDAVTMS       Value of VMDVTMS 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' VMDDIA4C DIAG4C WAS LAST
                                            ACCOUNT RECORD PROCESSED
              .1.. ....      VMDUDST        X'40' VMDUDST Indicate user spool
                                            distribution
    0279  633 Bitstring    1 VMDACFL        Accounting Flag byte. Valid in
                                            all VMDBKs.
              1... ....      VMDNETA        X'80' VMDNETA This indicates
                                            Network Transmission accounting
                                            records are wanted. Set at logon
                                            time if the NETACCOUNTING or
                                            NETROUTER option is specified on
                                            the OPTIONS statement in the
                                            user's directory.
              .1.. ....      VMDNETR        X'40' VMDNETR User is a Network
                                            Router. Set at logon time if the
                                            NETROUTER option is specified on
                                            the OPTIONS statement in the
                                            user's directory.
    027A  634 Bitstring    1 VMDADJFL       ADJUNCT FLAGS
              1... ....      VMDCMSAJ       X'80' VMDCMSAJ This is an adjunct
                                            VMDBK
              .1.. ....      VMDRDPDG       X'40' VMDRDPDG A read was pending
                                            for the VMDBK that activated the
                                            adjunct
              ..1. ....      VMDSTOPA       X'20' VMDSTOPA An ADJUNCT STOP
                                            command was issued before this
                                            ADJUNCT cmnd
              ...1 ....      VMDVISAD       X'10' VMDVISAD VMDBK is a
                                            "visible" adjunct. That is, if
                                            #CP commands are entered while
                                            the adjunct is executing, they
                                            will be directed to the adjunct.
                                            Also, CP reads done by HCPCFM
                                            will be executed on the adjunct
                                            if it's runnable.
    027B  635 Bitstring    1 VMDDSPTC       Previous dispatch type for call
                                            to HCPSRNRS This byte requires
                                            scheduler lock serialization to
                                            modify.
                 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.
    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.
    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.
    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.
    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.
    0290  656 Signed       4 *              Reserved for IBM use
    0294  660 Address      4 VMDVOPEX       Operand FETCH/STORE exit address
                 Console Function Command Region
    0298  664 Address      4 VMDPACPE       Promote/Annex CPEBK pointer High
                                            order bit used as lock
    029C  668 Address      4 VMDBOMBT       Time bomb TRQBK address 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' VMDEXCF 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' VMDDGCF CONSOLE FUNCTION
                                            MODE ENTERED VIA DIAGNOSE
                                            INSTRUCTION
              .... .1..      VMDSTOPD       X'04' VMDSTOPD 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' VMDCFIDL 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' VMDLOGON USER NOT YET
                                            LOGGED ON
              .1.. ....      VMDLOGOF       X'40' VMDLOGOF 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' VMDREST 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' VMDUTERM 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' VMDBUFWT 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 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' VMDHXBLE 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' VMDSYSOP USER IS PRIMARY
                                            SYSTEM OPERATOR
              .1.. ....      VMDUSRCT       X'40' VMDUSRCT USER INCLUDED IN
                                            SYSTEM USER CT
              ..1. ....      VMDAPROC       X'20' VMDAPROC 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' VMDFORCE 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' VMDUFORC USER IS FORCED TO
                                            LOGOFF THE SYSTEM.
              .... .1..      VMDDISC        X'04' VMDDISC USER IS RUNNING
                                            DISCONNECTED
              .... ..1.      VMDAUTOL       X'02' VMDAUTOL 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' VMDXAUTO 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' VMDRDISC 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' VMDHASHD Indicates that
                                            this VMDBK has been deleted from
                                            the VMDBK hash table.
              ..1. ....      VMDDISCP       X'20' VMDDISCP A disconnect is in
                                            progress for this user. This bit
                                            is set in every VMDBK in the
                                            local cyclic list.
              ...1 ....      VMDSYSLG       X'10' VMDSYSLG Indicates that
                                            this VMDBK was autologged as part
                                            of system initialization
              .... 1...      VMDESMON       X'08' VMDESMON 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' VMDSTOP VIRTUAL MACHINE IN
                                            STOP STATE
              .1.. ....      VMDSLEEP       X'40' VMDSLEEP VIRTUAL MACHINE IS
                                            SLEEPING
              ..1. ....      VMDCKST        X'20' VMDCKST VIRT CPU IN CHECK
                                            STOP STATE
              ...1 ....      VMDDSCWT       X'10' VMDDSCWT 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' VMDSKSLP 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. Dispatch Lock is used
                                            for serialization.
    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' VMDPRVRD 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' VMDRDNUL 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. THE FOLLOWING
                                            FIELDS ARE VALID ONLY IN THE
                                            PRIMARY VMDBK ADDRESSED BY
                                            VMDORIG IN EACH VMDBK WITHIN A
                                            LOCAL CYCLIC LIST
    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 VMDFORGS       The address of the command GSDBK
                                            created by a FOR command and
                                            queued on the VMDCFBUF chain on
                                            FOR command target. This field is
                                            only valid 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 Address      4 VMDFORBK       Address of FORBK control block
                                            which is used for *ASYNCMD
                                            connections for a user using the
                                            FOR command.
    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.
                                            Serialized by CFM to store,
                                            i-stream or CFM to fetch
              1... ....      VMDBOMBA       X'80' VMDBOMBA Time bomb is
                                            active (i.e., is armed) Valid
                                            only in a base VMDBK
              .1.. ....      VMDBOMBE       X'40' VMDBOMBE Time bomb is
                                            enabled (i.e., has been
                                            initialized via Diagnose) Valid
                                            only in a base VMDBK
              ..1. ....      VMDBOMBS       X'20' VMDBOMBS Time bomb is
                                            suspended by SET TIMEBOMB OFF
                                            command Valid only in a base
                                            VMDBK
              ...1 ....      VMDCFRUN       X'10' VMDCFRUN 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' VMDCFMCP Multiple virtual
                                            CPUs have been specified on a
                                            nested CPU command Valid only in
                                            the origin VMDBK.
              .... .1..      VMDCFMCE       X'04' VMDCFMCE 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' VMDCFPCL 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' CLASSA CLASS A FUNCTIONS
              .1.. ....      CLASSB         X'40' CLASSB CLASS B FUNCTIONS
              ..1. ....      CLASSC         X'20' CLASSC CLASS C FUNCTIONS
              ...1 ....      CLASSD         X'10' CLASSD CLASS D FUNCTIONS
              .... 1...      CLASSE         X'08' CLASSE CLASS E FUNCTIONS
              .... .1..      CLASSF         X'04' CLASSF CLASS F FUNCTIONS
              .... ..1.      CLASSG         X'02' CLASSG CLASS G FUNCTIONS
              .... ...1      CLASSH         X'01' CLASSH 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' VMDNOAUT 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' CLASSA CLASS A FUNCTIONS
              .1.. ....      CLASSB         X'40' CLASSB CLASS B FUNCTIONS
              ..1. ....      CLASSC         X'20' CLASSC CLASS C FUNCTIONS
              ...1 ....      CLASSD         X'10' CLASSD CLASS D FUNCTIONS
              .... 1...      CLASSE         X'08' CLASSE CLASS E FUNCTIONS
              .... .1..      CLASSF         X'04' CLASSF CLASS F FUNCTIONS
              .... ..1.      CLASSG         X'02' CLASSG CLASS G FUNCTIONS
              .... ...1      CLASSH         X'01' CLASSH 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' CLASSA CLASS A FUNCTIONS
              .1.. ....      CLASSB         X'40' CLASSB CLASS B FUNCTIONS
              ..1. ....      CLASSC         X'20' CLASSC CLASS C FUNCTIONS
              ...1 ....      CLASSD         X'10' CLASSD CLASS D FUNCTIONS
              .... 1...      CLASSE         X'08' CLASSE CLASS E FUNCTIONS
              .... .1..      CLASSF         X'04' CLASSF CLASS F FUNCTIONS
              .... ..1.      CLASSG         X'02' CLASSG CLASS G FUNCTIONS
              .... ...1      CLASSH         X'01' CLASSH CLASS H FUNCTIONS
    02E9  745 Bitstring    1 VMDPCLB1       AUTHORIZED PRIV CLASSES - BYTE 1
              1... ....      CLASSI         X'80' CLASSI CLASS I FUNCTIONS
              .1.. ....      CLASSJ         X'40' CLASSJ CLASS J FUNCTIONS
              ..1. ....      CLASSK         X'20' CLASSK CLASS K FUNCTIONS
              ...1 ....      CLASSL         X'10' CLASSL CLASS L FUNCTIONS
              .... 1...      CLASSM         X'08' CLASSM CLASS M FUNCTIONS
              .... .1..      CLASSN         X'04' CLASSN CLASS N FUNCTIONS
              .... ..1.      CLASSO         X'02' CLASSO CLASS O FUNCTIONS
              .... ...1      CLASSP         X'01' CLASSP CLASS P FUNCTIONS
    02EA  746 Bitstring    1 VMDPCLB2       AUTHORIZED PRIV CLASSES - BYTE 2
              1... ....      CLASSQ         X'80' CLASSQ CLASS Q FUNCTIONS
              .1.. ....      CLASSR         X'40' CLASSR CLASS R FUNCTIONS
              ..1. ....      CLASSS         X'20' CLASSS CLASS S FUNCTIONS
              ...1 ....      CLASST         X'10' CLASST CLASS T FUNCTIONS
              .... 1...      CLASSU         X'08' CLASSU CLASS U FUNCTIONS
              .... .1..      CLASSV         X'04' CLASSV CLASS V FUNCTIONS
              .... ..1.      CLASSW         X'02' CLASSW CLASS W FUNCTIONS
              .... ...1      CLASSX         X'01' CLASSX CLASS X FUNCTIONS
    02EB  747 Bitstring    1 VMDPCLB3       AUTHORIZED PRIV CLASSES - BYTE 3
              1... ....      CLASSY         X'80' CLASSY CLASS Y FUNCTIONS
              .1.. ....      CLASSZ         X'40' CLASSZ CLASS Z FUNCTIONS
              ..1. ....      CLASS1         X'20' CLASS1 CLASS 1 FUNCTIONS
              ...1 ....      CLASS2         X'10' CLASS2 CLASS 2 FUNCTIONS
              .... 1...      CLASS3         X'08' CLASS3 CLASS 3 FUNCTIONS
              .... .1..      CLASS4         X'04' CLASS4 CLASS 4 FUNCTIONS
              .... ..1.      CLASS5         X'02' CLASS5 CLASS 5 FUNCTIONS
              .... ...1      CLASS6         X'01' CLASS6 CLASS 6 FUNCTIONS
                                            CLASSALL DEFINITION
              VMDPCLB3       CLASSALL       X'FFFFFFFF' CLASSALL 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' VMDMSGON CONTROLS WHETHER
                                            MESSAGES SENT BY OTHER USERS ARE
                                            DISPLAYED. (CONTROLLED BY THE SET
                                            MSG OR TERMINAL MSG COMMANDS)
              .1.. ....      VMDWNGON       X'40' VMDWNGON CONTROLS WHETHER
                                            MESSAGES SENT USING THE WARNING
                                            COMMAND ARE DISPLAYED.
                                            (CONTROLLED BY THE SET WNG OR
                                            TERMINAL WNG COMMANDS)
              ..1. ....      VMDMCODE       X'20' VMDMCODE CONTROLS ERROR
                                            MESSAGE DISPLAY OF THE ERROR
                                            MESSAGE CODE. (CONTROLLED BY THE
                                            SET EMSG OR TERMINAL EMSG
                                            COMMANDS)
              ...1 ....      VMDMTEXT       X'10' VMDMTEXT CONTROLS ERROR
                                            MESSAGE DISPLAY OF THE ERROR
                                            MESSAGE TEXT. (CONTROLLED BY THE
                                            SET EMSG OR TERMINAL EMSG
                                            COMMANDS)
              .... 1...      VMDSPMSG       X'08' VMDSPMSG CONTROLS WHETHER
                                            SPECIAL MESSAGES SENT BY OTHER
                                            USERS CAN BE RECEIVED.
                                            (CONTROLLED BY THE SET SMSG
                                            COMMAND)
              .... .1..      VMDMIMSG       X'04' VMDMIMSG 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' VMDMCNFG Message level set
                                            from system configuration file
    02F2  754 Bitstring    1 VMDMIUCV       'SET' command IUCV flags
              1... ....      VMDMSGIU       X'80' VMDMSGIU Indicates that MSG
                                            is set to IUCV.
              .1.. ....      VMDWNGIU       X'40' VMDWNGIU Indicates that WNG
                                            is set to IUCV.
              ..1. ....      VMDEMSGI       X'20' VMDEMSGI Indicates that
                                            EMSG is set to IUCV.
              .... 1...      VMDSMSGI       X'08' VMDSMSGI Indicates that
                                            SMSG is set to IUCV.
              .... .1..      VMDIMSGI       X'04' VMDIMSGI Indicates that
                                            IMSG is set to IUCV.
              .... ..1.      VMDCPCOI       X'02' VMDCPCOI Indicates that
                                            CPCONIO is set to IUCV.
              .... ...1      VMDVMCOI       X'01' VMDVMCOI Indicates that
                                            VMCONIO is set to IUCV.
    02F3  755 Bitstring    1 VMDMSSFL       Message System Service flags
              1... ....      VMDMSSVP       X'80' VMDMSSVP Indicates there is
                                            a valid path to the Message
                                            System Service (and that the
                                            field VMDPTHID is therefore
                                            valid).
              .1.. ....      VMDMSSCS       X'40' VMDMSSCS Indicates that an
                                            IUCV "connect" is in progress to
                                            the *MSG System Service.
              ..1. ....      VMDMSAVP       X'20' VMDMSAVP Indicates there is
                                            a valid path to the *MSGALL
                                            System Service (and that the
                                            field VMDMAPTH is therefore
                                            valid).
              ...1 ....      VMDMSACS       X'10' VMDMSACS 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 VMDMLVL2       Additional message level flags
              1... ....      VMDSILNT       X'80' VMDSILNT Command running
                                            silently
              .1.. ....      VMDSILEN       X'40' VMDSILEN Command enabled
                                            for silencing
              ..1. ....      VMDFOR         X'20' VMDFOR Command output for
                                            another user
    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       00001 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 VMDBUFAE is the
                                            Guest real address fields 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.
    0310  784 Address      8 VMDBUFAE
                 DEBUGGING AND PATCH AREA FOR IBM SERVICING USE
    0318  792 Signed       4 *              RESERVED FOR FUTURE IBM USE
    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
    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
    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
                 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 VMDNTFIO I/O INTERRUPTION
              00000008       VMDNTFRS       08 VMDNTFRS RESTART INTERRUPTION
              0000000C       VMDNTFMC       12 VMDNTFMC MACHINE CHECK
                                            INTERRUPTION
              00000010       VMDNTFEX       16 VMDNTFEX SIMULATED EXTERNAL
                                            INTERRUPTION
              00000014       VMDNTFPG       20 VMDNTFPG SIMULATED PROGRAM
                                            INTERRUPTION
              0000001C       VMDNTFPF       28 VMDNTFPF HOST PAGE FAULT ON
                                            USER PAGE
              00000020       VMDNTFGX       32 VMDNTFGX UNSTACKED GOTO/CPEX
                                            FOR ENDOP
              00000024       VMDNTFIS       36 VMDNTFIS INTERRUPT SCAN, I/O,
                                            EXTERNAL
              00000028       VMDNTXDS       40 VMDNTXDS Exception driven
                                            simulation
    0481 1153 Bitstring    1 VMDWPEND       WORK PENDING STATUS
              1... ....      VMDPDPPF       X'80' VMDPDPPF Reflect an initial
                                            PAGEX program interrupt to the
                                            guest.
              .1.. ....      VMDCKPSW       X'40' VMDCKPSW 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' VMDPDTMR UPDATE THE GUEST
                                            INTERVAL TIMER
              ...1 ....      VMDPDIRP       X'10' VMDPDIRP SCAN GUEST
                                            INTERRUPTION LISTS
              .... 1...      VMDPDCFM       X'08' VMDPDCFM PERFORM CONSOLE
                                            FUNCTION
              .... .1..      VMDPDSIE       X'04' VMDPDSIE Force an entry to
                                            SIE
              .... ..1.      VMDPDTRD       X'02' VMDPDTRD TRACE DISPLAY IS
                                            PENDING
              .... ...1      VMDPD9CW       X'01' VMDPD9CW One or more vCPUs
                                            may be in Diag 9C soft-wait on
                                            this VMDBK. Take any VMDBK that
                                            was soft-waiting on this VMDBK
                                            out of soft-wait.
    0482 1154 Bitstring    1 VMDIPEND       Interrupt pending and ENDOP work
                                            pending Significant in all
                                            VMDBKS, serialized by Dispatch
                                            Lock.
              1... ....      VMDXTKEY       X'80' VMDXTKEY SIGNIFIES THAT AN
                                            EXTERNAL KEY INTERRUPT IS PENDING
                                            FOR THE GUEST.
              .1.. ....      VMDUNRIO       X'40' VMDUNRIO 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' VMDEXMCK 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.
              ...1 ....      VMDVOPHI       X'10' VMDVOPHI HCPVOP is holding
                                            the IPTE lock to be released at
                                            ENDOP.
    0483 1155 Bitstring    1 VMDTYPE        Identifies the VMDBK type. May
                                            only be one of the defined types.
              00000000       VMDTYPPR       00 VMDTYPPR PROTOTYPE VMDBK
              00000058       VMDTYPSY       88 VMDTYPSY SYSTEM VMDBK
              00000015       VMDTYPUS       21 VMDTYPUS USER VMDBK
              0000001F       VMDTYPAD       31 VMDTYPAD USER ADJUNCT VMDBK
              00000017       VMDTYPMP       23 VMDTYPMP USER DEFINED CPU
                                            (GUEST MP)
              0000002C       VMDTYPSI       44 VMDTYPSI USER VIRTUAL SIE
                                            VMDBK
    0484 1156 Bitstring    1 VMDGTLB        GUEST TLB STATUS
              ..1. ....      VMDGPTLB       X'20' VMDGPTLB 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' VMDINVPG 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' VMDVSIE 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' VMDRGPER 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' VMDRGTRD 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' VMDIPTLH 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' VMDSCALK 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' VMDPTRQ GUEST TIMERS ARE
                                            BEING TRACKED DURING GUEST
                                            PSW-WAIT STATE. (SEE ALSO
                                            VMDPTRQQ AND VMDPTRQL.)
              .1.. ....      VMDITMRL       X'40' VMDITMRL 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' VMDVPTRK 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' VMDTODAC TOD CLOCK
                                            ACCOUNTING FLAG FLAG INDICATING
                                            THE TOD CLOCK ACCOUNTING
                                            INTERFACE IS ACTIVE (DIAGNOSE
                                            X'70'). SEE VMDTODAI, VMDTODAIR
              .... 1...      VMDINTTR       X'08' VMDINTTR This bit is set to
                                            indicate that an interval timer
                                            interrupt is pending for an ESA
                                            family guest running with
                                            370ACCOM set on.
              .... .1..      VMDITMRI       X'04' VMDITMRI Interval timer
                                            interrupt pending (Applies only
                                            to ESA/390 guest machines with
                                            370 mode accomodation (SET
                                            370ACCOM ON).)
              .... ..1.      VMDITMOF       X'02' VMDITMOF Guest interval
                                            timer disabled (Applies only to
                                            ESA/390 guest machines with 370
                                            mode accomodation (SET 370ACCOM
                                            ON). The SET TIMER command
                                            controls the setting of this
                                            bit.)
    0487 1159 Bitstring    1 VMDTRCTL       GUEST MACHINE TRACING CONTROL
              1... ....      VMDTRACT       X'80' VMDTRACT 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' VMDTRALT 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' VMDTRCTR CCW TRACING
                                            ACTIVE, TERMINAL
              ...1 ....      VMDTRCPR       X'10' VMDTRCPR CCW TRACING
                                            ACTIVE, PRINTER
              ..11 ....      VMDTRCCW       VMDTRCTR+VMDTRCPR VMDTRCCW CCW
                                            TRACING ACTIVE
              .... 1...      VMDTRTRS       X'08' VMDTRTRS TRSOURCE trace.
                                            This bit is set when the guest is
                                            enabled for TRSOURCE trace.
              .... .1..      VMDTRTRA       X'04' VMDTRTRA 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' VMDTRTBL 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' VMDWTPAG 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' VMDWTTIO GUEST IS IN
                                            TIO-BUSY WAIT
              ..1. ....      VMDWTTSC       X'20' VMDWTTSC GUEST IS IN
                                            TSCH-BUSY WAIT
              ...1 ....      VMDWIUCV       X'10' VMDWIUCV Indicate IUCV soft
                                            wait
              .... 1...      VMDWT9C        X'08' VMDWT9C Indicate Diag 9C
                                            soft wait
              .... ...1      VMDWCFCP       X'01' VMDWCFCP Indicate CF is in
                                            a soft wait
    048B 1163 Bitstring    1 VMDCFGEM       Virtual configuration indicators.
                                            This field is valid in the base
                                            VMDBK only. Updates to it are
                                            serialized by CFM, read access
                                            requires CFM or
                                            exclusive-from-CFM.
              1... ....      VMDNOISI       X'80' Configuration can not use
                                            iSIE.
              .1.. ....      VMDCPUAF       X'40' CPUAFFinity is requested
                                            for this virtual configuration
                                            This bit requires scheduler lock
                                            serialization to modify.
    048C 1164 Bitstring    1 VMDSTFNX       Index into WDANFLL and WDANFLR
    048D 1165 Bitstring    1 VMDPUTYP       CPU type This byte requires
                                            scheduler lock serialization to
                                            modify.
    048E 1166 Bitstring    1 VMDPUST        CPU Status flag
              1... ....      VMDAFSUP       X'80' VMDAFSUP Indicates that
                                            CPUAFFinity is suppressed for
                                            this virtual CPU. This bit
                                            requires scheduler lock
                                            serialization to modify.
              .1.. ....      VMDIBMU1       X'40' VMDIBMU1 Already in use by
                                            IBM.
              ..1. ....      VMDSECPR       X'20' VMDSECPR CPU is defined as
                                            a secondary processor.
    048F 1167 Bitstring    1 VMDDSPTY       CPU type for dispatch This byte
                                            requires scheduler lock
                                            serialization to modify.
    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 VMDVMDRA       Host real addr of VMDBK/SIEBK
    04A8 1192 Signed       4 VMDSCALA       Host logical addr of SCABK (The
                                            host real addr of SCABK is stored
                                            in SIEISCAA)
    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' VMD8GSDM 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' VMD8GSDJ 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' VMD8LOCK User may not issue
                                            SET D8ONECMD against himself.
              .... ..1.      VMD8LOG        X'02' VMD8LOG Watch for (and log)
                                            diagnose 8 instructions that
                                            specify multiple commands.
              .... ...1      VMD8FAIL       X'01' VMD8FAIL 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' VMDNOFSL 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' VMDCSRMI 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' VMDNOINS User is prevented
                                            from inserting any tracks into
                                            the minidisk cache. (set when SET
                                            MDC INS OFF is issued)
              .... 1...      VMDLNKS        X'08' VMDLNKS This virtual
                                            machine is author- ized to use
                                            the LINK command with SR/SW/SM
                                            access mode
              .... .1..      VMDLNKE        X'04' VMDLNKE 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' VMDEXCLD User is to be
                                            excluded from auditing/protection
                                            by the external security manager
              .... ...1      VMDSHARE       X'01' VMDSHARE 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' VMDIAG98 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' VMDLNKNP Allows guest to
                                            link any DASD without directory
                                            password authorization. VALID IN
                                            ALL VMDBKS. Set at LOGON.
              ..1. ....      VMDD84NP       X'20' VMDD84NP 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' VMDSETOR 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' VMDDEVI 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' VMDDEVM 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' VMDMCCW 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' VMDIAG88 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.. ....      VMDSVMST       X'40' VMDSVMST SVMSTAT specified
                                            in the OPTION directory card for
                                            this user.
              ..1. ....      VMDVMCFA       X'20' VMDVMCFA 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' VMDVERP 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' VMDCFLF Guest machine is
                                            authorized to join a CFLF I/O
                                            configuration.
              .... .1..      VMDCMSRV       X'04' VMDCMSRV 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' VMDACTRC GUEST MACHINE MAY
                                            CREATE ACCOUNT RECORDS
              .... ...1      VMDVTOD        X'01' VMDVTOD 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' VMDPAGEX PSEUDO PAGE FAULT
                                            OPTION ACTIVE
              .1.. ....      VMDPFTOK       X'40' VMDPFTOK PFAULT page-fault
                                            handshaking token has been set in
                                            VMDPFAUL or VMDGPFAUL.
              ..1. ....      VMDPFTK2       X'20' VMDPFTK2 Version 2 of
                                            PFAULT is in effect. This bit
                                            modifies VMDPFTOK. 64-bit
                                            interface for z/Arch guests, host
                                            primary support, PSW masking are
                                            in version 2.
              ...1 ....      VMDMASST       X'10' VMDMASST Valid in all
                                            VMDBKs. 0-MEMASSIST OFF,
                                            1-MEMASSIST ON Flag to indicate
                                            whether or not the CMM facility
                                            is made available to the guest.
                                            If the real machine supports CMM,
                                            the flag will be set ON at logon.
                                            The flag is also controlled by
                                            the SET MEMASSIST command, and is
                                            inherited by DEFINE CPU.
              .... 1...      VMDMAACT       X'08' VMDMAACT Valid in all
                                            VMDBKs. 1 - indicates that the
                                            user has executed at least one
                                            ESSA instr- uction since the last
                                            virtual machine reset (i.e. is
                                            actively using the CMM facility).
                                            This flag is inherited by DEFINE
                                            CPU.
              .... .1..      VMDMAOFF       X'04' VMDMAOFF Valid in all
                                            VMDBKs. 1 - indicates that SET
                                            MEMASSIST OFF has been issued for
                                            this user, but that it will not
                                            take effect until the next
                                            virtual machine reset because the
                                            user is using the CMM facility.
                                            This flag is inherited by DEFINE
                                            CPU.
    04B3 1203 Bitstring    1 VMDEMCTL       Emulation Controls. This field is
                                            significant in all VMDBKs, is
                                            serialized by the Dispatch Lock.
              1... ....      VMDBYPEW       X'80' VMDBYPEW 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' VMDALEDE 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' VMDPTRQQ 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' VMDPTRQL 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' VMDSIUSR Indicates this
                                            guest issues the SIE instruction.
                                            Valid for 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.
              .... .1..      VMDALERT       X'04' VMDALERT Alert Processing
                                            Required. The guest is capable of
                                            I/O interruption passthru for
                                            either adapter interrupts,
                                            subchannel interrupts, or both.
                                            The guest must be enabled for
                                            hardware alerting.
    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.. ....      VMDVF          X'40' VMDVF 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=F Area as defined at system
                                            generatation.
    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' VMDILIOP I/O PASS THROUGH
    04B9 1209 Bitstring    1 VMDMCFLG       Monitor call intercept flags
              1... ....      VMDMC10I       X'80' VMDMC10I Intercept monitor
                                            call class 10
              .... 1...      VMDMCLC8       X'08' VMDMCLC8 Status of
                                            intercept LCTL CR8 flag in SIEBK
              .... .1..      VMDMCSTC       X'04' VMDMCSTC Status of
                                            intercept STCTL flag in SIEBK
              .... ..1.      VMDMCPRG       X'02' VMDMCPRG Status of
                                            intercept program interruptions
                                            flag in SIEBK
              .... ...1      VMDMC10S       X'01' VMDMC10S 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' VMDRCGNO Guest is not
                                            recording capable.
              000000FF       VMDRCG76       X'FF' VMDRCG76
                                            Recording-Capable-Guest, Guest
                                            issued SVC76 with IPL record.
    04BB 1211 Bitstring    1 VMDVMCF        VMCF-specific flags
                                            Serialization: CFM or I-stream
              1... ....      VMDVAUTH       X'80' VMDVAUTH 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 z/Arch 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 z/Arch H/W 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 z/Arch enabled by SIGP Set
                 Architecture.  VMDMRG64 indicates the subset of ESA
                 architecture with z/Arch 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' VMDMRG32 Guest is using the
                                            small (32-bit) register mode.
              .1.. ....      VMDMRG64       X'40' VMDMRG64 Guest is using the
                                            large (64-bit) register mode.
              .... .1..      VMDMXC         X'04' VMDMXC Guest is in ESA/XC
                                            mode.
              .... ..1.      VMDMESA        X'02' VMDMESA Guest is in ESA/390
                                            mode. This bit is on for SET
                                            MACHINE ESA or XA.
              .... ...1      VMDM370        X'01' VMDM370 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.
              1... ....      VMDSETXA       X'80' VMDSETXA Indicates that the
                                            SET MACHINE XA command was
                                            issued.
              .1.. ....      VMD370AC       X'40' VMD370AC Indicates that the
                                            370 Accommodation facility is
                                            active (as by the 'SET 370ACCOM
                                            ON' command).
              ..1. ....      VMDVEXFP       X'20' VMDVEXFP 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' VMDLIBC Guest has library
                                            control. Valid in all VMDBKs.
              .1.. ....      VMDTZA         X'40' VMDTZA 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.
    04C8 1224 Dbl-Word     8 VMDGTEID (0)   The translation-exception
                                            identification associated with a
                                            (host) page-, segment-,
                                            region-third-, region-second-, or
                                            region-first translation
                                            exception. Serialized by the
                                            Dispatch Lock. Meaningful (at
                                            times) in every VMDBK in the
                                            local-cyclic list.
    04C8 1224 Bitstring    7 *              (top bytes of fault id)
    04CF 1231 Bitstring    1 VMDGTEI7
    04D0 1232 Signed       4 VMDIBMU2       Already in use by IBM.
    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. VMDGTEID 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' VMDVCFDF 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' VMDCRYPT CRYPTO control
                                            statement was specified in the
                                            user's directory entry.
              .1.. ....      VMDKEYEN       X'40' VMDKEYEN Enabled to enter
                                            keys - authorization is specified
                                            on the CRYPTO control statement.
              ..1. ....      VMDSSEC        X'20' VMDSSEC Special security
                                            mode specified in the user's
                                            directory entry.
              ...1 ....      VMDPKSCM       X'10' VMDPKSCM Authorized to
                                            issue PKSC Modify instructions in
                                            directory entry
              .... 1...      VMDAPCR        X'08' VMDAPCR Authorized to issue
                                            AP crypto instructions in
                                            directory entry (APVIRT - shared
                                            access)
              .... .1..      VMDAPDED       X'04' VMDAPDED Authorized to
                                            issue AP crypto instructions in
                                            directory entry (APDED -
                                            dedicated acess)
    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 VMDCSU00 Crypto unit ID 0 is
                                            specified on the CRYPTO control
                                            statement
              00000001       VMDCSU01       01 VMDCSU01 Crypto unit ID 1 is
                                            specified on the CRYPTO control
                                            statement
              000000FF       VMDCSUAN       255 VMDCSUAN * (any) is specified
                                            on the CRYPTO control statement
    04E3 1251 Bitstring    1 VMDVCSUH       Home crypto unit ID - set at vCF
                                            define time.
              00000000       VMDVCSU0       X'00' VMDVCSU0 Home crypto unit
                                            ID is 0
              00000001       VMDVCSU1       X'01' VMDVCSU1 Home crypto unit
                                            ID is 1
    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' VMDCRYC0 Indicates this
                                            virtual machine has virtual CSU 0
                                            defined
              00000040       VMDCRYC1       X'40' VMDCRYC1 Indicates this
                                            virtual machine has virtual CSU 1
                                            defined
    04E5 1253 Bitstring    1 VMDMSTAT       Virtual Machine status flags
                                            (valid for base VMDBK only)
              1... ....      VMDSIGAC       X'80' VMDSIGAC A signal (e.g.,
                                            shutdown) is active for this
                                            guest
    04E6 1254 Bitstring    1 VMDVOPF1       Various HCPVOP flags
              1... ....      VMDVOPGI       X'80' VMDVOPGI Tell VOP to get
                                            the IPTE lock
              .1.. ....      VMDVOPXS       X'40' VMDVOPXS Exit specified
    04E7 1255 Bitstring    1 VMDCRYMF       Miscellaneous crypto flags
              1... ....      VMDAPMS        X'80' VMDAPMS Authorized to
                                            obtain data from the
                                            AP-Crypto-Measurement-Data
                                            facility. This bit is set at
                                            logon when CRYMeasure is
                                            specified on the OPTION statement
                                            in the user directory entry.
          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 VMD9CWVM       Address of VMDBK this VMDBK is
                                            soft-waiting on.
    0528 1320 Signed       4 VMDSWTIM       Soft wait target time (TOD 0-31)
    052C 1324 Signed       4 *              Reserved for IBM use
    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' SFXIMVMC VMCF INTERRUPTION
                                            MASK
              .... 1...      SFXIMTZN       X'08' SFXIMTZN Normal Time Zone
                                            Interrupt mask
              .... .1..      SFXIMTZC       X'04' SFXIMTZC 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) Serialized
                                            by dispatch lock
    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.
    0550 1360 Bitstring    1 VMDDMPFL       Dump Function byte. For Base
                                            VMDBK only.
              1... ....      VMDCONTM       X'80' VMDCONTM 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' VMDCLEXT 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' VMDEDIT SPECIFIES THAT
                                            EDITING, USING THE USER DEFINED
                                            EDITING CHARACTERS, IS TO BE DONE
                                            ON CONSOLE INPUT.
              ..1. ....      VMDATTCP       X'20' VMDATTCP ONE OR MORE
                                            ATTENTIONS ON THE CONSOLE WILL
                                            PUT THE CONSOLE INTO CP READ
                                            MODE.
              ...1 ....      VMDTSTAM       X'10' VMDTSTAM REQUEST TIME STAMP
                                            ON CP OUTPUT
              .... 1...      VMDNOBKY       X'08' VMDNOBKY TERMINAL BREAK-KEY
                                            IS DISABLED
              .... .1..      VMDPFIKY       X'04' VMDPFIKY IMMEDIATE PF KEY
                                            REQUEST
              .... ..1.      VMDGSTCL       X'02' VMDGSTCL BREAKIN IN
                                            GUESTCTL (VALID ONLY IN ORIGIN
                                            VMDBK)
              .... ...1      VMDHLITE       X'01' VMDHLITE TERMINAL HILIGHT
                                            FLAG
    0561 1377 Bitstring    1 VMDSCREN       MORE AND HOLDING STATUS FOR THE
                                            DISPLAY SCREEN.
              1... ....      VMDCRMOR       X'80' VMDCRMOR DISPLAY SCREEN
                                            AUTOMATICALLY CLEARS AFTER 60
                                            SECONDS WITH A 10 SECOND ALARM
                                            WARNING.
              .1.. ....      VMDCRHLD       X'40' VMDCRHLD SCREEN GOES TO
                                            'HOLDING' STATUS RATHER THAN
                                            'MORE' IF ALARMED OUTPUT IS
                                            PRESENT ON THE DISPLAY SCREEN.
              ..1. ....      VMDNHOLD       X'20' VMDNHOLD 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' VMDNULLD 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 10 seconds)
    0564 1380 Bitstring    1 VMDTOPT2       USER DEFINED DISPLAY STATION
                                            OPTIONS BYTE 2
              1... ....      VMDTLEOV       X'80' VMDTLEOV 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' VMDNOCTL USER SUPPLIED LINE
                                            CONTROL CHARACTERS WILL BE USED
                                            FOR A LINE MODE ASCII TERMINAL.
              ...1 ....      VMDSTAMP       X'10' VMDSTAMP Time stamp all
                                            console output
              .... 1...      VMDBRMIN       X'08' VMDBRMIN BREAKIN MINIMAL IN
                                            EFFECT, WHEN SET VMDGSTCL IS ALSO
                                            SET IN VMDTOPTN (VALID ONLY IN
                                            ORIGIN VMDBK)
              .... .1..      VMDAUTCR       X'04' VMDAUTCR TERMINAL AUTOCR
                                            OFF OPTION DEFAULT IS ON
              .... ..1.      VMDCFINP       X'02' VMDCFINP 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' VMDTRMIO 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' VMDBCLDI 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 Valid only in the base
                                            VMDBK THE FOLLOWING EQUATES APPLY
                                            TO THE EXTENDED COLOR AND
                                            EXTENDED HILIGHT FLAG BYTES.
              00000000       VMDEXNON       X'00' VMDEXNON NONE
              00000010       VMDEXBLI       X'10' VMDEXBLI BLINKING
              00000020       VMDEXREV       X'20' VMDEXREV REVERSE VIDEO
              00000040       VMDEXUND       X'40' VMDEXUND UNDERSCORE
              000000F0       VMDEXHGH       X'F0' VMDEXHGH MASK TO ISOLATE
                                            EXTENDED HILIGHTING.
              00000000       VMDEXDEF       X'00' VMDEXDEF DEFAULT
              00000001       VMDEXBLU       X'01' VMDEXBLU BLUE
              00000002       VMDEXRED       X'02' VMDEXRED RED
              00000003       VMDEXPIN       X'03' VMDEXPIN PINK
              00000004       VMDEXGRE       X'04' VMDEXGRE GREEN
              00000005       VMDEXTUR       X'05' VMDEXTUR TURQUIOSE
              00000006       VMDEXYEL       X'06' VMDEXYEL YELLOW
              00000007       VMDEXWHI       X'07' VMDEXWHI WHITE
              0000000F       VMDEXCOL       X'0F' VMDEXCOL MASK TO ISOLATE
                                            EXTENDED COLOR
    0571 1393 Character    1 VMDEXINR       INPUT REDISPLAY Valid only in the
                                            base VMDBK
              00000000       VMDEXNON       X'00' VMDEXNON NONE
              00000010       VMDEXBLI       X'10' VMDEXBLI BLINKING
              00000020       VMDEXREV       X'20' VMDEXREV REVERSE VIDEO
              00000040       VMDEXUND       X'40' VMDEXUND UNDERSCORE
              000000F0       VMDEXHGH       X'F0' VMDEXHGH MASK TO ISOLATE
                                            EXTENDED HILIGHTING.
              00000000       VMDEXDEF       X'00' VMDEXDEF DEFAULT
              00000001       VMDEXBLU       X'01' VMDEXBLU BLUE
              00000002       VMDEXRED       X'02' VMDEXRED RED
              00000003       VMDEXPIN       X'03' VMDEXPIN PINK
              00000004       VMDEXGRE       X'04' VMDEXGRE GREEN
              00000005       VMDEXTUR       X'05' VMDEXTUR TURQUIOSE
              00000006       VMDEXYEL       X'06' VMDEXYEL YELLOW
              00000007       VMDEXWHI       X'07' VMDEXWHI WHITE
              0000000F       VMDEXCOL       X'0F' VMDEXCOL MASK TO ISOLATE
                                            EXTENDED COLOR
    0572 1394 Character    1 VMDEXINA       INPUT AREA Valid only in the base
                                            VMDBK
              00000000       VMDEXNON       X'00' VMDEXNON NONE
              00000010       VMDEXBLI       X'10' VMDEXBLI BLINKING
              00000020       VMDEXREV       X'20' VMDEXREV REVERSE VIDEO
              00000040       VMDEXUND       X'40' VMDEXUND UNDERSCORE
              000000F0       VMDEXHGH       X'F0' VMDEXHGH MASK TO ISOLATE
                                            EXTENDED HILIGHTING.
              00000000       VMDEXDEF       X'00' VMDEXDEF DEFAULT
              00000001       VMDEXBLU       X'01' VMDEXBLU BLUE
              00000002       VMDEXRED       X'02' VMDEXRED RED
              00000003       VMDEXPIN       X'03' VMDEXPIN PINK
              00000004       VMDEXGRE       X'04' VMDEXGRE GREEN
              00000005       VMDEXTUR       X'05' VMDEXTUR TURQUIOSE
              00000006       VMDEXYEL       X'06' VMDEXYEL YELLOW
              00000007       VMDEXWHI       X'07' VMDEXWHI WHITE
              0000000F       VMDEXCOL       X'0F' VMDEXCOL MASK TO ISOLATE
                                            EXTENDED COLOR
    0573 1395 Character    1 VMDEXSTA       STATUS AREA Valid only in the
                                            base VMDBK
              00000000       VMDEXNON       X'00' VMDEXNON NONE
              00000010       VMDEXBLI       X'10' VMDEXBLI BLINKING
              00000020       VMDEXREV       X'20' VMDEXREV REVERSE VIDEO
              00000040       VMDEXUND       X'40' VMDEXUND UNDERSCORE
              000000F0       VMDEXHGH       X'F0' VMDEXHGH MASK TO ISOLATE
                                            EXTENDED HILIGHTING.
              00000000       VMDEXDEF       X'00' VMDEXDEF DEFAULT
              00000001       VMDEXBLU       X'01' VMDEXBLU BLUE
              00000002       VMDEXRED       X'02' VMDEXRED RED
              00000003       VMDEXPIN       X'03' VMDEXPIN PINK
              00000004       VMDEXGRE       X'04' VMDEXGRE GREEN
              00000005       VMDEXTUR       X'05' VMDEXTUR TURQUIOSE
              00000006       VMDEXYEL       X'06' VMDEXYEL YELLOW
              00000007       VMDEXWHI       X'07' VMDEXWHI WHITE
              0000000F       VMDEXCOL       X'0F' VMDEXCOL MASK TO ISOLATE
                                            EXTENDED COLOR
    0574 1396 Character    1 VMDEXCPO       CP OUTPUT Valid only in the base
                                            VMDBK
              00000000       VMDEXNON       X'00' VMDEXNON NONE
              00000010       VMDEXBLI       X'10' VMDEXBLI BLINKING
              00000020       VMDEXREV       X'20' VMDEXREV REVERSE VIDEO
              00000040       VMDEXUND       X'40' VMDEXUND UNDERSCORE
              000000F0       VMDEXHGH       X'F0' VMDEXHGH MASK TO ISOLATE
                                            EXTENDED HILIGHTING.
              00000000       VMDEXDEF       X'00' VMDEXDEF DEFAULT
              00000001       VMDEXBLU       X'01' VMDEXBLU BLUE
              00000002       VMDEXRED       X'02' VMDEXRED RED
              00000003       VMDEXPIN       X'03' VMDEXPIN PINK
              00000004       VMDEXGRE       X'04' VMDEXGRE GREEN
              00000005       VMDEXTUR       X'05' VMDEXTUR TURQUIOSE
              00000006       VMDEXYEL       X'06' VMDEXYEL YELLOW
              00000007       VMDEXWHI       X'07' VMDEXWHI WHITE
              0000000F       VMDEXCOL       X'0F' VMDEXCOL MASK TO ISOLATE
                                            EXTENDED COLOR
    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 Address      4 VMDPFUNC       Address oF PFUNC block, which
                                            contains pointers to the retrieve
                                            buffer and PF key definitions
    057C 1404 Address      4 VMDPCBUF       putchar() buffer address
                 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... ....      VMDIPSSL       X'80' VMDIPSSL
                                            Store-status-on-load mode enabled
                                            Valid for the base VMDBK only
              .1.. ....      VMDIPLAC       X'40' VMDIPLAC IPL is active
                                            Valid for the base VMDBK only
              .... 1...      VMDFIPSV       X'08' VMDFIPSV 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' VMDIPDEV Indicates that the
                                            last IPL was done by device
                                            number
              .... ..1.      VMDIPLOG       X'02' VMDIPLOG 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' VMDIPVMI 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 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' VMDUNDSC Display Underscore
              .... ...1      VMDPSWTS       X'01' VMDPSWTS PSWTRANS = STORE
              .... ..1.      VMDPSWTD       X'02' VMDPSWTD PSWTRANS = DISPLAY
    05B7 1463 Bitstring    1 VMDPROFL       PROTECTED APPLICATION FLAGS
              1... ....      VMDPROAP       X'80' VMDPROAP PROT. APPL.
                                            ENVIRONMENT ACTIVE
              .1.. ....      VMDPROTB       X'40' VMDPROTB Activated by time
                                            bomb support
    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' VMDALD4O Diagnose X'D4'
                                            controls (owns) VMDALTID field.
              ..1. ....      VMDALAPO       X'20' VMDALAPO APPC/VM owns the
                                            VMDALTID field
              ...1 ....      VMDALAPW       X'10' VMDALAPW An APPC/VM connect
                                            is waiting to set the VMDALTID
                                            field
    05E1 1505 Bitstring    1 VMDSECF        Secondary user's functionality
              1... ....      VMDUSECO       X'80' VMDUSECO This user's
                                            secondary is observer
              .... 1...      VMDSECLO       X'08' VMDSECLO User is logging
                                            on.
              .... .1..      VMDSECLF       X'04' VMDSECLF User is logging
                                            off.
              .... ..1.      VMDSECFP       X'02' VMDSECFP 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' CLASSA CLASS A FUNCTIONS
              .1.. ....      CLASSB         X'40' CLASSB CLASS B FUNCTIONS
              ..1. ....      CLASSC         X'20' CLASSC CLASS C FUNCTIONS
              ...1 ....      CLASSD         X'10' CLASSD CLASS D FUNCTIONS
              .... 1...      CLASSE         X'08' CLASSE CLASS E FUNCTIONS
              .... .1..      CLASSF         X'04' CLASSF CLASS F FUNCTIONS
              .... ..1.      CLASSG         X'02' CLASSG CLASS G FUNCTIONS
              .... ...1      CLASSH         X'01' CLASSH CLASS H FUNCTIONS
    0611 1553 Bitstring    1 VMDCMDPR       ACI 'Protect' Authorized
                                            privilege classes - byte 0
                                            Serialized by CFM
              1... ....      CLASSA         X'80' CLASSA CLASS A FUNCTIONS
              .1.. ....      CLASSB         X'40' CLASSB CLASS B FUNCTIONS
              ..1. ....      CLASSC         X'20' CLASSC CLASS C FUNCTIONS
              ...1 ....      CLASSD         X'10' CLASSD CLASS D FUNCTIONS
              .... 1...      CLASSE         X'08' CLASSE CLASS E FUNCTIONS
              .... .1..      CLASSF         X'04' CLASSF CLASS F FUNCTIONS
              .... ..1.      CLASSG         X'02' CLASSG CLASS G FUNCTIONS
              .... ...1      CLASSH         X'01' CLASSH CLASS H FUNCTIONS
    0612 1554 Bitstring    1 VMDSECU1       Security Flag, serialized by CFM
              1... ....      VMDDGNAU       X'80' VMDDGNAU Audit Diagnose,
                                            Origin VMDBK
              .1.. ....      VMDDGNPR       X'40' VMDDGNPR Protect Diagnose,
                                            Origin VMDBK
              ..1. ....      VMDANYAU       X'20' VMDANYAU Audit setting of
                                            the 'ANY' command version
              ...1 ....      VMDANYPR       X'10' VMDANYPR Protect setting of
                                            the 'ANY' command version
              .... 1...      VMDANYMC       X'08' VMDANYMC MAC setting of the
                                            'ANY' command version
              .... .1..      VMDDGNMC       X'04' VMDDGNMC 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 VMD9CTAR       VMDBK address of the guest CPU
                                            targeted by Diag '9C'
    0628 1576 Signed       4 VMDLALTR       Time stamp (TOD high order) used
                                            to determine when next to call
                                            the DPPCA timed roll-up routine
                                            (HCPLALTR). This is done about
                                            once a second for each vConfig.
                                            This field is updated in all the
                                            VMDBKs of a virt configuration
                                            when roll-up routine is called
    062C 1580 Signed       4 VMDUNSTK       Normal CPEBK PUSH-THRU dequeue
                                            list. Only valid in SYSTEM or
                                            SYSTEMMP VMDBK.
    0630 1584 Dbl-Word     8 *              RESERVED FOR IBM USE
    0638 1592 Address      4 VMDAPCLA       Host logical address of APCBK
                                            (The host real addr is stored in
                                            SIEAPCBO for AP crypto use.)
    063C 1596 Address      4 VMDAPVBK       Addr of AP crypto virtual block
                                            valid on all VMDBKs; obtained at
                                            logon/released at logoff requires
                                            no serialization
    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
                 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' VMDCFWT 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' VMDSIMWT 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' VMDIOWT INSTRUCTION WAITING
                                            FOR I/O STATUS FOR COMPLETION.
                                            (MAY BE CANCELLED WITHOUT LOSS OF
                                            SYSTEM INTEGRITY.)
              .... 1...      VMDSIMAB       X'08' VMDSIMAB 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' VMDDSEND DISPATCH TIME
                                            SLICE EXCEEDED
              ..1. ....      VMDLIMMV       X'20' VMDLIMMV Indicates this
                                            VMDBK should be moved to the
                                            limit-list.
              .... 1...      VMDIDROP       X'08' VMDIDROP USER SHOULD BE
                                            DROPPED FROM THE DISPATCH LIST
                                            IMMEDIATELY
              .... .1..      VMDLOVMP       X'04' VMDLOVMP VIRTUAL MP
                                            VOLUNTARY DROP OF DISPATCH
                                            PRIORITY BEHIND LOWEST VIRTUAL MP
                                            CPU IN THE DISPATCH LIST
              .... ..1.      VMDREORD       X'02' VMDREORD VMDBK IS TO BE
                                            REORDERED IN THE DISPATCH LIST
              .... ...1      VMDRSCEL       X'01' VMDRSCEL VMDBK EXCEEDED
                                            LIMITS OF A CONTROLLED RESOURCE.
                                            VMDDLCTX IDENTIFIES THE RESOURCE.
              1111 1111      VMDSTKDL       X'FF' VMDSTKDL ANY BIT REQUIRES
                                            HCPSTLDL CALL
    067A 1658 Bitstring    1 VMDSTATE       SCHEDULER/DISPATCHER STATE
                                            IDENTIFICATION
              00000063       VMDRVSPN       099 VMDRVSPN 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 VMDRVIDL 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 VMDISPCH VMDBK HAS BEEN
                                            SELECTED BY THE DISPATCHER. THIS
                                            CODE IS ALSO THE LOGICAL VMDBK
                                            DISPATCH LOCK.
              00000042       VMDREADY       066 VMDREADY VMDBK IS READY FOR
                                            SELECTION BY THE DISPATCHER WHEN
                                            THE VMDBK IS IN THE DISPATCH LIST
              00000037       VMDTIDLE       055 VMDTIDLE TEST-IDLE. VMDBK IS
                                            READY FOR SELECTION BY THE
                                            DISPATCHER BUT SHOULD BE DROPPED
                                            FROM THE DISPATCH LIST WHEN NEXT
                                            SELECTED.
              0000002C       VMDSUSPN       044 VMDSUSPN VMDBK IS SUSPENDED,
                                            WAITING FOR A (PROBABLY)
                                            SHORT-TERM EVENT TO OCCUR.
              00000000       VMDIDLE        000 VMDIDLE VMDBK IS IDLE, NO
                                            WORK AVAILABLE
    067B 1659 Bitstring    1 VMDSIMC        Simulation wait codes Serialized
                                            by VMDBK dispatch. Valid in all
                                            virtual CPU VMDBKs
              00000001       VMDAPPCW       1 VMDAPPCW 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' VMDDWSRO A CALL TO REORDER
                                            THIS USERS UFO- LIST HAS BEEN
                                            STACKED.
              .1.. ....      VMDPPPR        X'40' VMDPPPR Process Pending
                                            Page Release
              .... 1...      VMDDWACO       X'08' VMDDWACO 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' VMDWKETS ELAPSED TIME-SLICE
                                            END PENDING
              .1.. ....      VMDWKHIP       X'40' VMDWKHIP HI-PRIORITY
                                            SCHEDULING REQUEST
              ..1. ....      VMDWKMCO       X'20' VMDWKMCO MASTER CPU ONLY
                                            DISPATCH REQUIRED
              ...1 ....      VMDWKGRL       X'10' VMDWKGRL VMDBK exceeded WSS
                                            Growth Limit
              .... 1...      VMDWKPRM       X'08' VMDWKPRM VMDBK requires
                                            pre-emption from Dispatch List
              .... .1..      VMDWKCPX       X'04' VMDWKCPX Virtual MP complex
                                            dropped. (Used only in virtual MP
                                            VMDBKs)
              .... ..1.      VMDWKLCK       X'02' VMDWKLCK 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' VMDWKUCP URGENT CPEBK
                                            STACKED
              .1.. ....      VMDWKIOR       X'40' VMDWKIOR IORBK/TRQBK
                                            STACKED
              ..1. ....      VMDWKCPE       X'20' VMDWKCPE CPEBK STACKED
              .... 1...      VMDWKCPF       X'08' VMDWKCPF 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' VMDWKCFM ENTER HCPCFM FOR
                                            CONSOLE FUNCTION
              .1.. ....      VMDWKTST       X'40' VMDWKTST ENTER HCPTSMRG FOR
                                            TRACE TABLE SAVE (SYSTEM VMDBK
                                            ONLY)
              ..1. ....      VMDWKSIE       X'20' VMDWKSIE Force an entry
                                            into interpretive execution mode.
              ...1 ....      VMDWKALE       X'10' VMDWKALE Handle an alert
                                            condition. This forces an entry
                                            into HCPALEWB.
              .... 1...      VMDWKMNI       X'08' VMDWKMNI 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' VMDWKMNX 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' VMDWKSCI REQUEST XA
                                            SUBCHANNEL I/O INTERRUPT SCAN AND
                                            RUN
              .... ...1      VMDRECRT       X'01' VMDRECRT 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' VMDWKETS ELAPSED TIME-SLICE
                                            END PENDING
              .1.. ....      VMDWKHIP       X'40' VMDWKHIP HI-PRIORITY
                                            SCHEDULING REQUEST
              ..1. ....      VMDWKMCO       X'20' VMDWKMCO MASTER CPU ONLY
                                            DISPATCH REQUIRED
              ...1 ....      VMDWKGRL       X'10' VMDWKGRL VMDBK exceeded WSS
                                            Growth Limit
              .... 1...      VMDWKPRM       X'08' VMDWKPRM VMDBK requires
                                            pre-emption from Dispatch List
              .... .1..      VMDWKCPX       X'04' VMDWKCPX Virtual MP complex
                                            dropped. (Used only in virtual MP
                                            VMDBKs)
              .... ..1.      VMDWKLCK       X'02' VMDWKLCK 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' VMDWKUCP URGENT CPEBK
                                            STACKED
              .1.. ....      VMDWKIOR       X'40' VMDWKIOR IORBK/TRQBK
                                            STACKED
              ..1. ....      VMDWKCPE       X'20' VMDWKCPE CPEBK STACKED
              .... 1...      VMDWKCPF       X'08' VMDWKCPF CPEBK STACKED FOR
                                            CONSOLE FUNCTION
    0696 1686 Bitstring    1 VMDWRKLL       LOCAL-ONLY WORK BITS
              1... ....      VMDWKPIN       X'80' VMDWKPIN INDICATES A SIE
                                            INTERCEPTION WAS PENDING WHEN SIE
                                            WAS INTERRUPTED.
              ...1 ....      VMDWKRUN       X'10' VMDWKRUN 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' VMDWKCFM ENTER HCPCFM FOR
                                            CONSOLE FUNCTION
              .1.. ....      VMDWKTST       X'40' VMDWKTST ENTER HCPTSMRG FOR
                                            TRACE TABLE SAVE (SYSTEM VMDBK
                                            ONLY)
              ..1. ....      VMDWKSIE       X'20' VMDWKSIE Force an entry
                                            into interpretive execution mode.
              ...1 ....      VMDWKALE       X'10' VMDWKALE Handle an alert
                                            condition. This forces an entry
                                            into HCPALEWB.
              .... 1...      VMDWKMNI       X'08' VMDWKMNI 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' VMDWKMNX 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' VMDWKSCI REQUEST XA
                                            SUBCHANNEL I/O INTERRUPT SCAN AND
                                            RUN
              .... ...1      VMDRECRT       X'01' VMDRECRT 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 *              Reserved for future IBM use
    06A0 1696 Address      4 VMDSSHBK       Ptr to share settings block
                                            (SSHBK) valid in all VMDBKs
    06A4 1700 Signed       2 VMDDEDCA       CPU ADDRESS OF DEDICATED CPU IF
                                            VMDDEDFG.VMDISDED FLAG IS ON.
    06A6 1702 Bitstring    1 VMDDEDFG       DEDICATION FLAGS
              1... ....      VMDISDED       X'80' VMDISDED This VMDBK has a
                                            real CPU dedicated to it.
    06A7 1703 Bitstring    1 VMDCMODE       Virtual Configuration Mode
                                            VMDCMODE valid in all VMDBKs
              1... ....      VMDCMESA       X'80' VMDCMESA ESA390 virt
                                            configuration mode
              .1.. ....      VMDCMLIN       X'40' VMDCMLIN Linux virtual
                                            configuration mode
              ..1. ....      VMDCMVM        X'20' VMDCMVM VM virtual
                                            configuration mode
              ...1 ....      VMDCMCF        X'10' VMDCMCF CF virtual
                                            configuration mode
    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.
    06AC 1708 Signed       2 VMDHPLDV       Home Processor Local Dispatch
                                            Vector For each VMDBK in the
                                            system, indicates the
                                            PFXINDEX*2**6 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.
              00000006       VMDHDVSH       6 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.
    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=F
                                            VMDBKs, is serialized by the
                                            Dispatch Lock.
              1... ....      VMDALEW        X'80' VMDALEW Virtual CPU is in
                                            enabled wait
              .1.. ....      VMDALVSI       X'40' VMDALVSI VMDBK is in V/SIE
                                            mode
              ..1. ....      VMDALUDI       X'20' VMDALUDI 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 *              Reserved for future IBM use
    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=F
                                            VMDBK, is serialized by
                                            compare-and-swap.
    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.. ....      VMDFAUTO       X'40' VMDFAUTO AUTOPOLL CCW
                                            HANDSHAKE ACTIVE
              ..1. ....      VMDNOP         X'20' VMDNOP 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' VMDIOPBC I/O PASS THROUGH
                                            IS INACTIVE BECAUSE GUEST USED A
                                            BC MODE PSW
              .1.. ....      VMDIOPCD       X'40' VMDIOPCD I/O PASS THROUGH
                                            IS INACTIVE BECAUSE IOASSIST IS
                                            SET OFF
              ..1. ....      VMDIOPDG       X'20' VMDIOPDG I/O PASS THROUGH
                                            IS INACTIVE BECAUSE GUEST ISSUED
                                            DIAG
              ...1 ....      VMDIOPIS       X'10' VMDIOPIS I/O PASS THROUGH
                                            IS INACTIVE BECAUSE GUEST
                                            DISABLED A VIRTUAL ISC THAT WAS
                                            GROUPED INTO A REAL DEDICATED ISC
              .... .1..      VMDIOPAL       X'04' VMDIOPAL I/O PASS THROUGH
                                            IS INACTIVE BECAUSE VIRTUAL
                                            MACHINE IS USING ADDRESS LIMIT
                                            CHECKING
              .... ..1.      VMDIOPMB       X'02' VMDIOPMB I/O PASS THROUGH
                                            IS INACTIVE BECAUSE GUEST
                                            MEASUREMENT BLOCK AREA EXCEEDS
                                            VIRTUAL MACHINE STORAGE SIZE
              .... ...1      VMDIOPDS       X'01' VMDIOPDS 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' VMDIOPOP 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' VMDIOP1T 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' VMDIOPM6 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' VMDIOPEW I/O PASS THROUGH
                                            GUEST HAS ENTERED AN ENABLED WAIT
                                            STATE
              .... .1..      VMDIOPIP       X'04' VMDIOPIP INITIAL IPL PSW
                                            FOR A 370 GUEST IS BC MODE.
              .... ..1.      VMDIOPQO       X'02' VMDIOPQO QUEUE I/O PASS
                                            THROUGH INACTIVE BECAUSE ASSIST
                                            IS SET OFF
              .... ...1      VMDIOPSD       X'01' VMDIOPSD SIGA Assist is
                                            Disable
    0724 1828 Signed       2 VMDLVSID       Last virtual SID assigned
    0726 1830 Bitstring    1 VMDIOPST       I/O PASS THROUGH STATE. VALID
                                            ONLY IN THE BASE VMDBK.
              00000000       VMDIOPSN       X'00' VMDIOPSN I/O PASS THROUGH
                                            NOT ACTIVE
              00000080       VMDIOPSI       X'80' VMDIOPSI I/O PASS THROUGH
                                            BEING INITIALIZED
              000000C0       VMDIOPSA       X'C0' VMDIOPSA I/O PASS THROUGH
                                            ACTIVE
              00000040       VMDIOPSR       X'40' VMDIOPSR I/O PASS THROUGH
                                            BEING REMOVED
    0727 1831 Bitstring    1 VMDVIOF        VIRTUAL I/O FLAGS
              1... ....      VMDRVRIO       X'80' VMDRVRIO V=F Guest in I/O
                                            System reset processing
              .1.. ....      VMDINCPR       X'40' VMDINCPR 370 Guest in
                                            channel PATH RECOVERY
              ..1. ....      VMDINCFM       X'20' VMDINCFM User has system in
                                            configuration mode
              ...1 ....      VMDRDPS        X'10' VMDRDPS Resetting
                                            non-preferred DPS capable guest.
    0728 1832 Signed       4 VMDIOPGT       Preferred guest being kept out of
                                            IOASSIST by this user.
    072C 1836 Bitstring    4 VMDIOPRN (0)   Reason counter for keeping a
                                            guest out of IOASSIST
    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' VMDMIHON MISSING INTERRUPTS
                                            ARE TO BE HANDLED BY CP FOR THIS
                                            GUEST
              .... ...1      VMDDPS         X'01' VMDDPS 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'08' VMDTIOBZ TSCH/STSCH BUSY
                                            Indicator
              .... .111      VMDTSCBZ       X'07' VMDTSCBZ TSCH/STSCH BUSY
                                            Loop Counter Bits
              .... ...1      VMDTSCX1       X'01' VMDTSCX1 TSCH BUSY
                                            increment value
              .... ..1.      VMDTSCWD       2 VMDTSCWD Time in seconds of the
                                            TSCH busy detection interval.
    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 EJECTS 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 Address      4 VMDIPQPT       Address of IPQBK. Used only in
                                            base VMDBK.
    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 VMDBK for a preferred guest.
                                            Serialized by Console Function
                                            Mode (CFM).
    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.
    0768 1896 Dbl-Word     8 VMDPASCE       Primary Address-Space-Control
                                            Element Serialized by ASCLOCK
                                            held exclusive (all guest types)
                                            plus VMDPTIL held exclusive (for
                                            V=V guests only)
    0768 1896 Signed       4 VMDPASW0       Primary ASCE Word 0
    076C 1900 Signed       4 VMDPASW1       Primary ASCE Word 1
    0770 1904 Bitstring   16 VMDSVZPSW      Saved z/Architecture PSW
                 Guest prefix mask which is different for a z/Arch
                 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 z/Arch 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
                 Guest CPU Definition and Status Region Extension
    0790 1936 Dbl-Word     8 VMDFASIT       Last page translation exception
                                            i-ASIT. Serialized by the
                                            Dispatch Lock. Meaningful (at
                                            times) in every VMDBK in the
                                            local-cyclic list. Does not
                                            survive a failure.
                 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' VMDSHLCK Shared lock on CF
                                            MSFBK
              .1.. ....      VMDEXLCK       X'40' VMDEXLCK Exclusive lock on
                                            CF MSFBK
              ..1. ....      VMDEXDLY       X'20' VMDEXDLY Exclusive lock
                                            after delay
    07A1 1953 Bitstring    1 VMDYZLFL       Accounting Code
              1... ....      VMDCFUSR       X'80' VMDCFUSR CFUSER Virtual
                                            Machine
              .... .1..      VMDIDLCF       X'04' VMDIDLCF 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 Address      4 VMDVEBLK       HL address of the HCPVEBLK.
                                            (Vector Environment Block) Valid
                                            only in a BASE VMDBK. Serialized
                                            with CS for creating. See
                                            HCPVEBLK.VEBADDR for HCPRELST
    07AC 1964 Address      4 VMDMSVBK       HCPMSVBK chain anchor, holding
                                            virtual MAC assignment info.
                                            Valid only in a base VMDBK.
                                            Serialized by HCPMLMGM using CS
                                            to add a new element to the front
                                            of the chain.
                 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' VMDAMDIR User has the
                                            APPLMON directory option
                                            specified. Set at LOGON. Valid
                                            ONLY in Origin VMDBK. Serialized
                                            by Compare and Swap.
              .1.. ....      VMDAPBUF       X'40' VMDAPBUF 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' VMDMONEU User monitored for
                                            events Valid in all VMDBKs.
              .1.. ....      VMDMONSD       X'40' VMDMONSD User NOT being
                                            monitored for sample collection
                                            Valid in all VMDBKs.
              ..1. ....      VMDMONEC       X'20' VMDMONEC User monitored for
                                            scheduler events Valid in all
                                            VMDBKs.
              ...1 ....      VMDMONTV       X'10' VMDMONTV Last transaction
                                            by this user was trivial Valid in
                                            all VMDBKs.
              .... 1...      VMDMONSV       X'08' VMDMONSV 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 Status Fields
    07F0 2032 Address      4 *              Reserved for IBM use
    07F4 2036 Signed       4 VMDGSRST (0)   Guest status information
    07F4 2036 Bitstring    1 *              Reserved for IBM use
    07F5 2037 Bitstring    1 VMDGSRFG       Flag for guest IPL and RESET
                                            status
              1... ....      VMDGSIPL       X'80' VMDGSIPL Guest IPL in
                                            progress
              .1.. ....      VMDGSRES       X'40' VMDGSRES Guest virtual
                                            system RESET in progress
    07F6 2038 Bitstring    1 *              Reserved for IBM use
    07F7 2039 Bitstring    1 *              Reserved for IBM use
                 Information area in a locked guest page
    07F8 2040 Dbl-Word     8 VMDTODAIR      64-bit real addr of TOD accountng
    0800 2048 Address      4 VMDTODAI       Logical addr of TOD accounting
    0804 2052 Signed       4 VMDTHRCT       Count of delays due to throttle
                 Storage Management Region
    0808 2056 Dbl-Word     8 VMDRVMBK (0)   Mapping of the STMGT area
                 Release function defer lock
    0808 2056 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.
    0820 2080 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 are essentially
                 logical extensions to VMDPTIL (part of the superset
                 not managed by HCPLCK).
    0838 2104 Signed       4 VMDPTILB       Count of bump shares of VMDPTIL
                                            for this virtual configuration.
                                            Valid only in the base VMDBK.
    083C 2108 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.
    0840 2112 Dbl-Word     8 * (0)
    0840 2112 Signed       4 VMDPTSOC       Bits 1-31: Count of outstanding
                                            tasks which may lose control but
                                            must be able to re-obtain a
                                            dispatch share of VMDPTIL in
                                            order to release other held
                                            serialization and complete.
                                            Example: in-progress page
                                            translations of private pages by
                                            tasks dispatched on owning
                                            vconfig (includes all private
                                            spaces owned by the vconfig). Bit
                                            0: VMDPTSO0 flag indicating
                                            whether any PTILx
                                            IFHELD=MUSTHAVE, PTEDFR=YES tasks
                                            are queued on VMDPTSOQ waiting on
                                            VMDPTSOC count to go to zero.
                                            Serialized by CS to increment,
                                            decrement to non-zero value, or
                                            to decrement to zero when
                                            VMDPTSO0 is not set and no CPEBKs
                                            are queued on VMDPTSOQ. CSG must
                                            be used on VMDPTSOC and VMDPTSOQ
                                            together to queue a task on
                                            VMDPTSOQ and set VMDPTSO0 in
                                            VMDPTSOC, or to decrement
                                            VMDPTSOC to zero, reset VMDPTSO0,
                                            and harvest the queue of CPEBKs
                                            deferred on VMDPTSOQ. VMDPTSOC
                                            and VMDPTSOQ must be contiguous
                                            with VMDPTSOC on a doubleword
                                            boundary. Valid only in the base
                                            VMDBK.
              1... ....      VMDPTSO0       X'80' Flag in bit 0 of VMDPTSOC
                                            indicating that there are
                                            exclusive requests queued on
                                            VMDPTSOQ waiting for the count
                                            portion of VMDPTSOC to go to 0.
    0844 2116 Signed       4 VMDPTSOQ       Queue of CPEBKs of HCPLKPTL
                                            EXCL,IFHELD=MUSTHAVE,PTEDFR=YES
                                            requestors waiting on the count
                                            portion of VMDPTSOC to go to 0.
                                            The high order bit of VMDPTSOC
                                            (VMDPTSO0 flag) must be on when
                                            VMDPTSOQ is non-zero. Serialized
                                            by CSG along with VMDPTSOC. See
                                            VMDPTSOC serialization statements
                                            above. VMDPTSOC and VMDPTSOQ must
                                            be contiguous, with VMDPTSOC on a
                                            doubleword boundary. Valid only
                                            in the base VMDBK.
    0848 2120 Dbl-Word     8 * (0)
    0848 2120 Signed       4 VMDPTXMC       Bits 1-31: Count of exclusive
                                            requests queued for VMDPTIL.
                                            Includes requests queued on both
                                            the VMDPTIL LKWRD LKWQUEUE field
                                            and the VMDPTSOQ queue (waiting
                                            for VMDPTSOC to go to 0). Bit 0:
                                            VMDPTXM0 flag indicating whether
                                            any VMDPTSOC increment tasks are
                                            queued on VMDPTXMQ waiting on
                                            VMDPTXMC count to go to zero.
                                            Serialized by CS to increment,
                                            decrement to non-zero value, or
                                            to decrement to zero when
                                            VMDPTXM0 is not set and no CPEBKs
                                            are queued on VMDPTXMQ. CSG must
                                            be used on VMDPTXMC and VMDPTSOQ
                                            together to queue a task on
                                            VMDPTXMQ and set VMDPTXM0 in
                                            VMDPTXMC, or to decrement
                                            VMDPTXMC to zero, reset VMDPTXM0,
                                            and harvest the queue of CPEBKs
                                            deferred on VMDPTXMQ. VMDPTXMC
                                            and VMDPTXMQ must be contiguous
                                            with VMDPTXMC on a doubleword
                                            boundary. Valid only in the base
                                            VMDBK.
              1... ....      VMDPTXM0       X'80' Flag in bit 0 of VMDPTXMC
                                            indicating that there are
                                            VMDPTSOC increment requests
                                            queued on VMDPTXMQ waiting for
                                            the count portion of VMDPTXMC to
                                            go to 0.
    084C 2124 Signed       4 VMDPTXMQ       Queue of CPEBKs of tasks waiting
                                            for VMDPTXMC to go to zero so
                                            that they may increment VMDPTSOC
                                            and proceed with translation. The
                                            high order bit of VMDPTXMC
                                            (VMDPTXM0 flag) must be on when
                                            VMDPTXMQ is non-zero. Serialized
                                            by CSG along with VMDPTXMC. See
                                            VMDPTXMC serialization statements
                                            above. VMDPTXMC and VMDPTXMQ must
                                            be contiguous, with VMDPTXMC on a
                                            doubleword boundary. Valid only
                                            in the base VMDBK.
    0850 2128 Signed       4 VMDPTSOE       Historical count of CPEBK
                                            enqueues on VMDPTSOQ
                                            (monotonically increasing).
                                            Serialized by CS (HCPCOUNT with
                                            INTERLOCK option).
    0854 2132 Signed       4 VMDPTXME       Historical count of CPEBK
                                            enqueues on VMDPTXMQ
                                            (monotonically increasing).
                                            Serialized by CS (HCPCOUNT with
                                            INTERLOCK option).
                 End of VMDPTIL logical extension fields.
    0858 2136 Address      4 VMDFSCBK       Address of free storage counter
                                            block. Used by the free storage
                                            limit detection function.
    085C 2140 Address      4 VMDMPEBK       Address minidisk pool extent
                                            block. Located in base VMDBK.
    0860 2144 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.
    0864 2148 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.
    0868 2152 Signed       4 VMDXSTOR       The number of pages in the
                                            Expanded Storage facility
    086C 2156 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.
    086C 2156 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.
    0870 2160 Signed       4 VMDCTISO       The number of times an address
                                            space owned by this virtual
                                            configuration was isolated. Valid
                                            in the base VMDBK only.
    0874 2164 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 VMDSHALD INDICATE THE LOCK IS
                                            OWNED BY THE DEMAND SCAN
              00FFFFFE       VMDSHALF       -2 VMDSHALF INDICATE THE LOCK IS
                                            OWNED BY THE FREE STORAGE SCAN
              00FFFFFD       VMDSHHTF       -3 VMDSHHTF Indicate the lock is
                                            owned by the >= 2G available
                                            list manager
    0878 2168 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.
    087C 2172 Signed       4 VMDCTSPR       COUNT OF SPOOLING PAGE READS
                                            Valid in Base VMDBK.
    0880 2176 Signed       4 VMDCTSPW       COUNT OF SPOOLING PAGE WRITES
                                            Valid in Base VMDBK.
    0884 2180 Signed       4 * (2)          Reserved for IBM use
    088C 2188 Signed       4 VMDPAGZP       Guest page zero host logical 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. Serialized by VMDUFOLK.
                                            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.
                 The following fields, VMDCTPVL/VMDCTPVLA and
                 VMDCTSHL/VMDCTSHLA, which contain counts of frames
                 locked in absolute, cannot be relied upon to be
                 instaneously correct.  These counts are modified
                 by the Delta-Pinned-Page-Count-Array roll-up routine
                 which harvests the DPPCA counts and rolls them into
                 these counts at specific times.  In between calls,
                 these counts may not reflect pins that have occurred
                 or may not reflect unpins that have occurred.  Care
                 must be taken to ensure code that references these
                 fields has no dependency on instantaneous correctness.
                 When referencing the PVL counts, the counts can be
                 forced to be accurate by calling the HCPLALRU DPPCA
                 rollup routine since PVL counts are private per
                 user.  Since the SHL counts are shared counts kept
                 in the system VMDBK, calling LALRU still does not
                 guarantee SHL counts are completely accurate because
                 LALRU only rolls up DPPCA counts for the R11 user.
                 Other users may also have outstanding pins/unpins
                 that are not included in these SHL counts.
    08B4 2228 Signed       4 VMDCTPVL (0)   Count of locked pages < 2G for
                                            all private spaces owned by this
                                            user. Valid in base VMDBK.
    08B4 2228 Signed       4 VMDCTSHL       Count of shared address space
                                            locked pages <2G, valid in the
                                            SYSTEM VMDBK only
    08B8 2232 Dbl-Word     8 VMDCTPVLA (0)  Count of locked pages > 2G for
                                            all private spaces owned by this
                                            user. Valid in base VMDBK.
    08B8 2232 Signed       8 VMDCTSHLA      Count of shared address space
                                            locked pages >2G, valid in the
                                            SYSTEM VMDBK only
    08C0 2240 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.
    08C4 2244 Signed       4 VMDVUDLK       Spin lock to serialize access to
                                            the VUDBK anchored at VMDVUDBK.
                                            Significant only in base VMDBKs.
    08C8 2248 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.
    08C9 2249 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.
    08CA 2250 Bitstring    1 VMDPGFLG       Paging control flags
              ...1 ....      VMDPWQD        X'10' VMDPWQD Tasks waiting for
                                            page wait exit
              .... ...1      VMDPZUNV       X'01' VMDPZUNV Guest page zero is
                                            unavailable
    08CB 2251 Bitstring    1 VMDRSSFG       Read Storage Status Flag Byte
              1... ....      VMDRSSUE       X'80' VMDRSSUE An uncorrectable
                                            storage or key error has
                                            occurred. Only valid in base
                                            VMDBK.
    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 VMDGASTP
          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.
    08D8 2264 Dbl-Word     8 VMDGASTP       Current size in pages of all non-
                                            Base address spaces owned by this
                                            user.
          End of XCONFIG ADDRSPACE directory control fields
    08E0 2272 Signed       4 *              Reserved for IBM use
    08E4 2276 Address      4 VMDPASTE       PASTEO is Host Real Address.
                                            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.
    08F0 2288 Dbl-Word     8 VMDGPVTP       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).
    08F8 2296 Dbl-Word     8 VMDGPRMP       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.
    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 VMDVMDWU       COUNT OF DOUBLEWORDS OF VMDBK
                                            FREE STORAGE IN USE. Valid in
                                            base VMDBK.
    0924 2340 Signed       4 *              Reserved for IBM use
                        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.
              00000138       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
           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' VMDTTIED TOD-Tied attribute
              .1.. ....      VMDLDGDL       X'40' VMDLDGDL User remained
                                            loading during entire dispatch
                                            list stay
              ..1. ....      VMDLRGST       X'20' VMDLRGST User was
                                            pre-empted due to its large
                                            storage requirement
              ...1 ....      VMDTREND       X'10' VMDTREND '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' VMDQDSPU QUICKDISP User
                                            designation
              .... .1..      VMDLIMCS       X'04' VMDLIMCS Limited by
                                            consumption method
              .... ..1.      VMDLIMTH       X'02' VMDLIMTH 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' VMDIOPND 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' VMDCONTR This is a
                                            continuing transaction
              .1.. ....      VMDFRDSP       X'40' VMDFRDSP User is coming
                                            from dispatch list
              ..1. ....      VMDFRELG       X'20' VMDFRELG User is coming
                                            from eligible list
              ...1 ....      VMDFRDRM       X'10' VMDFRDRM User is coming
                                            from dormant list
              .... 1...      VMDLODSP       X'08' VMDLODSP 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' VMDELTOD User entered
                                            eligible list prior to TOD clock
                                            being initialized
              .... ..1.      VMDCKVMP       X'02' VMDCKVMP 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' VMDMXSHA User's max-SHARE
                                            (see VMDMXSHR) is ABSOLUTE, not
                                            RELATIVE.
              .1.. ....      VMDNMSHA       X'40' VMDNMSHA 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' VMDUSMXS 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' VMDWSSGR WSS Growth Limit
                                            Exceeded
              .1.. ....      VMDPRMPT       X'40' VMDPRMPT User is to be
                                            Pre-Empted
              ..1. ....      VMDCPLXD       X'20' VMDCPLXD Complex dropped
                                            (valid only for virtual MP
                                            VMDBKs)
              ...1 ....      VMDESEND       X'10' VMDESEND Elapsed Timeslice
                                            End Exceeded
              .... 1...      VMDVSEND       X'08' VMDVSEND Voluntary
                                            Timeslice End
              .... .1..      VMDCANLK       X'04' VMDCANLK 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' VMDDSEND DISPATCH TIME
                                            SLICE EXCEEDED
              ..1. ....      VMDLIMMV       X'20' VMDLIMMV Indicates this
                                            VMDBK should be moved to the
                                            limit-list.
              .... 1...      VMDIDROP       X'08' VMDIDROP USER SHOULD BE
                                            DROPPED FROM THE DISPATCH LIST
                                            IMMEDIATELY
              .... .1..      VMDLOVMP       X'04' VMDLOVMP VIRTUAL MP
                                            VOLUNTARY DROP OF DISPATCH
                                            PRIORITY BEHIND LOWEST VIRTUAL MP
                                            CPU IN THE DISPATCH LIST
              .... ..1.      VMDREORD       X'02' VMDREORD VMDBK IS TO BE
                                            REORDERED IN THE DISPATCH LIST
              .... ...1      VMDRSCEL       X'01' VMDRSCEL VMDBK EXCEEDED
                                            LIMITS OF A CONTROLLED RESOURCE.
                                            VMDDLCTX IDENTIFIES THE RESOURCE.
              1111 1111      VMDSTKDL       X'FF' VMDSTKDL 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' VMDWSSGR WSS Growth Limit
                                            Exceeded
              .1.. ....      VMDPRMPT       X'40' VMDPRMPT User is to be
                                            Pre-Empted
              ..1. ....      VMDCPLXD       X'20' VMDCPLXD Complex dropped
                                            (valid only for virtual MP
                                            VMDBKs)
              ...1 ....      VMDESEND       X'10' VMDESEND Elapsed Timeslice
                                            End Exceeded
              .... 1...      VMDVSEND       X'08' VMDVSEND Voluntary
                                            Timeslice End
              .... .1..      VMDCANLK       X'04' VMDCANLK 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' VMDHOTRQ HOT SHOT
                                            scheduling requested
              .1.. ....      VMDHOTST       X'40' VMDHOTST HOT SHOT user
                                            scheduling granted
              ..1. ....      VMDLOADU       X'20' VMDLOADU Loading User
                                            designation
              ...1 ....      VMDIABIA       X'10' VMDIABIA Interactive Bias
                                            is in effect
              .... 1...      VMDPGBIA       X'08' VMDPGBIA Paging Bias is in
                                            effect
              .... .1..      VMDLKSHT       X'04' VMDLKSHT "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' VMDNULL VMDBK should be
                                            destroyed by the scheduler.
    094F 2383 Bitstring    1 VMDSLIST       Scheduling list definition
              00000037       VMDDISPL       55 VMDDISPL User is in the
                                            Dispatch List
              00000021       VMDELIG        33 VMDELIG User is in the
                                            Eligible List
              0000000B       VMDDORM        11 VMDDORM User is in the Dormant
                                            List
              00000000       VMDDNULL       00 VMDDNULL User is not in a list
    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 *              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' VMDSTLPG 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' VMDSTLPG 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
                                            VMDTRQQS is serialized with the
                                            scheduler and TRQBK queue locks.
                                            Either one can be held to look at
                                            the field but both must be held
                                            to change it. When getting both
                                            locks the scheduler lock must be
                                            obtained first.
    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.)
    0A40 2624 Signed       4 VMDCTSTA       Count of times this virtual CPU
                                            has been started by one of the
                                            following methods: -SIGP START
                                            -SIGP RESTART -Begin Command
    0A44 2628 Signed       4 VMDCTSTO       Count of times this virtual CPU
                                            has been stopped by one of the
                                            following methods: -SIGP STOP
                                            -SIGP STOP AND STORE STATUS -SIGP
                                            INITIAL CPU RESET -SIGP CPU RESET
                                            -STOP Command
    0A48 2632 Signed       4 * (2)          Reserved for IBM use
                               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.
    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' VMDSVMWF 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' VMDSVMWF 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' VMDSVMWF 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' VMDCPIBF CP has generated
                                            an IUCVB for this virtual
                                            machine.
              .1.. ....      VMDIUANY       X'40' VMDIUANY IUCV ANY directory
                                            statement found by IUCV DCLBFR
              ..1. ....      VMDIUALL       X'20' VMDIUALL IUCV ALLOW
                                            directory statement found by IUCV
                                            DCLBFR
              .... 1...      VMDUNDET       X'08' VMDUNDET 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' VMDUNEXT 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 VMDVMETY       Last *VMEVENT event type Valid
                                            only in base VMDBK Changes
                                            serialized by console function
                                            mode
              00000000       VMELOGON       0 VMELOGON Logon
              00000001       VMELOGOF       1 VMELOGOF Logoff
              00000002       VMEFAILD       2 VMEFAILD Failure
              00000003       VMETIMEO       3 VMETIMEO Logoff timeout
              00000004       VMESLEEP       4 VMESLEEP Forced sleep (Forced
                                            disconnect or console read by
                                            disconnected guest but disconnect
                                            timeout is zero)
              00000005       VMERUNBL       5 VMERUNBL Runnable
              00000006       VMEFSLIM       6 VMEFSLIM Free storage limit
                                            exceeded
              00000006       VMELAST        6 VMELAST Last event type
    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' VMDISFER HCPQCT should
                                            bypass error msg, CSE will issue
                                            later
              .1.. ....      VMDISFSM       X'40' VMDISFSM HCPQCN will call
                                            HCPXCMCN to send a msg to the
                                            other systems
              ..1. ....      VMDISFFM       X'20' VMDISFFM HCPMSG will set
                                            msg 'FROM ID' from VMDISFNM
              ...1 ....      VMDISFIX       X'10' VMDISFIX User is in VM/CSE
                                            input spool file exclusion list
              .... 1...      VMDISFOX       X'08' VMDISFOX User is in VM/CSE
                                            output spool file exclusion list
              .... .1..      VMDISFAS       X'04' VMDISFAS Processing on an
                                            associated VM/CSE system.
                                            Serialized on Master processor
                                            and System VMDBK
              .... ..1.      VMDISF08       X'02' VMDISF08 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 *              Reserved for IBM use
    0ACB 2763 Address      1 VMDVMEFT       *VMEVENT failure type Valid only
                                            in base VMDBK when VMDVMETY =
                                            VMEFAILD Changes serialized by
                                            console function mode
              00000001       PRODISWT       X'01' PRODISWT CP entered;
                                            Disabled wait PSW is provided in
                                            a message in the buffer
              00000002       PROEXTIL       X'02' PROEXTIL CP entered;
                                            External interrupt loop
              00000003       PROPAGER       X'03' PROPAGER CP entered; Paging
                                            error
              00000004       PROPRGIL       X'04' PROPRGIL CP entered;
                                            Program interrupt loop
              00000007       PROCPXIL       X'07' PROCPXIL CP entered;
                                            Complex interrupt loop
              00000008       PROSOFAB       X'08' PROSOFAB System soft abend,
                                            abend code is provided in message
                                            in the buffer
              00000009       PROCKSTP       X'09' PROCKSTP CPU stopped;
                                            Check-stop state entered
              0000000A       PROPGZDM       X'0A' PROPGZDM Page zero damaged
              0000000B       PROERNOM       X'0B' PROERNOM An error occurred
                                            but CP was unable to provide a
                                            message because of a paging error
    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.
    0AE8 2792 Address      4 VMDPXIBK       Anchor of the PXIBK chain for
                                            this vConfig. Valid only in the
                                            base. Serialized by VMDPXILK.
                 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. 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' VMDPQDBA User is allowed to
                                            query others' POSIX database
                                            information. Can be changed due
                                            to alternate userid processing.
              .1.. ....      VMDPESIA       X'40' VMDPESIA exec() is allowed
                                            to change this user's POSIX IDs,
                                            as appropriate. Can be changed
                                            due to alternate userid
                                            processing.
              ..1. ....      VMDPSIDA       X'20' VMDPSIDA User is allowed to
                                            set others' POSIX IDs. Can be
                                            changed due to alternate userid
                                            processing.
              .... 1...      VMDPQDBB       X'08' VMDPQDBB User is allowed to
                                            query others' POSIX database
                                            information. This does not change
                                            while the user is logged on.
              .... .1..      VMDPESIB       X'04' VMDPESIB 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' VMDPSIDB 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.
    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.
    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 *              Reserved for IBM use
          Adjunct information
    0AF8 2808 Character    8 VMDLMSG        Userid of adjunct to get control
          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. Serialized by VMDUFOLK.
                                            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 *              Reserved for IBM use in 64-bit
                                            image
    0B10 2832 Address      8 VMDFR1STG      1st user owned list frame entry
                                            (Initialized as pointing to
                                            itself)
    0B18 2840 Address      8 VMDFRLSTG      Last user owned list frame entry
                                            (Initially points to VMDGFRLST)
    0B20 2848 Address      8 VMDUFEORG      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 VMDGFR1ST).
    0B28 2856 Address      8 VMDUFEOLG      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 VMDGFR1ST).
          PFAULT page fault handshaking area
    0B30 2864 Address      8 VMDGPFAUL      GReal @ of z/Architecture guest's
                                            PFAULT handshaking token
    0B30 2864 Signed       4 *
    0B34 2868 Address      4 VMDPFAUL       GReal @ of ESA guest's PFAULT
                                            handshaking token
    0B38 2872 Address      4 VMDPPFAR       List of page-fault handshaking
                                            pending interrupt blocks (PPFBK)
                                            via PFAULT. AR-qualified and
                                            version 2 host-primary.
                                            Serialized by dispatch lock.
    0B3C 2876 Signed       4 VMDPG1FR       Host logical addr of V=V
                                            z/Architecture guest's primary
                                            address space page 1. This field
                                            is serialized by CFM or i-stream.
                                            It is set by PFAULT Version 2
                                            processing and zeroed when PFAULT
                                            is canceled. IF this field is
                                            nonzero, other functions running
                                            under CFM or i-stream may use it
                                            for fast access to guest page
                                            one.
    0B40 2880 Signed       8 VMDSELMK       PSW selection mask. Bits 0-63 are
                                            significant for z/Arch guest and
                                            bits 0-32 for ESA guest. A '1' in
                                            a bit selects the corresponding
                                            vCPU PSW bit for comparison with
                                            the equivalent bit in the compare
                                            mask. Only used by PFAULT Version
                                            2.
    0B48 2888 Signed       8 VMDCMPMK       PSW comparison mask. Only used by
                                            PFAULT Version 2.
    0B50 2896 Signed       8 VMDVOPST       Stuff for HCPVINOP/HCPVOP
    0B50 2896 Bitstring    1 VMDVOPOC       Operand code to pass to HCPVOP
    0B51 2897 Bitstring    7 *              Reserved
                 IPL Simulation status Region (EXTENSION)
    0B58 2904 Address      4 VMDLLOAD       Address of FCLBK for
                                            List-Directed IPL. In base VMDBK
                                            only. Serialized by CFM.
    0B5C 2908 Address      4 VMDLDUMP       Address of FCLBK for
                                            List-Directed IPL with DUMP In
                                            base VMDBK only. Serialized by
                                            CFM.
    0B60 2912 Address      4 VMDHSA         HLA(Sim. HSA for LD-IPL w/ Dump)
    0B64 2916 Signed       4 VMDHSASZ       Size of HSA (number of pages)
    0B68 2920 Address      4 VMDPDIPL       Address of IPL Parameter List for
                                            Program-Directed IPL. In base
                                            VMDBK only. Serialized by CFM.
    0B6C 2924 Bitstring    1 VMDPDSTS       Pgm-Directed status flags
              1... ....      VMDPDIAC       X'80' VMDPDIAC Pgm-Directed IPL
                                            is active In base VMDBK only.
                                            Serialized by CFM/CS logic.
              .1.. ....      VMDPDIRS       X'40' VMDPDIRS LD-IPL initiated
                                            by PD-IPL is reset pending
                                            (Diag308 code 1|2) Serialized by
                                            CFM In base VMDBK only.
    0B6D 2925 Bitstring    1 VMDPDERR       Unique loc ID of last 402 error
    0B6E 2926 Bitstring    2 *              Reserved for future IBM use
    0B70 2928 Dbl-Word     8 *              Reserved for future IBM use
                 User's UFO list lock
    0B78 2936 Dbl-Word     8 VMDUFOLK (6)   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.
    0BA8 2984 Signed       8 VMDTTMP        Total virtual and simulation time
                                            while running on a primary CPU
    0BB0 2992 Signed       8 VMDVTMP        Total virtual time consumed while
                                            running on a primary CPU
    0BB8 3000 Signed       8 VMDTTMS        Total virtual and simulation time
                                            while running on a secondary CPU
    0BC0 3008 Signed       8 VMDVTMS        Total virtual time consumed while
                                            running on a secondary CPU
                 PGMBK Steal Information
          Serialized :
            VMDTMORD is serialized by the VMDRFLOK (VMDBK Reorder
                        Lock) which ensures only one reorder at a
                        times occurs on a VMDBK.
            The rest is serialized by the VMDPGMLK (PGMBK List Lock)
                        which is needed to add/remove elements.
                        This includes: VMDPGMLS, VMDURPLS, VMDPBKCT,
                                       VMDCRPGM, and VMDCUPGM.
            VMDPGMLK also serializes PGMGLSFP and PGMGLSBP which are
                        the list's forward & backward pointers.
    0BC8 3016 Address      8 VMDPGMLS       PGMBKs list anchor, initialized
                                            to point to itself
    0BD0 3024 Address      8 VMDURPLS       Pointer to 1st unreferenced PGMBK
    0BD8 3032 Signed       4 VMDTMORD       Last time (sequence) PGMBK list
                                            was reordered
    0BDC 3036 Signed       4 VMDPGMLK       PGMBKs list lock
    0BE0 3040 Signed       4 VMDPBKCT       Count of PGMBKs
    0BE4 3044 Signed       4 VMDCRPGM       Count of Referenced PGMbks at the
                                            time of last reorder
    0BE8 3048 Signed       4 VMDCUPGM       Count of Unreferenced PGMbks at
                                            the time of last reorder
    0BEC 3052 Signed       4 *              Reserved for IBM use
    0BF0 3056 Address      8 VMDEORLS       Pointer to last PGMBK on the
                                            referenced list, or 0 if empty
    0BF8 3064 Address      8 VMDEOULS       Pointer to last PGMBK on the
                                            unreferenced list, or 0 if empty
          Fields pertaining to S/370 architecture, but still used
          in support of guests with 370ACCOM ON.  These were
          formerly located in the state description (SIEBK) but are
          now located here since the hardware no longer supports
          these fields in the state description.
    0C00 3072 Dbl-Word     8 VMDITRES       Interval timer residue (formerly
                                            SIEHIRES and SIELORES) The
                                            interval timer residue counter is
                                            in the ESA/390 (or S/370) format
                                            of a TOD clock, and contains
                                            guest CPU time which has not yet
                                            been applied to the guest
                                            interval timer. It is used to
                                            collect short increments of CPU
                                            time until 3.333 milliseconds has
                                            been accumulated, at which point
                                            the guest interval timer is
                                            decreased and the residue counter
                                            is reduced by 3.333 milliseconds.
                                            Software uses the residue counter
                                            to collect elapsed time in guest
                                            wait state before applying the
                                            time to the interval timer. This
                                            field is serialized by the
                                            dispatch lock. *** End of S/370
                                            architecture fields
                 SCHEDULER FIELDS (serialized by the scheduler lock)
                 If the system is using the consumption method of
                 limiting user's CPU usage (SET SRM LIMITHARD
                 CONSUMPTION), these fields are used to determine
                 if it is time to put a VMDBK on the limit list and
                 for how long.
    0C08 3080 Signed       8 VMDTODST       TOD at start of the current
                                            limiting interval.
    0C10 3088 Signed       8 VMDTTIMS       VMDTTIME at start of the current
                                            limiting interval.
    0C18 3096 Signed       8 VMDTODLM       Limit-list expiration TOD
                 VMDBK LOCAL FREE STORAGE AREA
    0C20 3104 Dbl-Word     8 VMDLSPAC (124) 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.
              0000007C       VMDLSPSZ       (*-VMDLSPAC)/8 LOCAL SPACE SIZE,
                                            DOUBLE WORDS
              000003E0       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')
          Redefinition for guest CPU id
    0010   16 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'.
    0010   16 Bitstring    1 VMDCPVER       GUEST CPU ID VERSION CODE
              000000FF       CPUIDVM        X'FF' CPUIDVM VIRTUAL MACHINE
                                            VERSION CODE
    0011   17 Bitstring    3 VMDCPSER       GUEST CPU ID SERIAL NUMBER
    0014   20 Bitstring    2 VMDCPMOD       GUEST CPU ID MODEL NUMBER
    0016   22 Bitstring    2 *              Reserved
    0C20 3104 Signed       4 VMDLCPTR       POINTER TO NEXT CHUNK
    0C24 3108 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.
                 Redefinition for SYSTEMMP VMDBK only.
                 These fields are used for indication of low
                 priority work to be done in the background
                 when a processor has nothing else to do.  The
                 dispatcher uses these fields to determine when
                 some of this work is requested and to remember
                 which piece of work we did last time.  The
                 different types of work are looked at in a
                 round robin manner each time we enter the
                 dispatcher and find nothing else to do.
    0380  896 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).
    0380  896 Bitstring    1 VMDLOWW0       Low priority work byte 0
              1... ....      VMDINI2G       X'80' VMDINI2G >= 2G storage
                                            needs to be initialized.
              .1.. ....      VMDNOOWN       X'40' VMDNOOWN No own resources
                                            need to be reclaimed.
              ..1. ....      VMDRCGAL       X'20' VMDRCGAL The cleared global
                                            available list needs to be
                                            replenished
              ...1 ....      VMDSXSPM       X'10' VMDSXSPM Low priority SXSPM
                                            work exists.
    0381  897 Bitstring    3 *              Reserved for IBM use
    0384  900 Signed       4 VMDLOWRR       This field is used to cycle in a
                                            round robin pattern through the
                                            different types of low priority
                                            (background) work that the
                                            dispatcher might be asked to do
                                            when there is nothing else for
                                            this processor to do. This field
                                            contains an index into a table of
                                            routine addresses for doing each
                                            type of low pri work. Each time
                                            the dispatcher finds nothing else
                                            to do, it will start with the low
                                            priority work of the entry in the
                                            table after the one currently
                                            indicated by this field. That is,
                                            this field contains the index of
                                            the last one executed. This field
                                            is serialized by the scheduler
                                            lock
                 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 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)   z/Arch 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...      SIEVR          X'08' SIEVR 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      SIEGPE         X'01' SIEGPE 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' VMDWUSHD USE SHADOW
                                            TRANSLATE TABLES (USED WHEN
                                            RUNNING A PAGEABLE VGUEST)
              .1.. ....      VMDWUNRQ       X'40' VMDWUNRQ VGUEST UN-RUN IS
                                            REQUIRED
              ..1. ....      VMDWPALB       X'20' VMDWPALB Purge of real ALB
                                            is needed
              ...1 ....      VMDWPTLB       X'10' VMDWPTLB Purge of real TLB
                                            is needed
              .... 1...      VMDWPINT       X'08' VMDWPINT Most recent
                                            interception from running VGuest
                                            was a pending interception
              .... .1..      VMDWFLCY       X'04' VMDWFLCY SIEFLD contains
                                            the host abs address of a copy of
                                            the Vguest facilities list.
    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' SIEIPWAI 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' SIEIPXTC EXTERNAL CALL
                                            INTERRUPTION PENDING
              .... .1..      SIEIPSTP       X'04' SIEIPSTP SIE stopping
                                            control
              .... ..1.      SIEIPVIO       X'02' SIEIPVIO I/O INTERRUPTION
                                            PENDING
              .... ...1      SIEIPEXT       X'01' SIEIPEXT 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' VMDKREFL Reflect any keyop
                                            interceptions we get
              00000001       VMDKBYP        X'01' VMDKBYP Simulate RCP Bypass
                                            (also set for preferred VGuest)
              00000002       VMDKGRCP       X'02' VMDKGRCP Lowest VMDWKEYH
                                            value for which guest RCP bytes
                                            exist
              00000002       VMDKRCPA       X'02' VMDKRCPA Simulate
                                            RCP-area-based keyop
                                            interpretation
              00000003       VMDKSKF        X'03' VMDKSKF Simulate SKF
    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
    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 * (3)          Reserved for IBM use
    0378  888 Signed       4 *              Reserved for IBM use
    037C  892 Signed       4 VMDWFLD        Rguest real address of Vguest
                                            facilities list.
          Notes      :  Host CRs are 64 bits long, and some shadow CR values
          may have non-zero high halves (particulary CR1, CR7, and
          CR13).
    0380  896 Bitstring  128 VMDWSGCRS (0)  Shadow host ctrl registers 0-15
    0380  896 Signed       8 *              Reserved for IBM use (CR0 slot)
    0388  904 Signed       8 VMDWSGCR1 (0)  Shadow host CR1 (long)
    0388  904 Signed       4 *
    038C  908 Signed       4 VMDWSCR1       Shadow host ctrl register 1
    0390  912 Signed       8 VMDWSGCR2 (0)  Shadow host CR2 (long)
    0390  912 Signed       4 *
    0394  916 Signed       4 VMDWSCR2       Shadow host ctrl register 2
    0398  920 Signed       8 * (2)          Reserved for IBM use (CR3-4)
    03A8  936 Signed       8 VMDWSGCR5 (0)  Shadow host CR5 (long)
    03A8  936 Signed       4 *
    03AC  940 Signed       4 VMDWSCR5       Shadow host ctrl register 5
    03B0  944 Signed       8 *              Reserved for IBM use (CR6 slot)
    03B8  952 Signed       8 VMDWSGCR7 (0)  Shadow host CR7 (long)
    03B8  952 Signed       4 *
    03BC  956 Signed       4 VMDWSCR7       Shadow host ctrl register 7
    03C0  960 Signed       8 VMDWSGCR8 (0)  Shadow host CR8 (long)
    03C0  960 Signed       4 *
    03C4  964 Signed       4 VMDWSCR8       Shadow host ctrl register 8
    03C8  968 Signed       8 * (7)          Reserved for IBM use (CR9-15)
    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      RGuest R14,R15 while in vSIE
                                            mode. vSIE preserves these for
                                            the RGuest per the SIE defn.
    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)   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
    0460 1120 Signed       8 VMDPXPTD       "Page-table designation" 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 |                       VMDATTMP                        |
    *     +-------------------------------------------------------+
    * 240 |                       VMDAVTMP                        |
    *     +-------------------------------------------------------+
    * 248 |                       VMDADIST                        |
    *     +---------------------------+---------------------------+
    * 250 |         VMDSIGCT          |         VMDCCSIO          |
    *     +---------------------------+---------------------------+
    * 258 |         VMDACPGW          |         VMDACPGR          |
    *     +---------------------------+---------------------------+
    * 260 |                       VMDATTMS                        |
    *     +-------------------------------------------------------+
    * 268 |                       VMDAVTMS                        |
    *     +-------------------------------------------------------+
    * 270 |                       VMDLACTM                        |
    *     +------+------+------+------+---------------------------+
    * 278 |:DIAST|:ACFL |:ADJFL|:DSPTC|         VMDACRDR          |
    *     +------+------+------+------+---------------------------+
    * 280 |         VMDACPCH          |         VMDACPRT          |
    *     +---------------------------+---------------------------+
    * 288 |         VMDARSIO          |         VMDACSIO          |
    *     +---------------------------+---------------------------+
    * 290 |///////////////////////////|         VMDVOPEX          |
    *     +---------------------------+---------------------------+
    * 298 |         VMDPACPE          |         VMDBOMBT          |
    *     +---------------------------+---------------------------+
    * 2A0 |                       VMDCOMND                        |
    *     +------+------+------+------+------+------+------+------+
    * 2A8 |:CFCTL|:CFLAG|:OSTAT|:STAT2|:CFPND|:CFPDR|:CFHXF|:CWAIT|
    *     +------+------+------+------+------+------+------+------+
    * 2B0 |         VMDCFBUF          |         VMDCOMPR          |
    *     +---------------------------+------+------+------+------+
    * 2B8 |         VMDCFCAL          |:CFREQ|:CFDSP|:CFACT|:CFCT1|
    *     +---------------------------+------+------+------+------+
    * 2C0 |         VMDCFCNT          |         VMDFORGS          |
    *     +---------------------------+---------------------------+
    * 2C8 |         VMDCFCPU          |         VMDBUFVM          |
    *     +---------------------------+---------------------------+
    * 2D0 |                       VMDBUFIA                        |
    *     +---------------------------+---------------------------+
    * 2D8 |         VMDFORBK          |         VMDBUFLN          |
    *     +---------------------------+------+------+------+------+
    * 2E0 |         VMDOSTAK          |:CFOPT|:CMDMC|:JURNL|:CTYPE|
    *     +------+------+------+------+------+------+------+------+
    * 2E8 |:PCLB0|:PCLB1|:PCLB2|:PCLB3|         VMDTRQDL          |
    *     +------+------+------+------+-------------+-------------+
    * 2F0 |:CTPWD|:MLVL |:MIUCV|:MSSFL|  VMDPTHID   |  VMDMAPTH   |
    *     +------+------+------+------+-------------+-------------+
    * 2F8 |:MLVL2|:LOGCT|  VMDCTRAU   |         VMDTREXT          |
    *     +------+------+-------------+---------------------------+
    * 300 |         VMDABEXA          |         VMDABEXP          |
    *     +---------------------------+---------------------------+
    * 308 |                       VMDHXID                         |
    *     +-------------------------------------------------------+
    * 310 |                       VMDBUFAE                        |
    *     +---------------------------+---------------------------+
    * 318 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 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|:STFNX|:PUTYP|:PUST |:DSPTY|
    *     +-------------+------+------+------+------+------+------+
    * 490 |         VMDPTLHI          |         VMDPTLLO          |
    *     +---------------------------+---------------------------+
    * 498 |          VMDMSO           |          VMDMSL           |
    *     +---------------------------+---------------------------+
    * 4A0 |                       VMDVMDRA                        |
    *     +---------------------------+-------------+------+------+
    * 4A8 |         VMDSCALA          |  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 |////////////////////////////////////////////////|:GTEI7|
    *     +---------------------------+------+------+------+------+
    * 4D0 |         VMDIBMU2          |:FEAID|//////|  VMDVLADD   |
    *     +---------------------------+------+------+-------------+
    * 4D8 |         VMDVLLOC          |         VMDTRQCF          |
    *     +------+------+------+------+------+------+------+------+
    * 4E0 |:VCFST|:CFDIR|:CSUID|:VCSUH|:CRYF1|:MSTAT|:VOPF1|:CRYMF|
    *     +------+------+------+------+------+------+------+------+
    * 4E8 |         VMDPPRLG          |         VMDPPRCR          |
    *     +---------------------------+---------------------------+
    * 4F0 |         VMDVOBUF          |         VMDVOSAV          |
    *     +---------------------------+---------------------------+
    * 4F8 |         VMDCPCAA          |         VMDCPCAS          |
    *     +---------------------------+---------------------------+
    * 500 |         VMDFPCR           |         VMDVOPBK          |
    *     +---------------------------+---------------------------+
    * 508 |                       VMDXTMFA                        |
    *     +-------------------------------------------------------+
    * 510 |                       VMDXTEMS                        |
    *     +---------------------------+---------------------------+
    * 518 |         VMDXTSFI          |         VMDTRQWC          |
    *     +---------------------------+---------------------------+
    * 520 |         VMDTRQPT          |         VMD9CWVM          |
    *     +---------------------------+---------------------------+
    * 528 |         VMDSWTIM          |///////////////////////////|
    *     +------+------+------+------+---------------------------+
    * 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          |         VMDPCBUF          |
    *     +---------------------------+---------------------------+
    * 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          |         VMD9CTAR          |
    *     +---------------------------+---------------------------+
    * 628 |         VMDLALTR          |         VMDUNSTK          |
    *     +---------------------------+---------------------------+
    * 630 |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 638 |         VMDAPCLA          |         VMDAPVBK          |
    *     +---------------------------+---------------------------+
    * 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          |///////////////////////////|
    *     +---------------------------+-------------+------+------+
    * 6A0 |         VMDSSHBK          |  VMDDEDCA   |:DEDFG|:CMODE|
    *     +---------------------------+-------------+------+------+
    * 6A8 |         VMDAPLDV          |  VMDHPLDV   |:TIDCT|:ALEFG|
    *     +-------------+-------------+-------------+------+------+
    * 6B0 |  VMDCPUDS   |/////////////|         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|  VMDLVSID   |:IOPST|:VIOF |
    *     +------+------+------+------+------+------+------+------+
    * 728 |         VMDIOPGT          |:IOPDL|////////////////////|
    *     +---------------------------+------+--------------------+
    * 730 |         VMDWVDEV          |         VMDIOACT          |
    *     +------+------+-------------+---------------------------+
    * 738 |:MIFLG|:TIOLP|  VMDTSCLP   |         VMDBLKIO          |
    *     +------+------+-------------+---------------------------+
    * 740 |         VMDCTSIO          |         VMDCTRDR          |
    *     +---------------------------+---------------------------+
    * 748 |         VMDCTPCH          |         VMDCTPRT          |
    *     +---------------------------+---------------------------+
    * 750 |         VMDVDISK          |         VMDIPQPT          |
    *     +---------------------------+---------------------------+
    * 758 |         VMDIOPNO          |         VMDIOPBK          |
    *     +---------------------------+---------------------------+
    * 760 |                       VMDTASIT                        |
    *     +-------------------------------------------------------+
    * 768 |                       VMDPASCE                        |
    *     +-------------------------------------------------------+
    * 770
    *
    *** Overlay for VMDGPRS in VMDBK

    *** Overlay for VMDPASCE in VMDBK
    *
    *     +---------------------------+---------------------------+
    * 768 |         VMDPASW0          |         VMDPASW1          |
    *     +---------------------------+---------------------------+
    * 770 |                      VMDSVZPSW                        |
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 780 |                       VMDPFXMK                        |
    *     +-------------------------------------------------------+
    * 788
    *
    *** Overlay for VMDPASCE in VMDBK

    *** Overlay for VMDPFXMK in VMDBK
    *
    *     +---------------------------+---------------------------+
    * 780 |         VMDPFXHM          |         VMDPFXLM          |
    *     +---------------------------+------+------+-------------+
    * 788 |         VMDLFCFG          |:LFUID|:LFFLG|  VMDLFRSV   |
    *     +---------------------------+------+------+-------------+
    * 790 |                       VMDFASIT                        |
    *     +---------------------------+---------------------------+
    * 798 |          VMDMSF           |         VMDCHPCN          |
    *     +------+------+------+------+---------------------------+
    * 7A0 |:LCKFG|:YZLFL|:VPEND|//////|         VMDQDIO           |
    *     +------+------+------+------+---------------------------+
    * 7A8 |         VMDVEBLK          |         VMDMSVBK          |
    *     +---------------------------+---------------------------+
    * 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 |///////////////////////////|//////|:GSRFG|//////|//////|
    *     +---------------------------+------+------+------+------+
    * 7F8 |                      VMDTODAIR                        |
    *     +---------------------------+---------------------------+
    * 800 |         VMDTODAI          |         VMDTHRCT          |
    *     +---------------------------+---------------------------+
    * 808 |                                                       |
    *     =                       VMDRELLK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 820 |                                                       |
    *     =                       VMDPTIL                         =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 838 |         VMDPTILB          |         VMDPTILX          |
    *     +---------------------------+---------------------------+
    * 840 |         VMDPTSOC          |         VMDPTSOQ          |
    *     +---------------------------+---------------------------+
    * 848 |         VMDPTXMC          |         VMDPTXMQ          |
    *     +---------------------------+---------------------------+
    * 850 |         VMDPTSOE          |         VMDPTXME          |
    *     +---------------------------+---------------------------+
    * 858 |         VMDFSCBK          |         VMDMPEBK          |
    *     +---------------------------+---------------------------+
    * 860 |         VMDCTFAC          |         VMDCTPFD          |
    *     +---------------------------+---------------------------+
    * 868 |         VMDXSTOR          |         VMDFLREO          |
    *     +---------------------------+---------------------------+
    * 870 |         VMDCTISO          |         VMDSHDLK          |
    *     +---------------------------+---------------------------+
    * 878 |         VMDCTXBK          |         VMDCTSPR          |
    *     +---------------------------+---------------------------+
    * 880 |         VMDCTSPW          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 888 |///////////////////////////|         VMDPAGZP          |
    *     +---------------------------+---------------------------+
    * 890 |///////////////////////////|         VMDMXRVP          |
    *     +---------------------------+---------------------------+
    * 898 |         VMDCTPWT          |         VMDCWSS           |
    *     +---------------------------+---------------------------+
    * 8A0 |                       VMDCFGCT                        |
    *     +---------------------------+---------------------------+
    * 8A8 |         VMDMVB2G          |         VMDCTPPR          |
    *     +---------------------------+---------------------------+
    * 8B0 |         VMDCTSHR          |         VMDCTSHL          |
    *     +---------------------------+---------------------------+
    * 8B8 |                      VMDCTSHLA                        |
    *     +---------------------------+---------------------------+
    * 8C0 |         VMDVUDBK          |         VMDVUDLK          |
    *     +------+------+------+------+---------------------------+
    * 8C8 |:DFLGS|:RFLOK|:PGFLG|:RSSFG|         VMDCTORF          |
    *     +------+------+------+------+---------------------------+
    * 8D0 |  VMDASMMX   |  VMDASMCT   |         VMDASTMX          |
    *     +-------------+-------------+---------------------------+
    * 8D8 |                       VMDGASTP                        |
    *     +---------------------------+---------------------------+
    * 8E0 |///////////////////////////|         VMDPASTE          |
    *     +---------------------------+---------------------------+
    * 8E8 |                       VMDPASIT                        |
    *     +-------------------------------------------------------+
    * 8F0 |                       VMDGPVTP                        |
    *     +-------------------------------------------------------+
    * 8F8 |                       VMDGPRMP                        |
    *     +-------------------------------------------------------+
    * 900 |                                                       |
    *     =                       VMDASCLK                        =
    *     |                                                       |
    *     +---------------------------+-------------+-------------+
    * 918 |         VMDASCBK          |  VMDACLMX   |/////////////|
    *     +---------------------------+-------------+-------------+
    * 920 |         VMDVMDWU          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 928 |                                                       |
    *     =                       VMDSHRLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 940 |         VMDRELSH          |         VMDABSSH          |
    *     +------+------+------+------+------+------+------+------+
    * 948 |:SCDF1|:SCDF2|:SCDF3|:DLCTX|:SACTL|:SACTX|:QSTAT|:SLIST|
    *     +------+------+------+------+------+------+------+------+
    * 950 |:ELIST|:PRVEL|/////////////|///////////////////////////|
    *     +------+------+-------------+---------------------------+
    * 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 |         VMDCTSTA          |         VMDCTSTO          |
    *     +---------------------------+---------------------------+
    * A48 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 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   |  VMDVMETY   |
    *     +---------------------------+-------------+-------------+
    * AC0 |///////////////////////////////////////////////////////|
    *     +------+------+------+------+---------------------------+
    * AC8 |:ISFFL|:SYSRS|//////|:VMEFT|///////////////////////////|
    *     +------+------+------+------+---------------------------+
    * AD0 |                                                       |
    *     =                       VMDPXILK                        =
    *     |                                                       |
    *     +---------------------------+------+------+-------------+
    * AE8 |         VMDPXIBK          |:PXFL1|//////|  VMDPIDCT   |
    *     +-------------+-------------+------+------+-------------+
    * AF0 |  VMDPXCAL   |  VMDPXCAD   |///////////////////////////|
    *     +-------------+-------------+---------------------------+
    * AF8 |                       VMDLMSG                         |
    *     +---------------------------+---------------------------+
    * B00 |///////////////////////////|         VMDCTSHG          |
    *     +---------------------------+---------------------------+
    * B08 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * B10 |                      VMDFR1STG                        |
    *     +-------------------------------------------------------+
    * B18 |                      VMDFRLSTG                        |
    *     +-------------------------------------------------------+
    * B20 |                      VMDUFEORG                        |
    *     +-------------------------------------------------------+
    * B28 |                      VMDUFEOLG                        |
    *     +-------------------------------------------------------+
    * B30 |                      VMDGPFAUL                        |
    *     +-------------------------------------------------------+
    * B38
    *
    *** Overlay for VMDPFXMK in VMDBK

    *** Overlay for VMDGPFAUL in VMDBK
    *
    *     +---------------------------+---------------------------+
    * B30 |///////////////////////////|         VMDPFAUL          |
    *     +---------------------------+---------------------------+
    * B38 |         VMDPPFAR          |         VMDPG1FR          |
    *     +---------------------------+---------------------------+
    * B40 |                       VMDSELMK                        |
    *     +-------------------------------------------------------+
    * B48 |                       VMDCMPMK                        |
    *     +-------------------------------------------------------+
    * B50 |                       VMDVOPST                        |
    *     +-------------------------------------------------------+
    * B58
    *
    *** Overlay for VMDGPFAUL in VMDBK

    *** Overlay for VMDVOPST in VMDBK
    *
    *     +------+------------------------------------------------+
    * B50 |:VOPOC|////////////////////////////////////////////////|
    *     +------+--------------------+---------------------------+
    * B58 |         VMDLLOAD          |         VMDLDUMP          |
    *     +---------------------------+---------------------------+
    * B60 |          VMDHSA           |         VMDHSASZ          |
    *     +---------------------------+------+------+-------------+
    * B68 |         VMDPDIPL          |:PDSTS|:PDERR|/////////////|
    *     +---------------------------+------+------+-------------+
    * B70 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * B78 |                                                       |
    *     =                       VMDUFOLK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * BA8 |                       VMDTTMP                         |
    *     +-------------------------------------------------------+
    * BB0 |                       VMDVTMP                         |
    *     +-------------------------------------------------------+
    * BB8 |                       VMDTTMS                         |
    *     +-------------------------------------------------------+
    * BC0 |                       VMDVTMS                         |
    *     +-------------------------------------------------------+
    * BC8 |                       VMDPGMLS                        |
    *     +-------------------------------------------------------+
    * BD0 |                       VMDURPLS                        |
    *     +---------------------------+---------------------------+
    * BD8 |         VMDTMORD          |         VMDPGMLK          |
    *     +---------------------------+---------------------------+
    * BE0 |         VMDPBKCT          |         VMDCRPGM          |
    *     +---------------------------+---------------------------+
    * BE8 |         VMDCUPGM          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * BF0 |                       VMDEORLS                        |
    *     +-------------------------------------------------------+
    * BF8 |                       VMDEOULS                        |
    *     +-------------------------------------------------------+
    * C00 |                       VMDITRES                        |
    *     +-------------------------------------------------------+
    * C08 |                       VMDTODST                        |
    *     +-------------------------------------------------------+
    * C10 |                       VMDTTIMS                        |
    *     +-------------------------------------------------------+
    * C18 |                       VMDTODLM                        |
    *     +-------------------------------------------------------+
    * C20 |                                                       |
    *     =                       VMDLSPAC                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *1000
    *
    *** Overlay for VMDVOPST in VMDBK

    *** Overlay for VMDSDSC+X'10' in VMDBK
    *
    *     +------+--------------------+-------------+-------------+
    *  10 |:CPVER|     VMDCPSER       |  VMDCPMOD   |/////////////|
    *     +------+--------------------+-------------+-------------+
    *  18
    *
    *** Overlay for VMDSDSC+X'10' in VMDBK

    *** Overlay for VMDLSPAC in VMDBK
    *
    *     +---------------------------+---------------------------+
    * C20 |         VMDLCPTR          |         VMDLCLEN          |
    *     +---------------------------+---------------------------+
    * C28
    *
    *** Overlay for VMDLSPAC in VMDBK

    *** Overlay for VMDQFPNT in VMDBK
    *
    *     +---------------------------+
    * 670 |         VMDSYSMP          | 674
    *     +---------------------------+
    *
    *** Overlay for VMDQFPNT in VMDBK

    *** Overlay for VMDGGRS in VMDBK
    *
    *     +------+--------------------+---------------------------+
    * 380 |:LOWW0|////////////////////|         VMDLOWRR          |
    *     +------+--------------------+---------------------------+
    * 388
    *
    *** Overlay for VMDGGRS 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 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 378 |///////////////////////////|         VMDWFLD           |
    *     +---------------------------+---------------------------+
    * 380
    *
    *** Overlay for VMDARS in VMDBK

    *** Overlay for VMDGGRS in VMDBK
    *
    *     +-------------------------------------------------------+
    * 380 |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 388 |///////////////////////////|         VMDWSCR1          |
    *     +---------------------------+---------------------------+
    * 390 |///////////////////////////|         VMDWSCR2          |
    *     +---------------------------+---------------------------+
    * 398 |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 3A8 |///////////////////////////|         VMDWSCR5          |
    *     +---------------------------+---------------------------+
    * 3B0 |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 3B8 |///////////////////////////|         VMDWSCR7          |
    *     +---------------------------+---------------------------+
    * 3C0 |///////////////////////////|         VMDWSCR8          |
    *     +---------------------------+---------------------------+
    * 3C8 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 400
    *
    *** Overlay for VMDGGRS in VMDBK

    *** Overlay for VMDFPRS in VMDBK
    *
    *     +-------------------------------------------------------+
    * 400 |                       VMDWUTOD                        |
    *     +-------------------------------------------------------+
    * 408 |                       VMDWRGVT                        |
    *     +-------------------------------------------------------+
    * 410 |                       VMDWTIME                        |
    *     +-------------------------------------------------------+
    * 418 |                      VMDWGG145                        |
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 428 |         VMDWSDAD          |         VMDWSDAL          |
    *     +---------------------------+---------------------------+
    * 430 |         VMDWSDAS          |         VMDWSDUT          |
    *     +---------------------------+---------------------------+
    * 438 |         VMDWSDPT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 440 |                                                       |
    *     =                       VMDPXUTD                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 460 |                       VMDPXPTD                        |
    *     +-------------------------------------------------------+
    * 468
    *
    *** Overlay for VMDFPRS in VMDBK

    *** Overlay for VMDSECU in VMDBK
    *
    *     +-------------------------------------------------------+
    * 5E8 |                       VMDISFNM                        |
    *     +-------------------------------------------------------+
    * 5F0
    *
    *** Overlay for VMDSECU in VMDBK

#### VMDBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    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        0010 000000FF
    PROCKSTP       0ACB 00000009
    PROCPXIL       0ACB 00000007
    PRODISWT       0ACB 00000001
    PROERNOM       0ACB 0000000B
    PROEXTIL       0ACB 00000002
    PROPAGER       0ACB 00000003
    PROPGZDM       0ACB 0000000A
    PROPRGIL       0ACB 00000004
    PROSOFAB       0ACB 00000008
    SFXIMTZC       0531 04
    SFXIMTZN       0531 08
    SFXIMVMC       0531 80
    SIEGPE         0348 01
    SIEIPEXT       034A 01
    SIEIPSTP       034A 04
    SIEIPVIO       034A 02
    SIEIPWAI       034A 10
    SIEIPXTC       034A 08
    SIEVR          0348 08
    VMDABEXA       0300
    VMDABEXE       0300
    VMDABEXP       0304
    VMDABSSH       0944
    VMDACFL        0279
    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
    VMDADJFL       027A
    VMDADJL        07C4
    VMDAFSUP       048E 80
    VMDALAPO       05E0 20
    VMDALAPW       05E0 10
    VMDALD4O       05E0 80
    VMDALECT       06B4
    VMDALEDE       04B3 40
    VMDALEFG       06AF
    VMDALERT       04B3 04
    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
    VMDAPCLA       0638
    VMDAPCR        04E1 08
    VMDAPDED       04E1 04
    VMDAPLDV       06A8
    VMDAPMS        04E7 80
    VMDAPPCF       0AB7
    VMDAPPCW       067B 00000001
    VMDAPROC       02AA 20
    VMDAPVBK       063C
    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
    VMDATODN       0234
    VMDATTCP       0560 20
    VMDATTMP       0238
    VMDATTMS       0260
    VMDAUTCR       0564 04
    VMDAUTOL       02AA 02
    VMDAVTMP       0240
    VMDAVTMS       0268
    VMDBASE        07BC
    VMDBCLDI       0566 80
    VMDBCSFL       0566
    VMDBKLEN       0C20 00001000
    VMDBKSIZ       0C20 00000200
    VMDBLKCT       07D0
    VMDBLKIO       073C
    VMDBOMBA       02E4 80
    VMDBOMBE       02E4 40
    VMDBOMBS       02E4 20
    VMDBOMBT       029C
    VMDBRKKY       0576
    VMDBRMIN       0564 08
    VMDBUFAE       0310
    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
    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
    VMDCMCF        06A7 10
    VMDCMDAU       0610
    VMDCMDMC       02E5
    VMDCMDOP       05B6
    VMDCMDPR       0611
    VMDCMESA       06A7 80
    VMDCMLIN       06A7 40
    VMDCMODE       06A7
    VMDCMPMK       0B48
    VMDCMSAJ       027A 80
    VMDCMSRV       04B1 04
    VMDCMVM        06A7 20
    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
    VMDCPLXD       094B 20
    VMDCPLXD       094D 20
    VMDCPMOD       0014
    VMDCPRMD       0A08
    VMDCPRM0       0A08
    VMDCPRM1       0A0A
    VMDCPRM2       0A0C
    VMDCPRM3       0A0E
    VMDCPSER       0011
    VMDCPUAD       04AC
    VMDCPUAF       048B 40
    VMDCPUCT       04B4
    VMDCPUDS       06B0
    VMDCPUID       0010
    VMDCPULT       04B5
    VMDCPUSC       04C7
    VMDCPVER       0010
    VMDCRHLD       0561 40
    VMDCRMOR       0561 80
    VMDCRPGM       0BE4
    VMDCRYC0       04E4 00000080
    VMDCRYC1       04E4 00000040
    VMDCRYF1       04E4
    VMDCRYMF       04E7
    VMDCRYPT       04E1 80
    VMDCSQOP       0614
    VMDCSRMI       04AF 40
    VMDCSUAN       04E2 000000FF
    VMDCSUID       04E2
    VMDCSU00       04E2 00000000
    VMDCSU01       04E2 00000001
    VMDCTCRT       0A18
    VMDCTFAC       0860
    VMDCTFLT       0544
    VMDCTIDL       0A10
    VMDCTISO       0870
    VMDCTORF       08CC
    VMDCTPCH       0748
    VMDCTPFD       0864
    VMDCTPPR       08AC
    VMDCTPRT       074C
    VMDCTPVG       0B04
    VMDCTPVL       08B4
    VMDCTPVLA      08B8
    VMDCTPVR       08B0
    VMDCTPWD       02F0
    VMDCTPWT       0898
    VMDCTRAU       02FA
    VMDCTRDR       0744
    VMDCTSHG       0B04
    VMDCTSHL       08B4
    VMDCTSHLA      08B8
    VMDCTSHR       08B0
    VMDCTSIO       0740
    VMDCTSPR       087C
    VMDCTSPW       0880
    VMDCTSTA       0A40
    VMDCTSTO       0A44
    VMDCTXBK       0878
    VMDCTYPE       02E7
    VMDCUPGM       0BE8
    VMDCWAIT       02AF
    VMDCWSGD       0A00
    VMDCWSG0       0A00
    VMDCWSG1       0A02
    VMDCWSG2       0A04
    VMDCWSG3       0A06
    VMDCWSS        089C
    VMDCYCLE       07B0
    VMDCYCLH       07C0
    VMDDATFL       0551
    VMDDEDCA       06A4
    VMDDEDFG       06A6
    VMDDEVCT       071E
    VMDDEVI        04B0 08
    VMDDEVM        04B0 04
    VMDDFLGS       08C8
    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
    VMDDSPTC       027B
    VMDDSPTY       048F
    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
    VMDEORLS       0BF0
    VMDEOULS       0BF8
    VMDEPRTY       0958
    VMDEQTOD       09B8
    VMDESEND       094B 10
    VMDESEND       094D 10
    VMDESLIC       09B0
    VMDESMID       0613
    VMDESMON       02AB 08
    VMDESRES       0A28
    VMDESTRY       08C8 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
    VMDFASIT       0790
    VMDFAUTO       0720 40
    VMDFEAID       04D4
    VMDFIDTE       05C8
    VMDFIN         0534
    VMDFIPSV       0590 08
    VMDFLREO       086C
    VMDFOR         02F8 20
    VMDFORBK       02D8
    VMDFORCE       02AA 10
    VMDFORGS       02C4
    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
    VMDFRLSTG      0B18
    VMDFR1STG      0B10
    VMDFSCBK       0858
    VMDGASTP       08D8
    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
    VMDGPFAUL      0B30
    VMDGPRLO       0380 00000383
    VMDGPRMP       08F8
    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
    VMDGPVTP       08F0
    VMDGRPN        0228
    VMDGSIPL       07F5 80
    VMDGSRES       07F5 40
    VMDGSRFG       07F5
    VMDGSRST       07F4
    VMDGSTAT       0485
    VMDGSTCL       0560 02
    VMDGTEID       04C8
    VMDGTEI7       04CF
    VMDGTLB        0484
    VMDHASHD       02AB 40
    VMDHDVSH       06AC 00000006
    VMDHFDAT       07D8
    VMDHFLCK       07DC
    VMDHLITE       0560 01
    VMDHOTRQ       094E 80
    VMDHOTST       094E 40
    VMDHOTWS       0990
    VMDHPLDV       06AC
    VMDHSA         0B60
    VMDHSASZ       0B64
    VMDHXBLE       02A9 01
    VMDHXID        0308
    VMDIABIA       094E 10
    VMDIADDR       058C
    VMDIAGFL       04B0
    VMDIAGF1       04AE
    VMDIAGF2       04AF
    VMDIAG88       04B0 01
    VMDIAG98       04B0 80
    VMDIBMU1       048E 40
    VMDIBMU2       04D0
    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       0380 80
    VMDINTTR       0486 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
    VMDIOPQO       0723 02
    VMDIOPRN       072C
    VMDIOPSA       0726 000000C0
    VMDIOPSD       0723 01
    VMDIOPSI       0726 00000080
    VMDIOPSN       0726 00000000
    VMDIOPSR       0726 00000040
    VMDIOPST       0726
    VMDIOP1T       0723 40
    VMDIOWT        0678 10
    VMDIPDEV       0590 04
    VMDIPEND       0482
    VMDIPGST       0598
    VMDIPLAC       0590 40
    VMDIPLCM       05AC
    VMDIPLKY       0591
    VMDIPLNM       0580
    VMDIPLOG       0590 02
    VMDIPLST       0590
    VMDIPQPT       0754
    VMDIPSSL       0590 80
    VMDIPTLH       0485 10
    VMDIPVMI       0590 01
    VMDISDED       06A6 80
    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
    VMDITMOF       0486 02
    VMDITMRI       0486 04
    VMDITMRL       0486 40
    VMDITRES       0C00
    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
    VMDLALTR       0628
    VMDLANG        05BC
    VMDLBPNT       0A34
    VMDLCKFG       07A0
    VMDLCLEN       0C24
    VMDLCPTR       0C20
    VMDLCYCL       07B4
    VMDLDDPT       0714
    VMDLDGDL       0948 40
    VMDLDPRM       05A0
    VMDLDUMP       0B5C
    VMDLFCFG       0788
    VMDLFFLG       078D
    VMDLFLEN       078E 00000008
    VMDLFPNT       0A30
    VMDLFRSV       078E
    VMDLFUID       078C
    VMDLGFBK       05C0
    VMDLIBC        04C6 80
    VMDLIMCS       0948 04
    VMDLIMDV       0718
    VMDLIMMV       0679 20
    VMDLIMMV       094C 20
    VMDLIMTH       0948 02
    VMDLKSDL       0A14
    VMDLKSHT       094E 04
    VMDLLANC       0A38
    VMDLLOAD       0B58
    VMDLMNDX       099B
    VMDLMSG        0AF8
    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
    VMDLOWRR       0384
    VMDLOWWK       0380
    VMDLOWW0       0380
    VMDLPRTY       06D8
    VMDLRGST       0948 20
    VMDLSLEN       0C20 000003E0
    VMDLSPAC       0C20
    VMDLSPSZ       0C20 0000007C
    VMDLVSID       0724
    VMDMAACT       04B2 08
    VMDMAOFF       04B2 04
    VMDMAPTH       02F6
    VMDMASST       04B2 10
    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
    VMDMLVL2       02F8
    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       085C
    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
    VMDMSTAT       04E5
    VMDMSVBK       07AC
    VMDMTEXT       02F1 10
    VMDMTTOD       09E0
    VMDMVB2G       08A8
    VMDMXC         04C4 04
    VMDMXRVP       0894
    VMDMXSHA       094A 80
    VMDMXSHR       0A3C
    VMDM370        04C4 01
    VMDNETA        0279 80
    VMDNETR        0279 40
    VMDNHOLD       0561 20
    VMDNMSHA       094A 40
    VMDNOAUT       02E6 80
    VMDNOBKY       0560 08
    VMDNOCTL       0564 40
    VMDNOFSL       04AF 80
    VMDNOINS       04AF 20
    VMDNOISI       048B 80
    VMDNOOWN       0380 40
    VMDNOP         0720 20
    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
    VMDPACPE       0298
    VMDPAGEX       04B2 80
    VMDPAGZP       088C
    VMDPASCE       0768
    VMDPASIT       08E8
    VMDPASTE       08E4
    VMDPASW0       0768
    VMDPASW1       076C
    VMDPBKCT       0BE0
    VMDPCBUF       057C
    VMDPCL         02E8
    VMDPCLB0       02E8
    VMDPCLB1       02E9
    VMDPCLB2       02EA
    VMDPCLB3       02EB
    VMDPDCFM       0481 08
    VMDPDERR       0B6D
    VMDPDIAC       0B6C 80
    VMDPDIPL       0B68
    VMDPDIRP       0481 10
    VMDPDIRS       0B6C 40
    VMDPDPPF       0481 80
    VMDPDSIE       0481 04
    VMDPDSTS       0B6C
    VMDPDTMR       0481 20
    VMDPDTRD       0481 02
    VMDPD9CW       0481 01
    VMDPESIA       0AEC 40
    VMDPESIB       0AEC 04
    VMDPFAUL       0B34
    VMDPFIKY       0560 04
    VMDPFTK2       04B2 20
    VMDPFTOK       04B2 40
    VMDPFUNC       0578
    VMDPFXHM       0780
    VMDPFXLM       0784
    VMDPFXMK       0780
    VMDPGBIA       094E 08
    VMDPGFLG       08CA
    VMDPGMLK       0BDC
    VMDPGMLS       0BC8
    VMDPGRTE       09A8
    VMDPGSPL       05CC
    VMDPG1FR       0B3C
    VMDPIDCT       0AEE
    VMDPKSCM       04E1 10
    VMDPPFAR       0B38
    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
    VMDPROAP       05B7 80
    VMDPROBK       05A8
    VMDPROFL       05B7
    VMDPROTB       05B7 40
    VMDPRVEL       0951
    VMDPRVEP       0960
    VMDPRVRD       02BF 10
    VMDPSIDA       0AEC 20
    VMDPSIDB       0AEC 02
    VMDPSWTD       05B6 02
    VMDPSWTS       05B6 01
    VMDPTHID       02F4
    VMDPTIL        0820
    VMDPTILB       0838
    VMDPTILX       083C
    VMDPTLBT       0490
    VMDPTLHI       0490
    VMDPTLLO       0494
    VMDPTRQ        0486 80
    VMDPTRQL       04B3 10
    VMDPTRQQ       04B3 20
    VMDPTSOC       0840
    VMDPTSOE       0850
    VMDPTSOQ       0844
    VMDPTSO0       0840 80
    VMDPTXMC       0848
    VMDPTXME       0854
    VMDPTXMQ       084C
    VMDPTXM0       0848 80
    VMDPUST        048E
    VMDPUTYP       048D
    VMDPWQD        08CA 10
    VMDPXCAD       0AF2
    VMDPXCAI       0AF0
    VMDPXCAL       0AF0
    VMDPXFL1       0AEC
    VMDPXIBK       0AE8
    VMDPXILK       0AD0
    VMDPXPTD       0460
    VMDPXUTD       0440
    VMDPXUTDSIZE   0440 00000020
    VMDPZUNV       08CA 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
    VMDRCGAL       0380 20
    VMDRCGNO       04BA 00000000
    VMDRCG76       04BA 000000FF
    VMDRDISC       02AB 80
    VMDRDNUL       02BF 08
    VMDRDPDG       027A 40
    VMDRDPS        0727 10
    VMDRDYCM       0AB6
    VMDREADY       067A 00000042
    VMDRECRT       0693 01
    VMDRECRT       0697 01
    VMDRELLK       0808
    VMDRELSH       0940
    VMDREORD       0679 02
    VMDREORD       094C 02
    VMDREST        02A9 20
    VMDRFEAT       04B1
    VMDRFLOK       08C9
    VMDRFPGR       0999
    VMDRFPGX       099A
    VMDRGPER       0485 40
    VMDRGTRD       0485 20
    VMDRPFTR       0698
    VMDRPLIM       0994
    VMDRSCEL       0679 01
    VMDRSCEL       094C 01
    VMDRSSFG       08CB
    VMDRSSUE       08CB 80
    VMDRSTAT       0678
    VMDRTERM       0558
    VMDRTHRU       0980
    VMDRVIDL       067A 00000058
    VMDRVMBK       0808
    VMDRVMSZ       0928 00000138
    VMDRVRIO       0727 80
    VMDRVSPN       067A 00000063
    VMDSACTL       094C
    VMDSACTX       094D
    VMDSCALA       04A8
    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
    VMDSECPR       048E 20
    VMDSECRQ       05E4
    VMDSECU        05E8
    VMDSECU1       0612
    VMDSELMK       0B40
    VMDSETOR       04B0 10
    VMDSETXA       04C5 80
    VMDSFIPM       0530
    VMDSFIP0       0530
    VMDSFIP1       0531
    VMDSFIP2       0532
    VMDSFIP3       0533
    VMDSFORE       08CC
    VMDSFORO       086C
    VMDSHALD       0874 00FFFFFF
    VMDSHALF       0874 00FFFFFE
    VMDSHARE       04AF 01
    VMDSHARS       0940
    VMDSHDLK       0874
    VMDSHHTF       0874 00FFFFFD
    VMDSHLCK       07A0 80
    VMDSHRLK       0928
    VMDSHRPT       0640
    VMDSIGAC       04E5 80
    VMDSIGCT       0250
    VMDSIGID       0ABC
    VMDSILEN       02F8 40
    VMDSILNT       02F8 80
    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
    VMDSSHBK       06A0
    VMDSTAMP       0564 10
    VMDSTATE       067A
    VMDSTAT2       02AB
    VMDSTDV        04C6
    VMDSTDV1       04C6
    VMDSTFNX       048C
    VMDSTKDL       0679 FF
    VMDSTKDL       094C FF
    VMDSTLPG       0999 000000FF
    VMDSTLPG       099A 000000FF
    VMDSTOP        02AF 80
    VMDSTOPA       027A 20
    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
    VMDSVZPSW      0770
    VMDSWTIM       0528
    VMDSXSPM       0380 10
    VMDSYNCH       05B0
    VMDSYSLG       02AB 10
    VMDSYSMP       0670
    VMDSYSOP       02AA 80
    VMDSYSRS       0AC9
    VMDTASIT       0760
    VMDTCDEL       056E
    VMDTDHBK       07EC
    VMDTEDIT       056C
    VMDTESCP       056F
    VMDTHRCT       0804
    VMDTIDCT       06AE
    VMDTIDLE       067A 00000037
    VMDTIDPR       0968
    VMDTIMER       0486
    VMDTIOBZ       0739 08
    VMDTIOLP       0739
    VMDTLDEL       056D
    VMDTLEND       056C
    VMDTLEOV       0564 80
    VMDTLPGR       09A4
    VMDTLPRS       099C
    VMDTMORD       0BD8
    VMDTODAC       0486 10
    VMDTODAI       0800
    VMDTODAIR      07F8
    VMDTODFL       04B7
    VMDTODLM       0C18
    VMDTODON       0230
    VMDTODST       0C08
    VMDTOPTN       0560
    VMDTOPT2       0564
    VMDTRACT       0487 80
    VMDTRALT       0487 40
    VMDTRCCW       0487 30
    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 07
    VMDTSCLP       073A
    VMDTSCWD       0739 02
    VMDTSCX1       0739 01
    VMDTSLIC       06B8
    VMDTSTAM       0560 10
    VMDTTAB        0575
    VMDTTABK       07E8
    VMDTTIED       0948 80
    VMDTTIME       06C0
    VMDTTIMS       0C10
    VMDTTMP        0BA8
    VMDTTMS        0BB8
    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
    VMDUFEOLG      0B28
    VMDUFEORG      0B20
    VMDUFOLK       0B78
    VMDUFORC       02AA 08
    VMDUNDET       0AB7 08
    VMDUNDSC       05B6 80
    VMDUNEXT       0AB7 04
    VMDUNRIO       0482 40
    VMDUNSTK       062C
    VMDURPLS       0BD0
    VMDURRSP       097C
    VMDUSECO       05E1 80
    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
    VMDVCSCT       05F8
    VMDVCSUH       04E3
    VMDVCSU0       04E3 00000000
    VMDVCSU1       04E3 00000001
    VMDVDCLK       06F0
    VMDVDISK       0750
    VMDVDSCT       05FC
    VMDVDUPT       0554
    VMDVEBLK       07A8
    VMDVERP        04B1 10
    VMDVEXFP       04C5 20
    VMDVF          04B6 40
    VMDVGRPT       0AB8
    VMDVIOF        0727
    VMDVISAD       027A 10
    VMDVLADD       04D6
    VMDVLLOC       04D8
    VMDVLTBL       04D6
    VMDVMCB        0A68
    VMDVMCF        04BB
    VMDVMCFA       04B1 20
    VMDVMCFL       0A50
    VMDVMCOI       02F2 01
    VMDVMCT        0AA8
    VMDVMDRA       04A0
    VMDVMDWU       0920
    VMDVMEFT       0ACB
    VMDVMETY       0ABE
    VMDVOBUF       04F0
    VMDVOCMP       04F0 00000000
    VMDVODEP       04F4 00000002
    VMDVOPBK       0504
    VMDVOPEX       0294
    VMDVOPF1       04E6
    VMDVOPGI       04E6 80
    VMDVOPHI       0482 10
    VMDVOPOC       0B50
    VMDVOPST       0B50
    VMDVOPXS       04E6 40
    VMDVOSAV       04F4
    VMDVOSCT       0600
    VMDVOSIZ       04F0 00000021
    VMDVOSWP       04F0 00000008
    VMDVOWSZ       04F0 00000020
    VMDVPEND       07A2
    VMDVPTRK       0486 20
    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
    VMDVTMP        0BB0
    VMDVTMS        0BC0
    VMDVTOD        04B1 01
    VMDVTSCT       0604
    VMDVTZPT       06E8
    VMDVUDBK       08C0
    VMDVUDLK       08C4
    VMDVUSCT       0608
    VMDWCFCP       048A 01
    VMDWECA        035C
    VMDWECA0       035C
    VMDWECA1       035D
    VMDWECA2       035E
    VMDWECA3       035F
    VMDWFLAG       0349
    VMDWFLCY       0349 04
    VMDWFLD        037C
    VMDWGGSD       0340
    VMDWGG145      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
    VMDWSCR1       038C
    VMDWSCR2       0394
    VMDWSCR5       03AC
    VMDWSCR7       03BC
    VMDWSCR8       03C4
    VMDWSDAD       0428
    VMDWSDAL       042C
    VMDWSDAS       0430
    VMDWSDIR       0428
    VMDWSDPT       0438
    VMDWSDUT       0434
    VMDWSGCRS      0380
    VMDWSGCR1      0388
    VMDWSGCR2      0390
    VMDWSGCR5      03A8
    VMDWSGCR7      03B8
    VMDWSGCR8      03C0
    VMDWSSGR       094B 80
    VMDWSSGR       094D 80
    VMDWSSPR       098C
    VMDWSTAT       048A
    VMDWTIME       0410
    VMDWTPAG       048A 80
    VMDWTTIO       048A 40
    VMDWTTSC       048A 20
    VMDWT9C        048A 08
    VMDWUNRQ       0349 40
    VMDWUSHD       0349 80
    VMDWUTOD       0400
    VMDWVDEV       0730
    VMDXAUTO       02AA 01
    VMDXSTOR       0868
    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
    VMD9CTAR       0624
    VMD9CWVM       0524
    VMEFAILD       0ABE 00000002
    VMEFSLIM       0ABE 00000006
    VMELAST        0ABE 00000006
    VMELOGOF       0ABE 00000001
    VMELOGON       0ABE 00000000
    VMERUNBL       0ABE 00000005
    VMESLEEP       0ABE 00000004
    VMETIMEO       0ABE 00000003

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