VMDBK | Back to Index page

| Prolog Control Block Contents VMDBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

VMDBK Prolog | Top of page

     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
                  VMUVMDBK  FIELD OF HCPVMUBK  (This VMDBK's CPU Usage
                  block)
     CREATED BY : HCPBVM (WHEN A USER LOGS ON)
     DELETED BY : HCPALLFG - origin VMDBK
                  HCPSTLDT - non-origin VMDBK
     RELOCATION CONSIDERATIONS : This control block is relocated as part of a live
                  guest relocation (LGR).  The bits and fields that
                  need to be relocated are defined in the
                  corresponding LGRVMDBK COPY file.  Whenever changes
                  are made to this control block, consideration must
                  be given to any effects these changes will have on
                  a relocation.  If any new fields or bits are
                  defined, they may need to be relocated.  If
                  existing bits or fields are changed, corresponding
                  modifications may be required in the LGR version of
                  this control block.  Consider also the effects of
                  these changes on a relocation involving a back-level
                  release of CP.

VMDBK Control Block Content | Top of page

     VMDBK DSECT
    Top of page

    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
                 Embedded USRBK
                 The embedded USRBK area is mapped by the USRBK
                 DSECT.  VMDUSER is a shared field with the USRBK
                 and must be positioned inside VMDUSRBK at the
                 same offset as it is in the USRBK.  A CHKMAINT
                 macro in HCPUSR verifies they are laid out exactly.
    0200  512 Bitstring   32 VMDUSRBK       Area for embedded USRBK
    0200  512 Character    8 VMDUSER        User logon identification also
                                            USRUSER
                 USER IDENTIFICATION AND ACCOUNTING AREA
    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).
          VMDATTMP and VMDAVTMP are initialized to:
            - 0        for the SYSTEM and SYSTEMMP VMDBKs
            - PFXTMMAX for all other VMDBKs
    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'
          VMDATTMS and VMDAVTMS are initialized to:
            - 0        for the SYSTEM and SYSTEMMP VMDBKs
            - PFXTMMAX for all other VMDBKs
    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 Bitstring    1 VMDLOGFG       Flag bits set at logon and
                                            replicated in all vMP and Adjunct
                                            VMDBKs for this userid.
              1... ....      VMDIDENT       X'80' VMDIDENT This VMDBK is for
                                            an Identity userid.
    0291  657 Bitstring    1 *              Reserved for IBM use
    0292  658 Signed       2 VMDALGSL       SSI slot number of userid that
                                            caused this user's logon. This
                                            field is paired with VMDALGID and
                                            is set at logon and is never
                                            changed.
    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.
                                            NOTE: This is the path ID from
                                            the perspective of the *MSG
                                            system service, not the guest.
    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. NOTE: This is the path ID
                                            from the perspective of the
                                            *MSGALL system service, not the
                                            guest.
    02F8  760 Bitstring    1 VMDMLVL2       Additional message level flags
                                            This Byte is Modified only when
                                            the user is in under console
                                            function mode
              1... ....      VMDSILNT       X'80' VMDSILNT Command running
                                            silently This Bit is SET/RESET
                                            only when console function mode
                                            is held at the beginning of the
                                            SILENTLY Command OR Logon/Logoff
              .1.. ....      VMDSILEN       X'40' VMDSILEN Command enabled
                                            for silencing This Bit is
                                            SET/RESET only when console
                                            function mode is held at the
                                            beginning of normal command
                                            execution or logoff
              ..1. ....      VMDFOR         X'20' VMDFOR Command output for
                                            another user This Bit is
                                            SET/RESET only when console
                                            function mode is held at the
                                            beginning/end of command
                                            execution
              .... ..1.      VMDATCMD       X'02' VMDATCMD Indicates that
                                            this VMDBK was created as a
                                            result of the AT command. This
                                            bit is valid in all VMDBKs and
                                            only turned on when the VMDBK is
                                            created on the target system. It
                                            is not altered at any other time.
              .... ...1      VMDATEX        X'01' VMDATEX Indicates that this
                                            VMDBK is in the midst of a local
                                            AT command. This bit is valid in
                                            all VMDBKs and only changed in
                                            HCPXAT (while under Console
                                            Function mode) when a local AT
                                            command begins or ends
    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
    0310  784 Address      8 VMDBUFAE       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.
                 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
                 Reserved for future IBM use
                 NOTES      : This section of the VMDBK may be
                       overlaid in the vSIE VMDBK definition, so
                       care should be taken when using this
                       reserved area. Any fields defined here
                       should only be used in non-vSIE VMDBKs.
    0400 1024 Bitstring  128 VMDVSIEO (0)   Non-vSIE VMDBK area
    0400 1024 Bitstring  120 *              Reserved for future IBM use
                                            Reserved for non-vSIE use
    0478 1144 Address      4 VMDFPVRB       Floating-Point(/Vector) Register
                                            Block address (FPRBK or VECBK).
                                            If VMDMFEAT.VMDVVECT=1 then it
                                            points to a VECBK. Serialized by
                                            CFM or iStream.
    047C 1148 Signed       2 VMDVRLEN       Vector Register length in bytes
                                            Serialized by CFM or iStream.
    047E 1150 Signed       2 *              Reserved for future non-vSIE use
              00000080       VMDVSIL1       *-VMDVSIEO Length of area for
                                            vSIE overlay **----- End of
                                            VMDVSIEO area
                                            ******************************--
                 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,
                                            or one or more PGMBKs / page
                                            tables, have been reclaimed by
                                            Storage Management, possibly
                                            obsoleting shadow page-table or
                                            segment-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.
              .... .1..      VMDSDNLK       X'04' VMDSDNLK Page containing
                                            the guest SDNX State Description
                                            Annex) is locked. 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' VMDNOISI Configuration can
                                            not use iSIE.
              .1.. ....      VMDCPUAF       X'40' VMDCPUAF CPUAFFinity is
                                            requested for this virtual
                                            configuration This bit requires
                                            scheduler lock serialization to
                                            modify.
    048C 1164 Bitstring    1 VMDSTFNX       Index into either the logical or
                                            real address array of the STFLE
                                            section (ARDSISEC) of the guest's
                                            ARD. Used to locate this guest's
                                            STFL/STFLE output.
    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 TLB purge
                                            request for this user. This field
                                            is compared to the saved TOD
                                            value at the last TLB purge
                                            (whether by PTLB or CSP/G) on the
                                            current CPU (via PFXPTLBT) to
                                            determine whether the TLB must be
                                            purged prior to the space being
                                            attached (that is, dispatch of
                                            the user VMDBK, HCPACCESS of the
                                            user's space by CP, or running a
                                            vSIE VMDBK in emulation mode).
    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 Address      8 VMDVMDRA       Host real addr of VMDBK/SIEBK
    04A8 1192 Address      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 ....      VMDLXAP        X'10' VMDLXAP This virtual
                                            machine is author- ized to issue
                                            some diagnose functions for Linux
                                            applications. For the time being,
                                            it authorizes the virtual machine
                                            to issue Diag x'2C4'. Set at
                                            LOGON when the directory option
                                            LXAPP is specified
              .... 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 TRACK 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 ....      VMDMC10E       X'10' VMDMC10E Status of guest
                                            CR8 Monitor call class 10
                                            Enhanced-Monitor Mask bit
                                            setting.
              .... 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.
          NOTES      : The VMDMMODE field has a long history, very little
                of which is relevant today. The description of its
                fields has been cleaned up, with the result, one
                hopes, of making it somewhat clearer.
          IMPORTANT:
                Tempting as it may be, it is NOT a good idea to
                change the bit position of any of these fields,
                since there is at least one place in the system
                that depends on them: the KEYENTRY macro in HCPCDE.
          More information concerning these bits and when they are
          set may be found in HCPCFSMA, the SET MACHINE command
          processor.
          The bits in this field are used by the HCPVMODE macro to
          determine a guest's architectural mode.
    04C4 1220 Bitstring    1 VMDMMODE       Virtual machine type and
                                            architectural mode.
              1... ....      VMDMRG32       X'80' VMDMRG32 Guest is in
                                            ESA/390 mode, i.e. has 32-bit
                                            registers.
              .1.. ....      VMDMRG64       X'40' VMDMRG64 Guest is in
                                            z/Architecture mode, i.e. has
                                            64-bit registers.
              .... 1...      VMDMZ          X'08' VMDMZ Guest is
                                            z/Architecture-only. Bit is on
                                            for SET MACHINE Z
              .... .1..      VMDMXC         X'04' VMDMXC Guest is ESA/XC
                                            mode. Bit is on for SET MACHINE
                                            XC
              .... ..1.      VMDMESA        X'02' VMDMESA Guest is ESA mode.
                                            Bit is on for SET MACHINE ESA, Z,
                                            or XA
              .... ...1      VMDM370        X'01' VMDM370 Guest is S/370
                                            mode. This is obsolete and is
                                            never set, but is retained
                                            because it is referenced
                                            throughout the system
    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
              ...1 ....      VMDVVECT       X'10' VMDVVECT Indicates that the
                                            guest is enabled for vector
                                            facilities and VMDFPVRB points to
                                            a VECBK
              .... 1...      VMDVGSF        X'08' VMDVGSF Indicates that the
                                            guest is enabled for the guarded
                                            storage facility
    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 VMDSHELD       Shield settings
              1... ....      VMDSHLOV       X'80' VMDSHLOV User shield
                                            request is an override
              .1.. ....      VMDSHLON       X'40' VMDSHLON SHIELD ON request
          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 *              Reserved for IBM use
    04E0 1248 Bitstring    1 VMDCVCP        Count of pending connections to a
                                            new ARDBK. Valid in all non-vSIE
                                            base VMDBKs. Serialized by the
                                            RDMLOCK.
    04E1 1249 Bitstring    1 VMDCFDIR       Virtual Crypto Facility flags.
                                            Propagated to all VMDBKs in the
                                            vconfig. Serialized with CFM.
              ..1. ....      VMDQCIR        X'20' VMDQCIR QCI R-bit exposed
                                            to APDED users and retained for
                                            simulation.
              ...1 ....      VMDADRST       X'10' VMDADRST This crypto user
                                            has been APDED since vCPU reset
              .... 1...      VMDAPCR        X'08' VMDAPCR APVIRT crypto user
              .... .1..      VMDAPDED       X'04' VMDAPDED APDED crypto user
                                            Notes : the following Dynamic
                                            Crypto flags, which have ARD
                                            counterparts must remain
                                            contiguous within the same byte
                                            as is also required by their ARD
                                            counterparts. This allows both
                                            pairs of bits to be manipulated
                                            simultaneously. The VMD flags
                                            override their ARD counterparts.
              .... ..11      VMDDYNCR       X'03' VMDDYNCR Dynamic Crypto ARD
                                            Flags
              .... ..1.      VMDVAPXA       X'02' VMDVAPXA APXA will be
                                            virtualized for for this guest
                                            when APVIRT or APnone.
              .... ...1      VMDVAPIN       X'01' VMDVAPIN AP instructions
                                            are installed when this guest is
                                            APnone.
              ..11 ..11      VMDDCSIM       VMDVAPIN+VMDVAPXA+VMDADRST+VMDQCI
                                            R VMDDCSIM Flags used in Dynamic
                                            Crypto AP simulation.
    04E2 1250 Bitstring    1 VMDSTHYI       STHYI Authorization
              1... ....      VMDSTHYU       X'80' VMDSTHYU UTIL functions
                                            authorized
              .1.. ....      VMDSTHYG       X'40' VMDSTHYG GUEST functions
                                            authorized
              ..1. ....      VMDSTHYR       X'20' VMDSTHYR RESPOOL functions
                                            authorized
    04E3 1251 Bitstring    1 *              Reserved for future IBM use
    04E4 1252 Bitstring    1 *              Reserved for future IBM use
    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 (0)    Floating-point control register
    0500 1280 Bitstring    1 VMDFPCB0       FPCR byte 0, masks
    0501 1281 Bitstring    1 VMDFPCB1       FPCR byte 1, flags
    0502 1282 Bitstring    1 VMDFPCB2       FPCR byte 2, DXC / VXC
    0503 1283 Bitstring    1 VMDFPCB3       FPCR byte 3, DRM / BRM
    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 *              Reserved for future IBM use
    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. Bits in this byte are
                                            for VMDUMP / Diagnose 94 and are
                                            are not serialized by any formal
                                            locking mechanism. All of these
                                            bits are turned ON or OFF in code
                                            that is running at a time when no
                                            other tasks except for VMDUMP are
                                            executing. That is, this byte may
                                            only be altered in single-
                                            threaded parts of a vmdump or
                                            Diagnose 94 operation.
              1... ....      VMDCONTM       X'80' VMDCONTM Indicates guest is
                                            in continuous output mode
              .1.. ....      VMDDG94        X'40' VMDDG94 Indicates guest is
                                            processing a Diagnose 94
    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.
              .... ...1      VMDPRCSM       X'01' VMDPRCSM Messages are
                                            delivered to the guest via IUCV
                                            (*MSG, *MSGALL), and only if that
                                            is unsuccessful to any secondary
                                            user
    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 VMDHPIC        Saved host PIC used during host
                                            fault handling caused by guest
                                            accesses.
                 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 VMDBKIPL       Host Logical address of a page
                                            that has the back up copy of
                                            guest data from the page that
                                            HCPVMI/HCPVMJ occupies
    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 Signed       4 VMDHLIPL       Host Logical address of the guest
                                            page that will hold HCPVMI/HCPVMJ
    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 *              Reserved for future IBM use
    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 Address      4 VMDFIDTE       FILEID TABLE ENTRY. 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
                                            Bit USRFESEC in the USRBK is now
                                            used to determine whether or not
                                            a user is a viable secondary
              1... ....      VMDUSECO       X'80' VMDUSECO This user's
                                            secondary is observer
              .1.. ....      VMDUSECM       X'40' VMDUSECM This user's
                                            secondary has been MAC checked
              ..1. ....      VMDUSECP       X'20' VMDUSECP This user's
                                            secondary passed MAC check
              ...1 ....      VMDUSECA       X'10' VMDUSECA Audit check for
                                            SCIF done
    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 base
                                            VMDBK only.
    062C 1580 Signed       4 VMDUNSTK       Normal CPEBK PUSH-THRU dequeue
                                            list. Only valid in SYSTEM or
                                            SYSTEMMP VMDBK.
    0630 1584 Signed       4 *              RESERVED FOR IBM USE
    0634 1588 Signed       2 *              Reserved for IBM use
    0636 1590 Bitstring    1 VMDQCINA       QCI Na value exposed to APDED
                                            users. Retained for simulation.
                                            Propagated to all VMDBKs in the
                                            vconfig.
    0637 1591 Bitstring    1 VMDQCIND       QCI Nd value exposed to APDED
                                            users. Retained for simulation.
                                            Propagated to all VMDBKs in the
                                            vconfig.
    0638 1592 Address      4 VMDIBM3        Already in use by IBM
    063C 1596 Address      4 VMDAPVBK       Crypto APVIRT user's APVBK addr;
                                            valid on all VMDBKs; obtained at
                                            logon/define; released at
                                            logoff/detach; Serialized by CFM.
    0640 1600 Signed       4 VMDSHRPT       POINTER TO THE USER'S SHRBK CHAIN
    0644 1604 Signed       4 VMDSDNX        HLA of the user's SDNX. This
                                            field is valid in each VMDBK.
                                            Serialized by CFM-or-istream.
                                            (For vSIE VMD, see HCPVMDBX.)
    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
                 Use the flags in VMDUSKCK and VMDUSRMV to inform
                 the live guest relocation process how to handle
                 the VMDUSER1-8 fields during a relocation attempt.
                 By default, any use of these fields will make a
                 user ineligible for relocation.  If it is desired
                 that the eligibility check is skipped, set the
                 appropriate bit(s) in VMDUSKCK.  If the value in
                 a field should be relocated along with the VMDBK,
                 set the appropriate skip bit and the corresponding
                 move bit in VMDUSRMV.  If any of those flag bits
                 are turned on, changes to the corresponding
                 VMDUSER1-8 field must also be made under CFM
                 serialization.
                 (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.
              .... .1..      VMDLIMMV       X'04' VMDLIMMV Indicates this
                                            VMDBK should be moved to the
                                            limit list if there is no CP work
                                            to do. CP work may be run but the
                                            VMDBK may not be run under SIE.
    0679 1657 Bitstring    1 VMDDLCTL       DISPATCH LIST CONTROLS
              .1.. ....      VMDDSEND       X'40' VMDDSEND DISPATCH TIME
                                            SLICE EXCEEDED
              .... 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.. ....      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       DEFERRED 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 FEATURE
                                            AFFINITY MASKS:
              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
    0698 1688 Signed       4 VMDRPFTR       REQUIRED PROCESSOR FEATURE MASK
    069C 1692 Signed       4 VMDHDSV        Home Dispatch Vector For each
                                            VMDBK in the system, indicates
                                            Dispatch Vector to which this
                                            VMDBK currently has soft
                                            affinity. It is a displacement
                                            into the list of 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 VMDADSV
                                            field), it's the one it would
                                            PREFER to be in. This field is
                                            serialized by the scheduler lock.
              00000008       VMDHDVSH       8 Number of bits a PFXINDEX value
                                            must be shifted left to become a
                                            VMDHDSV value.
    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 / GENERAL
                                            virtual 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 VMDADSV        Actual Dispatch Vector. For each
                                            VMDBK in a 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 *              Reserved for IBM use
    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 either the
                                            scheduler lock exclusive or a
                                            share of the scheduler lock plus
                                            the VMDBK's home DSVBK 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 VMDCPULS       CPU address of the last processor
                                            on which this VMDBK was run. This
                                            is sometimes set to all FFs to
                                            indicate thread soft affinity
                                            should not skip it.
    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
          VMDTTIME and VMDVTIME decrease over time and are
          initialized to:
            - 0        for the SYSTEM and SYSTEMMP VMDBKs
            - PFXTMMAX for all other VMDBKs
    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
                                            Valid in base VMDBK only
    071A 1818 Signed       2 VMDMAXVS       HIGHEST VIRTUAL SUBCHANNEL Valid
                                            in base VMDBK only
    071C 1820 Signed       2 VMDMAXVD       HIGHEST VIRTUAL DEVICE NUMBER
                                            Valid in base VMDBK only
    071E 1822 Signed       2 VMDDEVCT       COUNT OF DEFINED DEVICES Valid in
                                            base VMDBK only
    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
              ...1 ....      VMDCHVSP       X'10' VMDCHVSP Single path chpid
                                            virtualization enabled for this
                                            userid. Valid in all virtual MP
                                            VMDBKs
    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. ....      VMDINCFM       X'20' VMDINCFM User has system in
                                            configuration mode
              ...1 ....      VMDRDPS        X'10' VMDRDPS Resetting
                                            non-preferred DPS capable guest.
              .... 1...      VMDPCIUC       X'08' VMDPCIUC UID checking on
                                            ATT PCIF command DISABLED for
                                            this guest
              .... .1..      VMDROPNO       X'04' VMDROPNO Do not drop DIALed
                                            devices on reset
    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 Address      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       CFVM flags
              1... ....      VMDCFUSR       X'80' VMDCFUSR CFUSER Virtual
                                            Machine
    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 Address      4 VMDCYCLE       CYCLIC LIST OF LOGGED ON USERS
                                            Valid only in Origin VMDBK. If
                                            space ever becomes tight in the
                                            VMDBK VMDCYCLE could be merged
                                            with USRCYCLE in the embedded
                                            USRBK.
    07B4 1972 Address      4 VMDLCYCL       USER-LOCAL CYCLIC LIST
    07B8 1976 Address      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 Address      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)
    07F0 2032 Address      4 VMDTODAG       Guest real address of TOD Clock
                                            Accounting area Guest Status
                                            Fields
    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
              ..1. ....      VMDGSNSS       X'20' VMDGSNSS Guest IPLing an
                                            NSS
    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.
                 Note that for a vSIE guest, VMDSHDLK also is involved
                 in locking updates to DAT structures.  See VMDSHDLK
                 for details.
                 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.) Updates
                                            serialized by compare and swap.
                                            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       2 VMDSTLFC       "Steal Factor": used by Demand
                                            Scan; typically 1, increased each
                                            time DS skips a guest, so that
                                            when DS does finally scan that
                                            guest, it does so more aggres-
                                            sively to make up for lost time
                                            Valid in the base VMDBK only.
                                            Serialized by single thread of
                                            execution of demand scan.
    086E 2158 Signed       2 VMDSTFHW       "Steal Factor" high water mark
                                            Valid in the base VMDBK only.
    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 Informal
                                            lock used with VMDINVPG to
                                            serialize shadow table use
                                            against events which obsolete
                                            shadow table contents, such as
                                            page steal or release. vSIE
                                            obtains a share while shadow
                                            tables are in use, then checks
                                            VMDINVPG. Storage management
                                            functions which invalidate guest
                                            page mappings must hold either
                                            VMDPTIL or VMDSHDLK exclusive,
                                            and must set VMDINVPG before
                                            releasing that lock, so that the
                                            next vSIE usage will purge shadow
                                            tables. Valid in base VMDBK only.
              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
              00FFFFFC       VMDSHREL       -4 VMDSHREL Indicate the lock is
                                            owned by the release process
                                            (HCPHPH e.g.)
    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 VMDSVZCR       Pointer to a save area for the
                                            high halves of the z/Arch control
                                            registers which will be zero
                                            unless this is an ESA/390
                                            compatibility mode guest whose
                                            control register high halves were
                                            saved when the guest switched
                                            from z/Architecture to ESA/390
                                            compatibility mode. Serialization
                                            is CFM.
    0894 2196 Signed       4 VMDMXRVP       MAXIMUM RESERVED PAGE COUNT This
                                            field is serialized by the
                                            RSARPGLK in the RSMBK. Please see
                                            the lock's comment in the RSMBK
                                            for usage details.
    0898 2200 Signed       4 VMDCTPWT       PAGE WAIT COUNT
    089C 2204 Signed       4 *              Reserved for IBM use. Previous
                                            field is no longer meaningful
                                            (VMDCWSS).
    08A0 2208 Dbl-Word     8 *              Reserved for IBM use
    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 compare
                                            and swap See VMDCTPVG.
    08B0 2224 Signed       4 VMDCTSHR       Count of shared address space
                                            resident pages in the DPA. Valid
                                            in SYSTEM VMDBK only. Serialized
                                            by compare and swap 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 *              Reserved for IBM use
    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 *              Reserved for IBM use
          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 Bitstring    1 VMDSTMFS       Miscellaneous STMGT flags
              .1.. ....      VMDDSRED       X'40' VMDDSRED Valid in base
                                            VMDBK only. Demand Scan "Redo"
                                            bit. If on, Demand Scan left off
                                            last time at this guest, and is
                                            going to start again at this
                                            guest the next time it runs.
    091F 2335 Bitstring    1 *              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.
                              Demand Scan Region
          All of the counters in this section are valid in the base
          VMDBK only and are serialized by single thread of
          execution of demand scan unless otherwise indicated.
    0940 2368 Signed       4 VMDWASTE       Cumulative count of times a page
                                            owned by this guest was
                                            revalidated after it was written
                                            from the aging list. Serialized
                                            by CS.
    0944 2372 Signed       4 VMDDSVIS       Count of times Demand Scan
                                            visited this guest, including
                                            times the guest was skipped for
                                            serialization (or other) reasons
    0948 2376 Signed       2 VMDSKPPT       Count of times Demand Scan
                                            skipped this guest because it
                                            couldn't get any form of PTIL
    094A 2378 Signed       2 VMDSKPST       Count of times Demand Scan
                                            skipped this guest because it
                                            couldn't get the shadow table
                                            lock
    094C 2380 Signed       2 VMDSKPUF       Count of times Demand Scan
                                            skipped this guest because it
                                            couldn't get the UFO list lock
    094E 2382 Signed       2 *              Reserved for IBM use
    0950 2384 Signed       4 VMDDSPTS       Count of times Demand Scan
                                            scanned this guest while holding
                                            PTIL-s
    0954 2388 Signed       4 VMDDSPTX       Count of times Demand Scan
                                            scanned this guest while holding
                                            PTIL-x
    0958 2392 Dbl-Word     8 VMDPTXTM       Cumulative amount of time (TOD
                                            format) that Demand Scan has held
                                            PTIL-x on this guest
    0960 2400 Signed       4 VMDRQLCK       Count of times a page was
                                            requeued to the top of the active
                                            UFO section because it was
                                            locked/pinned
    0964 2404 Signed       4 VMDRQSER       Count of times a page was
                                            requeued to the top of the active
                                            UFO section because serialization
                                            wasn't able to be obtained
                                            (either page, FRMTE, or SXSTE)
    0968 2408 Signed       4 VMDREDOC       Count of Demand Scan "Redo's"
                                            that have been done on this guest
                                            during the current visit
    096C 2412 Signed       4 VMDDSRSV       Count of times Demand Scan could
                                            not move any pages from the UFO
                                            to the Aging List because doing
                                            so would violate the guest's
                                            RESERVED setting
              00000168       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
           SCHEDULER ALGORITHM FIELDS:
    0970 2416 Dbl-Word     8 * (0)
    0970 2416 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.
    0970 2416 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.
    0974 2420 Signed       4 VMDABSSH       This user's absolute share of the
                                            system (all CPUs). The range is
                                            0.01-1.00.
    0978 2424 Bitstring    1 VMDSCDF1       Scheduler Flags
              1... ....      VMDRTNLP       X'80' VMDRTNLP Retain limit list
                                            priority in VMDLPRTY when adding
                                            it back to the limit list after
                                            it was removed to do CP work.
              .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.)
    0979 2425 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...      VMDSHRSM       X'08' VMDSHRSM VMDBK's share is
                                            included in the appropriate
                                            SRXTOTDE sum (SRXRELDE or
                                            SRXABSDE)
              .... .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
              .... ...1      VMDOK2DD       X'01' VMDOK2DD Flag to indicate
                                            the VMDBK is being processed by
                                            HCPDSPCH. It is examined by
                                            HCPSTMDV to determine if the
                                            VMDBK can be dropped from the
                                            dispatch list. If it is on, it is
                                            ok to drop the VMDBK.
    097A 2426 Bitstring    1 VMDSCDF3       Scheduling flags byte 3.
                                            Serialized by SCHEDULER LOCK held
                                            EXCLUSIVE whenever updates to
                                            these bits are made. Code that
                                            just needs a snapshot can COPY
                                            (Monitor/RLG) or do a TEST
                                            without scheduler lock.
              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 CPU Pool
                                            limiting flags: (VMDLIMBK points
                                            to the LIMBK)
              ...1 ....      VMDLIMGR       X'10' VMDLIMGR VMDBK limited due
                                            to Group limit This VMDBK is on
                                            limit list with VMDTODLM=LIMTODLM
                                            because the group limit was hit
              .... 1...      VMDLIMSU       X'08' VMDLIMSU VMDBK group limit
                                            suspended This VMDBK is being
                                            relocated & is currently in the
                                            quiesce phase so it is exempt
                                            from group limiting at this time.
                                            CPU time consumed while this bit
                                            is on is not included in the CPU
                                            pool's usage. Individual limits
                                            are suspended by manipulating
                                            VMDLIMTH.
              .... .1..      VMDINTOT       X'04' VMDINTOT VMDBK's share is
                                            included in SRXBK totals for all
                                            logged on users
    097B 2427 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.
    097C 2428 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...      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
    097D 2429 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.
    097E 2430 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..      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.
    097F 2431 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
    0980 2432 Bitstring    1 VMDELIST       Eligible List Class for current
                                            transaction
    0981 2433 Bitstring    1 VMDPRVEL       Prev E-List Class (before HOTSHOT
    0982 2434 Bitstring    2 *              Reserved for IBM use
    0984 2436 Signed       4 *              Reserved for IBM use
    0988 2440 Signed       8 VMDEPRTY       Eligible List Priority value
    0990 2448 Signed       8 VMDPRVEP       Prev E-LIST Priority (B4 HOTSHOT
    0998 2456 Signed       8 *              Reserved for IBM use
    09A0 2464 Signed       8 VMDOPRTY       A version of VMDDPRTY computed
                                            without considering the presence
                                            of interactive bias.
    09A8 2472 Signed       2 VMDSLCNT       Count of minor timeslices
                                            completed so far during this
                                            transaction. This field is
                                            protected by the scheduler lock.
    09AA 2474 Signed       2 VMDSLCAD       VMDSLCNT saved at D-list add
    09AC 2476 Signed       4 VMDURRSP       User's resource requirement for
                                            storage and paging.
    09B0 2480 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.
    09B4 2484 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.
    09BC 2492 Signed       4 VMDWSSPR       Working Set Size projection
    09C0 2496 Signed       4 VMDHOTWS       Alternate WSS for HOTSHOT
    09C4 2500 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.
    09C8 2504 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.
    09C9 2505 Bitstring    1 * (2)          Reserved for IBM use
    09CB 2507 Bitstring    1 VMDLMNDX       Index to element of the SRMRTHRU
                                            table. Element is the sum in
                                            which VMDRTHRU is included.
    09CC 2508 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.
    09D0 2512 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.
    09D4 2516 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.
    09D8 2520 Signed       4 VMDPGRTE       Paging rate during last D-list
                                            stay
    09DC 2524 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
    09E0 2528 Signed       8 VMDESLIC       Elapsed Time Slice for D-List
    09E8 2536 Signed       8 VMDEQTOD       TOD at last D-List entry
    09F0 2544 Signed       8 VMDDQTOD       TOD at last drop from the D-List
    09F8 2552 Signed       8 VMDDTIME       Actual time in D-List (last stay)
                                            used to get expansion factor
    0A00 2560 Signed       8 VMDETIME       Actual time in E-List (last stay)
                                            used to get expansion factor
    0A08 2568 Signed       8 VMDEETOD       TOD at last E-List entry
    0A10 2576 Signed       8 VMDMTTOD       TOD at last started transaction
                                            for Monitor
    0A18 2584 Signed       8 VMDMPSUS       Most-recent VMDSUSCK time in the
                                            MP complex
          EVENT COUNTS MAINTAINED FOR THE MONITOR FACILITY:
    0A20 2592 Signed       2 VMDCIDLD (0)   Count of User Went Idle drops
    0A20 2592 Signed       2 VMDCIDL0       for Q0 user drops
    0A22 2594 Signed       2 VMDCIDL1       for Q1 user drops
    0A24 2596 Signed       2 VMDCIDL2       for Q2 user drops
    0A26 2598 Signed       2 VMDCIDL3       for Q3 user drops
    0A28 2600 Signed       2 VMDCETSD (0)   Count of E-Slice End drops
    0A28 2600 Signed       2 VMDCETS0       for Q0 user drops
    0A2A 2602 Signed       2 VMDCETS1       for Q1 user drops
    0A2C 2604 Signed       2 VMDCETS2       for Q2 user drops
    0A2E 2606 Signed       2 VMDCETS3       for Q3 user drops
    0A30 2608 Signed       2 VMDCWSGD (0)   Count of WSS Growth Limit drops
    0A30 2608 Signed       2 VMDCWSG0       for Q0 user drops
    0A32 2610 Signed       2 VMDCWSG1       for Q1 user drops
    0A34 2612 Signed       2 VMDCWSG2       for Q2 user drops
    0A36 2614 Signed       2 VMDCWSG3       for Q3 user drops
    0A38 2616 Signed       2 VMDCPRMD (0)   Count of Pre-Emption drops
    0A38 2616 Signed       2 VMDCPRM0       for Q0 user drops
    0A3A 2618 Signed       2 VMDCPRM1       for Q1 user drops
    0A3C 2620 Signed       2 VMDCPRM2       for Q2 user drops
    0A3E 2622 Signed       2 VMDCPRM3       for Q3 user drops
    0A40 2624 Signed       2 VMDCTIDL       Count of test idle granted.
    0A42 2626 Signed       2 VMDCNTID       Count of no test idl granted drop
    0A44 2628 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)
    0A48 2632 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.
    0A4C 2636 Signed       4 *              Reserved for IBM use
    0A50 2640 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.
    0A54 2644 Signed       4 VMDQ1WSS       Smoothed Resident Pgs at Q1 drop.
    0A58 2648 Signed       8 VMDESRES       Elapsed Time Slice residue. (The
                                            portion of VMDESLIC that has not
                                            yet been used up.)
    0A60 2656 Signed       4 VMDLFPNT       Limit-list forward pointer.
    0A64 2660 Signed       4 VMDLBPNT       Limit-list backward pointer.
    0A68 2664 Signed       4 VMDLLANC       Points to anchor word of the
                                            Limit List
    0A6C 2668 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.)
    0A70 2672 Signed       4 VMDCTSTA       Count of times this virtual CPU
                                            has been started by one of the
                                            following methods: -SIGP START
                                            -SIGP RESTART -Begin Command
    0A74 2676 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
    0A78 2680 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.
    0A80 2688 Dbl-Word     8 VMDVMCFL (3)   VMCF lockword semaphore
    0A98 2712 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.
    0A9C 2716 Signed       4 VMDVSEVM       Number of times VMCF data was
                                            successfully transferred by this
                                            virtual machine.
    0AA0 2720 Signed       4 VMDVSTVM       Number of times VMCF data was
                                            successfully transferred to this
                                            virtual machine.
    0AA4 2724 Signed       4 VMDVSUVM       Number of times VMCF data was not
                                            successfully transferred by this
                                            virtual machine.
    0AA8 2728 Dbl-Word     8 VMDIUCVL (3)   IUCV lockword semaphore
    0AC0 2752 Signed       4 VMDIUCVB       Pointer to IUCV block
    0AC4 2756 Signed       4 VMDISEVM       Number of times IUCV/APPC data
                                            was successfully transferred by
                                            this virtual machine.
    0AC8 2760 Signed       4 VMDISTVM       Number of times IUCV/APPC data
                                            was successfully transferred to
                                            this virtual machine.
    0ACC 2764 Signed       4 VMDISUVM       Number of times IUCV/APPC data
                                            was not successfully transferred
                                            by this virtual machine.
    0AD0 2768 Character    8 VMDSVMID       Userid or CP system service name
                                            for the last successful IUCV,
                                            VMCF or APPC/VM Send for this
                                            virtual machine
    0AD8 2776 Signed       4 VMDVMCT        Pointer to tail of chain of
                                            VMCBLOKS
    0ADC 2780 Signed       4 VMDMAXVF       MAXIMUM SINK VALUE FOR VMCF
    0AE0 2784 Signed       4 VMDSVMFX       Count of times SVM-wait flag was
                                            left on at transaction end and
                                            was reset by the scheduler.
    0AE4 2788 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.
    0AE5 2789 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.
    0AE6 2790 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.
    0AE7 2791 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.
    0AE8 2792 Signed       4 VMDVGRPT       VM Group Block pointer used by
                                            the Group Control System (GCS).
    0AEC 2796 Signed       2 VMDSIGID       Siginal ID of this VM Group
                                            member.
    0AEE 2798 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
              00000007       VMEPLXMC       7 VMEPLXMC SSI mode
              00000008       VMEPLXSC       8 VMEPLXSC SSI member state
              00000009       VMERLOOS       9 VMERLOOS Outbound relocation
                                            started
              0000000A       VMERLOIS       10 VMERLOIS Inbound relocation
                                            started
              0000000B       VMERLOOC       11 VMERLOOC Outbound relocation
                                            complete
              0000000C       VMERLOIC       12 VMERLOIC Inbound relocation
                                            complete
              0000000D       VMERLOOT       13 VMERLOOT Outbound relocation
                                            terminated
              0000000E       VMERLOIT       14 VMERLOIT Inbound relocation
                                            terminated
              0000000F       VMETBOMB       15 VMETBOMB Diag x'288' Timebomb
                                            exploded
              00000010       VMEFRDVA       16 VMEFRDVA First RDEV active
              00000011       VMEARDVA       17 VMEARDVA Additional RDEV
                                            active
              00000012       VMEARDVD       18 VMEARDVD RDEV deactivated -
                                            not last
              00000013       VMELRDVD       19 VMELRDVD Last RDEV deactivated
              00000014       VMEBRDVA       20 VMEBRDVA Bridge Port RDEV
                                            activated
              00000015       VMEBRDVD       21 VMEBRDVD Bridge Port RDEV
                                            deactivated
              00000016       VMEMACTO       22 VMEMACTO MAC Address Take-Over
              00000017       VMEMACTB       23 VMEMACTB MAC Address Take-Back
              00000018       VMEIVLJN       24 VMEIVLJN System Joined IVL
                                            Domain
              00000019       VMEIVLLF       25 VMEIVLLF System Left IVL
                                            Domain
              0000001A       VMEOSTYP       26 VMEOSTYP Operating system type
              0000001B       VMERESET       27 VMERESET System reset
              0000001B       VMELAST        27 VMELAST Last event type
    0AF0 2800 Dbl-Word     8 *              Reserved for IBM use address
    0AF8 2808 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 ....      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.
    0AF9 2809 Bitstring    1 VMDSYSRS       System reset stacked for end user
                                            breakout on waiting APPC
                                            function. Serialized by
                                            Test-and-Set. Valid only in base
                                            VMDBK.
    0AFA 2810 Bitstring    1 *              Reserved for IBM use
    0AFB 2811 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
    0AFC 2812 Signed       4 *              Reserved for IBM use
                 POSIX Information
                 POSIX IDs
    0B00 2816 Dbl-Word     8 VMDPXILK (3)   PXIBK-chain lockword. Valid only
                                            in the base.
    0B18 2840 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.
    0B1C 2844 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.
    0B1D 2845 Bitstring    1 VMDPG1LR       List of guest page 1 locked
                                            translation reasons using
                                            VMDPG1FR. Serialized by i-stream
                                            or CFM.
              1... ....      VMDPG1PF       B'10000000' VMDPG1PF PFault2 Page
                                            1 lock holder
              .1.. ....      VMDPG1TX       B'01000000' VMDPG1TX
                                            Transactional Execution Page 1
                                            lock holder B'00111111' Reserved
                                            lock holder ids
              11.. ....      VMDPG1VL       VMDPG1PF+VMDPG1TX VMDPG1VL Valid
                                            page 1 lock holder designations
    0B1E 2846 Signed       2 VMDPIDCT       Count of PIDs currently allocated
                                            to the vConfig. Valid only in the
                                            base. Serialized by VMDPXILK.
    0B20 2848 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.
    0B20 2848 Signed       2 VMDPXCAL       Length of vConfig's POSIX
                                            communication area
    0B22 2850 Signed       2 VMDPXCAD       Displacement of vConfig's POSIX
                                            communication area within each
                                            vCPU's prefix area.
    0B24 2852 Signed       4 VMDITDBA       Host-logical address of the ITDB
          Adjunct information
    0B28 2856 Character    8 VMDLMSG        Userid of adjunct to get control
          STMGT counters.
    0B30 2864 Signed       4 *              Reserved for IBM use
    0B34 2868 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 compare and
                                            swap. See VMDCTPVR.
    0B34 2868 Signed       4 VMDCTSHG       Count of shared address space
                                            resident pages in the DPA with
                                            addresses >= 2G. Only valid in
                                            SYSTEM VMDBK. Serialized by
                                            compare and swap. See VMDCTSHR.
    0B38 2872 Dbl-Word     8 VMDUFOUSR (0)  User private pages frame list.
                                            Valid in user base VMDBKs. Mapped
                                            by UFOHDR DSECT.
    0B38 2872 Dbl-Word     8 VMDUFOSHR (8)  Shared pages frame list (includes
                                            shared VDisk pages). Valid in
                                            SYSTEM VMDBK only. Mapped by
                                            UFOHDR DSECT. Serialized by
                                            VMDUFOLK via HCPLKUFO/HCPULUFO
    0B78 2936 Dbl-Word     8 VMDUFOVDK (8)  VDisk private pages frame list.
                                            Valid in SYSTEM VMDBK only.
                                            Mapped by UFOHDR DSECT.
                                            Serialized by VMDUFOLK via
                                            HCPLKUFO/HCPULUFO
          PFAULT page fault handshaking area
    0BB8 3000 Address      8 VMDGPFAUL      GReal @ of z/Architecture guest's
                                            PFAULT handshaking token
    0BB8 3000 Signed       4 *
    0BBC 3004 Address      4 VMDPFAUL       GReal @ of ESA guest's PFAULT
                                            handshaking token
    0BC0 3008 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.
    0BC4 3012 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.
    0BC8 3016 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.
    0BD0 3024 Signed       8 VMDCMPMK       PSW comparison mask. Only used by
                                            PFAULT Version 2.
    0BD8 3032 Signed       8 VMDVOPST       Stuff for HCPVINOP/HCPVOP
    0BD8 3032 Bitstring    1 VMDVOPOC       Operand code to pass to HCPVOP
    0BD9 3033 Bitstring    7 *              Reserved
                 IPL Simulation status Region (EXTENSION)
    0BE0 3040 Address      4 VMDLLOAD       Address of FCLBK for
                                            List-Directed IPL. In base VMDBK
                                            only. Serialized by CFM.
    0BE4 3044 Address      4 VMDLDUMP       Address of FCLBK for
                                            List-Directed IPL with DUMP In
                                            base VMDBK only. Serialized by
                                            CFM.
    0BE8 3048 Address      4 VMDHSA         HLA(Sim. HSA for LD-IPL w/ Dump)
    0BEC 3052 Signed       4 VMDHSASZ       Size of HSA (number of pages)
    0BF0 3056 Address      4 VMDPDIPL       Address of IPL Parameter List for
                                            Program-Directed IPL. In base
                                            VMDBK only. Serialized by CFM.
    0BF4 3060 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.
    0BF5 3061 Bitstring    1 VMDPDERR       Unique loc ID of last 402 error
    0BF6 3062 Bitstring    2 *              Reserved for future IBM use
    0BF8 3064 Dbl-Word     8 *              Reserved for future IBM use
                 User's UFO list lock
    0C00 3072 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.
          VMDTTMP, VMDVTMP, VMDTTMS, and VMDVTMS decrease over time
          and are initialized to:
            - 0        for the SYSTEM and SYSTEMMP VMDBKs
            - PFXTMMAX for all other VMDBKs
    0C30 3120 Signed       8 VMDTTMP        Total virtual and simulation time
                                            while running on a primary CPU
    0C38 3128 Signed       8 VMDVTMP        Total virtual time consumed while
                                            running on a primary CPU
    0C40 3136 Signed       8 VMDTTMS        Total virtual and simulation time
                                            while running on a secondary CPU
    0C48 3144 Signed       8 VMDVTMS        Total virtual time consumed while
                                            running on a secondary CPU
    0C50 3152 Dbl-Word     8 * (3)          Reserved for IBM use
    0C68 3176 Dbl-Word     8 VMDLIMLS (0)   LIMVMDLS chain ptrs of origin
                                            VMDBKs in the pool. Valid only in
                                            the origin VMDBK. Serialized by
                                            LIMVMDLK.
    0C68 3176 Signed       4 VMDLIMLSF      LIMVMDLS forward pointer.
    0C6C 3180 Signed       4 VMDLIMLSB      LIMVMDLS backward pointer.
    0C70 3184 Signed       4 VMDRUNCP       Count of SIE instructions issued
                                            for this VMDBK in the HCPRUN long
                                            path
                 SCHEDULER FIELDS FOR CPU POOLING SUPPORT
                 If the system is using the consumption method of
                 limiting CPU usage (SET SRM LIMITHARD CONSUMPTION)
                 and CPU affinity is ON for this user, then this
                 userid is eligible for group limiting as well as
                 individual limiting (via SET SHARE).  Group limits
                 are set via a defined CPU Pool which users are then
                 assigned to.  If the user is assigned to a CPU Pool,
                 VMDLIMBK will point to the LIMBK for the pool and
                 VMDGTIMS will hold this virtual CPU's group
                 interval start time for the current interval.
    0C74 3188 Address      4 VMDLIMBK       Pointer to LIMBK for this VMDBK
                                            When this userid is put into a
                                            CPU pool, this pointer is filled
                                            in for all of the user's
                                            principal vConfig VMDBKs (Origin,
                                            MP-VMDBKs) of the virtual CPU
                                            type that can/will charge time to
                                            the CPU Pool. UPDATE serialized
                                            by getting both: - LIMBK CHAIN
                                            LOCK EXCLUSIVE - SCHEDULER LOCK
                                            EXCLUSIVE READ serialized by
                                            getting one held SHARED or
                                            EXCLUSIVE: - LIMBK CHAIN LOCK
                                            (LCPLLCK) - SCHEDULER LOCK
    0C78 3192 Signed       8 VMDGTIMS       VMDTTIME at the last time this
                                            VMDBK's consumption was charged
                                            to the group. It is initialized
                                            to the user's
                                            VMDTTIME/VMATTIME_PRO when the
                                            user is put into a CPU pool, is
                                            reset to VMDTTIME or VMATTIME_PRO
                                            after every CPU time slice when
                                            the VMDBK's CPU time used is
                                            added to the group total, and is
                                            used to add in the VMDBK's final
                                            time when the user leaves a CPU
                                            pool. This value does not line up
                                            with LIMTODST because the 2
                                            fields are not set at the same
                                            time. (Analogue of VMDTTIMS for
                                            indiv. limit except
                                            VMDTTIMS/VMDTODST always line up)
                                            If MT is enabled, this field
                                            contains prorated core time;
                                            Otherwise, this field contains
                                            raw CPU time. Serialized by
                                            SCHEDULER LOCK held EXCLUSIVE
    0C80 3200 Signed       8 VMDTODIL       TOD Individual Limit expires.
                                            Since VMDTODLM is used for the
                                            limit list expiration time which
                                            may not be the individual limit,
                                            VMDTODIL remembers the individual
                                            limit (if any) while LIMTODLM
                                            remembers the group limit.
                                            Serialized by SCHEDULER LOCK held
                                            EXCLUSIVE
          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.
    0C88 3208 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
           XDISK Performance Tracking Data
           All fields in this area are valid only for the base VMDBK.
           Serialized :
             All fields are updated during processing of CP commands,
             so all fields are serialized by console function mode
    0C90 3216 Signed       4 VMDLKTOT       Count of times user has issued a
                                            LINK command.
    0C94 3220 Signed       4 VMDLKPLX       Count of times user has consulted
                                            with the SSI due to LINK commands
    0C98 3224 Dbl-Word     8 VMDLKTOD       Total time spent consulting SSI
                                            for LINK commands
    0CA0 3232 Signed       4 VMDDTTOT       Count of times user has issued a
                                            DETACH command.
    0CA4 3236 Signed       4 VMDDTPLX       Count of times user has consulted
                                            with the SSI due to DETACH cmnds
    0CA8 3240 Dbl-Word     8 VMDDTTOD       Total time spent consulting SSI
                                            for DETACH commands
    0CB0 3248 Signed       4 VMDWKTOT       Count of times user has issued a
                                            SET WRKALLEG ON command.
    0CB4 3252 Signed       4 VMDWKPLX       Count of times user has consulted
                                            with the SSI due to SET WRKALLEG
                                            ON command
    0CB8 3256 Dbl-Word     8 VMDWKTOD       Total time spent consulting SSI
                                            for SET WRKALLEG ON commands
                                            commands
    0CC0 3264 Dbl-Word     8 * (4)          Reserved for IBM use *** End of
                                            XDISK Performance Tracking Data
                 USER RELOCATION INFORMATION
                     and AT Command data that will be mutually
                     exclusive in its use
                 Note that the VMDRLLST and VMDRLSRC fields may be
                 redefined depending on the setting of the
                 VMDRLFLG.VMDRLLGF and VMDRLFLG.VMDRLSKL flags.
                   VMDRLLST->VMDRLBYU during logoff on the source
                       after a successful relocation   (VMDRLLGF=ON)
                   VMDRLLST->VMDRLUSR during logoff of a skeleton
                       VMDBK due to aborted relocation (VMDRLSKL=ON)
                   VMDRLSRC->VMDRLDN  during logoff on the source
                       after a successful relocation   (VMDRLLGF=ON)
                   VMDRLSRC->VMDRLSC  during logoff of a skeleton
                       VMDBK due to aborted relocation (VMDRLSKL=ON)
                 Note also that a number of these relocation-related
                 fields are defined for use in an AT command VMDBK.
                 See VMDATORG for the beginning of that redefintion.
                 These redefinitions work because all four of the
                 events (active relocation, logoff for successful
                 relocation, logoff skeleton for aborted relocation
                 and AT command) are mutually exclusive.
    0CE0 3296 Character    8 VMDRLOLG       Name of the system/member where
                                            user first logged onto the SSI.
                                            Only filled in during logon so no
                                            special serialization is needed.
                                            (Valid in all vCPUs)
    0CE8 3304 Dbl-Word     8 VMDRLLST       Time stamp of last relocation of
                                            this user (when it arrived). Only
                                            filled in during the resume on
                                            destination phase of a guest
                                            relocation, so no special
                                            serialization is needed. (Valid
                                            in all vCPUs)
    0CE8 3304 Character    8 VMDRLBYU       Contains the VMRELOC cmd issuer's
                                            name if VMDRLLGF is on. Only
                                            filled in on the source system
                                            when a guest is about to be
                                            logged off after a successful
                                            relocation, so no special
                                            serialization is needed. (Valid
                                            in all vCPUs)
    0CE8 3304 Character    8 VMDRLUSR       Contains the userid of the guest
                                            whose relocation failed if
                                            VMDRLSKL is on. Only filled in on
                                            the destination system if a
                                            skeleton VMDBK is about to be
                                            logged off when a relocation
                                            fails to complete, so no sepcial
                                            serialization is needed. (Valid
                                            in all vCPUs)
    0CF0 3312 Character    8 VMDRLSRC       Source system of last relocation
                                            of this user (where it came
                                            from). Only filled in during the
                                            resume on destination phase of a
                                            guest relocation, so no special
                                            serialization is needed. (Valid
                                            in all vCPUs)
    0CF0 3312 Character    8 VMDRLDN        Contains the destination node
                                            name if VMDRLLGF is on. Only
                                            filled in on the source system
                                            when a guest is about to be
                                            logged off after a successful
                                            relocation, so no special
                                            serialization is needed. (Valid
                                            in all vCPUs)
    0CF0 3312 Character    8 VMDRLSC        Contains the source node name if
                                            VMDRLSKL is on. Only filled in on
                                            destination system when a
                                            skeleton VMDBK is about to be
                                            logged off when a relocation
                                            fails to complete, so no special
                                            serialization is needed. (Valid
                                            in all vCPUs)
    0CF8 3320 Bitstring    1 VMDSTRLO       SET VMRELOCATE flags. Serialized
                                            by CFM.
              1... ....      VMDRLONA       X'80' VMDRLONA SET VMRELOCATE OFF
                                            was specified so a relocation is
                                            not allowed. Relocation is
                                            allowed by default (Valid only in
                                            the origin VMDBK)
              .1.. ....      VMDVARCH       X'40' VMDVARCH When ON this bit
                                            indicates CP is showing the guest
                                            a virtual architecture that is
                                            not the same as the real
                                            architecture of the SSI member on
                                            which it is running (Valid in all
                                            VMDBKs)
    0CF9 3321 Bitstring    1 VMDRLFLG       Relocation flags -- The bits in
                                            this byte are not serialized by
                                            any formal locking mechanism. All
                                            of these bits are turned on or
                                            off in code that is running at a
                                            time when no other tasks for the
                                            relocation represented by the
                                            RLOBK in VMDRLOBK are executing.
                                            That is, this byte may only be
                                            altered in single-threaded parts
                                            of a guest relocation.
              1... ....      VMDRLINP       X'80' VMDRLINP Relocation of this
                                            user is currently in progress
                                            (Valid only in the origin on the
                                            source. Valid in all vCPUs on the
                                            destination.)
              .1.. ....      VMDRLOIB       X'40' VMDRLOIB If VMDRLINP is on
                                            then this flag indicates if the
                                            relocation is inbound (VMDRLOIB =
                                            ON) or outbound (VMDRLOIB = OFF)
                                            If VMDRLINP is off then this flag
                                            is also off. (Valid only in the
                                            origin on the source. Valid in
                                            all vCPUs on the destination.)
              ..1. ....      VMDRLQUI       X'20' VMDRLQUI Virtual machine
                                            has been quiesced for a
                                            relocation. (Valid in all vCPUs
                                            but only on source system)
              ...1 ....      VMDRLSKL       X'10' VMDRLSKL Indicates this is
                                            a relocation skeleton VMDBK that
                                            is being logged off because the
                                            relocation will not complete
                                            successfully. (Valid in all vCPUs
                                            on dest system)
              .... 1...      VMDRLLGF       X'08' VMDRLLGF Indicates logging
                                            off on source system after a
                                            relocation. (Valid in all vCPUs
                                            on source system)
              .... .1..      VMDSCTXP       X'04' VMDSCTXP User security
                                            context hasn't been reestablished
                                            after a relocation. CP turns this
                                            on when an inbound relocation is
                                            started. It is turned off by CP
                                            at guest resume time for a
                                            successful relocation or when the
                                            relocation terminates
                                            unsuccessfully. (Valid only in
                                            the origin VMDBK on the
                                            destination system)
              .... ..1.      VMDRLSUP       X'02' VMDRLSUP Value of VMDAFSUP
                                            from source. (This flag is valid
                                            in all VMDBKs on the destination
                                            system)
              .... ...1      VMDLIMDE       X'01' VMDLIMDE Virtual machine is
                                            running with limited capability
                                            just prior to being quiesced for
                                            a relocation (valid in all vCPUs)
    0CFA 3322 Bitstring    1 VMDRLHFL       Relocation history flag.
                                            Serialized by CFM. (Valid in the
                                            base VMDBK only)
              1... ....      VMDRLRST       X'80' A relocation has occurred
                                            for this user since the last
                                            reset clear function for the user
              .1.. ....      VMDNOQEB       X'40' This user was relocated
                                            from a system with QEBSM support
                                            enabled to this system which has
                                            QEBSM support disabled
    0CFB 3323 Bitstring    1 VMDRLFNC       Count of times a FORCE command
                                            was nullified because of a
                                            relocation in progress. Used to
                                            decide when cancellation of a
                                            relocation is taking too long for
                                            the FORCE command to wait for.
                                            (Valid in the VMDBK corresponding
                                            to the vCPU on which the command
                                            was issued)
    0CFC 3324 Address      4 VMDRLOBK       Host logical address of the RLOBK
                                            while this virtual machine is
                                            being relocated; that is, when
                                            the VMDRLINP bit is on. Same
                                            serialization as the flag
                                            VMDRLFLG.VMDRLINP since that bit
                                            and this field are updated in the
                                            same code. (Valid in origin VMDBK
                                            only)
    0D00 3328 Dbl-Word     8 VMDEPOCH       TOD clock difference between
                                            original source system and this
                                            system. Used to form the SIEEPOCH
                                            value. This field is only updated
                                            and used during a guest
                                            relocation. This happens only in
                                            several places during guest state
                                            relocation in code that cannot
                                            run concurrently, so no special
                                            serialization is required. (Valid
                                            in the origin VMDBK only)
    0D08 3336 Dbl-Word     8 VMDRLOLK (3)   Relocation defer lock. Used to
                                            serialize certain commands with a
                                            relocation of this guest. This is
                                            a shared/exclusive defer lock
                                            maintained using HCPLCK. Commands
                                            that would interfere with an
                                            ongoing relocation must hold a
                                            share of this lock during the
                                            command processing. The
                                            relocation process gets the lock
                                            exclusively until the new RLOBK
                                            is placed on the SYSRLOBKS queue.
                                            (Valid only in the origin VMDBK)
    0D20 3360 Address      4 VMDARDBK       Pointer (host logical address) to
                                            this guest's ARDBK which is used
                                            to simulate any instructions that
                                            indicate the availability of
                                            architecture facilities.
                                            Serialized by CFM. (Valid in all
                                            VMDBKs)
    0D24 3364 Address      4 VMDARDFP       Forward pointer (host logical)
                                            for the chain of VMDBKs that are
                                            using the same ARDBK. Serialized
                                            by the RDMLOCK of its relocation
                                            domain. (Valid in all VMDBKs)
    0D28 3368 Bitstring    1 VMDRLMON       Bits that indicate a flag should
                                            be set in a monitor record
                                            indicating this is the first
                                            record of its type since the
                                            guest was relocated. Serialized
                                            by the monitor cmd lock called
                                            MND_CMD_LOCK.
              1... ....      VMDD4R3        X'80' VMDD4R3 Tells monitor this
                                            is the first domain 4 record 3
                                            collected since a relocation. LGR
                                            code turns this on before the
                                            relocation ends and monitor turns
                                            it off again. Valid in all
                                            VMDBKs.
              .1.. ....      VMDD4R4        X'40' VMDD4R4 Tells monitor this
                                            is the first domain 4 record 4
                                            collected since a relocation. LGR
                                            code turns this on before the
                                            relocation ends and monitor turns
                                            it off again. Valid in all
                                            VMDBKs.
              ..1. ....      VMDD10R2       X'20' VMDD10R2 Tells monitor this
                                            is the first domain 10 record 2
                                            collected since a relocation. LGR
                                            code turns this on before the
                                            relocation ends and monitor turns
                                            it off again. Valid only in the
                                            base VMDBK.
           The following flags are for installation use and are
           used in conjunction with the VMDUSER1-8 fields.
           Set the corresponding skip and move bits appropriately
           whenever a new value is placed into one of those fields.
           By default, relocation eligibility checks verify that
           the VMDUSER1-8 fields are not in use and disallow the
           relocation if they are in use.  Use the flag bits in
           VMDUSKCK to indicate to the live guest relocation code
           whether eligibility checks should be skipped for each
           VMDUSER1-8 field.  Use the flag bits in VMDUSRMV to tell
           relocation whether to move each VMDUSER1-8 field along
           with the VMDBK at relocation time.
           Setting the move bit for a field should only be done if
           the value is a simple, non-pointer field.  If one of
           these fields contains a pointer, that pointer will not
           be correct on the destination system and must be rebuilt
           once the relocation completes.  Exit 1231 could
           potentially be used to rebuild any data on the
           destination system.  It is called on the destination
           system, during relocation just before the guest is
           restarted on the destination.
           These two flag bytes (VMDUSKCK and VMDUSRMV) are valid
           in all VMDBKs.
           SERIALIZED :  Any changes to these flag bytes must be
                           made under CFM serialization.  If any
                           of these flag bits are turned on, then
                           changes to the corresponding VMDUSER1-8
                           field must also be made under CFM
                           serialization.
    0D29 3369 Bitstring    1 VMDUSKCK       LGR elig check skip flags for
                                            VMDUSER1-8
              1... ....      VMDUSRS1       X'80' VMDUSRS1 Skip elig check of
                                            VMDUSER1
              .1.. ....      VMDUSRS2       X'40' VMDUSRS2 Skip elig check of
                                            VMDUSER2
              ..1. ....      VMDUSRS3       X'20' VMDUSRS3 Skip elig check of
                                            VMDUSER3
              ...1 ....      VMDUSRS4       X'10' VMDUSRS4 Skip elig check of
                                            VMDUSER4
              .... 1...      VMDUSRS5       X'08' VMDUSRS5 Skip elig check of
                                            VMDUSER5
              .... .1..      VMDUSRS6       X'04' VMDUSRS6 Skip elig check of
                                            VMDUSER6
              .... ..1.      VMDUSRS7       X'02' VMDUSRS7 Skip elig check of
                                            VMDUSER7
              .... ...1      VMDUSRS8       X'01' VMDUSRS8 Skip elig check of
                                            VMDUSER8
    0D2A 3370 Bitstring    1 VMDUSRMV       LGR move indication flags for
                                            VMDUSER1-8
              1... ....      VMDUSRM1       X'80' VMDUSRM1 Move VMDUSER1
                                            during relocation
              .1.. ....      VMDUSRM2       X'40' VMDUSRM2 Move VMDUSER2
                                            during relocation
              ..1. ....      VMDUSRM3       X'20' VMDUSRM3 Move VMDUSER3
                                            during relocation
              ...1 ....      VMDUSRM4       X'10' VMDUSRM4 Move VMDUSER4
                                            during relocation
              .... 1...      VMDUSRM5       X'08' VMDUSRM5 Move VMDUSER5
                                            during relocation
              .... .1..      VMDUSRM6       X'04' VMDUSRM6 Move VMDUSER6
                                            during relocation
              .... ..1.      VMDUSRM7       X'02' VMDUSRM7 Move VMDUSER7
                                            during relocation
              .... ...1      VMDUSRM8       X'01' VMDUSRM8 Move VMDUSER8
                                            during relocation
    0D2B 3371 Bitstring    5 *              Reserved for future IBM use ***
                                            End of User Relocation
                                            Information
         *** Start of AT redefinition of User Relocation fields
    0CE0 3296 Character    8 VMDATORG       Contains the system/member where
                                            the AT Command originated from.
                                            Field is only valid in AT Command
                                            VMDBKs (VMDATCMD = on) Only
                                            filled in during the build of the
                                            AT Command VMDBK on the target
                                            system, so no special
                                            serialization is needed.
    0CE8 3304 Signed       4 VMDATCNT       Contains the count of lines of
                                            data that have been returned from
                                            the current AT Command. Only
                                            Updated when in Console Function
                                            mode when dispatched. Field is
                                            only valid in AT Command VMDBKS
                                            (VMDATCMD = on)
    0CEC 3308 Bitstring    1 VMDATSTA       At Command Status Byte. The bits
                                            in this byte are serialized by
                                            Console Function mode when
                                            dispatched. Field is only valid
                                            in AT Command VMDBKS (VMDATCMD =
                                            on)
              1... ....      VMDATPA1       X'80' VMDATPA1 This user has
                                            pressed the PA1 key on
                                            originating system to suppress
                                            long running output
              .1.. ....      VMDATLIM       X'40' VMDATLIM User has reached
                                            the exceeded messages limit for
                                            this AT command
    0CED 3309 Bitstring    1 *              Reserved for future IBM use
    0CEE 3310 Signed       2 VMDATSLT       AT command source member slot id.
                                            This field is set at VMDBK
                                            creation time and is never
                                            changed. It is valid in all AT
                                            command VMDBKs
    0CF0 3312 Signed       4 VMDATSID       Socket handle dedicated to AT
                                            command This field is set at
                                            VMDBK creation time and is never
                                            changed. It is valid in all AT
                                            command VMDBKs *** End of AT
                                            redefinition of User Relocation
                                            fields
    0D30 3376 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.
    0D38 3384 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 (X)AUTOLOGged
                                            by other users, this field
                                            contains the userid issuing the
                                            (X)AUTOLOG. For VMDBKs created as
                                            adjunct virtual machines, this
                                            field contains the user
                                            identification of the origin
                                            VMDBK. This field (VMDALGID) is
                                            paired with VMDALGSL.
    0D40 3392 Character    8 VMDACTNO       User accounting number
                 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.
    0D48 3400 Signed       8 VMDTODST       TOD at start of the current
                                            limiting interval.
    0D50 3408 Signed       8 VMDTTIMS       VMDTTIME/VMATTIME_PRO at start of
                                            the current limiting interval. If
                                            MT is enabled, this field
                                            contains prorated core time;
                                            Otherwise, this field contains
                                            raw CPU time.
    0D58 3416 Signed       8 VMDTODLM       Limit-list expiration TOD. If MT
                                            is enabled, this field is
                                            calculated from prorated core
                                            time; Otherwise, this field is
                                            calculated from raw CPU time.
                 DSVBK Rebalance and Steal/Needs help fields
    0D60 3424 Address      4 VMDVMUBK       Pointer to VM CPU Usage Block Set
                                            up when the VMDBK is built and
                                            never changed after that
    0D64 3428 Signed       4 VMDCPUCH       Count of SIE entries with
                                            SIEIHCPU <> x'FFFF' and
                                            this is a different logical CPU
                                            than the one on which this VMDBK
                                            was last run (i.e. CPU CHanged)
    0D68 3432 Signed       8 VMDLSTRN       TOD clock value when this VMDBK
                                            last ran on a CPU topologically
                                            equivalent to those associated
                                            with its home DSVBK, or 0 if its
                                            home has changed. Serialized by
                                            either this VMDBK's home DSVBK
                                            lock, or the scheduler lock
                                            exclusive.
    0D70 3440 Dbl-Word     8 VMDIOPTR       Reserved doubleword for I/O
                           Multithreading fields
          The following VMDxxxxx_MT1 fields:
           - Hold the MT1 Equivalent time for the VMDxxxxx raw CPU
             time fields and count down just like VMDxxxxx fields.
           - Are initialized just like VMDxxxxx raw CPU fields to:
             - 0        for the SYSTEM and SYSTEMMP VMDBKs
             - PFXTMMAX for all other VMDBKs
           - Use the same serialization as their VMDxxxxx raw CPU
             time field (scheduler lock exclusive).
           - Are relocated with their VMDxxxxx raw time field.
           - Are only maintained by CP when PFXCBF <> 0.
             If   PFXCBF = 0
             Then these fields are only set when the userid/VMDBK
                  is new to this system (ie: the user logs on or
                  is relocated in or defines another CPU)
             Else these fields are updated whenever their VMDxxxxx
                  raw CPU time field is updated.
             Whether CP is maintaining the VMDBK MT1 fields is a
             SYSTEM WIDE function and all PFXPG control blocks on
             the system MUST agree.  Thus ALL PFXPG control blocks
             MUST have PFXCBF=0 when the MT1 fields are not
             maintained and ALL PFXPG control blocks MUST have
             PFXCBF<>0 when the MT1 fields are maintained.  The
             bit controlling this SYSTEM WIDE function is in each
             PFXPG for performance optimization of HCPDSP and the
             callers of HCPMTIME macro.  A function needing to use
             a VMDBK MT1 field can test the PFXCBF value from any
             PFXPG to see if it's non-zero.
          All other Multithreading fields have been put into the
          VMABK pointed to by the VMDVMABK field below.
    0D78 3448 Signed       8 VMDTTIME_MT1   Session Total CPU time used in
                                            MT-1 Equivalent time
    0D80 3456 Signed       8 VMDVTIME_MT1   Session Virtual CPU time used in
                                            MT-1 Equivalent time
    0D88 3464 Signed       8 VMDTTMP_MT1    Total virtual and simulation time
                                            while running on a primary CPU in
                                            MT-1 Equivalent time
    0D90 3472 Signed       8 VMDVTMP_MT1    Total virtual time consumed while
                                            running on a primary CPU in MT-1
                                            Equivalent time
    0D98 3480 Signed       8 VMDTTMS_MT1    Total virtual and simulation time
                                            while running on a secondary CPU
                                            in MT-1 Equivalent time
    0DA0 3488 Signed       8 VMDVTMS_MT1    Total virtual time consumed while
                                            running on a secondary CPU in
                                            MT-1 Equivalent time
             VMDVMABK = pointer to Virtual Machine Activity Block
          The VMDVMABK field is a pointer to the VMABK which is an
          extension of the VMDBK.  Whenever a VMDBK is created or
          deleted, its VMABK is created or deleted.  The VMDVMABK
          pointer is set when the VMABK is created and does not
          change for the life of the VMDBK/VMABK.  ANY field (which
          (1) needs to exist PER VMDBK, (2) is not relocated, and
          (3) is referenced infrequently or in non-performance
          paths) can be put in the VMABK to save space in the VMDBK.
          So far the VMABK contains:
           - Additional Multithreading fields for PRORATED times.
           - Fields used for Multithreading relocation support
             when moving between systems that are MT-enabled and
             MT-disabled.
           - Accounting fields used only when accounting records
             are generated or relocation occurs.
    0DA8 3496 Address      4 VMDVMABK       Pointer to VMABK for this VMDBK.
                                            The VMABK is the Virtual Machine
                                            Activity Block.
    0DAC 3500 Signed       4 VMDVSTCT       Number of virtual CPUs for this
                                            vconfig that have shadow tables.
                                            This count is maintained only in
                                            the base VMDBK. It equals the
                                            number of VMDBKs for this vconfig
                                            with VMDIPTLH set.
    0DB0 3504 Dbl-Word     8 VMDRDHSH       Redrive hash value used to detect
                                            the same instance of a DAT
                                            serializing instruction being
                                            redriven.
    0DB8 3512 Signed       4 VMDRDRCC       Number of times a given instance
                                            of a DAT serializing instruction
                                            has been consecutively redriven.
    0DBC 3516 Signed       2 VMDRDSIX       Redrive stats index for current
                                            DS instruction or -1 if no
                                            statistics accumulated.
    0DBE 3518 Bitstring    2 *              Reserved for future IBM use
           VMDBK ready delay and dispatch time metrics area
             - Serialized by a share of the scheduler lock and an
               exclusive hold of the VMDBK's home DSVBK lock or an
               exclusive hold of the scheduler lock.
    0DC0 3520 Signed       8 VMDTMRDY       Timestamp when VMDBK became ready
                                            to run (VMDSTATE=VMDREADY) or 0
                                            if the VMDBK is not ready.
    0DC8 3528 Signed       8 VMDTMDSP       Timestamp when the VMDBK was
                                            dispatched (VMDSTATE=VMDISPCH) or
                                            0 if the VMDBK is not dispatched.
                 VMDBK 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.
                 Note that this area must never cross a page boundary.
                 Care must be taken in any future increases in size
                 of overall length of a VMDBK.
          Verify that we are at dword alignment.
          Local space size is from here to the end of the VMDBK
              00000230       VMDLSLEN       (4096-(*-VMDBK))
          Local space size in dwords
              00000046       VMDLSPSZ       (VMDLSLEN)/8
          Local space
    0DD0 3536 Bitstring    1 VMDLSPAC (560) User-local free storage area
              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
    0DD0 3536 Signed       4 VMDLCPTR       POINTER TO NEXT CHUNK
    0DD4 3540 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
              00000008       VMDSYSML       *-VMDGGRS Size of the overlay
                 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: set when purge is
                                            requested; only reset when purge
                                            is either scheduled or actually
                                            performed
              ...1 ....      VMDWPTLB       X'10' VMDWPTLB Purge of real TLB
                                            is needed: set when purge is
                                            requested; only reset when purge
                                            is either scheduled or actually
                                            performed
              .... 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.
              .... ..1.      VMDWVRDL       X'02' VMDWVRDL SIEGVRD contains
                                            the host real address of the
                                            RGuest VRD
    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       KEYOP related controls as
                                            specified by Rguest. (SIERCP from
                                            a 390 Rguest or SIERCPBY for a
                                            zArch Rguest.)
    0354  852 Signed       4 *              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 Bitstring    4 VMDWECD (0)
    0360  864 Bitstring    1 VMDWECD0
    0361  865 Bitstring    1 VMDWECD1
    0362  866 Bitstring    1 VMDWECD2
    0363  867 Bitstring    1 VMDWECD3
    0364  868 Signed       4 *              Reserved for IBM use
    0368  872 Address      8 VMDWSDXHA      Host abs addr at which VGuest
                                            SDNX is pinned; bits 52-63 are
                                            unpredictable. Valid only if
                                            RG.VMDSDNLK=1.
    0370  880 Address      8 VMDWPFXHR      Host real addr of VGuest prefix
                                            at last shadow-table validation.
                                            *** WARNING *** May contain
                                            residual data; for debugging and
                                            trap use only
    0378  888 Signed       4 *              Reserved for IBM use
    037C  892 Signed       4 VMDWFLD        Rguest real address of Vguest
                                            facilities list.
              00000040       VMDAROVL       *-VMDARS Length of the overlay
          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 VMDWSGC8H      Shadow host CR8 (long) high half
    03C4  964 Signed       4 VMDWSCR8       Shadow host ctrl register 8
    03C8  968 Signed       8 * (7)          Reserved for IBM use (CR9-15)
              00000080       VMDSCRSL       *-VMDGGRS Length of the overlay
    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.
              00000068       VMDVSIL2       *-VMDVSIEO Length of vSIE overlay
                 END OF GUEST SIE (vSIE) REDEFINITIONS
               The following DSECT is used to map user
               frame owned (UFO) list fields, which are
               serialized by VMDUFOLK via HCPLKUFO/HCPULUFO.
               UFO lists are doubly linked lists of FRMTEs.
               There are 2 sections of a UFO list.
               The active section:
                  When VMDUFEACT does not point to the
                  anchor, there is an active section from:
                   - VMDFR1STG is the First FRMTE on
                     the active list.
                   - VMDUFEACT is the Last FRMTE on
                     the active list.
                  When VMDUFEACT points to the anchor, there
                  is no active section.  In that case,
                  VMDFR1STG and VMDUFEACT->FRMFPNTG either
                  point to the anchor (entire UFO list empty),
                  or the first FRMTE in the IBR section.
               The IBR section:
                  When VMDUFEACT->FRMFPNTG does not point to
                  the anchor, there is an IBR section from:
                   - VMDUFEACT->FRMFPNTG is the first FRMTE on the
                     IBR section.
                   - VMDFRLSTG is the last FRMTE in the IBR
                     section.
                  When VMDUFEACT->FRMFPNTG points to the
                  anchor, there is no IBR section.  In that
                  case, VMDRLSTG will point to last FRMTE in
                  the active section (as will VMDUFEACT) or
                  the anchor if the entire list is empty.
               FRMTEs are added at the front of the list (active
               section) or after VMDUFEACT (IBR section).
               FRMTEs may be removed from anywhere on the list.
               An empty list is represented by all three
               pointers pointing to the anchor.
               VMDUFEACT must be maintained when adding/removing
               a FRMTE to/from the list.

