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

#### VMDBK

Prolog

Control Block Contents
VMDBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### VMDBK Prolog

     NAME       : HCPVMDBK
     DESCRIPTION: VIRTUAL MACHINE DEFINITION BLOCK
     DSECT      : VMDBK
     FUNCTION   : HCPVMDBK IS USED AS THE PRIMARY CONTROL BLOCK FOR ALMOST
                  ALL ACTIVITIES RELATED TO A SINGLE VIRTUAL MACHINE.
                  THE BLOCK CONTAINS THE FOLLOWING INFORMATION:  THE
                  DISPATCH AND PRIORITY LEVEL OF THE VIRTUAL MACHINE,
                  THE VIRTUAL MACHINE'S PROCESSOR REGISTERS, PREFERRED
                  VIRTUAL MACHINE OPTION VALUES, AND OTHER VALUES
                  SIGNIFICANT TO VIRTUAL MACHINE OPERATIONS.
     LOCATED BY : VMDQFPNT  DOUBLY CHAINED     (DISPATCH LIST)
                  VMDQBPNT  DOUBLY CHAINED     (DISPATCH LIST)
                  COMUSER   FIELD OF HCPCOMBK  (ADDRESS OF DESTINATION USER)
                  MCVVMDBK  FIELD OF HCPMCVBK  (USER ON FAILING PROCESSOR)
                  MCVFSAUS  FIELD OF HCPMCVBK  (USER OWNING BAD FRAME)
                  MWRSNDR   FIELD OF HCPMWRBK  (SENDER'S)
                  PCSIOCPW  FIELD OF HCPPCSBK  (IOCP WRITE REQUEST)
                  PCSIOCPR  FIELD OF HCPPCSBK  (IOCP READ  REQUEST)
                  PFXSYSVM  FIELD OF HCPPFXPG  (SYSTEM)
                  PFXSYSOP  FIELD OF HCPPFXPG  (SYSTEM OPERATOR)
                  PFXUDEDM  FIELD OF HCPPFXPG  (DEDICATED TO THIS CPU)
                  PGMVM     FIELD OF HCPPGMBK  (PGMBK OWNER)
                  SRMELIST  FIELD OF HCPSRMBK  (ELIGIBLE LIST)
                  SRMMLIST  FIELD OF HCPSRMBK  (DORMANT  LIST)
                  SYSVMGCB  FIELD OF HCPSYSCM  (SYSTEM)
                  SYSVRLOC  FIELD OF HCPSYSCM  (V=R USER LOGGED OFF)
                  TRQUSER   FIELD OF HCPTRQBK  (USER'S)
                  VCTXOTHR  FIELD OF HCPVCTCA  (Y-SIDE USER)
                  VCTYOTHR  FIELD OF HCPVCTCA  (X-SIDE USER)
                  VDEVLOWN  FIELD OF HCPVDEV   (LOCK OWNER)
                  VDEVUSER  FIELD OF HCPVDEV   (OWNER)
                  VMDBUFVM  FIELD OF HCPVMDBK  (CONSOLE FUNCTION BUF OUTPUT)
                  CPEXR11   FIELD OF HCPCPEBK  (CPEBK SCHEDULED)
                  FINPCRBZ  FIELD OF HCPFINBK  (USING PROCESSOR CONTROLLER)
                  IUCVMB    FIELD OF HCPIUCVB  (IUCV BLOCK OWNER)
                  PCRVMDBK  FIELD OF HCPPCRBK  (REQUESTER'S ADDRESS)
                  PCRVMBAS  FIELD OF HCPPCRBK  (REQUESTER'S BASE ADDRESS)
                  RDEVUSER  FIELD OF HCPRDEV   (CONTROLLING VMDBLOCK)
                  SAVER11   FIELD OF HCPSAVBK  (SAVBK SCHEDULED)
                  VMDCYCLE  FIELD OF HCPVMDBK  (CYCLIC LIST - LOGGED ON USERS)
                  VMDLCYCL  FIELD OF HCPVMDBK  (USER-LOCAL CYCLIC LIST)
                  VMDORIG   FIELD OF HCPVMDBK  (Owner of this Userid)
                  VMDBASE   FIELD OF HCPVMDBK  (Owner of this virtual
                  configuration storage)
                  VMDCFCPU  FIELD OF HCPVMDBK  (ASYNCHRONOUS COMMAND AND
                  CONSOLE FUNCTION READ TARGET)
                  SRMADJL   FIELD OF HCPSRMBK  (All adjunct VMDBKs)
                  VMDADJL   FIELD OF HCPVMDBK  Next Adjunct in system
     CREATED BY : HCPBVM (WHEN A USER LOGS ON)
     DELETED BY : HCPUSO (WHEN A USER LOGS OFF, OR IS FORCED OFF)

#### VMDBK Control Block Content

#### VMDBK DSECT

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

#### VMDBK Storage Layout

    *** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       VMDSDSC                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 100 |                                                       |
    *     =                       VMDSDEXT                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 200 |                       VMDUSER                         |
    *     +-------------------------------------------------------+
    * 208 |                       VMDACTID                        |
    *     +-------------------------------------------------------+
    * 210 |                       VMDALGID                        |
    *     +-------------------------------------------------------+
    * 218 |                       VMDACTNO                        |
    *     +-------------------------------------------------------+
    * 220 |                       VMDDIST                         |
    *     +-------------------------------------------------------+
    * 228 |                       VMDGRPN                         |
    *     +---------------------------+---------------------------+
    * 230 |         VMDTODON          |         VMDATODN          |
    *     +---------------------------+---------------------------+
    * 238 |                       VMDATTIM                        |
    *     +-------------------------------------------------------+
    * 240 |                       VMDAVTIM                        |
    *     +-------------------------------------------------------+
    * 248 |                       VMDADIST                        |
    *     +---------------------------+---------------------------+
    * 250 |         VMDSIGCT          |         VMDCCSIO          |
    *     +---------------------------+---------------------------+
    * 258 |         VMDACPGW          |         VMDACPGR          |
    *     +---------------------------+---------------------------+
    * 260 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 268 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 270 |                       VMDLACTM                        |
    *     +------+------+------+------+---------------------------+
    * 278 |:DIAST|:ACFL |:ADJFL|//////|         VMDACRDR          |
    *     +------+------+------+------+---------------------------+
    * 280 |         VMDACPCH          |         VMDACPRT          |
    *     +---------------------------+---------------------------+
    * 288 |         VMDARSIO          |         VMDACSIO          |
    *     +---------------------------+---------------------------+
    * 290 |///////////////////////////|         VMDVOPEX          |
    *     +---------------------------+---------------------------+
    * 298 |         VMDPACPE          |         VMDBOMBT          |
    *     +---------------------------+---------------------------+
    * 2A0 |                       VMDCOMND                        |
    *     +------+------+------+------+------+------+------+------+
    * 2A8 |:CFCTL|:CFLAG|:OSTAT|:STAT2|:CFPND|:CFPDR|:CFHXF|:CWAIT|
    *     +------+------+------+------+------+------+------+------+
    * 2B0 |         VMDCFBUF          |         VMDCOMPR          |
    *     +---------------------------+------+------+------+------+
    * 2B8 |         VMDCFCAL          |:CFREQ|:CFDSP|:CFACT|:CFCT1|
    *     +---------------------------+------+------+------+------+
    * 2C0 |         VMDCFCNT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 2C8 |         VMDCFCPU          |         VMDBUFVM          |
    *     +---------------------------+---------------------------+
    * 2D0 |                       VMDBUFIA                        |
    *     +---------------------------+---------------------------+
    * 2D8 |///////////////////////////|         VMDBUFLN          |
    *     +---------------------------+------+------+------+------+
    * 2E0 |         VMDOSTAK          |:CFOPT|:CMDMC|:JURNL|:CTYPE|
    *     +------+------+------+------+------+------+------+------+
    * 2E8 |:PCLB0|:PCLB1|:PCLB2|:PCLB3|         VMDTRQDL          |
    *     +------+------+------+------+-------------+-------------+
    * 2F0 |:CTPWD|:MLVL |:MIUCV|:MSSFL|  VMDPTHID   |  VMDMAPTH   |
    *     +------+------+------+------+-------------+-------------+
    * 2F8 |:MLVL2|:LOGCT|  VMDCTRAU   |         VMDTREXT          |
    *     +------+------+-------------+---------------------------+
    * 300 |         VMDABEXA          |         VMDABEXP          |
    *     +---------------------------+---------------------------+
    * 308 |                       VMDHXID                         |
    *     +-------------------------------------------------------+
    * 310 |                       VMDBUFAE                        |
    *     +---------------------------+---------------------------+
    * 318 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 320 |         VMDEBUG1          |         VMDEBUG2          |
    *     +---------------------------+---------------------------+
    * 328 |         VMDEBUG3          |         VMDEBUG4          |
    *     +---------------------------+---------------------------+
    * 330 |         VMDEBUG5          |         VMDEBUG6          |
    *     +---------------------------+---------------------------+
    * 338 |         VMDEBUG7          |         VMDEBUG8          |
    *     +---------------------------+---------------------------+
    * 340 |          VMDAR0           |          VMDAR1           |
    *     +---------------------------+---------------------------+
    * 348 |          VMDAR2           |          VMDAR3           |
    *     +---------------------------+---------------------------+
    * 350 |          VMDAR4           |          VMDAR5           |
    *     +---------------------------+---------------------------+
    * 358 |          VMDAR6           |          VMDAR7           |
    *     +---------------------------+---------------------------+
    * 360 |          VMDAR8           |          VMDAR9           |
    *     +---------------------------+---------------------------+
    * 368 |         VMDAR10           |         VMDAR11           |
    *     +---------------------------+---------------------------+
    * 370 |         VMDAR12           |         VMDAR13           |
    *     +---------------------------+---------------------------+
    * 378 |         VMDAR14           |         VMDAR15           |
    *     +---------------------------+---------------------------+
    * 380 |         VMDGPR0           |         VMDGPR1           |
    *     +---------------------------+---------------------------+
    * 388 |         VMDGPR2           |         VMDGPR3           |
    *     +---------------------------+---------------------------+
    * 390 |         VMDGPR4           |         VMDGPR5           |
    *     +---------------------------+---------------------------+
    * 398 |         VMDGPR6           |         VMDGPR7           |
    *     +---------------------------+---------------------------+
    * 3A0 |         VMDGPR8           |         VMDGPR9           |
    *     +---------------------------+---------------------------+
    * 3A8 |         VMDGPR10          |         VMDGPR11          |
    *     +---------------------------+---------------------------+
    * 3B0 |         VMDGPR12          |         VMDGPR13          |
    *     +---------------------------+---------------------------+
    * 3B8 |         VMDGPR14          |         VMDGPR15          |
    *     +---------------------------+---------------------------+
    * 3C0 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 400
    *
    *** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK

    *** Overlay for VMDGPRS in VMDBK
    *
    *     +-------------------------------------------------------+
    * 380 |                       VMDGGR0                         |
    *     +-------------------------------------------------------+
    * 388 |                       VMDGGR1                         |
    *     +-------------------------------------------------------+
    * 390 |                       VMDGGR2                         |
    *     +-------------------------------------------------------+
    * 398 |                       VMDGGR3                         |
    *     +-------------------------------------------------------+
    * 3A0 |                       VMDGGR4                         |
    *     +-------------------------------------------------------+
    * 3A8 |                       VMDGGR5                         |
    *     +-------------------------------------------------------+
    * 3B0 |                       VMDGGR6                         |
    *     +-------------------------------------------------------+
    * 3B8 |                       VMDGGR7                         |
    *     +-------------------------------------------------------+
    * 3C0 |                       VMDGGR8                         |
    *     +-------------------------------------------------------+
    * 3C8 |                       VMDGGR9                         |
    *     +-------------------------------------------------------+
    * 3D0 |                       VMDGGR10                        |
    *     +-------------------------------------------------------+
    * 3D8 |                       VMDGGR11                        |
    *     +-------------------------------------------------------+
    * 3E0 |                       VMDGGR12                        |
    *     +-------------------------------------------------------+
    * 3E8 |                       VMDGGR13                        |
    *     +-------------------------------------------------------+
    * 3F0 |                       VMDGGR14                        |
    *     +-------------------------------------------------------+
    * 3F8 |                       VMDGGR15                        |
    *     +-------------------------------------------------------+
    * 400 |                       VMDFPR0                         |
    *     +-------------------------------------------------------+
    * 408 |                       VMDFPR1                         |
    *     +-------------------------------------------------------+
    * 410 |                       VMDFPR2                         |
    *     +-------------------------------------------------------+
    * 418 |                       VMDFPR3                         |
    *     +-------------------------------------------------------+
    * 420 |                       VMDFPR4                         |
    *     +-------------------------------------------------------+
    * 428 |                       VMDFPR5                         |
    *     +-------------------------------------------------------+
    * 430 |                       VMDFPR6                         |
    *     +-------------------------------------------------------+
    * 438 |                       VMDFPR7                         |
    *     +-------------------------------------------------------+
    * 440 |                       VMDFPR8                         |
    *     +-------------------------------------------------------+
    * 448 |                       VMDFPR9                         |
    *     +-------------------------------------------------------+
    * 450 |                       VMDFPR10                        |
    *     +-------------------------------------------------------+
    * 458 |                       VMDFPR11                        |
    *     +-------------------------------------------------------+
    * 460 |                       VMDFPR12                        |
    *     +-------------------------------------------------------+
    * 468 |                       VMDFPR13                        |
    *     +-------------------------------------------------------+
    * 470 |                       VMDFPR14                        |
    *     +-------------------------------------------------------+
    * 478 |                       VMDFPR15                        |
    *     +------+------+------+------+------+------+------+------+
    * 480 |:NTMOD|:WPEND|:IPEND|:TYPE |:GTLB |:GSTAT|:TIMER|:TRCTL|
    *     +------+------+------+------+------+------+------+------+
    * 488 |  VMDPRGIL   |:WSTAT|:CFGEM|:STFNX|//////|//////|//////|
    *     +-------------+------+------+------+------+------+------+
    * 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 |///////////////////////////|:FEAID|//////|  VMDVLADD   |
    *     +---------------------------+------+------+-------------+
    * 4D8 |         VMDVLLOC          |         VMDTRQCF          |
    *     +------+------+------+------+------+------+------+------+
    * 4E0 |:VCFST|:CFDIR|:CSUID|:VCSUH|:CRYF1|:MSTAT|:VOPF1|:CRYMF|
    *     +------+------+------+------+------+------+------+------+
    * 4E8 |         VMDPPRLG          |         VMDPPRCR          |
    *     +---------------------------+---------------------------+
    * 4F0 |         VMDVOBUF          |         VMDVOSAV          |
    *     +---------------------------+---------------------------+
    * 4F8 |         VMDCPCAA          |         VMDCPCAS          |
    *     +---------------------------+---------------------------+
    * 500 |         VMDFPCR           |         VMDVOPBK          |
    *     +---------------------------+---------------------------+
    * 508 |                       VMDXTMFA                        |
    *     +-------------------------------------------------------+
    * 510 |                       VMDXTEMS                        |
    *     +---------------------------+---------------------------+
    * 518 |         VMDXTSFI          |         VMDTRQWC          |
    *     +---------------------------+---------------------------+
    * 520 |         VMDTRQPT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 528 |///////////////////////////////////////////////////////|
    *     +------+------+------+------+---------------------------+
    * 530 |:SFIP0|:SFIP1|:SFIP2|:SFIP3|          VMDFIN           |
    *     +------+------+------+------+-------------+-------------+
    * 538 |         VMDPPFPT          |  VMDPPFCT   |/////////////|
    *     +---------------------------+-------------+-------------+
    * 540 |          VMDMCV           |         VMDCTFLT          |
    *     +---------------------------+---------------------------+
    * 548 |         VMDSVPBK          |         VMDMSGCT          |
    *     +------+------+------+------+---------------------------+
    * 550 |:DMPFL|:DATFL|//////|//////|         VMDVDUPT          |
    *     +------+------+------+------+---------------------------+
    * 558 |         VMDRTERM          |         VMDVCONS          |
    *     +------+------+------+------+------+------+------+------+
    * 560 |:TOPTN|:SCREN|:MORBP|:MORCL|:TOPT2|:TRMDV|:BCSFL|//////|
    *     +------+------+------+------+------+------+------+------+
    * 568 |  VMDCNFCT   |/////////////|:TLEND|:TLDEL|:TCDEL|:TESCP|
    *     +------+------+------+------+------+------+------+------+
    * 570 |:EXVMO|:EXINR|:EXINA|:EXSTA|:EXCPO|:TTAB |:BRKKY|//////|
    *     +------+------+------+------+------+------+------+------+
    * 578 |         VMDPFUNC          |         VMDPCBUF          |
    *     +---------------------------+---------------------------+
    * 580 |                       VMDIPLNM                        |
    *     +---------------------------+---------------------------+
    * 588 |         VMDICCPV          |         VMDIADDR          |
    *     +------+------+-------------+---------------------------+
    * 590 |:IPLST|:IPLKY|/////////////|         VMDIVPAG          |
    *     +------+------+-------------+---------------------------+
    * 598 |         VMDIPGST          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 5A0 |                       VMDLDPRM                        |
    *     +---------------------------+---------------------------+
    * 5A8 |         VMDPROBK          |         VMDIPLCM          |
    *     +---------------------------+-------------+------+------+
    * 5B0 |         VMDSYNCH          |  VMDDOMN    |:CMDOP|:PROFL|
    *     +---------------------------+-------------+------+------+
    * 5B8 |         VMDCAPQ           |         VMDLANG           |
    *     +---------------------------+---------------------------+
    * 5C0 |         VMDLGFBK          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 5C8 |         VMDFIDTE          |         VMDPGSPL          |
    *     +---------------------------+---------------------------+
    * 5D0 |                       VMDSLAB                         |
    *     +-------------------------------------------------------+
    * 5D8 |                       VMDALTSC                        |
    *     +------+------+-------------+---------------------------+
    * 5E0 |:ALSYN|:SECF |/////////////|         VMDSECRQ          |
    *     +------+------+-------------+---------------------------+
    * 5E8 |                       VMDSECU                         |
    *     +-------------------------------------------------------+
    * 5F0 |                       VMDALTID                        |
    *     +---------------------------+---------------------------+
    * 5F8 |         VMDVCSCT          |         VMDVDSCT          |
    *     +---------------------------+---------------------------+
    * 600 |         VMDVOSCT          |         VMDVTSCT          |
    *     +---------------------------+---------------------------+
    * 608 |         VMDVUSCT          |         VMDX98CT          |
    *     +------+------+------+------+---------------------------+
    * 610 |:CMDAU|:CMDPR|:SECU1|:ESMID|         VMDCSQOP          |
    *     +------+------+------+------+                           |
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 620 |         VMDACIMP          |         VMD9CTAR          |
    *     +---------------------------+---------------------------+
    * 628 |         VMDLALTR          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 630 |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 638 |         VMDAPCLA          |         VMDAPVBK          |
    *     +---------------------------+---------------------------+
    * 640 |         VMDSHRPT          |         VMDCOPCT          |
    *     +---------------------------+---------------------------+
    * 648 |                       VMDBYVAL                        |
    *     +---------------------------+---------------------------+
    * 650 |         VMDUSER1          |         VMDUSER2          |
    *     +---------------------------+---------------------------+
    * 658 |         VMDUSER3          |         VMDUSER4          |
    *     +---------------------------+---------------------------+
    * 660 |         VMDUSER5          |         VMDUSER6          |
    *     +---------------------------+---------------------------+
    * 668 |         VMDUSER7          |         VMDUSER8          |
    *     +---------------------------+---------------------------+
    * 670 |         VMDQFPNT          |         VMDQBPNT          |
    *     +------+------+------+------+------+------+-------------+
    * 678 |:RSTAT|:DLCTL|:STATE|:SIMC |//////|:DWFLG|/////////////|
    *     +------+------+------+------+------+------+-------------+
    * 680 |         VMDQURCP          |         VMDQIORF          |
    *     +---------------------------+---------------------------+
    * 688 |         VMDQCPEF          |         VMDDFRWK          |
    *     +------+------+------+------+------+------+------+------+
    * 690 |:WRKCD|:WRKCK|:WRKCL|:WRKCB|:WRKLD|:WRKLK|:WRKLL|:WRKLB|
    *     +------+------+------+------+------+------+------+------+
    * 698 |         VMDRPFTR          |         VMDLPFTR          |
    *     +---------------------------+-------------+------+------+
    * 6A0 |         VMDDEDCP          |  VMDDEDCA   |:DEDFG|//////|
    *     +---------------------------+-------------+------+------+
    * 6A8 |         VMDAPLDV          |  VMDHPLDV   |:TIDCT|:ALEFG|
    *     +-------------+-------------+-------------+------+------+
    * 6B0 |  VMDCPUDS   |  VMDLPLDV   |         VMDALECT          |
    *     +-------------+-------------+---------------------------+
    * 6B8 |                       VMDTSLIC                        |
    *     +-------------------------------------------------------+
    * 6C0 |                       VMDTTIME                        |
    *     +-------------------------------------------------------+
    * 6C8 |                       VMDVTIME                        |
    *     +-------------------------------------------------------+
    * 6D0 |                       VMDSUSCK                        |
    *     +-------------------------------------------------------+
    * 6D8 |                       VMDLPRTY                        |
    *     +-------------------------------------------------------+
    * 6E0 |                       VMDDPRTY                        |
    *     +-------------------------------------------------------+
    * 6E8 |                       VMDVTZPT                        |
    *     +-------------------------------------------------------+
    * 6F0 |                       VMDVDCLK                        |
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 700 |         VMDCHRSN          |         VMDCHRDN          |
    *     +---------------------------+---------------------------+
    * 708 |          VMDCHC           |         VMDVSPRT          |
    *     +---------------------------+---------------------------+
    * 710 |         VMDSCNCS          |         VMDLDDPT          |
    *     +-------------+-------------+-------------+-------------+
    * 718 |  VMDLIMDV   |  VMDMAXVS   |  VMDMAXVD   |  VMDDEVCT   |
    *     +------+------+------+------+-------------+------+------+
    * 720 |:CCWOP|//////|:IOPF1|:IOPF2|  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          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 7B0 |         VMDCYCLE          |         VMDLCYCL          |
    *     +---------------------------+---------------------------+
    * 7B8 |         VMDORIG           |         VMDBASE           |
    *     +---------------------------+---------------------------+
    * 7C0 |         VMDCYCLH          |         VMDADJL           |
    *     +---------------------------+------+------+------+------+
    * 7C8 |         VMDVSIVM          |:MONFA|:MONST|//////|//////|
    *     +---------------------------+------+------+------+------+
    * 7D0 |         VMDBLKCT          |         VMDMDCIA          |
    *     +---------------------------+---------------------------+
    * 7D8 |         VMDHFDAT          |         VMDHFLCK          |
    *     +---------------------------+---------------------------+
    * 7E0 |         VMDQ1SUM          |         VMDQSUMS          |
    *     +---------------------------+---------------------------+
    * 7E8 |         VMDTTABK          |         VMDTDHBK          |
    *     +---------------------------+------+------+------+------+
    * 7F0 |///////////////////////////|//////|:GSRFG|//////|//////|
    *     +---------------------------+------+------+------+------+
    * 7F8 |                      VMDTODAIR                        |
    *     +---------------------------+---------------------------+
    * 800 |         VMDTODAI          |         VMDTHRCT          |
    *     +---------------------------+---------------------------+
    * 808 |                                                       |
    *     =                       VMDUFOLK                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 820 |                                                       |
    *     =                       VMDPTIL                         =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 838 |         VMDPTILB          |         VMDPTILX          |
    *     +---------------------------+---------------------------+
    * 840 |                                                       |
    *     =                       VMDRELLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 858 |         VMDFSCBK          |         VMDMPEBK          |
    *     +---------------------------+---------------------------+
    * 860 |         VMDCTFAC          |         VMDCTPFD          |
    *     +---------------------------+---------------------------+
    * 868 |         VMDXSTOR          |         VMDFLREO          |
    *     +---------------------------+---------------------------+
    * 870 |         VMDCTISO          |         VMDSHDLK          |
    *     +---------------------------+---------------------------+
    * 878 |         VMDCTXBK          |         VMDCTSPR          |
    *     +---------------------------+---------------------------+
    * 880 |         VMDCTSPW          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 888 |///////////////////////////|         VMDPAGZP          |
    *     +---------------------------+---------------------------+
    * 890 |///////////////////////////|         VMDMXRVP          |
    *     +---------------------------+---------------------------+
    * 898 |         VMDCTPWT          |         VMDCWSS           |
    *     +---------------------------+---------------------------+
    * 8A0 |                       VMDCFGCT                        |
    *     +---------------------------+---------------------------+
    * 8A8 |         VMDMVB2G          |         VMDCTPPR          |
    *     +---------------------------+---------------------------+
    * 8B0 |         VMDCTSHR          |         VMDCTSHL          |
    *     +---------------------------+---------------------------+
    * 8B8 |                      VMDCTSHLA                        |
    *     +---------------------------+---------------------------+
    * 8C0 |         VMDVUDBK          |         VMDVUDLK          |
    *     +------+------+------+------+---------------------------+
    * 8C8 |:DFLGS|:RFLOK|:PGFLG|:RSSFG|         VMDCTORF          |
    *     +------+------+------+------+---------------------------+
    * 8D0 |  VMDASMMX   |  VMDASMCT   |         VMDASTMX          |
    *     +-------------+-------------+---------------------------+
    * 8D8 |                       VMDGASTP                        |
    *     +---------------------------+---------------------------+
    * 8E0 |///////////////////////////|         VMDPASTE          |
    *     +---------------------------+---------------------------+
    * 8E8 |                       VMDPASIT                        |
    *     +-------------------------------------------------------+
    * 8F0 |                       VMDGPVTP                        |
    *     +-------------------------------------------------------+
    * 8F8 |                       VMDGPRMP                        |
    *     +-------------------------------------------------------+
    * 900 |                                                       |
    *     =                       VMDASCLK                        =
    *     |                                                       |
    *     +---------------------------+-------------+-------------+
    * 918 |         VMDASCBK          |  VMDACLMX   |/////////////|
    *     +---------------------------+-------------+-------------+
    * 920 |         VMDVMDWU          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * 928 |                                                       |
    *     =                       VMDSHRLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 940 |         VMDRELSH          |         VMDABSSH          |
    *     +------+------+------+------+------+------+------+------+
    * 948 |:SCDF1|:SCDF2|:SCDF3|:DLCTX|:SACTL|:SACTX|:QSTAT|:SLIST|
    *     +------+------+------+------+------+------+------+------+
    * 950 |:ELIST|:PRVEL|/////////////|///////////////////////////|
    *     +------+------+-------------+---------------------------+
    * 958 |                       VMDEPRTY                        |
    *     +-------------------------------------------------------+
    * 960 |                       VMDPRVEP                        |
    *     +-------------------------------------------------------+
    * 968 |                       VMDTIDPR                        |
    *     +-------------------------------------------------------+
    * 970 |                       VMDOPRTY                        |
    *     +-------------+-------------+---------------------------+
    * 978 |  VMDSLCNT   |  VMDSLCAD   |         VMDURRSP          |
    *     +-------------+-------------+---------------------------+
    * 980 |         VMDRTHRU          |        VMDVTIMD-          |
    *     +---------------------------+---------------------------+
    * 988 |          -(984)           |         VMDWSSPR          |
    *     +---------------------------+---------------------------+
    * 990 |         VMDHOTWS          |         VMDRPLIM          |
    *     +------+------+------+------+---------------------------+
    * 998 |:ELGST|:RFPGR|:RFPGX|:LMNDX|         VMDTLPRS          |
    *     +------+------+------+------+---------------------------+
    * 9A0 |         VMDCCPGR          |         VMDTLPGR          |
    *     +---------------------------+---------------------------+
    * 9A8 |         VMDPGRTE          |         VMDEDFAC          |
    *     +---------------------------+---------------------------+
    * 9B0 |                       VMDESLIC                        |
    *     +-------------------------------------------------------+
    * 9B8 |                       VMDEQTOD                        |
    *     +-------------------------------------------------------+
    * 9C0 |                       VMDDQTOD                        |
    *     +-------------------------------------------------------+
    * 9C8 |                       VMDDTIME                        |
    *     +-------------------------------------------------------+
    * 9D0 |                       VMDETIME                        |
    *     +-------------------------------------------------------+
    * 9D8 |                       VMDEETOD                        |
    *     +-------------------------------------------------------+
    * 9E0 |                       VMDMTTOD                        |
    *     +-------------------------------------------------------+
    * 9E8 |                       VMDMPSUS                        |
    *     +-------------+-------------+-------------+-------------+
    * 9F0 |  VMDCIDL0   |  VMDCIDL1   |  VMDCIDL2   |  VMDCIDL3   |
    *     +-------------+-------------+-------------+-------------+
    * 9F8 |  VMDCETS0   |  VMDCETS1   |  VMDCETS2   |  VMDCETS3   |
    *     +-------------+-------------+-------------+-------------+
    * A00 |  VMDCWSG0   |  VMDCWSG1   |  VMDCWSG2   |  VMDCWSG3   |
    *     +-------------+-------------+-------------+-------------+
    * A08 |  VMDCPRM0   |  VMDCPRM1   |  VMDCPRM2   |  VMDCPRM3   |
    *     +-------------+-------------+-------------+-------------+
    * A10 |  VMDCTIDL   |  VMDCNTID   |         VMDLKSDL          |
    *     +-------------+-------------+---------------------------+
    * A18 |         VMDCTCRT          |///////////////////////////|
    *     +---------------------------+---------------------------+
    * A20 |         VMDTRQQS          |         VMDQ1WSS          |
    *     +---------------------------+---------------------------+
    * A28 |                       VMDESRES                        |
    *     +---------------------------+---------------------------+
    * A30 |         VMDLFPNT          |         VMDLBPNT          |
    *     +---------------------------+---------------------------+
    * A38 |         VMDLLANC          |         VMDMXSHR          |
    *     +---------------------------+---------------------------+
    * A40 |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * A50 |                                                       |
    *     =                       VMDVMCFL                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * A68 |         VMDVMCB           |         VMDVSEVM          |
    *     +---------------------------+---------------------------+
    * A70 |         VMDVSTVM          |         VMDVSUVM          |
    *     +---------------------------+---------------------------+
    * A78 |                                                       |
    *     =                       VMDIUCVL                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * A90 |         VMDIUCVB          |         VMDISEVM          |
    *     +---------------------------+---------------------------+
    * A98 |         VMDISTVM          |         VMDISUVM          |
    *     +---------------------------+---------------------------+
    * AA0 |                       VMDSVMID                        |
    *     +---------------------------+---------------------------+
    * AA8 |         VMDVMCT           |         VMDMAXVF          |
    *     +---------------------------+------+------+------+------+
    * AB0 |         VMDSVMFX          |:SVMWT|:SVMW2|:RDYCM|:APPCF|
    *     +---------------------------+------+------+------+------+
    * AB8 |         VMDVGRPT          |  VMDSIGID   |/////////////|
    *     +---------------------------+-------------+-------------+
    * AC0 |///////////////////////////////////////////////////////|
    *     +------+------+-------------+---------------------------+
    * AC8 |:ISFFL|:SYSRS|/////////////|///////////////////////////|
    *     +------+------+-------------+---------------------------+
    * AD0 |                                                       |
    *     =                       VMDPXILK                        =
    *     |                                                       |
    *     +---------------------------+------+------+-------------+
    * AE8 |         VMDPXIBK          |:PXFL1|//////|  VMDPIDCT   |
    *     +-------------+-------------+------+------+-------------+
    * AF0 |  VMDPXCAL   |  VMDPXCAD   |///////////////////////////|
    *     +-------------+-------------+---------------------------+
    * AF8 |                       VMDLMSG                         |
    *     +---------------------------+---------------------------+
    * B00 |///////////////////////////|         VMDCTSHG          |
    *     +---------------------------+---------------------------+
    * B08 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * B10 |                      VMDFR1STG                        |
    *     +-------------------------------------------------------+
    * B18 |                      VMDFRLSTG                        |
    *     +-------------------------------------------------------+
    * B20 |                      VMDUFEORG                        |
    *     +-------------------------------------------------------+
    * B28 |                      VMDUFEOLG                        |
    *     +-------------------------------------------------------+
    * B30 |                      VMDGPFAUL                        |
    *     +-------------------------------------------------------+
    * B38
    *
    *** Overlay for VMDPFXMK in VMDBK

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

    *** Overlay for VMDVOPST in VMDBK
    *
    *     +------+------------------------------------------------+
    * B50 |:VOPOC|////////////////////////////////////////////////|
    *     +------+--------------------+---------------------------+
    * B58 |         VMDLLOAD          |         VMDLDUMP          |
    *     +---------------------------+---------------------------+
    * B60 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * B78 |                                                       |
    *     =                       VMDLSPAC                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *1000
    *
    *** Overlay for VMDVOPST in VMDBK

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

    *** Overlay for VMDLSPAC in VMDBK
    *
    *     +---------------------------+---------------------------+
    * B78 |         VMDLCPTR          |         VMDLCLEN          |
    *     +---------------------------+---------------------------+
    * B80
    *
    *** Overlay for VMDLSPAC in VMDBK

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

    *** Overlay for VMDGGRS in VMDBK
    *
    *     +------+--------------------+---------------------------+
    * 380 |:LOWW0|////////////////////|         VMDLOWRR          |
    *     +------+--------------------+---------------------------+
    * 388
    *
    *** Overlay for VMDGGRS in VMDBK

    *** Overlay for VMDARS in VMDBK
    *
    *     +---------------------------+---------------------------+
    * 340 |///////////////////////////|         VMDWRGSD          |
    *     +------+------+------+------+------+------+------+------+
    * 348 |:WMODC|:WFLAG|:WNTVC|:WKEYH|//////|//////|:IBM2 |//////|
    *     +------+------+------+------+------+------+------+------+
    * 350 |         VMDWRCPA          |  VMDWMSEX   |/////////////|
    *     +------+------+------+------+------+------+------+------+
    * 358 |:WNTC0|:WNTC1|:WNTC2|:WNTC3|:WECA0|:WECA1|:WECA2|:WECA3|
    *     +------+------+------+------+------+------+------+------+
    * 360 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 378 |///////////////////////////|         VMDWFLD           |
    *     +---------------------------+---------------------------+
    * 380
    *
    *** Overlay for VMDARS in VMDBK

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

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

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

#### VMDBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CLASSA         02E5 80
    CLASSA         02E7 80
    CLASSA         02E8 80
    CLASSA         0610 80
    CLASSA         0611 80
    CLASSALL       02EB VMDPCLB3
    CLASSB         02E5 40
    CLASSB         02E7 40
    CLASSB         02E8 40
    CLASSB         0610 40
    CLASSB         0611 40
    CLASSC         02E5 20
    CLASSC         02E7 20
    CLASSC         02E8 20
    CLASSC         0610 20
    CLASSC         0611 20
    CLASSD         02E5 10
    CLASSD         02E7 10
    CLASSD         02E8 10
    CLASSD         0610 10
    CLASSD         0611 10
    CLASSE         02E5 08
    CLASSE         02E7 08
    CLASSE         02E8 08
    CLASSE         0610 08
    CLASSE         0611 08
    CLASSF         02E5 04
    CLASSF         02E7 04
    CLASSF         02E8 04
    CLASSF         0610 04
    CLASSF         0611 04
    CLASSG         02E5 02
    CLASSG         02E7 02
    CLASSG         02E8 02
    CLASSG         0610 02
    CLASSG         0611 02
    CLASSH         02E5 01
    CLASSH         02E7 01
    CLASSH         02E8 01
    CLASSH         0610 01
    CLASSH         0611 01
    CLASSI         02E9 80
    CLASSJ         02E9 40
    CLASSK         02E9 20
    CLASSL         02E9 10
    CLASSM         02E9 08
    CLASSN         02E9 04
    CLASSO         02E9 02
    CLASSP         02E9 01
    CLASSQ         02EA 80
    CLASSR         02EA 40
    CLASSS         02EA 20
    CLASST         02EA 10
    CLASSU         02EA 08
    CLASSV         02EA 04
    CLASSW         02EA 02
    CLASSX         02EA 01
    CLASSY         02EB 80
    CLASSZ         02EB 40
    CLASS1         02EB 20
    CLASS2         02EB 10
    CLASS3         02EB 08
    CLASS4         02EB 04
    CLASS5         02EB 02
    CLASS6         02EB 01
    CPUIDVM        0010 000000FF
    SFXIMTZC       0531 04
    SFXIMTZN       0531 08
    SFXIMVMC       0531 80
    SIEGPE         0348 01
    SIEIPEXT       034A 01
    SIEIPSTP       034A 04
    SIEIPVIO       034A 02
    SIEIPWAI       034A 10
    SIEIPXTC       034A 08
    SIEVR          0348 08
    VMDABEXA       0300
    VMDABEXE       0300
    VMDABEXP       0304
    VMDABSSH       0944
    VMDACFL        0279
    VMDACIMP       0620
    VMDACLMX       091C
    VMDACPCH       0280
    VMDACPGR       025C
    VMDACPGW       0258
    VMDACPRT       0284
    VMDACRDR       027C
    VMDACSIO       028C
    VMDACTID       0208
    VMDACTNO       0218
    VMDACTRC       04B1 02
    VMDADIST       0248
    VMDADJFL       027A
    VMDADJL        07C4
    VMDALAPO       05E0 20
    VMDALAPW       05E0 10
    VMDALD4O       05E0 80
    VMDALECT       06B4
    VMDALEDE       04B3 40
    VMDALEFG       06AF
    VMDALERT       04B3 04
    VMDALEW        06AF 80
    VMDALGID       0210
    VMDALSYN       05E0
    VMDALTID       05F0
    VMDALTSC       05D8
    VMDALUDI       06AF 20
    VMDALVSI       06AF 40
    VMDAMDIR       07CC 80
    VMDANYAU       0612 20
    VMDANYMC       0612 08
    VMDANYPR       0612 10
    VMDAPBUF       07CC 40
    VMDAPCLA       0638
    VMDAPCR        04E1 08
    VMDAPDED       04E1 04
    VMDAPLDV       06A8
    VMDAPMS        04E7 80
    VMDAPPCF       0AB7
    VMDAPPCW       067B 00000001
    VMDAPROC       02AA 20
    VMDAPVBK       063C
    VMDARS         0340
    VMDARSIO       0288
    VMDAR0         0340
    VMDAR1         0344
    VMDAR10        0368
    VMDAR11        036C
    VMDAR12        0370
    VMDAR13        0374
    VMDAR14        0378
    VMDAR15        037C
    VMDAR2         0348
    VMDAR3         034C
    VMDAR4         0350
    VMDAR5         0354
    VMDAR6         0358
    VMDAR7         035C
    VMDAR8         0360
    VMDAR9         0364
    VMDASCBK       0918
    VMDASCLK       0900
    VMDASMCT       08D2
    VMDASMMX       08D0
    VMDASTMX       08D4
    VMDATODN       0234
    VMDATTCP       0560 20
    VMDATTIM       0238
    VMDAUDED       06A6 40
    VMDAUTCR       0564 04
    VMDAUTOL       02AA 02
    VMDAVTIM       0240
    VMDBASE        07BC
    VMDBCLDI       0566 80
    VMDBCSFL       0566
    VMDBKLEN       0B78 00001000
    VMDBKSIZ       0B78 00000200
    VMDBLKCT       07D0
    VMDBLKIO       073C
    VMDBOMBA       02E4 80
    VMDBOMBE       02E4 40
    VMDBOMBS       02E4 20
    VMDBOMBT       029C
    VMDBRKKY       0576
    VMDBRMIN       0564 08
    VMDBUFAE       0310
    VMDBUFIA       02D0
    VMDBUFIF       02A9 02
    VMDBUFLN       02DC
    VMDBUFVM       02CC
    VMDBUFWT       02A9 04
    VMDBYPEW       04B3 80
    VMDBYVAL       0648
    VMDCACHN       04C0
    VMDCANLK       094B 04
    VMDCANLK       094D 04
    VMDCAPQ        05B8
    VMDCCPGR       09A0
    VMDCCSIO       0254
    VMDCCWOP       0720
    VMDCETSD       09F8
    VMDCETS0       09F8
    VMDCETS1       09FA
    VMDCETS2       09FC
    VMDCETS3       09FE
    VMDCFACT       02BE
    VMDCFBUF       02B0
    VMDCFCAL       02B8
    VMDCFCNT       02C0
    VMDCFCPU       02C8
    VMDCFCTL       02A8
    VMDCFCT1       02BF
    VMDCFDIR       04E1
    VMDCFDSP       02BD
    VMDCFGCT       08A0
    VMDCFGEM       048B
    VMDCFHXF       02AE
    VMDCFIDL       02A8 02
    VMDCFINP       0564 02
    VMDCFLAG       02A9
    VMDCFLF        04B1 08
    VMDCFMCE       02E4 04
    VMDCFMCP       02E4 08
    VMDCFOPT       02E4
    VMDCFPCL       02E4 02
    VMDCFPDR       02AD
    VMDCFPND       02AC
    VMDCFREQ       02BC
    VMDCFRUN       02E4 10
    VMDCFUSR       07A1 80
    VMDCFWT        0678 40
    VMDCHC         0708
    VMDCHPCN       079C
    VMDCHPPT       04BC
    VMDCHRDN       0704
    VMDCHRSN       0700
    VMDCIDLD       09F0
    VMDCIDL0       09F0
    VMDCIDL1       09F2
    VMDCIDL2       09F4
    VMDCIDL3       09F6
    VMDCKPSW       0481 40
    VMDCKST        02AF 20
    VMDCKVMP       0949 02
    VMDCLEXT       0560 80
    VMDCMDAU       0610
    VMDCMDMC       02E5
    VMDCMDOP       05B6
    VMDCMDPR       0611
    VMDCMPMK       0B48
    VMDCMSAJ       027A 80
    VMDCMSRV       04B1 04
    VMDCNFCT       0568
    VMDCNTID       0A12
    VMDCOMND       02A0
    VMDCOMPR       02B4
    VMDCONTM       0550 80
    VMDCONTR       0949 80
    VMDCOPCT       0644
    VMDCPCA        04F8
    VMDCPCAA       04F8
    VMDCPCAS       04FC
    VMDCPCOI       02F2 02
    VMDCPIBF       0AB7 80
    VMDCPLXD       094B 20
    VMDCPLXD       094D 20
    VMDCPMOD       0014
    VMDCPRMD       0A08
    VMDCPRM0       0A08
    VMDCPRM1       0A0A
    VMDCPRM2       0A0C
    VMDCPRM3       0A0E
    VMDCPSER       0011
    VMDCPUAD       04AC
    VMDCPUCT       04B4
    VMDCPUDS       06B0
    VMDCPUID       0010
    VMDCPULT       04B5
    VMDCPUSC       04C7
    VMDCPVER       0010
    VMDCRHLD       0561 40
    VMDCRMOR       0561 80
    VMDCRYC0       04E4 00000080
    VMDCRYC1       04E4 00000040
    VMDCRYF1       04E4
    VMDCRYMF       04E7
    VMDCRYPT       04E1 80
    VMDCSQOP       0614
    VMDCSRMI       04AF 40
    VMDCSUAN       04E2 000000FF
    VMDCSUID       04E2
    VMDCSU00       04E2 00000000
    VMDCSU01       04E2 00000001
    VMDCTCRT       0A18
    VMDCTFAC       0860
    VMDCTFLT       0544
    VMDCTIDL       0A10
    VMDCTISO       0870
    VMDCTORF       08CC
    VMDCTPCH       0748
    VMDCTPFD       0864
    VMDCTPPR       08AC
    VMDCTPRT       074C
    VMDCTPVG       0B04
    VMDCTPVL       08B4
    VMDCTPVLA      08B8
    VMDCTPVR       08B0
    VMDCTPWD       02F0
    VMDCTPWT       0898
    VMDCTRAU       02FA
    VMDCTRDR       0744
    VMDCTSHG       0B04
    VMDCTSHL       08B4
    VMDCTSHLA      08B8
    VMDCTSHR       08B0
    VMDCTSIO       0740
    VMDCTSPR       087C
    VMDCTSPW       0880
    VMDCTXBK       0878
    VMDCTYPE       02E7
    VMDCWAIT       02AF
    VMDCWSGD       0A00
    VMDCWSG0       0A00
    VMDCWSG1       0A02
    VMDCWSG2       0A04
    VMDCWSG3       0A06
    VMDCWSS        089C
    VMDCYCLE       07B0
    VMDCYCLH       07C0
    VMDDATFL       0551
    VMDDEDCA       06A4
    VMDDEDCP       06A0
    VMDDEDFG       06A6
    VMDDEVCT       071E
    VMDDEVI        04B0 08
    VMDDEVM        04B0 04
    VMDDFLGS       08C8
    VMDDFRWK       068C
    VMDDGCF        02A8 40
    VMDDGNAU       0612 80
    VMDDGNMC       0612 04
    VMDDGNPR       0612 40
    VMDDIAST       0278
    VMDDIA4C       0278 80
    VMDDISC        02AA 04
    VMDDISCP       02AB 20
    VMDDISPL       094F 00000037
    VMDDIST        0220
    VMDDLCTL       0679
    VMDDLCTX       094B
    VMDDMPFL       0550
    VMDDNULL       094F 00000000
    VMDDOMN        05B4
    VMDDORM        094F 0000000B
    VMDDPRTY       06E0
    VMDDPS         0738 01
    VMDDQTOD       09C0
    VMDDSCWT       02AF 10
    VMDDSEND       0679 40
    VMDDSEND       094C 40
    VMDDTIME       09C8
    VMDDWACO       067D 08
    VMDDWFLG       067D
    VMDDWSRO       067D 80
    VMDD84NP       04B0 20
    VMDEBUG1       0320
    VMDEBUG2       0324
    VMDEBUG3       0328
    VMDEBUG4       032C
    VMDEBUG5       0330
    VMDEBUG6       0334
    VMDEBUG7       0338
    VMDEBUG8       033C
    VMDEDFAC       09AC
    VMDEDIT        0560 40
    VMDEETOD       09D8
    VMDELGST       0998
    VMDELIG        094F 00000021
    VMDELIST       0950
    VMDELTOD       0949 04
    VMDEMCTL       04B3
    VMDEMSGI       02F2 20
    VMDEPRTY       0958
    VMDEQTOD       09B8
    VMDESEND       094B 10
    VMDESEND       094D 10
    VMDESLIC       09B0
    VMDESMID       0613
    VMDESMON       02AB 08
    VMDESRES       0A28
    VMDESTRY       08C8 80
    VMDETIME       09D0
    VMDEXBLI       0570 00000010
    VMDEXBLI       0571 00000010
    VMDEXBLI       0572 00000010
    VMDEXBLI       0573 00000010
    VMDEXBLI       0574 00000010
    VMDEXBLU       0570 00000001
    VMDEXBLU       0571 00000001
    VMDEXBLU       0572 00000001
    VMDEXBLU       0573 00000001
    VMDEXBLU       0574 00000001
    VMDEXCF        02A8 80
    VMDEXCLD       04AF 02
    VMDEXCOL       0570 0000000F
    VMDEXCOL       0571 0000000F
    VMDEXCOL       0572 0000000F
    VMDEXCOL       0573 0000000F
    VMDEXCOL       0574 0000000F
    VMDEXCPO       0574
    VMDEXDEF       0570 00000000
    VMDEXDEF       0571 00000000
    VMDEXDEF       0572 00000000
    VMDEXDEF       0573 00000000
    VMDEXDEF       0574 00000000
    VMDEXDLY       07A0 20
    VMDEXGRE       0570 00000004
    VMDEXGRE       0571 00000004
    VMDEXGRE       0572 00000004
    VMDEXGRE       0573 00000004
    VMDEXGRE       0574 00000004
    VMDEXHGH       0570 000000F0
    VMDEXHGH       0571 000000F0
    VMDEXHGH       0572 000000F0
    VMDEXHGH       0573 000000F0
    VMDEXHGH       0574 000000F0
    VMDEXINA       0572
    VMDEXINR       0571
    VMDEXLCK       07A0 40
    VMDEXMCK       0482 20
    VMDEXNON       0570 00000000
    VMDEXNON       0571 00000000
    VMDEXNON       0572 00000000
    VMDEXNON       0573 00000000
    VMDEXNON       0574 00000000
    VMDEXPIN       0570 00000003
    VMDEXPIN       0571 00000003
    VMDEXPIN       0572 00000003
    VMDEXPIN       0573 00000003
    VMDEXPIN       0574 00000003
    VMDEXRED       0570 00000002
    VMDEXRED       0571 00000002
    VMDEXRED       0572 00000002
    VMDEXRED       0573 00000002
    VMDEXRED       0574 00000002
    VMDEXREV       0570 00000020
    VMDEXREV       0571 00000020
    VMDEXREV       0572 00000020
    VMDEXREV       0573 00000020
    VMDEXREV       0574 00000020
    VMDEXSTA       0573
    VMDEXTUR       0570 00000005
    VMDEXTUR       0571 00000005
    VMDEXTUR       0572 00000005
    VMDEXTUR       0573 00000005
    VMDEXTUR       0574 00000005
    VMDEXUND       0570 00000040
    VMDEXUND       0571 00000040
    VMDEXUND       0572 00000040
    VMDEXUND       0573 00000040
    VMDEXUND       0574 00000040
    VMDEXVMO       0570
    VMDEXWHI       0570 00000007
    VMDEXWHI       0571 00000007
    VMDEXWHI       0572 00000007
    VMDEXWHI       0573 00000007
    VMDEXWHI       0574 00000007
    VMDEXYEL       0570 00000006
    VMDEXYEL       0571 00000006
    VMDEXYEL       0572 00000006
    VMDEXYEL       0573 00000006
    VMDEXYEL       0574 00000006
    VMDFASIT       0790
    VMDFAUTO       0720 40
    VMDFEAID       04D4
    VMDFIDTE       05C8
    VMDFIN         0534
    VMDFIPSV       0590 08
    VMDFLREO       086C
    VMDFORCE       02AA 10
    VMDFPCR        0500
    VMDFPRS        0400
    VMDFPR0        0400
    VMDFPR1        0408
    VMDFPR10       0450
    VMDFPR11       0458
    VMDFPR12       0460
    VMDFPR13       0468
    VMDFPR14       0470
    VMDFPR15       0478
    VMDFPR2        0410
    VMDFPR3        0418
    VMDFPR4        0420
    VMDFPR5        0428
    VMDFPR6        0430
    VMDFPR7        0438
    VMDFPR8        0440
    VMDFPR9        0448
    VMDFRDRM       0949 10
    VMDFRDSP       0949 40
    VMDFRELG       0949 20
    VMDFRLSTG      0B18
    VMDFR1STG      0B10
    VMDFSCBK       0858
    VMDGASTP       08D8
    VMDGGRS        0380
    VMDGGR0        0380
    VMDGGR1        0388
    VMDGGR10       03D0
    VMDGGR11       03D8
    VMDGGR12       03E0
    VMDGGR13       03E8
    VMDGGR14       03F0
    VMDGGR15       03F8
    VMDGGR2        0390
    VMDGGR3        0398
    VMDGGR4        03A0
    VMDGGR5        03A8
    VMDGGR6        03B0
    VMDGGR7        03B8
    VMDGGR8        03C0
    VMDGGR9        03C8
    VMDGG145       03F0
    VMDGPE45       03B8
    VMDGPFAUL      0B30
    VMDGPRLO       0380 00000383
    VMDGPRMP       08F8
    VMDGPRS        0380
    VMDGPR0        0380
    VMDGPR1        0384
    VMDGPR10       03A8
    VMDGPR11       03AC
    VMDGPR12       03B0
    VMDGPR13       03B4
    VMDGPR14       03B8
    VMDGPR15       03BC
    VMDGPR2        0388
    VMDGPR3        038C
    VMDGPR4        0390
    VMDGPR5        0394
    VMDGPR6        0398
    VMDGPR7        039C
    VMDGPR8        03A0
    VMDGPR9        03A4
    VMDGPTLB       0484 20
    VMDGPVTP       08F0
    VMDGRPN        0228
    VMDGSIPL       07F5 80
    VMDGSRES       07F5 40
    VMDGSRFG       07F5
    VMDGSRST       07F4
    VMDGSTAT       0485
    VMDGSTCL       0560 02
    VMDGTEID       04C8
    VMDGTEI7       04CF
    VMDGTLB        0484
    VMDHASHD       02AB 40
    VMDHDVSH       06AC 00000005
    VMDHFDAT       07D8
    VMDHFLCK       07DC
    VMDHLITE       0560 01
    VMDHOTRQ       094E 80
    VMDHOTST       094E 40
    VMDHOTWS       0990
    VMDHPLDV       06AC
    VMDHXBLE       02A9 01
    VMDHXID        0308
    VMDIABIA       094E 10
    VMDIADDR       058C
    VMDIAGFL       04B0
    VMDIAGF1       04AE
    VMDIAGF2       04AF
    VMDIAG88       04B0 01
    VMDIAG98       04B0 80
    VMDIBM2        034E
    VMDICCPV       0588
    VMDIDLCF       07A1 04
    VMDIDLE        067A 00000000
    VMDIDROP       0679 08
    VMDIDROP       094C 08
    VMDILFNC       04B8
    VMDILIOP       04B8 80
    VMDIMSGI       02F2 04
    VMDINCFM       0727 20
    VMDINCPR       0727 40
    VMDINI2G       0380 80
    VMDINTTR       0487 08
    VMDINVPG       0484 10
    VMDIOACT       0734
    VMDIOPAL       0722 04
    VMDIOPBC       0722 80
    VMDIOPBK       075C
    VMDIOPCD       0722 40
    VMDIOPDG       0722 20
    VMDIOPDL       072C
    VMDIOPDS       0722 01
    VMDIOPEW       0723 08
    VMDIOPF1       0722
    VMDIOPF2       0723
    VMDIOPGT       0728
    VMDIOPIP       0723 04
    VMDIOPIS       0722 10
    VMDIOPMB       0722 02
    VMDIOPM6       0723 20
    VMDIOPND       0948 01
    VMDIOPNO       0758
    VMDIOPOP       0723 80
    VMDIOPQO       0723 02
    VMDIOPRN       072C
    VMDIOPSA       0726 000000C0
    VMDIOPSD       0723 01
    VMDIOPSI       0726 00000080
    VMDIOPSN       0726 00000000
    VMDIOPSR       0726 00000040
    VMDIOPST       0726
    VMDIOP1T       0723 40
    VMDIOWT        0678 10
    VMDIPDEV       0590 04
    VMDIPEND       0482
    VMDIPGST       0598
    VMDIPLAC       0590 40
    VMDIPLCM       05AC
    VMDIPLKY       0591
    VMDIPLNM       0580
    VMDIPLOG       0590 02
    VMDIPLST       0590
    VMDIPQPT       0754
    VMDIPSSL       0590 80
    VMDIPTLH       0485 10
    VMDIPVMI       0590 01
    VMDISEVM       0A94
    VMDISFAS       0AC8 04
    VMDISFER       0AC8 80
    VMDISFFL       0AC8
    VMDISFFM       0AC8 20
    VMDISFIX       0AC8 10
    VMDISFNM       05E8
    VMDISFOX       0AC8 08
    VMDISFSM       0AC8 40
    VMDISF08       0AC8 02
    VMDISPCH       067A 0000004D
    VMDISTVM       0A98
    VMDISUVM       0A9C
    VMDITMOF       0487 02
    VMDITMRI       0487 04
    VMDITMRL       0486 40
    VMDIUALL       0AB7 20
    VMDIUANY       0AB7 40
    VMDIUCVB       0A90
    VMDIUCVL       0A78
    VMDIVPAG       0594
    VMDJURNL       02E6
    VMDKBYP        034B 00000001
    VMDKEYEN       04E1 40
    VMDKGRCP       034B 00000002
    VMDKRCPA       034B 00000002
    VMDKREFL       034B 00000000
    VMDKSKF        034B 00000003
    VMDLACTM       0270
    VMDLALTR       0628
    VMDLANG        05BC
    VMDLBPNT       0A34
    VMDLCKFG       07A0
    VMDLCLEN       0B7C
    VMDLCPTR       0B78
    VMDLCYCL       07B4
    VMDLDDPT       0714
    VMDLDGDL       0948 40
    VMDLDPRM       05A0
    VMDLDUMP       0B5C
    VMDLFCFG       0788
    VMDLFFLG       078D
    VMDLFLEN       078E 00000008
    VMDLFPNT       0A30
    VMDLFRSV       078E
    VMDLFUID       078C
    VMDLGFBK       05C0
    VMDLIBC        04C6 80
    VMDLIMDV       0718
    VMDLIMMV       0679 20
    VMDLIMMV       094C 20
    VMDLIMTH       0948 02
    VMDLKSDL       0A14
    VMDLKSHT       094E 04
    VMDLLANC       0A38
    VMDLLOAD       0B58
    VMDLMNDX       099B
    VMDLMSG        0AF8
    VMDLNKE        04AF 04
    VMDLNKNP       04B0 40
    VMDLNKS        04AF 08
    VMDLOADU       094E 20
    VMDLODSP       0949 08
    VMDLOGCT       02F9
    VMDLOGOF       02A9 40
    VMDLOGON       02A9 80
    VMDLOVMP       0679 04
    VMDLOVMP       094C 04
    VMDLOWRR       0384
    VMDLOWWK       0380
    VMDLOWW0       0380
    VMDLPFTR       069C
    VMDLPLDV       06B2
    VMDLPRTY       06D8
    VMDLRGST       0948 20
    VMDLSLEN       0B78 00000488
    VMDLSPAC       0B78
    VMDLSPSZ       0B78 00000091
    VMDLVSID       0724
    VMDMAPTH       02F6
    VMDMASST       04B2 10
    VMDMAXVD       071C
    VMDMAXVF       0AAC
    VMDMAXVS       071A
    VMDMCCW        04B0 02
    VMDMCFLG       04B9
    VMDMCLC8       04B9 08
    VMDMCNFG       02F1 01
    VMDMCODE       02F1 20
    VMDMCPRG       04B9 02
    VMDMCSTC       04B9 04
    VMDMCV         0540
    VMDMC10I       04B9 80
    VMDMC10S       04B9 01
    VMDMDCIA       07D4
    VMDMESA        04C4 02
    VMDMFEAT       04C5
    VMDMIFLG       0738
    VMDMIHON       0738 80
    VMDMIMSG       02F1 04
    VMDMIUCV       02F2
    VMDMLVL        02F1
    VMDMLVL2       02F8
    VMDMMODE       04C4
    VMDMONDA       07CC
    VMDMONEC       07CD 20
    VMDMONEU       07CD 80
    VMDMONFA       07CC
    VMDMONSD       07CD 40
    VMDMONST       07CD
    VMDMONSV       07CD 08
    VMDMONTV       07CD 10
    VMDMORBP       0562
    VMDMORCL       0563
    VMDMORTM       0562
    VMDMPEBK       085C
    VMDMPSUS       09E8
    VMDMRG32       04C4 80
    VMDMRG64       04C4 40
    VMDMSACS       02F3 10
    VMDMSAVP       02F3 20
    VMDMSF         0798
    VMDMSGCT       054C
    VMDMSGIU       02F2 80
    VMDMSGON       02F1 80
    VMDMSL         049C
    VMDMSO         0498
    VMDMSSCS       02F3 40
    VMDMSSFL       02F3
    VMDMSSVP       02F3 80
    VMDMSTAT       04E5
    VMDMTEXT       02F1 10
    VMDMTTOD       09E0
    VMDMVB2G       08A8
    VMDMXC         04C4 04
    VMDMXRVP       0894
    VMDMXSHA       094A 80
    VMDMXSHR       0A3C
    VMDM370        04C4 01
    VMDNETA        0279 80
    VMDNETR        0279 40
    VMDNHOLD       0561 20
    VMDNMSHA       094A 40
    VMDNOAUT       02E6 80
    VMDNOBKY       0560 08
    VMDNOCTL       0564 40
    VMDNOFSL       04AF 80
    VMDNOINS       04AF 20
    VMDNOISI       048B 80
    VMDNOOWN       0380 40
    VMDNOP         0720 20
    VMDNTFEX       0480 00000010
    VMDNTFGX       0480 00000020
    VMDNTFIO       0480 00000004
    VMDNTFIS       0480 00000024
    VMDNTFMC       0480 0000000C
    VMDNTFPF       0480 0000001C
    VMDNTFPG       0480 00000014
    VMDNTFRS       0480 00000008
    VMDNTMOD       0480
    VMDNTXDS       0480 00000028
    VMDNULL        094E 01
    VMDNULLD       0561 10
    VMDOFCON       05F8 00000000
    VMDOFCTC       0600 0000000C
    VMDOFDAS       05F8 00000004
    VMDOFOTH       05FC 00000008
    VMDOFUR        0604 00000010
    VMDOPRTY       0970
    VMDORIG        07B8
    VMDOSTAK       02E0
    VMDOSTAT       02AA
    VMDPACPE       0298
    VMDPAGEX       04B2 80
    VMDPAGZP       088C
    VMDPASCE       0768
    VMDPASIT       08E8
    VMDPASTE       08E4
    VMDPASW0       0768
    VMDPASW1       076C
    VMDPCBUF       057C
    VMDPCL         02E8
    VMDPCLB0       02E8
    VMDPCLB1       02E9
    VMDPCLB2       02EA
    VMDPCLB3       02EB
    VMDPDCFM       0481 08
    VMDPDIRP       0481 10
    VMDPDPPF       0481 80
    VMDPDSIE       0481 04
    VMDPDTMR       0481 20
    VMDPDTRD       0481 02
    VMDPESIA       0AEC 40
    VMDPESIB       0AEC 04
    VMDPFAUL       0B34
    VMDPFIKY       0560 04
    VMDPFTK2       04B2 20
    VMDPFTOK       04B2 40
    VMDPFUNC       0578
    VMDPFXHM       0780
    VMDPFXLM       0784
    VMDPFXMK       0780
    VMDPGBIA       094E 08
    VMDPGFLG       08CA
    VMDPGRTE       09A8
    VMDPGSPL       05CC
    VMDPG1FR       0B3C
    VMDPIDCT       0AEE
    VMDPKSCM       04E1 10
    VMDPPFAR       0B38
    VMDPPFCT       053C
    VMDPPFPT       0538
    VMDPPPR        067D 40
    VMDPPRCR       04EC
    VMDPPRLG       04E8
    VMDPQDBA       0AEC 80
    VMDPQDBB       0AEC 08
    VMDPRGIL       0488
    VMDPRMPT       094B 40
    VMDPRMPT       094D 40
    VMDPROAP       05B7 80
    VMDPROBK       05A8
    VMDPROFL       05B7
    VMDPROTB       05B7 40
    VMDPRVEL       0951
    VMDPRVEP       0960
    VMDPRVRD       02BF 10
    VMDPSIDA       0AEC 20
    VMDPSIDB       0AEC 02
    VMDPSWTD       05B6 02
    VMDPSWTS       05B6 01
    VMDPTHID       02F4
    VMDPTIL        0820
    VMDPTILB       0838
    VMDPTILX       083C
    VMDPTLBT       0490
    VMDPTLHI       0490
    VMDPTLLO       0494
    VMDPTRQ        0486 80
    VMDPTRQL       04B3 10
    VMDPTRQQ       04B3 20
    VMDPWQD        08CA 10
    VMDPXCAD       0AF2
    VMDPXCAI       0AF0
    VMDPXCAL       0AF0
    VMDPXFL1       0AEC
    VMDPXIBK       0AE8
    VMDPXILK       0AD0
    VMDPXPTD       0460
    VMDPXUTD       0440
    VMDPXUTDSIZE   0440 00000020
    VMDPZUNV       08CA 01
    VMDQBPNT       0674
    VMDQCPEF       0688
    VMDQDIO        07A4
    VMDQDSPU       0948 08
    VMDQFPNT       0670
    VMDQIORF       0684
    VMDQSTAT       094E
    VMDQSUMS       07E4
    VMDQURCP       0680
    VMDQ1SUM       07E0
    VMDQ1WSS       0A24
    VMDRCAPG       04BA
    VMDRCGAL       0380 20
    VMDRCGNO       04BA 00000000
    VMDRCG76       04BA 000000FF
    VMDRDISC       02AB 80
    VMDRDNUL       02BF 08
    VMDRDPDG       027A 40
    VMDRDPS        0727 10
    VMDRDYCM       0AB6
    VMDREADY       067A 00000042
    VMDRECRT       0693 01
    VMDRECRT       0697 01
    VMDRELLK       0840
    VMDRELSH       0940
    VMDREORD       0679 02
    VMDREORD       094C 02
    VMDREST        02A9 20
    VMDRFEAT       04B1
    VMDRFLOK       08C9
    VMDRFPGR       0999
    VMDRFPGX       099A
    VMDRGPER       0485 40
    VMDRGTRD       0485 20
    VMDRPFTR       0698
    VMDRPLIM       0994
    VMDRSCEL       0679 01
    VMDRSCEL       094C 01
    VMDRSSFG       08CB
    VMDRSSUE       08CB 80
    VMDRSTAT       0678
    VMDRTERM       0558
    VMDRTHRU       0980
    VMDRVIDL       067A 00000058
    VMDRVMBK       0808
    VMDRVMSZ       0928 00000138
    VMDRVRIO       0727 80
    VMDRVSPN       067A 00000063
    VMDSACTL       094C
    VMDSACTX       094D
    VMDSCALA       04A8
    VMDSCALK       0485 08
    VMDSCDF1       0948
    VMDSCDF2       0949
    VMDSCDF3       094A
    VMDSCNCS       0710
    VMDSCREN       0561
    VMDSDEXT       0100
    VMDSDSC        0000
    VMDSECF        05E1
    VMDSECFP       05E1 02
    VMDSECLF       05E1 04
    VMDSECLO       05E1 08
    VMDSECRQ       05E4
    VMDSECU        05E8
    VMDSECU1       0612
    VMDSELMK       0B40
    VMDSETOR       04B0 10
    VMDSETXA       04C5 80
    VMDSFIPM       0530
    VMDSFIP0       0530
    VMDSFIP1       0531
    VMDSFIP2       0532
    VMDSFIP3       0533
    VMDSFORE       08CC
    VMDSFORO       086C
    VMDSHALD       0874 00FFFFFF
    VMDSHALF       0874 00FFFFFE
    VMDSHARE       04AF 01
    VMDSHARS       0940
    VMDSHDLK       0874
    VMDSHHTF       0874 00FFFFFD
    VMDSHLCK       07A0 80
    VMDSHRLK       0928
    VMDSHRPT       0640
    VMDSIGAC       04E5 80
    VMDSIGCT       0250
    VMDSIGID       0ABC
    VMDSILEN       02F8 40
    VMDSILNT       02F8 80
    VMDSIMAB       0678 08
    VMDSIMC        067B
    VMDSIMWT       0678 20
    VMDSIUSR       04B3 08
    VMDSKSLP       02AF 01
    VMDSLAB        05D0
    VMDSLCAD       097A
    VMDSLCNT       0978
    VMDSLEEP       02AF 40
    VMDSLIST       094F
    VMDSMSGI       02F2 08
    VMDSPMSG       02F1 08
    VMDSSEC        04E1 20
    VMDSTAMP       0564 10
    VMDSTATE       067A
    VMDSTAT2       02AB
    VMDSTDV        04C6
    VMDSTDV1       04C6
    VMDSTFNX       048C
    VMDSTKDL       0679 FF
    VMDSTKDL       094C FF
    VMDSTLPG       0999 000000FF
    VMDSTLPG       099A 000000FF
    VMDSTOP        02AF 80
    VMDSTOPA       027A 20
    VMDSTOPD       02A8 04
    VMDSTORE       04B2
    VMDSTYPE       04B6
    VMDSUSCK       06D0
    VMDSUSPN       067A 0000002C
    VMDSVMFX       0AB0
    VMDSVMID       0AA0
    VMDSVMST       04B1 40
    VMDSVMWF       0AB4 80
    VMDSVMWF       0AB5 80
    VMDSVMWF       0AB6 80
    VMDSVMWT       0AB4
    VMDSVMW2       0AB5
    VMDSVPBK       0548
    VMDSVZPSW      0770
    VMDSXSPM       0380 10
    VMDSYNCH       05B0
    VMDSYSLG       02AB 10
    VMDSYSMP       0670
    VMDSYSOP       02AA 80
    VMDSYSRS       0AC9
    VMDTASIT       0760
    VMDTCDEL       056E
    VMDTDHBK       07EC
    VMDTEDIT       056C
    VMDTESCP       056F
    VMDTHRCT       0804
    VMDTIDCT       06AE
    VMDTIDLE       067A 00000037
    VMDTIDPR       0968
    VMDTIMER       0486
    VMDTIOBZ       0739 80
    VMDTIOLP       0739
    VMDTLDEL       056D
    VMDTLEND       056C
    VMDTLEOV       0564 80
    VMDTLPGR       09A4
    VMDTLPRS       099C
    VMDTODAC       0486 10
    VMDTODAI       0800
    VMDTODAIR      07F8
    VMDTODFL       04B7
    VMDTODON       0230
    VMDTOPTN       0560
    VMDTOPT2       0564
    VMDTRACT       0487 80
    VMDTRALT       0487 40
    VMDTRCCW       0487 00000030
    VMDTRCPR       0487 10
    VMDTRCTL       0487
    VMDTRCTR       0487 20
    VMDTREND       0948 10
    VMDTREXT       02FC
    VMDTREX3       02FC VMDTREXT
    VMDTRMDV       0565
    VMDTRMIO       0565 80
    VMDTRQCF       04DC
    VMDTRQDL       02EC
    VMDTRQPT       0520
    VMDTRQQS       0A20
    VMDTRQWC       051C
    VMDTRTBL       0487 02
    VMDTRTRA       0487 04
    VMDTRTRS       0487 08
    VMDTSCBZ       0739 60
    VMDTSCLP       073A
    VMDTSCX1       0739 20
    VMDTSLIC       06B8
    VMDTSTAM       0560 10
    VMDTTAB        0575
    VMDTTABK       07E8
    VMDTTIED       0948 80
    VMDTTIME       06C0
    VMDTYPAD       0483 0000001F
    VMDTYPE        0483
    VMDTYPMP       0483 00000017
    VMDTYPPR       0483 00000000
    VMDTYPSI       0483 0000002C
    VMDTYPSY       0483 00000058
    VMDTYPUS       0483 00000015
    VMDTZA         04C6 40
    VMDUDST        0278 40
    VMDUFEOLG      0B28
    VMDUFEORG      0B20
    VMDUFOLK       0808
    VMDUFORC       02AA 08
    VMDUNDED       06A6 80
    VMDUNDET       0AB7 08
    VMDUNDSC       05B6 80
    VMDUNEXT       0AB7 04
    VMDUNRIO       0482 40
    VMDURRSP       097C
    VMDUSECO       05E1 80
    VMDUSER        0200
    VMDUSER1       0650
    VMDUSER2       0654
    VMDUSER3       0658
    VMDUSER4       065C
    VMDUSER5       0660
    VMDUSER6       0664
    VMDUSER7       0668
    VMDUSER8       066C
    VMDUSMXS       094A 20
    VMDUSRCT       02AA 40
    VMDUTERM       02A9 10
    VMDVAUTH       04BB 80
    VMDVCFDF       04E0 80
    VMDVCFST       04E0
    VMDVCONS       055C
    VMDVCSCT       05F8
    VMDVCSUH       04E3
    VMDVCSU0       04E3 00000000
    VMDVCSU1       04E3 00000001
    VMDVDCLK       06F0
    VMDVDISK       0750
    VMDVDSCT       05FC
    VMDVDUPT       0554
    VMDVEBLK       07A8
    VMDVERP        04B1 10
    VMDVEXFP       04C5 20
    VMDVF          04B6 40
    VMDVGRPT       0AB8
    VMDVIOF        0727
    VMDVISAD       027A 10
    VMDVLADD       04D6
    VMDVLLOC       04D8
    VMDVLTBL       04D6
    VMDVMCB        0A68
    VMDVMCF        04BB
    VMDVMCFA       04B1 20
    VMDVMCFL       0A50
    VMDVMCOI       02F2 01
    VMDVMCT        0AA8
    VMDVMDRA       04A0
    VMDVMDWU       0920
    VMDVOBUF       04F0
    VMDVOCMP       04F0 00000000
    VMDVODEP       04F4 00000002
    VMDVOPBK       0504
    VMDVOPEX       0294
    VMDVOPF1       04E6
    VMDVOPGI       04E6 80
    VMDVOPHI       0482 10
    VMDVOPOC       0B50
    VMDVOPST       0B50
    VMDVOPXS       04E6 40
    VMDVOSAV       04F4
    VMDVOSCT       0600
    VMDVOSIZ       04F0 00000021
    VMDVOSWP       04F0 00000008
    VMDVOWSZ       04F0 00000020
    VMDVPEND       07A2
    VMDVPTRK       0486 20
    VMDVSEND       094B 08
    VMDVSEND       094D 08
    VMDVSEVM       0A6C
    VMDVSIE        0485 80
    VMDVSIVM       07C8
    VMDVSPRT       070C
    VMDVSRCA       05F8
    VMDVSTVM       0A70
    VMDVSUVM       0A74
    VMDVTIMD       0984
    VMDVTIME       06C8
    VMDVTOD        04B1 01
    VMDVTSCT       0604
    VMDVTZPT       06E8
    VMDVUDBK       08C0
    VMDVUDLK       08C4
    VMDVUSCT       0608
    VMDWCFCP       048A 01
    VMDWECA        035C
    VMDWECA0       035C
    VMDWECA1       035D
    VMDWECA2       035E
    VMDWECA3       035F
    VMDWFLAG       0349
    VMDWFLCY       0349 04
    VMDWFLD        037C
    VMDWGGSD       0340
    VMDWGG145      0418
    VMDWICEC       0358
    VMDWIUCV       048A 10
    VMDWKALE       0693 10
    VMDWKALE       0697 10
    VMDWKCFM       0693 80
    VMDWKCFM       0697 80
    VMDWKCPE       0691 20
    VMDWKCPE       0695 20
    VMDWKCPF       0691 08
    VMDWKCPF       0695 08
    VMDWKCPX       0690 04
    VMDWKCPX       0694 04
    VMDWKETS       0690 80
    VMDWKETS       0694 80
    VMDWKEYH       034B
    VMDWKGRL       0690 10
    VMDWKGRL       0694 10
    VMDWKHIP       0690 40
    VMDWKHIP       0694 40
    VMDWKIOR       0691 40
    VMDWKIOR       0695 40
    VMDWKLCK       0690 02
    VMDWKLCK       0694 02
    VMDWKMCO       0690 20
    VMDWKMCO       0694 20
    VMDWKMNI       0693 08
    VMDWKMNI       0697 08
    VMDWKMNX       0693 04
    VMDWKMNX       0697 04
    VMDWKPIN       0696 80
    VMDWKPRM       0690 08
    VMDWKPRM       0694 08
    VMDWKRUN       0696 10
    VMDWKSCI       0693 02
    VMDWKSCI       0697 02
    VMDWKSIE       0693 20
    VMDWKSIE       0697 20
    VMDWKTST       0693 40
    VMDWKTST       0697 40
    VMDWKUCP       0691 80
    VMDWKUCP       0695 80
    VMDWMODC       0348
    VMDWMSEX       0354
    VMDWNGIU       02F2 40
    VMDWNGON       02F1 40
    VMDWNTC        0358
    VMDWNTC0       0358
    VMDWNTC1       0359
    VMDWNTC2       035A
    VMDWNTC3       035B
    VMDWNTVC       034A
    VMDWPALB       0349 20
    VMDWPEND       0481
    VMDWPINT       0349 08
    VMDWPTLB       0349 10
    VMDWRCPA       0350
    VMDWRGSD       0344
    VMDWRGVT       0408
    VMDWRKCB       0693
    VMDWRKCD       0690
    VMDWRKCK       0691
    VMDWRKCL       0692
    VMDWRKCS       0690
    VMDWRKLB       0697
    VMDWRKLC       0694
    VMDWRKLD       0694
    VMDWRKLK       0695
    VMDWRKLL       0696
    VMDWSCR1       038C
    VMDWSCR2       0394
    VMDWSCR5       03AC
    VMDWSCR7       03BC
    VMDWSCR8       03C4
    VMDWSDAD       0428
    VMDWSDAL       042C
    VMDWSDAS       0430
    VMDWSDIR       0428
    VMDWSDPT       0438
    VMDWSDUT       0434
    VMDWSGCRS      0380
    VMDWSGCR1      0388
    VMDWSGCR2      0390
    VMDWSGCR5      03A8
    VMDWSGCR7      03B8
    VMDWSGCR8      03C0
    VMDWSSGR       094B 80
    VMDWSSGR       094D 80
    VMDWSSPR       098C
    VMDWSTAT       048A
    VMDWTIME       0410
    VMDWTPAG       048A 80
    VMDWTTIO       048A 40
    VMDWTTSC       048A 20
    VMDWUNRQ       0349 40
    VMDWUSHD       0349 80
    VMDWUTOD       0400
    VMDWVDEV       0730
    VMDXAUTO       02AA 01
    VMDXSTOR       0868
    VMDXT          0508
    VMDXTEMS       0510
    VMDXTKEY       0482 80
    VMDXTMFA       0508
    VMDXTSFI       0518
    VMDX98CT       060C
    VMDYZLFL       07A1
    VMD370AC       04C5 40
    VMD8FAIL       04AE 01
    VMD8GSDJ       04AE 10
    VMD8GSDM       04AE 20
    VMD8LOCK       04AE 04
    VMD8LOG        04AE 02
    VMD9CTAR       0624

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 17:39:00 EDT.
Copyright IBM Corporation, 1990, 2005