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)
              MWRRCVR   FIELD OF HCPMWRBK  (RECEIVER'S)
              PCSIOCPW  FIELD OF HCPPCSBK  (IOCP WRITE REQUEST)
              PCSIOCPR  FIELD OF HCPPCSBK  (IOCP READ  REQUEST)
              PFXSYSVM  FIELD OF HCPPFXPG  (SYSTEM)
              PFXSYSOP  FIELD OF HCPPFXPG  (SYSTEM OPERATOR)
              PFXUDEDM  FIELD OF HCPPFXPG  (DEDICATED TO THIS CPU)
              PGMVM     FIELD OF HCPPGMBK  (PGMBK OWNER)
              SRMELIST  FIELD OF HCPSRMBK  (ELIGIBLE LIST)
              SRMMLIST  FIELD OF HCPSRMBK  (DORMANT  LIST)
              SYSVMVR   FIELD OF HCPSYSCM  (V=R USER LOGGED ON)
              SYSVMGCB  FIELD OF HCPSYSCM  (SYSTEM)
              SYSVRLOC  FIELD OF HCPSYSCM  (V=R USER LOGGED OFF)
              TRQUSER   FIELD OF HCPTRQBK  (USER'S)
              VCTXOTHR  FIELD OF HCPVCTCA  (Y-SIDE USER)
              VCTYOTHR  FIELD OF HCPVCTCA  (X-SIDE USER)
              VDEVLOWN  FIELD OF HCPVDEV   (LOCK OWNER)
              VDEVUSER  FIELD OF HCPVDEV   (OWNER)
              VMDBUFVM  FIELD OF HCPVMDBK  (CONSOLE FUNCTION BUF OUTPUT)
              CPEXR11   FIELD OF HCPCPEBK  (CPEBK SCHEDULED)
              FINPCRBZ  FIELD OF HCPFINBK  (USING PROCESSOR CONTROLLER)
              IUCVMB    FIELD OF HCPIUCVB  (IUCV BLOCK OWNER)
              PCRVMDBK  FIELD OF HCPPCRBK  (REQUESTER'S ADDRESS)
              PCRVMBAS  FIELD OF HCPPCRBK  (REQUESTER'S BASE ADDRESS)
              RDEVUSER  FIELD OF HCPRDEV   (CONTROLLING VMDBLOCK)
              SAVER11   FIELD OF HCPSAVBK  (SAVBK SCHEDULED)
              VMDCYCLE  FIELD OF HCPVMDBK  (CYCLIC LIST - LOGGED ON USERS)
              VMDLCYCL  FIELD OF HCPVMDBK  (USER-LOCAL CYCLIC LIST)
              VMDORIG   FIELD OF HCPVMDBK  (Owner of this Userid)
              VMDBASE   FIELD OF HCPVMDBK  (Owner of this virtual
              configuration storage)
              VMDCFCPU  FIELD OF HCPVMDBK  (ASYNCHRONOUS COMMAND AND
              CONSOLE FUNCTION READ TARGET)
              SRMADJL   FIELD OF HCPSRMBK  (All adjunct VMDBKs)
              VMDADJL   FIELD OF HCPVMDBK  Next Adjunct in system
 CREATED BY : HCPBVM (WHEN A USER LOGS ON)
 DELETED BY : HCPUSO (WHEN A USER LOGS OFF, OR IS FORCED OFF)

 

VMDBK Control Block Content


VMDBK DSECT

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

 

VMDBK Storage Layout

          
*** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       VMDSDSC                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 100 |                                                       |
*     =                       VMDSDEXT                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 200 |                       VMDUSER                         |
*     +-------------------------------------------------------+
* 208 |                       VMDACTID                        |
*     +-------------------------------------------------------+
* 210 |                       VMDALGID                        |
*     +-------------------------------------------------------+
* 218 |                       VMDACTNO                        |
*     +-------------------------------------------------------+
* 220 |                       VMDDIST                         |
*     +-------------------------------------------------------+
* 228 |                       VMDGRPN                         |
*     +---------------------------+---------------------------+
* 230 |         VMDTODON          |         VMDATODN          |
*     +---------------------------+---------------------------+
* 238 |                       VMDATTIM                        |
*     +-------------------------------------------------------+
* 240 |                       VMDAVTIM                        |
*     +-------------------------------------------------------+
* 248 |                       VMDADIST                        |
*     +---------------------------+---------------------------+
* 250 |///////////////////////////|         VMDCCSIO          |
*     +---------------------------+---------------------------+
* 258 |         VMDACPGW          |         VMDACPGR          |
*     +---------------------------+---------------------------+
* 260 |                       VMDAVFVT                        |
*     +-------------------------------------------------------+
* 268 |                       VMDAVFOT                        |
*     +-------------------------------------------------------+
* 270 |                       VMDLACTM                        |
*     +------+--------------------+---------------------------+
* 278 |:DIAST|////////////////////|         VMDACRDR          |
*     +------+--------------------+---------------------------+
* 280 |         VMDACPCH          |         VMDACPRT          |
*     +---------------------------+---------------------------+
* 288 |         VMDARSIO          |         VMDACSIO          |
*     +---------------------------+---------------------------+
* 290 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 2A0 |                       VMDCOMND                        |
*     +------+------+------+------+------+------+------+------+
* 2A8 |:CFCTL|:CFLAG|:OSTAT|:STAT2|:CFPND|:CFPDR|:CFHXF|:CWAIT|
*     +------+------+------+------+------+------+------+------+
* 2B0 |         VMDCFBUF          |         VMDCOMPR          |
*     +---------------------------+------+------+------+------+
* 2B8 |         VMDCFCAL          |:CFREQ|:CFDSP|:CFACT|:CFCT1|
*     +---------------------------+------+------+------+------+
* 2C0 |         VMDCFCNT          |         VMDCFLKQ          |
*     +---------------------------+---------------------------+
* 2C8 |         VMDCFCPU          |         VMDBUFVM          |
*     +---------------------------+---------------------------+
* 2D0 |                       VMDBUFIA                        |
*     +---------------------------+---------------------------+
* 2D8 |         VMDBUFAD          |         VMDBUFLN          |
*     +---------------------------+------+------+------+------+
* 2E0 |         VMDOSTAK          |:CFOPT|:CMDMC|:JURNL|:CTYPE|
*     +------+------+------+------+------+------+------+------+
* 2E8 |:PCLB0|:PCLB1|:PCLB2|:PCLB3|         VMDTRQDL          |
*     +------+------+------+------+-------------+-------------+
* 2F0 |:CTPWD|:MLVL |:MIUCV|:MSSFL|  VMDPTHID   |  VMDMAPTH   |
*     +------+------+------+------+-------------+-------------+
* 2F8 |//////|:LOGCT|  VMDCTRAU   |         VMDTREXT          |
*     +------+------+-------------+---------------------------+
* 300 |         VMDABEXA          |         VMDABEXP          |
*     +---------------------------+---------------------------+
* 308 |                       VMDHXID                         |
*     +-------------------------------------------------------+
* 310 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 318 |         VMDVCSAV          |///////////////////////////|
*     +---------------------------+---------------------------+
* 320 |         VMDEBUG1          |         VMDEBUG2          |
*     +---------------------------+---------------------------+
* 328 |         VMDEBUG3          |         VMDEBUG4          |
*     +---------------------------+---------------------------+
* 330 |         VMDEBUG5          |         VMDEBUG6          |
*     +---------------------------+---------------------------+
* 338 |         VMDEBUG7          |         VMDEBUG8          |
*     +---------------------------+---------------------------+
* 340 |          VMDAR0           |          VMDAR1           |
*     +---------------------------+---------------------------+
* 348 |          VMDAR2           |          VMDAR3           |
*     +---------------------------+---------------------------+
* 350 |          VMDAR4           |          VMDAR5           |
*     +---------------------------+---------------------------+
* 358 |          VMDAR6           |          VMDAR7           |
*     +---------------------------+---------------------------+
* 360 |          VMDAR8           |          VMDAR9           |
*     +---------------------------+---------------------------+
* 368 |         VMDAR10           |         VMDAR11           |
*     +---------------------------+---------------------------+
* 370 |         VMDAR12           |         VMDAR13           |
*     +---------------------------+---------------------------+
* 378 |         VMDAR14           |         VMDAR15           |
*     +---------------------------+---------------------------+
* 380 |         VMDGPR0           |         VMDGPR1           |
*     +---------------------------+---------------------------+
* 388 |         VMDGPR2           |         VMDGPR3           |
*     +---------------------------+---------------------------+
* 390 |         VMDGPR4           |         VMDGPR5           |
*     +---------------------------+---------------------------+
* 398 |         VMDGPR6           |         VMDGPR7           |
*     +---------------------------+---------------------------+
* 3A0 |         VMDGPR8           |         VMDGPR9           |
*     +---------------------------+---------------------------+
* 3A8 |         VMDGPR10          |         VMDGPR11          |
*     +---------------------------+---------------------------+
* 3B0 |         VMDGPR12          |         VMDGPR13          |
*     +---------------------------+---------------------------+
* 3B8 |         VMDGPR14          |         VMDGPR15          |
*     +---------------------------+---------------------------+
* 3C0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 400
*
*** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK
          
*** Overlay for VMDGPRS in VMDBK
*
*     +-------------------------------------------------------+
* 380 |                       VMDGGR0                         |
*     +-------------------------------------------------------+
* 388 |                       VMDGGR1                         |
*     +-------------------------------------------------------+
* 390 |                       VMDGGR2                         |
*     +-------------------------------------------------------+
* 398 |                       VMDGGR3                         |
*     +-------------------------------------------------------+
* 3A0 |                       VMDGGR4                         |
*     +-------------------------------------------------------+
* 3A8 |                       VMDGGR5                         |
*     +-------------------------------------------------------+
* 3B0 |                       VMDGGR6                         |
*     +-------------------------------------------------------+
* 3B8 |                       VMDGGR7                         |
*     +-------------------------------------------------------+
* 3C0 |                       VMDGGR8                         |
*     +-------------------------------------------------------+
* 3C8 |                       VMDGGR9                         |
*     +-------------------------------------------------------+
* 3D0 |                       VMDGGR10                        |
*     +-------------------------------------------------------+
* 3D8 |                       VMDGGR11                        |
*     +-------------------------------------------------------+
* 3E0 |                       VMDGGR12                        |
*     +-------------------------------------------------------+
* 3E8 |                       VMDGGR13                        |
*     +-------------------------------------------------------+
* 3F0 |                       VMDGGR14                        |
*     +-------------------------------------------------------+
* 3F8 |                       VMDGGR15                        |
*     +-------------------------------------------------------+
* 400 |                       VMDFPR0                         |
*     +-------------------------------------------------------+
* 408 |                       VMDFPR1                         |
*     +-------------------------------------------------------+
* 410 |                       VMDFPR2                         |
*     +-------------------------------------------------------+
* 418 |                       VMDFPR3                         |
*     +-------------------------------------------------------+
* 420 |                       VMDFPR4                         |
*     +-------------------------------------------------------+
* 428 |                       VMDFPR5                         |
*     +-------------------------------------------------------+
* 430 |                       VMDFPR6                         |
*     +-------------------------------------------------------+
* 438 |                       VMDFPR7                         |
*     +-------------------------------------------------------+
* 440 |                       VMDFPR8                         |
*     +-------------------------------------------------------+
* 448 |                       VMDFPR9                         |
*     +-------------------------------------------------------+
* 450 |                       VMDFPR10                        |
*     +-------------------------------------------------------+
* 458 |                       VMDFPR11                        |
*     +-------------------------------------------------------+
* 460 |                       VMDFPR12                        |
*     +-------------------------------------------------------+
* 468 |                       VMDFPR13                        |
*     +-------------------------------------------------------+
* 470 |                       VMDFPR14                        |
*     +-------------------------------------------------------+
* 478 |                       VMDFPR15                        |
*     +------+------+------+------+------+------+------+------+
* 480 |:NTMOD|:WPEND|:IPEND|:TYPE |:GTLB |:GSTAT|:TIMER|:TRCTL|
*     +------+------+------+------+------+------+------+------+
* 488 |  VMDPRGIL   |:WSTAT|:CFGEM|:VFCFG|:VFCNT|:VFSTA|:VFRST|
*     +-------------+------+------+------+------+------+------+
* 490 |         VMDPTLHI          |         VMDPTLLO          |
*     +---------------------------+---------------------------+
* 498 |          VMDMSO           |          VMDMSL           |
*     +------+--------------------+-------------+-------------+
* 4A0 |:CPVER|     VMDCPSER       |  VMDCPMOD   |  VMDCPLOG   |
*     +------+--------------------+-------------+------+------+
* 4A8 |         VMDSSIZE          |  VMDCPUAD   |:IAGF1|:IAGF2|
*     +------+------+------+------+------+------+------+------+
* 4B0 |:IAGFL|:RFEAT|:STORE|:EMCTL|:CPUCT|:CPULT|:STYPE|:TODFL|
*     +------+------+------+------+------+------+------+------+
* 4B8 |:ILFNC|:MCFLG|:RCAPG|:VMCF |         VMDCHPPT          |
*     +------+------+------+------+------+------+------+------+
* 4C0 |         VMDCACHN          |:MMODE|:MFEAT|:STDV1|:CPUSC|
*     +---------------------------+------+------+------+------+
* 4C8 |///////////////////////////|////////////////////|:FTEI3|
*     +---------------------------+------+------+------+------+
* 4D0 |///////////////////////////|:FEAID|//////|  VMDVLADD   |
*     +---------------------------+------+------+-------------+
* 4D8 |         VMDVLLOC          |         VMDTRQCF          |
*     +------+------+------+------+------+--------------------+
* 4E0 |:VCFST|:CFDIR|:CSUID|:VCSUH|:CRYF1|////////////////////|
*     +------+------+------+------+------+--------------------+
* 4E8 |         VMDPPRLG          |         VMDPPRCR          |
*     +---------------------------+---------------------------+
* 4F0 |         VMDVOBUF          |         VMDVOSAV          |
*     +---------------------------+---------------------------+
* 4F8 |         VMDCPCAA          |         VMDCPCAS          |
*     +---------------------------+---------------------------+
* 500 |         VMDFPCR           |         VMDVOPBK          |
*     +---------------------------+---------------------------+
* 508 |                       VMDXTMFA                        |
*     +-------------------------------------------------------+
* 510 |                       VMDXTEMS                        |
*     +---------------------------+---------------------------+
* 518 |         VMDXTSFI          |         VMDTRQWC          |
*     +---------------------------+---------------------------+
* 520 |         VMDTRQPT          |         VMDVECTR          |
*     +---------------------------+---------------------------+
* 528 |         VMDPFAUL          |         VMDPPFAR          |
*     +------+------+------+------+---------------------------+
* 530 |:SFIP0|:SFIP1|:SFIP2|:SFIP3|          VMDFIN           |
*     +------+------+------+------+-------------+-------------+
* 538 |         VMDPPFPT          |  VMDPPFCT   |/////////////|
*     +---------------------------+-------------+-------------+
* 540 |          VMDMCV           |         VMDCTFLT          |
*     +---------------------------+---------------------------+
* 548 |         VMDSVPBK          |         VMDMSGCT          |
*     +------+------+------+------+---------------------------+
* 550 |:DMPFL|:DATFL|//////|//////|         VMDVDUPT          |
*     +------+------+------+------+---------------------------+
* 558 |         VMDRTERM          |         VMDVCONS          |
*     +------+------+------+------+------+------+------+------+
* 560 |:TOPTN|:SCREN|:MORBP|:MORCL|:TOPT2|:TRMDV|:BCSFL|//////|
*     +------+------+------+------+------+------+------+------+
* 568 |  VMDCNFCT   |/////////////|:TLEND|:TLDEL|:TCDEL|:TESCP|
*     +------+------+------+------+------+------+------+------+
* 570 |:EXVMO|:EXINR|:EXINA|:EXSTA|:EXCPO|:TTAB |:BRKKY|//////|
*     +------+------+------+------+------+------+------+------+
* 578 |         VMDPFUNC          |///////////////////////////|
*     +---------------------------+---------------------------+
* 580 |                       VMDIPLNM                        |
*     +---------------------------+---------------------------+
* 588 |         VMDICCPV          |         VMDIADDR          |
*     +------+------+-------------+---------------------------+
* 590 |:IPLST|:IPLKY|/////////////|         VMDIVPAG          |
*     +------+------+-------------+---------------------------+
* 598 |         VMDIPGST          |///////////////////////////|
*     +---------------------------+---------------------------+
* 5A0 |                       VMDLDPRM                        |
*     +---------------------------+---------------------------+
* 5A8 |         VMDPROBK          |         VMDIPLCM          |
*     +---------------------------+-------------+------+------+
* 5B0 |         VMDSYNCH          |  VMDDOMN    |:CMDOP|:PROFL|
*     +---------------------------+-------------+------+------+
* 5B8 |         VMDCAPQ           |         VMDLANG           |
*     +---------------------------+---------------------------+
* 5C0 |         VMDLGFBK          |///////////////////////////|
*     +---------------------------+---------------------------+
* 5C8 |         VMDFIDTE          |         VMDPGSPL          |
*     +---------------------------+---------------------------+
* 5D0 |                       VMDSLAB                         |
*     +-------------------------------------------------------+
* 5D8 |                       VMDALTSC                        |
*     +------+------+-------------+---------------------------+
* 5E0 |:ALSYN|:SECF |/////////////|         VMDSECRQ          |
*     +------+------+-------------+---------------------------+
* 5E8 |                       VMDSECU                         |
*     +-------------------------------------------------------+
* 5F0 |                       VMDALTID                        |
*     +---------------------------+---------------------------+
* 5F8 |         VMDVCSCT          |         VMDVDSCT          |
*     +---------------------------+---------------------------+
* 600 |         VMDVOSCT          |         VMDVTSCT          |
*     +---------------------------+---------------------------+
* 608 |         VMDVUSCT          |         VMDX98CT          |
*     +------+------+------+------+---------------------------+
* 610 |:CMDAU|:CMDPR|:SECU1|:ESMID|         VMDCSQOP          |
*     +------+------+------+------+                           |
*     |                                                       |
*     +---------------------------+---------------------------+
* 620 |         VMDACIMP          |///////////////////////////|
*     +---------------------------+---------------------------+
* 628 |                       VMDVFVTM                        |
*     +-------------------------------------------------------+
* 630 |                       VMDVFOTM                        |
*     +---------------------------+---------------------------+
* 638 |         VMDCTVFL          |///////////////////////////|
*     +---------------------------+---------------------------+
* 640 |         VMDSHRPT          |         VMDCOPCT          |
*     +---------------------------+---------------------------+
* 648 |                       VMDBYVAL                        |
*     +---------------------------+---------------------------+
* 650 |         VMDUSER1          |         VMDUSER2          |
*     +---------------------------+---------------------------+
* 658 |         VMDUSER3          |         VMDUSER4          |
*     +---------------------------+---------------------------+
* 660 |         VMDUSER5          |         VMDUSER6          |
*     +---------------------------+---------------------------+
* 668 |         VMDUSER7          |         VMDUSER8          |
*     +---------------------------+---------------------------+
* 670 |         VMDQFPNT          |         VMDQBPNT          |
*     +------+------+------+------+------+------+-------------+
* 678 |:RSTAT|:DLCTL|:STATE|:SIMC |//////|:DWFLG|/////////////|
*     +------+------+------+------+------+------+-------------+
* 680 |         VMDQURCP          |         VMDQIORF          |
*     +---------------------------+---------------------------+
* 688 |         VMDQCPEF          |         VMDDFRWK          |
*     +------+------+------+------+------+------+------+------+
* 690 |:WRKCD|:WRKCK|:WRKCL|:WRKCB|:WRKLD|:WRKLK|:WRKLL|:WRKLB|
*     +------+------+------+------+------+------+------+------+
* 698 |         VMDRPFTR          |         VMDLPFTR          |
*     +---------------------------+-------------+------+------+
* 6A0 |         VMDDEDCP          |  VMDDEDCA   |:DEDFG|//////|
*     +---------------------------+-------------+------+------+
* 6A8 |         VMDAPLDV          |  VMDHPLDV   |:TIDCT|:ALEFG|
*     +-------------+-------------+-------------+------+------+
* 6B0 |  VMDCPUDS   |  VMDLPLDV   |         VMDALECT          |
*     +-------------+-------------+---------------------------+
* 6B8 |                       VMDTSLIC                        |
*     +-------------------------------------------------------+
* 6C0 |                       VMDTTIME                        |
*     +-------------------------------------------------------+
* 6C8 |                       VMDVTIME                        |
*     +-------------------------------------------------------+
* 6D0 |                       VMDSUSCK                        |
*     +-------------------------------------------------------+
* 6D8 |                       VMDLPRTY                        |
*     +-------------------------------------------------------+
* 6E0 |                       VMDDPRTY                        |
*     +-------------------------------------------------------+
* 6E8 |                       VMDVTZPT                        |
*     +-------------------------------------------------------+
* 6F0 |                       VMDVDCLK                        |
*     |                                                       |
*     +---------------------------+---------------------------+
* 700 |         VMDCHRSN          |         VMDCHRDN          |
*     +---------------------------+---------------------------+
* 708 |          VMDCHC           |         VMDVSPRT          |
*     +---------------------------+---------------------------+
* 710 |         VMDSCNCS          |         VMDLDDPT          |
*     +-------------+-------------+-------------+-------------+
* 718 |  VMDLIMDV   |  VMDMAXVS   |  VMDMAXVD   |  VMDDEVCT   |
*     +------+------+------+------+-------------+------+------+
* 720 |:CCWOP|//////|:IOPF1|:IOPF2|/////////////|:IOPST|:VIOF |
*     +------+------+------+------+------+------+------+------+
* 728 |         VMDIOPGT          |:IOPDL|////////////////////|
*     +---------------------------+------+--------------------+
* 730 |         VMDWVDEV          |         VMDIOACT          |
*     +------+------+-------------+---------------------------+
* 738 |:MIFLG|:TIOLP|  VMDTSCLP   |         VMDBLKIO          |
*     +------+------+-------------+---------------------------+
* 740 |         VMDCTSIO          |         VMDCTRDR          |
*     +---------------------------+---------------------------+
* 748 |         VMDCTPCH          |         VMDCTPRT          |
*     +---------------------------+---------------------------+
* 750 |         VMDVDISK          |///////////////////////////|
*     +---------------------------+---------------------------+
* 758 |         VMDIOPNO          |         VMDIOPBK          |
*     +---------------------------+---------------------------+
* 760 |                       VMDTASIT                        |
*     +---------------------------+---------------------------+
* 768 |///////////////////////////|         VMDPSTD           |
*     +---------------------------+---------------------------+
* 770 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 780 |                       VMDPFXMK                        |
*     +-------------------------------------------------------+
* 788
*
*** Overlay for VMDGPRS in VMDBK
          
*** Overlay for VMDPFXMK in VMDBK
*
*     +---------------------------+---------------------------+
* 780 |         VMDPFXHM          |         VMDPFXLM          |
*     +---------------------------+------+------+-------------+
* 788 |         VMDLFCFG          |:LFUID|:LFFLG|  VMDLFRSV   |
*     +---------------------------+------+------+-------------+
* 790 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 798 |          VMDMSF           |         VMDCHPCN          |
*     +------+------+------+------+---------------------------+
* 7A0 |:LCKFG|:YZLFL|:VPEND|//////|         VMDQDIO           |
*     +------+------+------+------+---------------------------+
* 7A8 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 7B0 |         VMDCYCLE          |         VMDLCYCL          |
*     +---------------------------+---------------------------+
* 7B8 |         VMDORIG           |         VMDBASE           |
*     +---------------------------+---------------------------+
* 7C0 |         VMDCYCLH          |         VMDADJL           |
*     +---------------------------+------+------+------+------+
* 7C8 |         VMDVSIVM          |:MONFA|:MONST|//////|//////|
*     +---------------------------+------+------+------+------+
* 7D0 |         VMDBLKCT          |         VMDMDCIA          |
*     +---------------------------+---------------------------+
* 7D8 |         VMDHFDAT          |         VMDHFLCK          |
*     +---------------------------+---------------------------+
* 7E0 |         VMDQ1SUM          |         VMDQSUMS          |
*     +---------------------------+---------------------------+
* 7E8 |         VMDTTABK          |         VMDTDHBK          |
*     +---------------------------+------+------+------+------+
* 7F0 |         VMDGSRBK          |:GSRFL|:GSRFG|:GSIND|//////|
*     +------+--------------------+------+------+------+------+
* 7F8 |:TODA0|////////////////////|         VMDTHRCT          |
*     +------+--------------------+---------------------------+
* 800 |                                                       |
*     =                       VMDUFOLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 818 |                                                       |
*     =                       VMDPTIL                         =
*     |                                                       |
*     +---------------------------+---------------------------+
* 830 |         VMDPTILB          |         VMDPTILX          |
*     +---------------------------+---------------------------+
* 838 |                                                       |
*     =                       VMDRELLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 850 |         VMDFSCBK          |         VMDMPEBK          |
*     +---------------------------+---------------------------+
* 858 |         VMDCTFAC          |         VMDCTPFD          |
*     +---------------------------+---------------------------+
* 860 |         VMDXSTOR          |         VMDFLREO          |
*     +---------------------------+---------------------------+
* 868 |         VMDCTISO          |         VMDSHDLK          |
*     +---------------------------+---------------------------+
* 870 |         VMDCTXBK          |         VMDCTSPR          |
*     +---------------------------+---------------------------+
* 878 |         VMDCTSPW          |         VMDFR1ST          |
*     +---------------------------+---------------------------+
* 880 |         VMDFRLST          |         VMDUFEOR          |
*     +---------------------------+---------------------------+
* 888 |         VMDUFEOL          |         VMDPAGZP          |
*     +---------------------------+---------------------------+
* 890 |///////////////////////////|         VMDMXRVP          |
*     +---------------------------+---------------------------+
* 898 |         VMDCTPWT          |         VMDCWSS           |
*     +---------------------------+---------------------------+
* 8A0 |                       VMDCFGCT                        |
*     +---------------------------+---------------------------+
* 8A8 |         VMDMVB2G          |         VMDCTPPR          |
*     +---------------------------+---------------------------+
* 8B0 |         VMDCTSHR          |         VMDCTSHL          |
*     +---------------------------+---------------------------+
* 8B8 |         VMDVUDBK          |         VMDVUDLK          |
*     +------+------+------+------+---------------------------+
* 8C0 |:DFLGS|:RFLOK|:PGFLG|:RSSFG|         VMDFSAPT          |
*     +------+------+------+------+---------------------------+
* 8C8 |         VMDFSACT          |         VMDCTORF          |
*     +-------------+-------------+---------------------------+
* 8D0 |  VMDASMMX   |  VMDASMCT   |         VMDASTMX          |
*     +-------------+-------------+---------------------------+
* 8D8 |///////////////////////////|         VMDASTSZ          |
*     +---------------------------+---------------------------+
* 8E0 |///////////////////////////|         VMDPASTE          |
*     +---------------------------+---------------------------+
* 8E8 |                       VMDPASIT                        |
*     +---------------------------+---------------------------+
* 8F0 |///////////////////////////|         VMDPVTSZ          |
*     +---------------------------+---------------------------+
* 8F8 |///////////////////////////|         VMDPRMSZ          |
*     +---------------------------+---------------------------+
* 900 |                                                       |
*     =                       VMDASCLK                        =
*     |                                                       |
*     +---------------------------+-------------+-------------+
* 918 |         VMDASCBK          |  VMDACLMX   |/////////////|
*     +------+------+------+------+-------------+-------------+
* 920 |:GSRSM|//////|//////|//////|         VMDVMDWU          |
*     +------+------+------+------+---------------------------+
* 928 |                                                       |
*     =                       VMDSHRLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 940 |         VMDRELSH          |         VMDABSSH          |
*     +------+------+------+------+------+------+------+------+
* 948 |:SCDF1|:SCDF2|:SCDF3|:DLCTX|:SACTL|:SACTX|:QSTAT|:SLIST|
*     +------+------+------+------+------+------+------+------+
* 950 |:ELIST|:PRVEL|/////////////|:LOWW0|////////////////////|
*     +------+------+-------------+------+--------------------+
* 958 |                       VMDEPRTY                        |
*     +-------------------------------------------------------+
* 960 |                       VMDPRVEP                        |
*     +-------------------------------------------------------+
* 968 |                       VMDTIDPR                        |
*     +-------------------------------------------------------+
* 970 |                       VMDOPRTY                        |
*     +-------------+-------------+---------------------------+
* 978 |  VMDSLCNT   |  VMDSLCAD   |         VMDURRSP          |
*     +-------------+-------------+---------------------------+
* 980 |         VMDRTHRU          |        VMDVTIMD-          |
*     +---------------------------+---------------------------+
* 988 |          -(984)           |         VMDWSSPR          |
*     +---------------------------+---------------------------+
* 990 |         VMDHOTWS          |         VMDRPLIM          |
*     +------+------+------+------+---------------------------+
* 998 |:ELGST|:RFPGR|:RFPGX|:LMNDX|         VMDTLPRS          |
*     +------+------+------+------+---------------------------+
* 9A0 |         VMDCCPGR          |         VMDTLPGR          |
*     +---------------------------+---------------------------+
* 9A8 |         VMDPGRTE          |         VMDEDFAC          |
*     +---------------------------+---------------------------+
* 9B0 |                       VMDESLIC                        |
*     +-------------------------------------------------------+
* 9B8 |                       VMDEQTOD                        |
*     +-------------------------------------------------------+
* 9C0 |                       VMDDQTOD                        |
*     +-------------------------------------------------------+
* 9C8 |                       VMDDTIME                        |
*     +-------------------------------------------------------+
* 9D0 |                       VMDETIME                        |
*     +-------------------------------------------------------+
* 9D8 |                       VMDEETOD                        |
*     +-------------------------------------------------------+
* 9E0 |                       VMDMTTOD                        |
*     +-------------------------------------------------------+
* 9E8 |                       VMDMPSUS                        |
*     +-------------+-------------+-------------+-------------+
* 9F0 |  VMDCIDL0   |  VMDCIDL1   |  VMDCIDL2   |  VMDCIDL3   |
*     +-------------+-------------+-------------+-------------+
* 9F8 |  VMDCETS0   |  VMDCETS1   |  VMDCETS2   |  VMDCETS3   |
*     +-------------+-------------+-------------+-------------+
* A00 |  VMDCWSG0   |  VMDCWSG1   |  VMDCWSG2   |  VMDCWSG3   |
*     +-------------+-------------+-------------+-------------+
* A08 |  VMDCPRM0   |  VMDCPRM1   |  VMDCPRM2   |  VMDCPRM3   |
*     +-------------+-------------+-------------+-------------+
* A10 |  VMDCTIDL   |  VMDCNTID   |         VMDLKSDL          |
*     +-------------+-------------+---------------------------+
* A18 |         VMDCTCRT          |///////////////////////////|
*     +---------------------------+---------------------------+
* A20 |         VMDTRQQS          |         VMDQ1WSS          |
*     +---------------------------+---------------------------+
* A28 |                       VMDESRES                        |
*     +---------------------------+---------------------------+
* A30 |         VMDLFPNT          |         VMDLBPNT          |
*     +---------------------------+---------------------------+
* A38 |         VMDLLANC          |         VMDMXSHR          |
*     +---------------------------+---------------------------+
* A40 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* A50 |                                                       |
*     =                       VMDVMCFL                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* A68 |         VMDVMCB           |         VMDVSEVM          |
*     +---------------------------+---------------------------+
* A70 |         VMDVSTVM          |         VMDVSUVM          |
*     +---------------------------+---------------------------+
* A78 |                                                       |
*     =                       VMDIUCVL                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* A90 |         VMDIUCVB          |         VMDISEVM          |
*     +---------------------------+---------------------------+
* A98 |         VMDISTVM          |         VMDISUVM          |
*     +---------------------------+---------------------------+
* AA0 |                       VMDSVMID                        |
*     +---------------------------+---------------------------+
* AA8 |         VMDVMCT           |         VMDMAXVF          |
*     +---------------------------+------+------+------+------+
* AB0 |         VMDSVMFX          |:SVMWT|:SVMW2|:RDYCM|:APPCF|
*     +---------------------------+------+------+------+------+
* AB8 |         VMDVGRPT          |  VMDSIGID   |/////////////|
*     +---------------------------+-------------+-------------+
* AC0 |///////////////////////////////////////////////////////|
*     +------+------+-------------+---------------------------+
* AC8 |:ISFFL|:SYSRS|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
* AD0 |                                                       |
*     =                       VMDPXILK                        =
*     |                                                       |
*     +---------------------------+------+------+-------------+
* AE8 |         VMDPXIBK          |:PXFL1|//////|  VMDPIDCT   |
*     +-------------+-------------+------+------+-------------+
* AF0 |  VMDPXCAL   |  VMDPXCAD   |///////////////////////////|
*     +-------------+-------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* B00 |///////////////////////////|         VMDCTSHG          |
*     +---------------------------+---------------------------+
* B08 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* B50 |                                                       |
*     =                       VMDLSPAC                        =
*     |                                                       |
*     +-------------------------------------------------------+
*1000
*
*** Overlay for VMDPFXMK in VMDBK
          
*** Overlay for VMDLSPAC in VMDBK
*
*     +---------------------------+---------------------------+
* B50 |         VMDLCPTR          |         VMDLCLEN          |
*     +---------------------------+---------------------------+
* B58
*
*** Overlay for VMDLSPAC in VMDBK
          
*** Overlay for VMDQFPNT in VMDBK
*
*     +---------------------------+
* 670 |         VMDSYSMP          | 674
*     +---------------------------+
*
*** Overlay for VMDQFPNT in VMDBK
          
*** Overlay for VMDARS in VMDBK
*
*     +---------------------------+---------------------------+
* 340 |///////////////////////////|         VMDWRGSD          |
*     +------+------+------+------+------+------+------+------+
* 348 |:WMODC|:WFLAG|:WNTVC|:WKEYH|//////|//////|:IBM2 |//////|
*     +------+------+------+------+------+------+------+------+
* 350 |         VMDWRCPA          |  VMDWMSEX   |/////////////|
*     +------+------+------+------+------+------+------+------+
* 358 |:WNTC0|:WNTC1|:WNTC2|:WNTC3|:WECA0|:WECA1|:WECA2|:WECA3|
*     +------+------+------+------+------+------+------+------+
* 360 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 380
*
*** Overlay for VMDARS in VMDBK
          
*** Overlay for VMDGGRS in VMDBK
*
*     +---------------------------+---------------------------+
* 380 |///////////////////////////|         VMDWSCR1          |
*     +---------------------------+---------------------------+
* 388 |         VMDWSCR2          |///////////////////////////|
*     +---------------------------+---------------------------+
* 390 |///////////////////////////|         VMDWSCR5          |
*     +---------------------------+---------------------------+
* 398 |///////////////////////////|         VMDWSCR7          |
*     +---------------------------+---------------------------+
* 3A0 |         VMDWSCR8          |///////////////////////////|
*     +---------------------------+///////////////////////////|
* 3A8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 3C0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 400
*
*** Overlay for VMDGGRS in VMDBK
          
*** Overlay for VMDFPRS in VMDBK
*
*     +-------------------------------------------------------+
* 400 |                       VMDWUTOD                        |
*     +-------------------------------------------------------+
* 408 |                       VMDWRGVT                        |
*     +-------------------------------------------------------+
* 410 |                       VMDWTIME                        |
*     +-------------------------------------------------------+
* 418 |                       VMDWG145                        |
*     +-------------------------------------------------------+
* 420 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 428 |         VMDWSDAD          |         VMDWSDAL          |
*     +---------------------------+---------------------------+
* 430 |         VMDWSDAS          |         VMDWSDUT          |
*     +---------------------------+---------------------------+
* 438 |         VMDWSDPT          |///////////////////////////|
*     +---------------------------+---------------------------+
* 440 |                                                       |
*     =                       VMDPXUTD                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 460
*
*** Overlay for VMDFPRS in VMDBK
          
*** Overlay for VMDPXUTD in VMDBK
*
*     +-------------------------------------------------------+
* 440 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+---------------------------+
* 458 |///////////////////////////|         VMDPXSOL          |
*     +---------------------------+---------------------------+
* 460 |///////////////////////////|         VMDPXPOL          |
*     +---------------------------+---------------------------+
* 468
*
*** Overlay for VMDPXUTD in VMDBK
          
*** Overlay for VMDSECU in VMDBK
*
*     +-------------------------------------------------------+
* 5E8 |                       VMDISFNM                        |
*     +-------------------------------------------------------+
* 5F0
*
*** Overlay for VMDSECU in VMDBK

 

VMDBK Cross Reference

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

This information is based on z/VM V4R1.0.
Last updated on 5 Jun 2001 at 17:13:54 EDT.
Copyright IBM Corporation, 1990, 2001