VMDBK Storage Layout | Top of page

    *** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       VMDSDSC                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 100 |                                                       |
    *     =                       VMDSDEXT                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 200 |                                                       |
    *     =                       VMDUSRBK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 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 |:LOGFG|//////|  VMDALGSL   |         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 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * D30 |                       VMDACTID                        |
    *     +-------------------------------------------------------+
    * D38 |                       VMDALGID                        |
    *     +-------------------------------------------------------+
    * D40 |                       VMDACTNO                        |
    *     +-------------------------------------------------------+
    * D48 |                       VMDTODST                        |
    *     +-------------------------------------------------------+
    * D50 |                       VMDTTIMS                        |
    *     +-------------------------------------------------------+
    * D58 |                       VMDTODLM                        |
    *     +---------------------------+---------------------------+
    * D60 |         VMDVMUBK          |         VMDCPUCH          |
    *     +---------------------------+---------------------------+
    * D68 |                       VMDLSTRN                        |
    *     +-------------------------------------------------------+
    * D70 |                       VMDIOPTR                        |
    *     +-------------------------------------------------------+
    * D78 |                     VMDTTIME_MT1                      |
    *     +-------------------------------------------------------+
    * D80 |                     VMDVTIME_MT1                      |
    *     +-------------------------------------------------------+
    * D88 |                     VMDTTMP_MT1                       |
    *     +-------------------------------------------------------+
    * D90 |                     VMDVTMP_MT1                       |
    *     +-------------------------------------------------------+
    * D98 |                     VMDTTMS_MT1                       |
    *     +-------------------------------------------------------+
    * DA0 |                     VMDVTMS_MT1                       |
    *     +---------------------------+---------------------------+
    * DA8 |         VMDVMABK          |         VMDVSTCT          |
    *     +---------------------------+---------------------------+
    * DB0 |                       VMDRDHSH                        |
    *     +---------------------------+-------------+-------------+
    * DB8 |         VMDRDRCC          |  VMDRDSIX   |/////////////|
    *     +---------------------------+-------------+-------------+
    * DC0 |                       VMDTMRDY                        |
    *     +-------------------------------------------------------+
    * DC8 |                       VMDTMDSP                        |
    *     +-------------------------------------------------------+
    * DD0 |                                                       |
    *     =                       VMDLSPAC                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *1000
    *
    *** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK

    *** Overlay for VMDUSRBK in VMDBK
    *
    *     +-------------------------------------------------------+
    * 200 |                       VMDUSER                         |
    *     +-------------------------------------------------------+
    * 208
    *
    *** Overlay for VMDUSRBK in VMDBK

    *** 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 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+-------------+-------------+
    * 478 |         VMDFPVRB          |  VMDVRLEN   |/////////////|
    *     +------+------+------+------+------+------+------+------+
    * 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|:SHELD|  VMDVLADD   |
    *     +---------------------------+------+------+-------------+
    * 4D8 |         VMDVLLOC          |///////////////////////////|
    *     +------+------+------+------+------+------+------+------+
    * 4E0 |:CVCP |:CFDIR|:STHYI|//////|//////|:MSTAT|:VOPF1|:CRYMF|
    *     +------+------+------+------+------+------+------+------+
    * 4E8 |         VMDPPRLG          |         VMDPPRCR          |
    *     +---------------------------+---------------------------+
    * 4F0 |         VMDVOBUF          |         VMDVOSAV          |
    *     +---------------------------+---------------------------+
    * 4F8 |         VMDCPCAA          |         VMDCPCAS          |
    *     +------+------+------+------+---------------------------+
    * 500 |:FPCB0|:FPCB1|:FPCB2|:FPCB3|         VMDVOPBK          |
    *     +------+------+------+------+---------------------------+
    * 508 |                       VMDXTMFA                        |
    *     +-------------------------------------------------------+
    * 510 |                       VMDXTEMS                        |
    *     +---------------------------+---------------------------+
    * 518 |         VMDXTSFI          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 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   |  VMDHPIC    |:TLEND|:TLDEL|:TCDEL|:TESCP|
    *     +------+------+------+------+------+------+------+------+
    * 570 |:EXVMO|:EXINR|:EXINA|:EXSTA|:EXCPO|:TTAB |:BRKKY|//////|
    *     +------+------+------+------+------+------+------+------+
    * 578 |         VMDPFUNC          |         VMDPCBUF          |
    *     +---------------------------+---------------------------+
    * 580 |                       VMDIPLNM                        |
    *     +---------------------------+---------------------------+
    * 588 |         VMDBKIPL          |         VMDIADDR          |
    *     +------+------+-------------+---------------------------+
    * 590 |:IPLST|:IPLKY|/////////////|         VMDIVPAG          |
    *     +------+------+-------------+---------------------------+
    * 598 |         VMDHLIPL          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 5A0 |                       VMDLDPRM                        |
    *     +---------------------------+---------------------------+
    * 5A8 |         VMDPROBK          |         VMDIPLCM          |
    *     +---------------------------+-------------+------+------+
    * 5B0 |         VMDSYNCH          |/////////////|: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 |///////////////////////////|/////////////|:QCINA|:QCIND|
    *     +---------------------------+-------------+------+------+
    * 638 |         VMDIBM3           |         VMDAPVBK          |
    *     +---------------------------+---------------------------+
    * 640 |         VMDSHRPT          |         VMDSDNX           |
    *     +---------------------------+---------------------------+
    * 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          |         VMDHDSV           |
    *     +---------------------------+-------------+------+------+
    * 6A0 |         VMDSSHBK          |  VMDDEDCA   |:DEDFG|:CMODE|
    *     +---------------------------+-------------+------+------+
    * 6A8 |         VMDADSV           |/////////////|:TIDCT|:ALEFG|
    *     +-------------+-------------+-------------+------+------+
    * 6B0 |  VMDCPUDS   |  VMDCPULS   |         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 |         VMDTODAG          |//////|: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          |  VMDSTLFC   |  VMDSTFHW   |
    *     +---------------------------+-------------+-------------+
    * 870 |         VMDCTISO          |         VMDSHDLK          |
    *     +---------------------------+---------------------------+
    * 878 |         VMDCTXBK          |         VMDCTSPR          |
    *     +---------------------------+---------------------------+
    * 880 |         VMDCTSPW          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 888 |///////////////////////////|         VMDPAGZP          |
    *     +---------------------------+---------------------------+
    * 890 |         VMDSVZCR          |         VMDMXRVP          |
    *     +---------------------------+---------------------------+
    * 898 |         VMDCTPWT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 8A0 |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 8A8 |         VMDMVB2G          |         VMDCTPPR          |
    *     +---------------------------+---------------------------+
    * 8B0 |         VMDCTSHR          |         VMDCTSHL          |
    *     +---------------------------+---------------------------+
    * 8B8 |                      VMDCTSHLA                        |
    *     +---------------------------+---------------------------+
    * 8C0 |         VMDVUDBK          |         VMDVUDLK          |
    *     +------+------+------+------+---------------------------+
    * 8C8 |:DFLGS|//////|:PGFLG|:RSSFG|///////////////////////////|
    *     +------+------+------+------+---------------------------+
    * 8D0 |  VMDASMMX   |  VMDASMCT   |         VMDASTMX          |
    *     +-------------+-------------+---------------------------+
    * 8D8 |                       VMDGASTP                        |
    *     +---------------------------+---------------------------+
    * 8E0 |///////////////////////////|         VMDPASTE          |
    *     +---------------------------+---------------------------+
    * 8E8 |                       VMDPASIT                        |
    *     +-------------------------------------------------------+
    * 8F0 |                       VMDGPVTP                        |
    *     +-------------------------------------------------------+
    * 8F8 |                       VMDGPRMP                        |
    *     +-------------------------------------------------------+
    * 900 |                                                       |
    *     =                       VMDASCLK                        =
    *     |                                                       |
    *     +---------------------------+-------------+------+------+
    * 918 |         VMDASCBK          |  VMDACLMX   |:STMFS|//////|
    *     +---------------------------+-------------+------+------+
    * 920 |         VMDVMDWU          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 928 |                                                       |
    *     =                       VMDSHRLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 940 |         VMDWASTE          |         VMDDSVIS          |
    *     +-------------+-------------+-------------+-------------+
    * 948 |  VMDSKPPT   |  VMDSKPST   |  VMDSKPUF   |/////////////|
    *     +-------------+-------------+-------------+-------------+
    * 950 |         VMDDSPTS          |         VMDDSPTX          |
    *     +---------------------------+---------------------------+
    * 958 |                       VMDPTXTM                        |
    *     +---------------------------+---------------------------+
    * 960 |         VMDRQLCK          |         VMDRQSER          |
    *     +---------------------------+---------------------------+
    * 968 |         VMDREDOC          |         VMDDSRSV          |
    *     +---------------------------+---------------------------+
    * 970 |         VMDRELSH          |         VMDABSSH          |
    *     +------+------+------+------+------+------+------+------+
    * 978 |:SCDF1|:SCDF2|:SCDF3|:DLCTX|:SACTL|:SACTX|:QSTAT|:SLIST|
    *     +------+------+------+------+------+------+------+------+
    * 980 |:ELIST|:PRVEL|/////////////|///////////////////////////|
    *     +------+------+-------------+---------------------------+
    * 988 |                       VMDEPRTY                        |
    *     +-------------------------------------------------------+
    * 990 |                       VMDPRVEP                        |
    *     +-------------------------------------------------------+
    * 998 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 9A0 |                       VMDOPRTY                        |
    *     +-------------+-------------+---------------------------+
    * 9A8 |  VMDSLCNT   |  VMDSLCAD   |         VMDURRSP          |
    *     +-------------+-------------+---------------------------+
    * 9B0 |         VMDRTHRU          |        VMDVTIMD-          |
    *     +---------------------------+---------------------------+
    * 9B8 |          -(9B4)           |         VMDWSSPR          |
    *     +---------------------------+---------------------------+
    * 9C0 |         VMDHOTWS          |         VMDRPLIM          |
    *     +------+-------------+------+---------------------------+
    * 9C8 |:ELGST|/////////////|:LMNDX|         VMDTLPRS          |
    *     +------+-------------+------+---------------------------+
    * 9D0 |         VMDCCPGR          |         VMDTLPGR          |
    *     +---------------------------+---------------------------+
    * 9D8 |         VMDPGRTE          |         VMDEDFAC          |
    *     +---------------------------+---------------------------+
    * 9E0 |                       VMDESLIC                        |
    *     +-------------------------------------------------------+
    * 9E8 |                       VMDEQTOD                        |
    *     +-------------------------------------------------------+
    * 9F0 |                       VMDDQTOD                        |
    *     +-------------------------------------------------------+
    * 9F8 |                       VMDDTIME                        |
    *     +-------------------------------------------------------+
    * A00 |                       VMDETIME                        |
    *     +-------------------------------------------------------+
    * A08 |                       VMDEETOD                        |
    *     +-------------------------------------------------------+
    * A10 |                       VMDMTTOD                        |
    *     +-------------------------------------------------------+
    * A18 |                       VMDMPSUS                        |
    *     +-------------+-------------+-------------+-------------+
    * A20 |  VMDCIDL0   |  VMDCIDL1   |  VMDCIDL2   |  VMDCIDL3   |
    *     +-------------+-------------+-------------+-------------+
    * A28 |  VMDCETS0   |  VMDCETS1   |  VMDCETS2   |  VMDCETS3   |
    *     +-------------+-------------+-------------+-------------+
    * A30 |  VMDCWSG0   |  VMDCWSG1   |  VMDCWSG2   |  VMDCWSG3   |
    *     +-------------+-------------+-------------+-------------+
    * A38 |  VMDCPRM0   |  VMDCPRM1   |  VMDCPRM2   |  VMDCPRM3   |
    *     +-------------+-------------+-------------+-------------+
    * A40 |  VMDCTIDL   |  VMDCNTID   |         VMDLKSDL          |
    *     +-------------+-------------+---------------------------+
    * A48 |         VMDCTCRT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * A50 |         VMDTRQQS          |         VMDQ1WSS          |
    *     +---------------------------+---------------------------+
    * A58 |                       VMDESRES                        |
    *     +---------------------------+---------------------------+
    * A60 |         VMDLFPNT          |         VMDLBPNT          |
    *     +---------------------------+---------------------------+
    * A68 |         VMDLLANC          |         VMDMXSHR          |
    *     +---------------------------+---------------------------+
    * A70 |         VMDCTSTA          |         VMDCTSTO          |
    *     +---------------------------+---------------------------+
    * A78 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * A80 |                                                       |
    *     =                       VMDVMCFL                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * A98 |         VMDVMCB           |         VMDVSEVM          |
    *     +---------------------------+---------------------------+
    * AA0 |         VMDVSTVM          |         VMDVSUVM          |
    *     +---------------------------+---------------------------+
    * AA8 |                                                       |
    *     =                       VMDIUCVL                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * AC0 |         VMDIUCVB          |         VMDISEVM          |
    *     +---------------------------+---------------------------+
    * AC8 |         VMDISTVM          |         VMDISUVM          |
    *     +---------------------------+---------------------------+
    * AD0 |                       VMDSVMID                        |
    *     +---------------------------+---------------------------+
    * AD8 |         VMDVMCT           |         VMDMAXVF          |
    *     +---------------------------+------+------+------+------+
    * AE0 |         VMDSVMFX          |:SVMWT|:SVMW2|:RDYCM|:APPCF|
    *     +---------------------------+------+------+------+------+
    * AE8 |         VMDVGRPT          |  VMDSIGID   |  VMDVMETY   |
    *     +---------------------------+-------------+-------------+
    * AF0 |///////////////////////////////////////////////////////|
    *     +------+------+------+------+---------------------------+
    * AF8 |:ISFFL|:SYSRS|//////|:VMEFT|///////////////////////////|
    *     +------+------+------+------+---------------------------+
    * B00 |                                                       |
    *     =                       VMDPXILK                        =
    *     |                                                       |
    *     +---------------------------+------+------+-------------+
    * B18 |         VMDPXIBK          |:PXFL1|:PG1LR|  VMDPIDCT   |
    *     +-------------+-------------+------+------+-------------+
    * B20 |  VMDPXCAL   |  VMDPXCAD   |         VMDITDBA          |
    *     +-------------+-------------+---------------------------+
    * B28 |                       VMDLMSG                         |
    *     +---------------------------+---------------------------+
    * B30 |///////////////////////////|         VMDCTSHG          |
    *     +---------------------------+---------------------------+
    * B38 |                                                       |
    *     =                      VMDUFOSHR                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * B78 |                                                       |
    *     =                      VMDUFOVDK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * BB8 |                      VMDGPFAUL                        |
    *     +-------------------------------------------------------+
    * BC0
    *
    *** Overlay for VMDPFXMK in VMDBK

    *** Overlay for VMDGPFAUL in VMDBK
    *
    *     +---------------------------+---------------------------+
    * BB8 |///////////////////////////|         VMDPFAUL          |
    *     +---------------------------+---------------------------+
    * BC0 |         VMDPPFAR          |         VMDPG1FR          |
    *     +---------------------------+---------------------------+
    * BC8 |                       VMDSELMK                        |
    *     +-------------------------------------------------------+
    * BD0 |                       VMDCMPMK                        |
    *     +-------------------------------------------------------+
    * BD8 |                       VMDVOPST                        |
    *     +-------------------------------------------------------+
    * BE0
    *
    *** Overlay for VMDGPFAUL in VMDBK

    *** Overlay for VMDVOPST in VMDBK
    *
    *     +------+------------------------------------------------+
    * BD8 |:VOPOC|////////////////////////////////////////////////|
    *     +------+--------------------+---------------------------+
    * BE0 |         VMDLLOAD          |         VMDLDUMP          |
    *     +---------------------------+---------------------------+
    * BE8 |          VMDHSA           |         VMDHSASZ          |
    *     +---------------------------+------+------+-------------+
    * BF0 |         VMDPDIPL          |:PDSTS|:PDERR|/////////////|
    *     +---------------------------+------+------+-------------+
    * BF8 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * C00 |                                                       |
    *     =                       VMDUFOLK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * C30 |                       VMDTTMP                         |
    *     +-------------------------------------------------------+
    * C38 |                       VMDVTMP                         |
    *     +-------------------------------------------------------+
    * C40 |                       VMDTTMS                         |
    *     +-------------------------------------------------------+
    * C48 |                       VMDVTMS                         |
    *     +-------------------------------------------------------+
    * C50 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * C68 |        VMDLIMLSF          |        VMDLIMLSB          |
    *     +---------------------------+---------------------------+
    * C70 |         VMDRUNCP          |         VMDLIMBK          |
    *     +---------------------------+---------------------------+
    * C78 |                       VMDGTIMS                        |
    *     +-------------------------------------------------------+
    * C80 |                       VMDTODIL                        |
    *     +-------------------------------------------------------+
    * C88 |                       VMDITRES                        |
    *     +---------------------------+---------------------------+
    * C90 |         VMDLKTOT          |         VMDLKPLX          |
    *     +---------------------------+---------------------------+
    * C98 |                       VMDLKTOD                        |
    *     +---------------------------+---------------------------+
    * CA0 |         VMDDTTOT          |         VMDDTPLX          |
    *     +---------------------------+---------------------------+
    * CA8 |                       VMDDTTOD                        |
    *     +---------------------------+---------------------------+
    * CB0 |         VMDWKTOT          |         VMDWKPLX          |
    *     +---------------------------+---------------------------+
    * CB8 |                       VMDWKTOD                        |
    *     +-------------------------------------------------------+
    * CC0 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * CE0 |                       VMDRLOLG                        |
    *     +-------------------------------------------------------+
    * CE8 |                       VMDRLLST                        |
    *     +-------------------------------------------------------+
    * CF0
    *
    *** Overlay for VMDVOPST in VMDBK

    *** Overlay for VMDRLLST in VMDBK
    *
    *     +-------------------------------------------------------+
    * CE8 |                       VMDRLBYU                        |
    *     +-------------------------------------------------------+
    * CF0
    *
    *** Overlay for VMDRLLST in VMDBK

    *** Overlay for VMDRLBYU in VMDBK
    *
    *     +-------------------------------------------------------+
    * CE8 |                       VMDRLUSR                        |
    *     +-------------------------------------------------------+
    * CF0 |                       VMDRLSRC                        |
    *     +-------------------------------------------------------+
    * CF8
    *
    *** Overlay for VMDRLBYU in VMDBK

    *** Overlay for VMDRLSRC in VMDBK
    *
    *     +-------------------------------------------------------+
    * CF0 |                       VMDRLDN                         |
    *     +-------------------------------------------------------+
    * CF8
    *
    *** Overlay for VMDRLSRC in VMDBK

    *** Overlay for VMDRLDN in VMDBK
    *
    *     +-------------------------------------------------------+
    * CF0 |                       VMDRLSC                         |
    *     +------+------+------+------+---------------------------+
    * CF8 |:STRLO|:RLFLG|:RLHFL|:RLFNC|         VMDRLOBK          |
    *     +------+------+------+------+---------------------------+
    * D00 |                       VMDEPOCH                        |
    *     +-------------------------------------------------------+
    * D08 |                                                       |
    *     =                       VMDRLOLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * D20 |         VMDARDBK          |         VMDARDFP          |
    *     +------+------+------+------+---------------------------+
    * D28 |:RLMON|:USKCK|:USRMV|//////////////////////////////////|
    *     +------+------+------+----------------------------------+
    * D30
    *
    *** Overlay for VMDRLDN in VMDBK

    *** Overlay for VMDRLOLG in VMDBK
    *
    *     +-------------------------------------------------------+
    * CE0 |                       VMDATORG                        |
    *     +---------------------------+------+------+-------------+
    * CE8 |         VMDATCNT          |:ATSTA|//////|  VMDATSLT   |
    *     +---------------------------+------+------+-------------+
    * CF0 |         VMDATSID          | CF4
    *     +---------------------------+
    *
    *** Overlay for VMDRLOLG 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
    *
    *     +---------------------------+---------------------------+
    * DD0 |         VMDLCPTR          |         VMDLCLEN          |
    *     +---------------------------+---------------------------+
    * DD8
    *
    *** 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          |///////////////////////////|
    *     +------+------+------+------+------+------+------+------+
    * 358 |:WNTC0|:WNTC1|:WNTC2|:WNTC3|:WECA0|:WECA1|:WECA2|:WECA3|
    *     +------+------+------+------+------+------+------+------+
    * 360 |:WECD0|:WECD1|:WECD2|:WECD3|///////////////////////////|
    *     +------+------+------+------+---------------------------+
    * 368 |                      VMDWSDXHA                        |
    *     +-------------------------------------------------------+
    * 370 |                      VMDWPFXHR                        |
    *     +---------------------------+---------------------------+
    * 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 |        VMDWSGC8H          |         VMDWSCR8          |
    *     +---------------------------+---------------------------+
    * 3C8 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 400
    *
    *** Overlay for VMDGGRS in VMDBK

    *** Overlay for VMDVSIEO 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 VMDVSIEO in VMDBK

VMDBK Cross Reference | Top of page

    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       0AFB 00000009
    PROCPXIL       0AFB 00000007
    PRODISWT       0AFB 00000001
    PROERNOM       0AFB 0000000B
    PROEXTIL       0AFB 00000002
    PROPAGER       0AFB 00000003
    PROPGZDM       0AFB 0000000A
    PROPRGIL       0AFB 00000004
    PROSOFAB       0AFB 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       0974
    VMDACFL        0279
    VMDACIMP       0620
    VMDACLMX       091C
    VMDACPCH       0280
    VMDACPGR       025C
    VMDACPGW       0258
    VMDACPRT       0284
    VMDACRDR       027C
    VMDACSIO       028C
    VMDACTID       0D30
    VMDACTNO       0D40
    VMDACTRC       04B1 02
    VMDADIST       0248
    VMDADJFL       027A
    VMDADJL        07C4
    VMDADRST       04E1 10
    VMDADSV        06A8
    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       0D38
    VMDALGSL       0292
    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
    VMDAPCR        04E1 08
    VMDAPDED       04E1 04
    VMDAPMS        04E7 80
    VMDAPPCF       0AE7
    VMDAPPCW       067B 00000001
    VMDAPROC       02AA 20
    VMDAPVBK       063C
    VMDARDBK       0D20
    VMDARDFP       0D24
    VMDAROVL       037C 00000040
    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
    VMDATCMD       02F8 02
    VMDATCNT       0CE8
    VMDATEX        02F8 01
    VMDATLIM       0CEC 40
    VMDATODN       0234
    VMDATORG       0CE0
    VMDATPA1       0CEC 80
    VMDATSID       0CF0
    VMDATSLT       0CEE
    VMDATSTA       0CEC
    VMDATTCP       0560 20
    VMDATTMP       0238
    VMDATTMS       0260
    VMDAUTCR       0564 04
    VMDAUTOL       02AA 02
    VMDAVTMP       0240
    VMDAVTMS       0268
    VMDBASE        07BC
    VMDBCLDI       0566 80
    VMDBCSFL       0566
    VMDBKIPL       0588
    VMDBKLEN       0DD0 00001000
    VMDBKSIZ       0DD0 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       097B 04
    VMDCANLK       097D 04
    VMDCAPQ        05B8
    VMDCCPGR       09D0
    VMDCCSIO       0254
    VMDCCWOP       0720
    VMDCETSD       0A28
    VMDCETS0       0A28
    VMDCETS1       0A2A
    VMDCETS2       0A2C
    VMDCETS3       0A2E
    VMDCFACT       02BE
    VMDCFBUF       02B0
    VMDCFCAL       02B8
    VMDCFCNT       02C0
    VMDCFCPU       02C8
    VMDCFCTL       02A8
    VMDCFCT1       02BF
    VMDCFDIR       04E1
    VMDCFDSP       02BD
    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
    VMDCHVSP       0720 10
    VMDCIDLD       0A20
    VMDCIDL0       0A20
    VMDCIDL1       0A22
    VMDCIDL2       0A24
    VMDCIDL3       0A26
    VMDCKPSW       0481 40
    VMDCKST        02AF 20
    VMDCKVMP       0979 02
    VMDCLEXT       0560 80
    VMDCMCF        06A7 10
    VMDCMDAU       0610
    VMDCMDMC       02E5
    VMDCMDOP       05B6
    VMDCMDPR       0611
    VMDCMESA       06A7 80
    VMDCMLIN       06A7 40
    VMDCMODE       06A7
    VMDCMPMK       0BD0
    VMDCMSAJ       027A 80
    VMDCMSRV       04B1 04
    VMDCMVM        06A7 20
    VMDCNFCT       0568
    VMDCNTID       0A42
    VMDCOMND       02A0
    VMDCOMPR       02B4
    VMDCONTM       0550 80
    VMDCONTR       0979 80
    VMDCPCA        04F8
    VMDCPCAA       04F8
    VMDCPCAS       04FC
    VMDCPCOI       02F2 02
    VMDCPIBF       0AE7 80
    VMDCPLXD       097B 20
    VMDCPLXD       097D 20
    VMDCPMOD       0014
    VMDCPRMD       0A38
    VMDCPRM0       0A38
    VMDCPRM1       0A3A
    VMDCPRM2       0A3C
    VMDCPRM3       0A3E
    VMDCPSER       0011
    VMDCPUAD       04AC
    VMDCPUAF       048B 40
    VMDCPUCH       0D64
    VMDCPUCT       04B4
    VMDCPUDS       06B0
    VMDCPUID       0010
    VMDCPULS       06B2
    VMDCPULT       04B5
    VMDCPUSC       04C7
    VMDCPVER       0010
    VMDCRHLD       0561 40
    VMDCRMOR       0561 80
    VMDCRYMF       04E7
    VMDCSQOP       0614
    VMDCSRMI       04AF 40
    VMDCTCRT       0A48
    VMDCTFAC       0860
    VMDCTFLT       0544
    VMDCTIDL       0A40
    VMDCTISO       0870
    VMDCTPCH       0748
    VMDCTPFD       0864
    VMDCTPPR       08AC
    VMDCTPRT       074C
    VMDCTPVG       0B34
    VMDCTPVL       08B4
    VMDCTPVLA      08B8
    VMDCTPVR       08B0
    VMDCTPWD       02F0
    VMDCTPWT       0898
    VMDCTRAU       02FA
    VMDCTRDR       0744
    VMDCTSHG       0B34
    VMDCTSHL       08B4
    VMDCTSHLA      08B8
    VMDCTSHR       08B0
    VMDCTSIO       0740
    VMDCTSPR       087C
    VMDCTSPW       0880
    VMDCTSTA       0A70
    VMDCTSTO       0A74
    VMDCTXBK       0878
    VMDCTYPE       02E7
    VMDCVCP        04E0
    VMDCWAIT       02AF
    VMDCWSGD       0A30
    VMDCWSG0       0A30
    VMDCWSG1       0A32
    VMDCWSG2       0A34
    VMDCWSG3       0A36
    VMDCYCLE       07B0
    VMDCYCLH       07C0
    VMDDATFL       0551
    VMDDCSIM       04E1 33
    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
    VMDDG94        0550 40
    VMDDIAST       0278
    VMDDIA4C       0278 80
    VMDDISC        02AA 04
    VMDDISCP       02AB 20
    VMDDISPL       097F 00000037
    VMDDIST        0220
    VMDDLCTL       0679
    VMDDLCTX       097B
    VMDDMPFL       0550
    VMDDNULL       097F 00000000
    VMDDORM        097F 0000000B
    VMDDPRTY       06E0
    VMDDPS         0738 01
    VMDDQTOD       09F0
    VMDDSCWT       02AF 10
    VMDDSEND       0679 40
    VMDDSEND       097C 40
    VMDDSPTC       027B
    VMDDSPTS       0950
    VMDDSPTX       0954
    VMDDSPTY       048F
    VMDDSRED       091E 40
    VMDDSRSV       096C
    VMDDSVIS       0944
    VMDDTIME       09F8
    VMDDTPLX       0CA4
    VMDDTTOD       0CA8
    VMDDTTOT       0CA0
    VMDDWACO       067D 08
    VMDDWFLG       067D
    VMDDYNCR       04E1 03
    VMDD10R2       0D28 20
    VMDD4R3        0D28 80
    VMDD4R4        0D28 40
    VMDD84NP       04B0 20
    VMDEBUG1       0320
    VMDEBUG2       0324
    VMDEBUG3       0328
    VMDEBUG4       032C
    VMDEBUG5       0330
    VMDEBUG6       0334
    VMDEBUG7       0338
    VMDEBUG8       033C
    VMDEDFAC       09DC
    VMDEDIT        0560 40
    VMDEETOD       0A08
    VMDELGST       09C8
    VMDELIG        097F 00000021
    VMDELIST       0980
    VMDELTOD       0979 04
    VMDEMCTL       04B3
    VMDEMSGI       02F2 20
    VMDEPOCH       0D00
    VMDEPRTY       0988
    VMDEQTOD       09E8
    VMDESEND       097B 10
    VMDESEND       097D 10
    VMDESLIC       09E0
    VMDESMID       0613
    VMDESMON       02AB 08
    VMDESRES       0A58
    VMDESTRY       08C8 80
    VMDETIME       0A00
    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
    VMDFOR         02F8 20
    VMDFORBK       02D8
    VMDFORCE       02AA 10
    VMDFORGS       02C4
    VMDFPCB0       0500
    VMDFPCB1       0501
    VMDFPCB2       0502
    VMDFPCB3       0503
    VMDFPCR        0500
    VMDFPVRB       0478
    VMDFRDRM       0979 10
    VMDFRDSP       0979 40
    VMDFRELG       0979 20
    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      0BB8
    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
    VMDGSNSS       07F5 20
    VMDGSRES       07F5 40
    VMDGSRFG       07F5
    VMDGSRST       07F4
    VMDGSTAT       0485
    VMDGSTCL       0560 02
    VMDGTEID       04C8
    VMDGTEI7       04CF
    VMDGTIMS       0C78
    VMDGTLB        0484
    VMDHASHD       02AB 40
    VMDHDSV        069C
    VMDHDVSH       069C 00000008
    VMDHFDAT       07D8
    VMDHFLCK       07DC
    VMDHLIPL       0598
    VMDHLITE       0560 01
    VMDHOTRQ       097E 80
    VMDHOTST       097E 40
    VMDHOTWS       09C0
    VMDHPIC        056A
    VMDHSA         0BE8
    VMDHSASZ       0BEC
    VMDHXBLE       02A9 01
    VMDHXID        0308
    VMDIABIA       097E 10
    VMDIADDR       058C
    VMDIAGFL       04B0
    VMDIAGF1       04AE
    VMDIAGF2       04AF
    VMDIAG88       04B0 01
    VMDIAG98       04B0 80
    VMDIBMU1       048E 40
    VMDIBMU2       04D0
    VMDIBM2        034E
    VMDIBM3        0638
    VMDIDENT       0290 80
    VMDIDLE        067A 00000000
    VMDIDROP       0679 08
    VMDIDROP       097C 08
    VMDILFNC       04B8
    VMDILIOP       04B8 80
    VMDIMSGI       02F2 04
    VMDINCFM       0727 20
    VMDINI2G       0380 80
    VMDINTOT       097A 04
    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       0978 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
    VMDIOPTR       0D70
    VMDIOP1T       0723 40
    VMDIOWT        0678 10
    VMDIPDEV       0590 04
    VMDIPEND       0482
    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       0AC4
    VMDISFAS       0AF8 04
    VMDISFER       0AF8 80
    VMDISFFL       0AF8
    VMDISFIX       0AF8 10
    VMDISFOX       0AF8 08
    VMDISFSM       0AF8 40
    VMDISF08       0AF8 02
    VMDISPCH       067A 0000004D
    VMDISTVM       0AC8
    VMDISUVM       0ACC
    VMDITDBA       0B24
    VMDITMOF       0486 02
    VMDITMRI       0486 04
    VMDITMRL       0486 40
    VMDITRES       0C88
    VMDIUALL       0AE7 20
    VMDIUANY       0AE7 40
    VMDIUCVB       0AC0
    VMDIUCVL       0AA8
    VMDIVPAG       0594
    VMDJURNL       02E6
    VMDKBYP        034B 00000001
    VMDKGRCP       034B 00000002
    VMDKRCPA       034B 00000002
    VMDKREFL       034B 00000000
    VMDKSKF        034B 00000003
    VMDLACTM       0270
    VMDLALTR       0628
    VMDLANG        05BC
    VMDLBPNT       0A64
    VMDLCKFG       07A0
    VMDLCLEN       0DD4
    VMDLCPTR       0DD0
    VMDLCYCL       07B4
    VMDLDDPT       0714
    VMDLDGDL       0978 40
    VMDLDPRM       05A0
    VMDLDUMP       0BE4
    VMDLFCFG       0788
    VMDLFFLG       078D
    VMDLFLEN       078E 00000008
    VMDLFPNT       0A60
    VMDLFRSV       078E
    VMDLFUID       078C
    VMDLGFBK       05C0
    VMDLIBC        04C6 80
    VMDLIMBK       0C74
    VMDLIMCS       0978 04
    VMDLIMDE       0CF9 01
    VMDLIMDV       0718
    VMDLIMGR       097A 10
    VMDLIMLS       0C68
    VMDLIMLSB      0C6C
    VMDLIMLSF      0C68
    VMDLIMMV       0678 04
    VMDLIMSU       097A 08
    VMDLIMTH       0978 02
    VMDLKPLX       0C94
    VMDLKSDL       0A44
    VMDLKSHT       097E 04
    VMDLKTOD       0C98
    VMDLKTOT       0C90
    VMDLLANC       0A68
    VMDLLOAD       0BE0
    VMDLMNDX       09CB
    VMDLMSG        0B28
    VMDLNKE        04AF 04
    VMDLNKNP       04B0 40
    VMDLNKS        04AF 08
    VMDLOADU       097E 20
    VMDLOGCT       02F9
    VMDLOGFG       0290
    VMDLOGOF       02A9 40
    VMDLOGON       02A9 80
    VMDLOVMP       0679 04
    VMDLOVMP       097C 04
    VMDLOWRR       0384
    VMDLOWWK       0380
    VMDLOWW0       0380
    VMDLPRTY       06D8
    VMDLRGST       0978 20
    VMDLSLEN       0DC8 00000230
    VMDLSPAC       0DD0
    VMDLSPSZ       0DC8 00000046
    VMDLSTRN       0D68
    VMDLVSID       0724
    VMDLXAP        04AF 10
    VMDMAACT       04B2 08
    VMDMAOFF       04B2 04
    VMDMAPTH       02F6
    VMDMASST       04B2 10
    VMDMAXVD       071C
    VMDMAXVF       0ADC
    VMDMAXVS       071A
    VMDMCCW        04B0 02
    VMDMCFLG       04B9
    VMDMCLC8       04B9 08
    VMDMCNFG       02F1 01
    VMDMCODE       02F1 20
    VMDMCPRG       04B9 02
    VMDMCSTC       04B9 04
    VMDMCV         0540
    VMDMC10E       04B9 10
    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       0A18
    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       0A10
    VMDMVB2G       08A8
    VMDMXC         04C4 04
    VMDMXRVP       0894
    VMDMXSHA       097A 80
    VMDMXSHR       0A6C
    VMDMZ          04C4 08
    VMDM370        04C4 01
    VMDNETA        0279 80
    VMDNETR        0279 40
    VMDNHOLD       0561 20
    VMDNMSHA       097A 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
    VMDNOQEB       0CFA 40
    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        097E 01
    VMDNULLD       0561 10
    VMDOFCON       05F8 00000000
    VMDOFCTC       0600 0000000C
    VMDOFDAS       05F8 00000004
    VMDOFOTH       05FC 00000008
    VMDOFUR        0604 00000010
    VMDOK2DD       0979 01
    VMDOPRTY       09A0
    VMDORIG        07B8
    VMDOSTAK       02E0
    VMDOSTAT       02AA
    VMDPACPE       0298
    VMDPAGEX       04B2 80
    VMDPAGZP       088C
    VMDPASCE       0768
    VMDPASIT       08E8
    VMDPASTE       08E4
    VMDPASW0       0768
    VMDPASW1       076C
    VMDPCBUF       057C
    VMDPCIUC       0727 08
    VMDPCL         02E8
    VMDPCLB0       02E8
    VMDPCLB1       02E9
    VMDPCLB2       02EA
    VMDPCLB3       02EB
    VMDPDCFM       0481 08
    VMDPDERR       0BF5
    VMDPDIAC       0BF4 80
    VMDPDIPL       0BF0
    VMDPDIRP       0481 10
    VMDPDIRS       0BF4 40
    VMDPDPPF       0481 80
    VMDPDSIE       0481 04
    VMDPDSTS       0BF4
    VMDPDTMR       0481 20
    VMDPDTRD       0481 02
    VMDPD9CW       0481 01
    VMDPESIA       0B1C 40
    VMDPESIB       0B1C 04
    VMDPFAUL       0BBC
    VMDPFIKY       0560 04
    VMDPFTK2       04B2 20
    VMDPFTOK       04B2 40
    VMDPFUNC       0578
    VMDPFXHM       0780
    VMDPFXLM       0784
    VMDPFXMK       0780
    VMDPGFLG       08CA
    VMDPGRTE       09D8
    VMDPGSPL       05CC
    VMDPG1FR       0BC4
    VMDPG1LR       0B1D
    VMDPG1PF       0B1D 80
    VMDPG1TX       0B1D 40
    VMDPG1VL       0B1D C0
    VMDPIDCT       0B1E
    VMDPPFAR       0BC0
    VMDPPFCT       053C
    VMDPPFPT       0538
    VMDPPPR        067D 40
    VMDPPRCR       04EC
    VMDPPRLG       04E8
    VMDPQDBA       0B1C 80
    VMDPQDBB       0B1C 08
    VMDPRCSM       0564 01
    VMDPRGIL       0488
    VMDPRMPT       097B 40
    VMDPRMPT       097D 40
    VMDPROAP       05B7 80
    VMDPROBK       05A8
    VMDPROFL       05B7
    VMDPROTB       05B7 40
    VMDPRVEL       0981
    VMDPRVEP       0990
    VMDPRVRD       02BF 10
    VMDPSIDA       0B1C 20
    VMDPSIDB       0B1C 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
    VMDPTXTM       0958
    VMDPUST        048E
    VMDPUTYP       048D
    VMDPWQD        08CA 10
    VMDPXCAD       0B22
    VMDPXCAI       0B20
    VMDPXCAL       0B20
    VMDPXFL1       0B1C
    VMDPXIBK       0B18
    VMDPXILK       0B00
    VMDPXPTD       0460
    VMDPXUTD       0440
    VMDPXUTDSIZE   0440 00000020
    VMDPZUNV       08CA 01
    VMDQBPNT       0674
    VMDQCINA       0636
    VMDQCIND       0637
    VMDQCIR        04E1 20
    VMDQCPEF       0688
    VMDQDIO        07A4
    VMDQDSPU       0978 08
    VMDQFPNT       0670
    VMDQIORF       0684
    VMDQSTAT       097E
    VMDQSUMS       07E4
    VMDQURCP       0680
    VMDQ1SUM       07E0
    VMDQ1WSS       0A54
    VMDRCAPG       04BA
    VMDRCGAL       0380 20
    VMDRCGNO       04BA 00000000
    VMDRCG76       04BA 000000FF
    VMDRDHSH       0DB0
    VMDRDISC       02AB 80
    VMDRDNUL       02BF 08
    VMDRDPDG       027A 40
    VMDRDPS        0727 10
    VMDRDRCC       0DB8
    VMDRDSIX       0DBC
    VMDRDYCM       0AE6
    VMDREADY       067A 00000042
    VMDRECRT       0693 01
    VMDRECRT       0697 01
    VMDREDOC       0968
    VMDRELLK       0808
    VMDRELSH       0970
    VMDREORD       0679 02
    VMDREORD       097C 02
    VMDREST        02A9 20
    VMDRFEAT       04B1
    VMDRGPER       0485 40
    VMDRGTRD       0485 20
    VMDRLBYU       0CE8
    VMDRLDN        0CF0
    VMDRLFLG       0CF9
    VMDRLFNC       0CFB
    VMDRLHFL       0CFA
    VMDRLINP       0CF9 80
    VMDRLLGF       0CF9 08
    VMDRLLST       0CE8
    VMDRLMON       0D28
    VMDRLOBK       0CFC
    VMDRLOIB       0CF9 40
    VMDRLOLG       0CE0
    VMDRLOLK       0D08
    VMDRLONA       0CF8 80
    VMDRLQUI       0CF9 20
    VMDRLRST       0CFA 80
    VMDRLSC        0CF0
    VMDRLSKL       0CF9 10
    VMDRLSRC       0CF0
    VMDRLSUP       0CF9 02
    VMDRLUSR       0CE8
    VMDROPNO       0727 04
    VMDRPFTR       0698
    VMDRPLIM       09C4
    VMDRQLCK       0960
    VMDRQSER       0964
    VMDRSCEL       0679 01
    VMDRSCEL       097C 01
    VMDRSSFG       08CB
    VMDRSSUE       08CB 80
    VMDRSTAT       0678
    VMDRTERM       0558
    VMDRTHRU       09B0
    VMDRTNLP       0978 80
    VMDRUNCP       0C70
    VMDRVIDL       067A 00000058
    VMDRVMBK       0808
    VMDRVMSZ       096C 00000168
    VMDRVRIO       0727 80
    VMDRVSPN       067A 00000063
    VMDSACTL       097C
    VMDSACTX       097D
    VMDSCALA       04A8
    VMDSCALK       0485 08
    VMDSCDF1       0978
    VMDSCDF2       0979
    VMDSCDF3       097A
    VMDSCNCS       0710
    VMDSCREN       0561
    VMDSCRSL       03C8 00000080
    VMDSCTXP       0CF9 04
    VMDSDEXT       0100
    VMDSDNLK       0485 04
    VMDSDNX        0644
    VMDSDSC        0000
    VMDSECF        05E1
    VMDSECPR       048E 20
    VMDSECRQ       05E4
    VMDSECU        05E8
    VMDSECU1       0612
    VMDSELMK       0BC8
    VMDSETOR       04B0 10
    VMDSETXA       04C5 80
    VMDSFIPM       0530
    VMDSFIP0       0530
    VMDSFIP1       0531
    VMDSFIP2       0532
    VMDSFIP3       0533
    VMDSFORE       08CC
    VMDSHALD       0874 00FFFFFF
    VMDSHALF       0874 00FFFFFE
    VMDSHARE       04AF 01
    VMDSHARS       0970
    VMDSHDLK       0874
    VMDSHELD       04D5
    VMDSHHTF       0874 00FFFFFD
    VMDSHLCK       07A0 80
    VMDSHLON       04D5 40
    VMDSHLOV       04D5 80
    VMDSHREL       0874 00FFFFFC
    VMDSHRLK       0928
    VMDSHRPT       0640
    VMDSHRSM       0979 08
    VMDSIGAC       04E5 80
    VMDSIGCT       0250
    VMDSIGID       0AEC
    VMDSILEN       02F8 40
    VMDSILNT       02F8 80
    VMDSIMAB       0678 08
    VMDSIMC        067B
    VMDSIMWT       0678 20
    VMDSIUSR       04B3 08
    VMDSKPPT       0948
    VMDSKPST       094A
    VMDSKPUF       094C
    VMDSKSLP       02AF 01
    VMDSLAB        05D0
    VMDSLCAD       09AA
    VMDSLCNT       09A8
    VMDSLEEP       02AF 40
    VMDSLIST       097F
    VMDSMSGI       02F2 08
    VMDSPMSG       02F1 08
    VMDSSHBK       06A0
    VMDSTAMP       0564 10
    VMDSTATE       067A
    VMDSTAT2       02AB
    VMDSTDV        04C6
    VMDSTDV1       04C6
    VMDSTFHW       086E
    VMDSTFNX       048C
    VMDSTHYG       04E2 40
    VMDSTHYI       04E2
    VMDSTHYR       04E2 20
    VMDSTHYU       04E2 80
    VMDSTKDL       0679 FF
    VMDSTKDL       097C FF
    VMDSTLFC       086C
    VMDSTMFS       091E
    VMDSTOP        02AF 80
    VMDSTOPA       027A 20
    VMDSTOPD       02A8 04
    VMDSTORE       04B2
    VMDSTRLO       0CF8
    VMDSTYPE       04B6
    VMDSUSCK       06D0
    VMDSUSPN       067A 0000002C
    VMDSVMFX       0AE0
    VMDSVMID       0AD0
    VMDSVMST       04B1 40
    VMDSVMWF       0AE4 80
    VMDSVMWF       0AE5 80
    VMDSVMWF       0AE6 80
    VMDSVMWT       0AE4
    VMDSVMW2       0AE5
    VMDSVPBK       0548
    VMDSVZCR       0890
    VMDSVZPSW      0770
    VMDSWTIM       0528
    VMDSXSPM       0380 10
    VMDSYNCH       05B0
    VMDSYSLG       02AB 10
    VMDSYSML       0384 00000008
    VMDSYSMP       0670
    VMDSYSOP       02AA 80
    VMDSYSRS       0AF9
    VMDTASIT       0760
    VMDTCDEL       056E
    VMDTDHBK       07EC
    VMDTEDIT       056C
    VMDTESCP       056F
    VMDTHRCT       0804
    VMDTIDCT       06AE
    VMDTIDLE       067A 00000037
    VMDTIMER       0486
    VMDTIOBZ       0739 08
    VMDTIOLP       0739
    VMDTLDEL       056D
    VMDTLEND       056C
    VMDTLEOV       0564 80
    VMDTLPGR       09D4
    VMDTLPRS       09CC
    VMDTMDSP       0DC8
    VMDTMRDY       0DC0
    VMDTODAC       0486 10
    VMDTODAG       07F0
    VMDTODAI       0800
    VMDTODAIR      07F8
    VMDTODFL       04B7
    VMDTODIL       0C80
    VMDTODLM       0D58
    VMDTODON       0230
    VMDTODST       0D48
    VMDTOPTN       0560
    VMDTOPT2       0564
    VMDTRACT       0487 80
    VMDTRALT       0487 40
    VMDTRCCW       0487 30
    VMDTRCPR       0487 10
    VMDTRCTL       0487
    VMDTRCTR       0487 20
    VMDTREND       0978 10
    VMDTREXT       02FC
    VMDTREX3       02FC VMDTREXT
    VMDTRMDV       0565
    VMDTRMIO       0565 80
    VMDTRQDL       02EC
    VMDTRQPT       0520
    VMDTRQQS       0A50
    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
    VMDTTIME       06C0
    VMDTTIME_MT1   0D78
    VMDTTIMS       0D50
    VMDTTMP        0C30
    VMDTTMP_MT1    0D88
    VMDTTMS        0C40
    VMDTTMS_MT1    0D98
    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
    VMDUFOLK       0C00
    VMDUFORC       02AA 08
    VMDUFOSHR      0B38
    VMDUFOUSR      0B38
    VMDUFOVDK      0B78
    VMDUNDET       0AE7 08
    VMDUNDSC       05B6 80
    VMDUNEXT       0AE7 04
    VMDUNRIO       0482 40
    VMDUNSTK       062C
    VMDURRSP       09AC
    VMDUSECA       05E1 10
    VMDUSECM       05E1 40
    VMDUSECO       05E1 80
    VMDUSECP       05E1 20
    VMDUSER        0200
    VMDUSER1       0650
    VMDUSER2       0654
    VMDUSER3       0658
    VMDUSER4       065C
    VMDUSER5       0660
    VMDUSER6       0664
    VMDUSER7       0668
    VMDUSER8       066C
    VMDUSKCK       0D29
    VMDUSMXS       097A 20
    VMDUSRBK       0200
    VMDUSRCT       02AA 40
    VMDUSRMV       0D2A
    VMDUSRM1       0D2A 80
    VMDUSRM2       0D2A 40
    VMDUSRM3       0D2A 20
    VMDUSRM4       0D2A 10
    VMDUSRM5       0D2A 08
    VMDUSRM6       0D2A 04
    VMDUSRM7       0D2A 02
    VMDUSRM8       0D2A 01
    VMDUSRS1       0D29 80
    VMDUSRS2       0D29 40
    VMDUSRS3       0D29 20
    VMDUSRS4       0D29 10
    VMDUSRS5       0D29 08
    VMDUSRS6       0D29 04
    VMDUSRS7       0D29 02
    VMDUSRS8       0D29 01
    VMDUTERM       02A9 10
    VMDVAPIN       04E1 01
    VMDVAPXA       04E1 02
    VMDVARCH       0CF8 40
    VMDVAUTH       04BB 80
    VMDVCONS       055C
    VMDVCSCT       05F8
    VMDVDCLK       06F0
    VMDVDISK       0750
    VMDVDSCT       05FC
    VMDVDUPT       0554
    VMDVEBLK       07A8
    VMDVERP        04B1 10
    VMDVEXFP       04C5 20
    VMDVF          04B6 40
    VMDVGRPT       0AE8
    VMDVGSF        04C5 08
    VMDVIOF        0727
    VMDVISAD       027A 10
    VMDVLADD       04D6
    VMDVLLOC       04D8
    VMDVLTBL       04D6
    VMDVMABK       0DA8
    VMDVMCB        0A98
    VMDVMCF        04BB
    VMDVMCFA       04B1 20
    VMDVMCFL       0A80
    VMDVMCOI       02F2 01
    VMDVMCT        0AD8
    VMDVMDRA       04A0
    VMDVMDWU       0920
    VMDVMEFT       0AFB
    VMDVMETY       0AEE
    VMDVMUBK       0D60
    VMDVOBUF       04F0
    VMDVOCMP       04F0 00000000
    VMDVODEP       04F4 00000002
    VMDVOPBK       0504
    VMDVOPEX       0294
    VMDVOPF1       04E6
    VMDVOPGI       04E6 80
    VMDVOPHI       0482 10
    VMDVOPOC       0BD8
    VMDVOPST       0BD8
    VMDVOPXS       04E6 40
    VMDVOSAV       04F4
    VMDVOSCT       0600
    VMDVOSIZ       04F0 00000021
    VMDVOSWP       04F0 00000008
    VMDVOWSZ       04F0 00000020
    VMDVPEND       07A2
    VMDVPTRK       0486 20
    VMDVRLEN       047C
    VMDVSEND       097B 08
    VMDVSEND       097D 08
    VMDVSEVM       0A9C
    VMDVSIE        0485 80
    VMDVSIEO       0400
    VMDVSIL1       047E 00000080
    VMDVSIL2       0460 00000068
    VMDVSIVM       07C8
    VMDVSPRT       070C
    VMDVSRCA       05F8
    VMDVSTCT       0DAC
    VMDVSTVM       0AA0
    VMDVSUVM       0AA4
    VMDVTIMD       09B4
    VMDVTIME       06C8
    VMDVTIME_MT1   0D80
    VMDVTMP        0C38
    VMDVTMP_MT1    0D90
    VMDVTMS        0C48
    VMDVTMS_MT1    0DA0
    VMDVTOD        04B1 01
    VMDVTSCT       0604
    VMDVTZPT       06E8
    VMDVUDBK       08C0
    VMDVUDLK       08C4
    VMDVUSCT       0608
    VMDVVECT       04C5 10
    VMDWASTE       0940
    VMDWCFCP       048A 01
    VMDWECA        035C
    VMDWECA0       035C
    VMDWECA1       035D
    VMDWECA2       035E
    VMDWECA3       035F
    VMDWECD        0360
    VMDWECD0       0360
    VMDWECD1       0361
    VMDWECD2       0362
    VMDWECD3       0363
    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
    VMDWKPLX       0CB4
    VMDWKPRM       0690 08
    VMDWKPRM       0694 08
    VMDWKRUN       0696 10
    VMDWKSCI       0693 02
    VMDWKSCI       0697 02
    VMDWKSIE       0693 20
    VMDWKSIE       0697 20
    VMDWKTOD       0CB8
    VMDWKTOT       0CB0
    VMDWKTST       0693 40
    VMDWKTST       0697 40
    VMDWKUCP       0691 80
    VMDWKUCP       0695 80
    VMDWMODC       0348
    VMDWNGIU       02F2 40
    VMDWNGON       02F1 40
    VMDWNTC        0358
    VMDWNTC0       0358
    VMDWNTC1       0359
    VMDWNTC2       035A
    VMDWNTC3       035B
    VMDWNTVC       034A
    VMDWPALB       0349 20
    VMDWPEND       0481
    VMDWPFXHR      0370
    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
    VMDWSDXHA      0368
    VMDWSGCRS      0380
    VMDWSGCR1      0388
    VMDWSGCR2      0390
    VMDWSGCR5      03A8
    VMDWSGCR7      03B8
    VMDWSGCR8      03C0
    VMDWSGC8H      03C0
    VMDWSSGR       097B 80
    VMDWSSGR       097D 80
    VMDWSSPR       09BC
    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
    VMDWVRDL       0349 02
    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
    VMEARDVA       0AEE 00000011
    VMEARDVD       0AEE 00000012
    VMEBRDVA       0AEE 00000014
    VMEBRDVD       0AEE 00000015
    VMEFAILD       0AEE 00000002
    VMEFRDVA       0AEE 00000010
    VMEFSLIM       0AEE 00000006
    VMEIVLJN       0AEE 00000018
    VMEIVLLF       0AEE 00000019
    VMELAST        0AEE 0000001B
    VMELOGOF       0AEE 00000001
    VMELOGON       0AEE 00000000
    VMELRDVD       0AEE 00000013
    VMEMACTB       0AEE 00000017
    VMEMACTO       0AEE 00000016
    VMEOSTYP       0AEE 0000001A
    VMEPLXMC       0AEE 00000007
    VMEPLXSC       0AEE 00000008
    VMERESET       0AEE 0000001B
    VMERLOIC       0AEE 0000000C
    VMERLOIS       0AEE 0000000A
    VMERLOIT       0AEE 0000000E
    VMERLOOC       0AEE 0000000B
    VMERLOOS       0AEE 00000009
    VMERLOOT       0AEE 0000000D
    VMERUNBL       0AEE 00000005
    VMESLEEP       0AEE 00000004
    VMETBOMB       0AEE 0000000F
    VMETIMEO       0AEE 00000003

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:31:46 EDT.
Copyright IBM Corporation, 1990, 2020