Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
VMDBK
Control Block Contents
VMDBK DSECT
Cross Reference (Contains links to field and bit definitions)
VMDBK Prolog
NAME : HCPVMDBK DESCRIPTION: VIRTUAL MACHINE DEFINITION BLOCK DSECT : VMDBK FUNCTION : HCPVMDBK IS USED AS THE PRIMARY CONTROL BLOCK FOR ALMOST ALL ACTIVITIES RELATED TO A SINGLE VIRTUAL MACHINE. THE BLOCK CONTAINS THE FOLLOWING INFORMATION: THE DISPATCH AND PRIORITY LEVEL OF THE VIRTUAL MACHINE, THE VIRTUAL MACHINE'S PROCESSOR REGISTERS, PREFERRED VIRTUAL MACHINE OPTION VALUES, AND OTHER VALUES SIGNIFICANT TO VIRTUAL MACHINE OPERATIONS. LOCATED BY : VMDQFPNT DOUBLY CHAINED (DISPATCH LIST) VMDQBPNT DOUBLY CHAINED (DISPATCH LIST) COMUSER FIELD OF HCPCOMBK (ADDRESS OF DESTINATION USER) MCVVMDBK FIELD OF HCPMCVBK (USER ON FAILING PROCESSOR) MCVFSAUS FIELD OF HCPMCVBK (USER OWNING BAD FRAME) MWRSNDR FIELD OF HCPMWRBK (SENDER'S) PCSIOCPW FIELD OF HCPPCSBK (IOCP WRITE REQUEST) PCSIOCPR FIELD OF HCPPCSBK (IOCP READ REQUEST) PFXSYSVM FIELD OF HCPPFXPG (SYSTEM) PFXSYSOP FIELD OF HCPPFXPG (SYSTEM OPERATOR) PFXUDEDM FIELD OF HCPPFXPG (DEDICATED TO THIS CPU) PGMVM FIELD OF HCPPGMBK (PGMBK OWNER) SRMELIST FIELD OF HCPSRMBK (ELIGIBLE LIST) SRMMLIST FIELD OF HCPSRMBK (DORMANT LIST) SYSVMGCB FIELD OF HCPSYSCM (SYSTEM) SYSVRLOC FIELD OF HCPSYSCM (V=R USER LOGGED OFF) TRQUSER FIELD OF HCPTRQBK (USER'S) VCTXOTHR FIELD OF HCPVCTCA (Y-SIDE USER) VCTYOTHR FIELD OF HCPVCTCA (X-SIDE USER) VDEVLOWN FIELD OF HCPVDEV (LOCK OWNER) VDEVUSER FIELD OF HCPVDEV (OWNER) VMDBUFVM FIELD OF HCPVMDBK (CONSOLE FUNCTION BUF OUTPUT) CPEXR11 FIELD OF HCPCPEBK (CPEBK SCHEDULED) FINPCRBZ FIELD OF HCPFINBK (USING PROCESSOR CONTROLLER) IUCVMB FIELD OF HCPIUCVB (IUCV BLOCK OWNER) PCRVMDBK FIELD OF HCPPCRBK (REQUESTER'S ADDRESS) PCRVMBAS FIELD OF HCPPCRBK (REQUESTER'S BASE ADDRESS) RDEVUSER FIELD OF HCPRDEV (CONTROLLING VMDBLOCK) SAVER11 FIELD OF HCPSAVBK (SAVBK SCHEDULED) VMDCYCLE FIELD OF HCPVMDBK (CYCLIC LIST - LOGGED ON USERS) VMDLCYCL FIELD OF HCPVMDBK (USER-LOCAL CYCLIC LIST) VMDORIG FIELD OF HCPVMDBK (Owner of this Userid) VMDBASE FIELD OF HCPVMDBK (Owner of this virtual configuration storage) VMDCFCPU FIELD OF HCPVMDBK (ASYNCHRONOUS COMMAND AND CONSOLE FUNCTION READ TARGET) SRMADJL FIELD OF HCPSRMBK (All adjunct VMDBKs) VMDADJL FIELD OF HCPVMDBK Next Adjunct in system CREATED BY : HCPBVM (WHEN A USER LOGS ON) DELETED BY : HCPALLFG - origin VMDBK HCPSTLDT - non-origin VMDBK RELOCATION CONSIDERATIONS : This control block is relocated as part of a live guest relocation (LGR). The bits and fields that need to be relocated are defined in the corresponding LGRVMDBK COPY file. Whenever changes are made to this control block, consideration must be given to any effects these changes will have on a relocation. If any new fields or bits are defined, they may need to be relocated. If existing bits or fields are changed, corresponding modifications may be required in the LGR version of this control block. Consider also the effects of these changes on a relocation involving a back-level release of CP.
VMDBK Control Block Content
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 Embedded USRBK The embedded USRBK area is mapped by the USRBK DSECT. VMDUSER is a shared field with the USRBK and must be positioned inside VMDUSRBK at the same offset as it is in the USRBK. A CHKMAINT macro in HCPUSR verifies they are laid out exactly. 0200 512 Bitstring 32 VMDUSRBK Area for embedded USRBK 0200 512 Character 8 VMDUSER User logon identification also USRUSER USER IDENTIFICATION AND ACCOUNTING AREA 0220 544 Character 8 VMDDIST USER DISTRIBUTION CODE THIS IS THE DEFAULT DISTRIBTUION CODE OBTAINED FROM THE DIRECTORY FOR THIS USER. IT IS USED IN SPOOL FILE COMMANDS TO ASSIGN THE DEFAULT DISTRIBUTION CODE TO THE SPOOL FILE. 0228 552 Character 8 VMDGRPN RACF ACI GROUP NAME 0230 560 Signed 4 VMDTODON SESSION LOGON TOD, BITS 0-31 0234 564 Signed 4 VMDATODN VALUE OF VMDTODON AT LAST 'ACNT' OR AT LOGON, WHICHEVER IS LATER. THE FOLLOWING FIELDS CONTAIN THE VALUES OF THE INDICATED ACCOUNTING FIELDS AT THE LAST 'ACNT' COMMAND OR AT LOGON, WHICHEVER IS LATER. SUBSEQUENT ACCOUNTING RECORDS ARE GENERATED USING THE DIFFERENCE BETWEEN THE CURRENT VALUE AND THE 'LAST' VALUE. THIS ALLOWS ACCOUNTING RECORDS TO BE GENERATED DURING A SESSION WHILE ALSO MAINTAINING SESSION TOTALS. NOTES : THE ASSEMBLER CONSTRUCT 'FL8S12' IS USED TO GENERATE A FIXED-POINT NUMBER WHICH REPRESENTS A TIME VALUE (IN MICROSECONDS) IN TOD CLOCK FORMAT OR CPU TIMER FORMAT. USE OF 'FL8S12E6' IS USED TO GENERATE A TIME VALUE IN SECONDS (RATHER THAN MICROSECONDS). 0238 568 Signed 8 VMDATTMP Value of VMDTTMP at last 'ACNT' 0240 576 Signed 8 VMDAVTMP Value of VMDVTMP at last 'ACNT' 0248 584 Character 8 VMDADIST Accounting DISTRIBUTION field when VMDDIA4C is on 0250 592 Signed 4 VMDSIGCT Count of SIGA instructions 0254 596 Signed 4 VMDCCSIO Count of completed virtual I/O starts (except diag 58 & 98). Includes starts to all devices except virtual spooling and virtual console devices. 0258 600 Signed 4 VMDACPGW TOTAL NUMBER OF PAGE/SPOOL WRITES AT LAST 'ACNT' 025C 604 Signed 4 VMDACPGR TOTAL NUMBER OF PAGE/SPOOL READS AT LAST 'ACNT' 0260 608 Signed 8 VMDATTMS Value of VMDTTMS at last 'ACNT' 0268 616 Signed 8 VMDAVTMS Value of VMDVTMS at last 'ACNT' 0270 624 Signed 8 VMDLACTM Last time active, for IND ACT 0278 632 Bitstring 1 VMDDIAST DIAGNOSE STATUS BYTE 1... .... VMDDIA4C X'80' VMDDIA4C DIAG4C WAS LAST ACCOUNT RECORD PROCESSED .1.. .... VMDUDST X'40' VMDUDST Indicate user spool distribution 0279 633 Bitstring 1 VMDACFL Accounting Flag byte. Valid in all VMDBKs. 1... .... VMDNETA X'80' VMDNETA This indicates Network Transmission accounting records are wanted. Set at logon time if the NETACCOUNTING or NETROUTER option is specified on the OPTIONS statement in the user's directory. .1.. .... VMDNETR X'40' VMDNETR User is a Network Router. Set at logon time if the NETROUTER option is specified on the OPTIONS statement in the user's directory. 027A 634 Bitstring 1 VMDADJFL ADJUNCT FLAGS 1... .... VMDCMSAJ X'80' VMDCMSAJ This is an adjunct VMDBK .1.. .... VMDRDPDG X'40' VMDRDPDG A read was pending for the VMDBK that activated the adjunct ..1. .... VMDSTOPA X'20' VMDSTOPA An ADJUNCT STOP command was issued before this ADJUNCT cmnd ...1 .... VMDVISAD X'10' VMDVISAD VMDBK is a "visible" adjunct. That is, if #CP commands are entered while the adjunct is executing, they will be directed to the adjunct. Also, CP reads done by HCPCFM will be executed on the adjunct if it's runnable. 027B 635 Bitstring 1 VMDDSPTC Previous dispatch type for call to HCPSRNRS This byte requires scheduler lock serialization to modify. The following five fields contain the indicated counts at the last 'ACNT' command or at LOGON whichever is later. Accounting records are generated using the difference between the current value and the value at the last ACNT command. This allows accounting records to be generated during a session while also maintaining session totals. 027C 636 Signed 4 VMDACRDR Count at last ACNT command of cards read from virtual spooled devices At each 'ACNT' command, this field is set to the current value of VMDCTRDR. This field is signigicant in all VMDBK's, serialized by master-only. 0280 640 Signed 4 VMDACPCH Count at last ACNT command of lines written to virtual spooled punches At each 'ACNT' command, this field is set to the current value of VMDCTPCH. This field is significant in all VMDBK's, serialized by master-only. 0284 644 Signed 4 VMDACPRT Count at last ACNT command of lines spooled to virtual printers At each 'ACNT' command, this field is set to the current value of VMDCTPRT. This field is significant in all VMDBK's, serialized by master-only. 0288 648 Signed 4 VMDARSIO Count at last ACNT command of virtual I/O starts which have been requested, but not completed. At each 'ACNT' command, this field is set to the current value of VMDCTSIO. This field is significant in all VMDBK's, serialized by master-only. 028C 652 Signed 4 VMDACSIO Count at last ACNT command of virtual I/O starts which have been requested and completed. At each 'ACNT' command, this field is set to the current value of VMDCCSIO. This field is significant in all VMDBK's, serialized by master-only. 0290 656 Bitstring 1 VMDLOGFG Flag bits set at logon and replicated in all vMP and Adjunct VMDBKs for this userid. 1... .... VMDIDENT X'80' VMDIDENT This VMDBK is for an Identity userid. 0291 657 Bitstring 1 * Reserved for IBM use 0292 658 Signed 2 VMDALGSL SSI slot number of userid that caused this user's logon. This field is paired with VMDALGID and is set at logon and is never changed. 0294 660 Address 4 VMDVOPEX Operand FETCH/STORE exit address Console Function Command Region 0298 664 Address 4 VMDPACPE Promote/Annex CPEBK pointer High order bit used as lock 029C 668 Address 4 VMDBOMBT Time bomb TRQBK address CONSOLE FUNCTION COMMAND STATUS AND COMMUNICATION AREA 02A0 672 Character 8 VMDCOMND LAST CP COMMAND EXECUTED 02A8 680 Dbl-Word 8 * (0) 02A8 680 Bitstring 1 VMDCFCTL CONSOLE FUNCTION CONTROL 1... .... VMDEXCF X'80' VMDEXCF INDICATES THAT CONSOLE FUNCTION EXECUTION IS IN PROGRESS. THAT IS, ONE OF THE FOLLOWING FUNCTIONS IS ACTIVE: THE STACK OF CONSOLE FUNCTION OUTPUT IS BEING DISPLAYED. THE CALL-FROM-CFM CPEBK STACK IS BEING UNSTACKED AND PROCESSED. THE COMMAND INPUT BUFFER IS BEING UNSTACKED AND COMMANDS ARE BEING PROCESSED. THIS BIT IS USED BY THE DISPATCHER TO PREVENT THE VMDBK FROM BEING DROPPED FROM THE DISPATCH LIST. .1.. .... VMDDGCF X'40' VMDDGCF CONSOLE FUNCTION MODE ENTERED VIA DIAGNOSE INSTRUCTION .... .1.. VMDSTOPD X'04' VMDSTOPD INDICATES WHEN SET THAT A VIRTUAL CPU IS IN A HARD STOPPED STATE AS DEFINED BY 370 ARCHITECTURE. THAT IS, NO INSTRUCTIONS OR INTERRUPTIONS OTHER THAN THE RESTART INTERRUPTION MAY BE EXECUTED WHILE IN THIS STATE. THIS BIT IS USED BY CP TO DETERMINE WHICH VMDBKS MAY RUN. WHILE SET IN A VMDBK, THE VMDBK IS NOT ALLOWED TO RUN. IT IS SET WHEN HANDLING SOFT ABENDS AND PROGRAM INTERRUPT LOOPS, SYSTEM AND CPU RESETS, AND WHEN INITIALIZING VMDBKS. IT IS RESET WHEN PROCESSING THE BEGIN, IPL AND SYSTEM RESTART COMMANDS. .... ..1. VMDCFIDL X'02' VMDCFIDL INDICATES THAT THE GUEST CONFIGURATION IS IN CONSOLE FUNCTION WAIT AND IS IDLE. IT IS USED TO INDICATE THAT CONSOLE INPUT BE DIRECTED TO CP. 02A9 681 Bitstring 1 VMDCFLAG CONSOLE FUNCTION STATUS FLAGS 1... .... VMDLOGON X'80' VMDLOGON USER NOT YET LOGGED ON .1.. .... VMDLOGOF X'40' VMDLOGOF USER IS LOGGING OFF. THIS BIT IS SET ONCE LOG OFF PROCESSING BEGINS FOLLOWING A COMMAND REQUESTING LOGOFF OF A USER OR CPU, OR A CP DETECTED PROBLEM REQUIRING A LOGOFF. ..1. .... VMDREST X'20' VMDREST GUEST SYSTEM RESET IN PROGRESS. THIS BIT IS USED FOR TWO PURPOSES: TO FLAG SOFTWARE EXTERNAL INTERRUPT ROUTINES THAT THEY ARE BEING CALLED DUE TO A GUEST SYSTEM RESET; AND TO FLAG THE ROUTINE THAT RESTORES THE GUEST VIRTUAL PAGE USED BY THE IPL SIMULATOR THAT IT IS BEING CALLED DUE TO A SYSTEM RESET. ...1 .... VMDUTERM X'10' VMDUTERM CONSOLE FUNCTION OUTPUT IS NOT TO BE DISPLAYED TO THE DISPLAY STATION, BUT IS WRITTEN TO AND CONTROLLED BY THE VIRTUAL CONSOLE. THIS IS USED FOR TRACE OUTPUT AND CP COMMANDS ISSUED VIA THE DIAGNOSE X'08' INSTRUCTION. .... .1.. VMDBUFWT X'04' VMDBUFWT VALID ONLY IN THE PRIMARY VMDBK: SET FOR CONSOLE FUNCTION OUTPUT TO A USER BUFFER ADDRESS FROM A DIAGNOSE CONSOLE FUNCTION. - WHEN SET, THE FOLLOWING FIELDS IN - THE PRIMARY VMDBK ARE ALSO VALID: - VMDBUFVM = ADDRESS OF VMDBK - VMDBUFAD = ADDRESS OF BUFFER - VMDBUFLN = REMAINING LENGTH .... ..1. VMDBUFIF X'02' VMDBUFIF VMDBUFIF IS SET TO INDICATE THAT A GUEST PSW SWAP OCCURRED IN THE SIMULATION OF A DIAGNOSE X'08' INSTRUCTION THAT REQUESTED OUTPUT TO A BUFFER. THE PSW WAS SWAPPED TO REFLECT A PROGRAM INTERRUPTION FOR AN INSTRUCTION FETCH PER EVENT. IT IS NECESSARY TO RECORD THIS INFORMATION IN VMDBUFIF SINCE THE PROCESSING OF THE DIAGNOSE X'08' COMMANDS OCCURS AFTER THE DIAGNOSE INSTRUCTION SIMULATION HAS REACHED ENDOP AND THE PER EVENT PROGRAM INTERRUPTION IS REFLECTED. THE CONDITIN CODE FOR THE DIAGNOSE INSTRUCTION MUST BE SET BASED ON THE SUCCESS OF STORING THE COMMAND OUTPUT IN THE GUEST BUFFERS. IF THE PER INSTRUCTION FETCH IS ACTIVE, THE CONDITION CODE MUST BE SET IN THE GUEST'S PROGRAM CHECK OLD PSW, OTHERWISE IT IS SET IN THE GUEST'S CURRENT PSW. .... ...1 VMDHXBLE X'01' VMDHXBLE The command now running may halted by the CPHX command. This bit is defined in the origin VMDBK only. 02AA 682 Bitstring 1 VMDOSTAT VIRTUAL MACHINE OPERATING STATUS Serialized by master processor 1... .... VMDSYSOP X'80' VMDSYSOP USER IS PRIMARY SYSTEM OPERATOR .1.. .... VMDUSRCT X'40' VMDUSRCT USER INCLUDED IN SYSTEM USER CT ..1. .... VMDAPROC X'20' VMDAPROC AUTOLOG/XAUTOLOG in process This bit is set when a user is automatically logged on and gets turned off when the user's IPL statement is processed, or (if there is no IPL to process) when autolog processing is completed. ...1 .... VMDFORCE X'10' VMDFORCE USER IS TO BE LOGGED OFF. THIS BIT IS SET WHENEVER CP DETERMINES THAT A VMDBK MUST BE LOGGED OFF. IT IS A CP REQUEST TO BEGIN LOGOFF PROCESSING FOR A VMDBK. THE REQUEST MAY BE A FORCED LOGOFF OR AT THE USER'S REQUEST VIA THE LOGOFF COMMAND. .... 1... VMDUFORC X'08' VMDUFORC USER IS FORCED TO LOGOFF THE SYSTEM. .... .1.. VMDDISC X'04' VMDDISC USER IS RUNNING DISCONNECTED .... ..1. VMDAUTOL X'02' VMDAUTOL AUTOLOG/XAUTOLOG command issued This bit is set when a user is automatically logged on and gets turned off if and when that user enters a LOGON command from a terminal to RECONNECT. .... ...1 VMDXAUTO X'01' VMDXAUTO The original command was XAUTOLOG. Valid for the base VMDBK only. 02AB 683 Bitstring 1 VMDSTAT2 Virtual Machine Operating status flags. This byte is a logical extension of VMDOSTAT. Serialized by master processor 1... .... VMDRDISC X'80' VMDRDISC A remote disconnect was initiated for this user via a FORCE or LOGON command. This bit is reset when the user reconnects. It is valid in all VMDBKs and is updated by dispatch on the origin VMDBK. .1.. .... VMDHASHD X'40' VMDHASHD Indicates that this VMDBK has been deleted from the VMDBK hash table. ..1. .... VMDDISCP X'20' VMDDISCP A disconnect is in progress for this user. This bit is set in every VMDBK in the local cyclic list. ...1 .... VMDSYSLG X'10' VMDSYSLG Indicates that this VMDBK was autologged as part of system initialization .... 1... VMDESMON X'08' VMDESMON Indicates that the ESM has been called via HCPRPWEP to do logon authorization checking and a HCPRPIRA LOGOFF audit call needs to be done. 02AC 684 Bitstring 1 VMDCFPND CONSOLE FUNCTION IS PENDING. THIS FIELD CONTROLS THE PROCESSING OF THE CONSOLE FUNCTION TASK FOR A GUEST CONFIGURATION. ONCE THE C.F. TASK BEGINS, VMDCFPND IS SET TO ZERO TO KEEP THE C.F. TASK ACTIVE AS LONG AS THERE ARE (POSSIBLY) MORE CONSOLE FUNCTIONS TO HANDLE. 02AD 685 Bitstring 1 VMDCFPDR CONSOLE FUNCTION READ PENDING. USED IN HCPCFM TO INDICATE A CP READ REQUEST IS PENDING. A CP READ IS REQUESTED BY FIRST CALLING HCPCFMBK TO ASSIGN ZEROS TO VMDCFPDR, AND STACKING A GOTO TO HCPCFMRD TO HANDLE THE PENDING READ. 02AE 686 Bitstring 1 VMDCFHXF CONSOLE FUNCTION HALT FLAG. USED TO HALT LONG RUNNING CONSOLE FUNCTIONS (I.E. DISPLAY, DUMP) AND TO STOP ALL STACKED CONSOLE FUNCTION DISPLAY FROM BEING DISPLAYED. IT IS USED TO INTERRUPT CONSOLE FUNCTION OUTPUT WHEN THE USER ENTERS THE BRKKEY OR IS BEING FORCED TO LOGOFF. 02AF 687 Bitstring 1 VMDCWAIT CF WAIT CONTROL 1... .... VMDSTOP X'80' VMDSTOP VIRTUAL MACHINE IN STOP STATE .1.. .... VMDSLEEP X'40' VMDSLEEP VIRTUAL MACHINE IS SLEEPING ..1. .... VMDCKST X'20' VMDCKST VIRT CPU IN CHECK STOP STATE ...1 .... VMDDSCWT X'10' VMDDSCWT USER IS IN 'DISCONNECTED WAIT' MODE. I/O WAS ATTEMPTED TO THE USER'S DISPLAY AND THE USER WAS DISCONNECTED, SO A TIMER IS SET TO LOG the user off if not reconnected within the disconnect timeout interval. .... ...1 VMDSKSLP X'01' VMDSKSLP SLEEP skipped for user with RUN set ON because disconnect timeout interval is zero. If the virtual machine attempts another console read while disconnected, it will be put to sleep to await a reconnect. 02B0 688 Signed 4 VMDCFBUF THIS IS THE ANCHOR TO A STACK OF INPUT BUFFERS (GSDBKS) CONTAINING CONSOLE COMMANDS TO BE PROCESSED. THE FIRST GSDBK ON THE STACK CONTAINS THE NEXT COMMAND TO BE PROCESSED. Dispatch Lock is used for serialization. 02B4 692 Signed 4 VMDCOMPR Pointer to command in a GSDBK 02B8 696 Signed 4 VMDCFCAL QUEUE OF CPEBKS TO BE SCHEDULED UPON ENTRY TO CONSOLE FUNCTION MODE. EXECUTE BLOCKS ARE STACKED ON THIS QUEUE WHEN A FUNCTION MUST EXECUTE WITH ALL VIRTUAL CPUS IN A VIRTUAL MP CONFIGURATION HELD AT ENDOP. 02BC 700 Bitstring 1 VMDCFREQ CONSOLE FUNCTION ENTRY FLAG. INDICATES WHEN A VMDBK IN THE LOCAL CYCLIC LIST HAS BEEN REQUESTED TO ENTER HCPCFM TO SUPPORT CONSOLE FUNCTION ENTRY REQUIREMENTS. A VALUE OF X'FF' INDICATES A REQUEST HAS BEEN MADE. ZEROS INDICATE NO REQUEST HAS BEEN MADE. THIS FIELD IS USED TO ENSURE THAT ALL VMDBKS IN THE LOCAL CYCLIC LIST ENTER HCPCFM BEFORE ANY CONSOLE FUNCTIONS ARE PROCESSED. THIS IS PART OF THE TECHNIQUE TO REQUIRE ALL VMDBKS IN THE LOCAL CYCLIC LIST TO REACH ENDOP BEFORE PROCESSING CONSOLE FUNCTIONS. 02BD 701 Bitstring 1 VMDCFDSP CONSOLE FUNCTION ENDOP FLAG. THIS FIELD INDICATES WHEN A VIRTUAL MACHINE IS BEING HELD AT ENDOP FOR CONSOLE FUNCTION MODE. A VALUE OF X'FF' INDICATES THE VMDBK WAS NOT RUNNING BUT WAS AT ENDOP. ZEROS INDICATE IT WAS RUNNING. HCPCFM SETS VMDCFDSP WHENEVER IT IS STOPPING A RUNNING VMDBK TO ENTER CONSOLE FUNCTION MODE. IT RESETS VMDCFDSP BEFORE EXITING TO HCPRUNU TO START A VMDBK RUNNING. 02BE 702 Bitstring 1 VMDCFACT Console Read active. Serialized via Test-and-Set: X'00' = read not active X'FF' = read active or about to become active Valid only in origin VMDBK. A console function read may not be pending and active at the same time. Therefore, the following logic must be used to turn on VMDCFACT: TS VMDCFACT BC CC1,SOMEWHER MVI VMDCFPDR,X'FF' Note: VMDCFPDR is negative logic 02BF 703 Bitstring 1 VMDCFCT1 Console Function Controls, 2nd byte ...1 .... VMDPRVRD X'10' VMDPRVRD Indicates that the virtual configuration had previously issued a console function read. It is set on when a console function read completes. It is set off when there is no more console function mode work to do for the guest or the guest is in a sleep state. It is tested along with VMDRDNUL whenever a console function read is to be issued, to determine if the CP prompt should be written first. . VMDPRVRD 0, VMDRDNUL 0 - write prompt for linemode displays only . VMDPRVRD 1, VMDRDNUL 0 - don't write prompt . VMDPRVRD 1, VMDRDNUL 1 - write prompt for all displays It is serialized by TS on VMDCFACT, and is valid only in the origin VMDBK. .... 1... VMDRDNUL X'08' VMDRDNUL If set, indicates the previous console function read was null (no data). This flag is valid only when VMDPRVRD is on. See VMDPRVRD for a description of how this flag is used. It is serialized by TS on VMDCFACT, and is valid only in the origin VMDBK. THE FOLLOWING FIELDS ARE VALID ONLY IN THE PRIMARY VMDBK ADDRESSED BY VMDORIG IN EACH VMDBK WITHIN A LOCAL CYCLIC LIST 02C0 704 Signed 4 VMDCFCNT CONSOLE FUNCTION ENDOP COUNT. A POSITIVE VALUE IN THIS FIELD INDICATES A COUNT OF RUNNING VMDBKS IN A VIRTUAL CONFIGURATION. A ZERO VALUE INDICATES AN IDLE CONFIGURATION, ALL CPUS IN THE VIRTUAL CONFIGURATION ARE AT ENDOP. A VALUE OF MINUS ONE INDICATES THAT A CONSOLE FUNCTION IS RUNNING FOR THE CONFIGURATION. THIS FIELD IS THE CONSOLE FUNCTION LOCK, USED TO SERIALIZE THE PROCESSING OF CONSOLE FUNCTIONS. ONCE HELD EXCLUSIVELY (VMDCFCNT < 0), A CONSOLE FUNCTION TASK IS RUNNING AND NO SECOND CONSOLE FUNCTION TASK MAY BEGIN. 02C4 708 Address 4 VMDFORGS The address of the command GSDBK created by a FOR command and queued on the VMDCFBUF chain on FOR command target. This field is only valid in the origin VMDBK. 02C8 712 Signed 4 VMDCFCPU ASYNCHRONOUS COMMAND AND CONSOLE FUNCTION READ TARGET. THIS FIELD CONTAINS THE ADDRESS OF THE VMDBK IN A VIRTUAL MP CONFIGURATION THAT IS TO RECEIVE ALL '#CP' COMMANDS (ASYNCHRONOUS COMMANDS) AND INPUT FROM A CP READ. THE USER CHANGES THE VALUE IN THIS FIELD BY ISSUING THE 'CPU NNN' COMMAND. THE VMDBK ASSOCIATED WITH THE VIRTUAL CPU WITH CPU ADDRESS NNN WILL BE ASSIGNED TO VMDCFCPU. 02CC 716 Signed 4 VMDBUFVM CONTAINS THE VMDBK ADDRESS OF THE VIRTUAL CPU THAT EXECUTED THE DIAGNOSE X'08' INSTRUCTION REQURING OUTPUT TO A BUFFER. 02D0 720 Dbl-Word 8 VMDBUFIA i-ASIT that identifies the address space containing the diagnose x'08' issuer's command output response buffer 02D8 728 Address 4 VMDFORBK Address of FORBK control block which is used for *ASYNCMD connections for a user using the FOR command. 02DC 732 Signed 4 VMDBUFLN CONTAINS THE LENGTH REMAINING IN THE DIAGNOSE X'08' CONSOLE FUNCTION BUFFER. IT IS INITIALLY SET TO THE LENGTH OF THE BUFFER AND IS CONTINUALLY CHANGED AS CONSOLE FUNCTION OUTPUT IS MOVED TO THE BUFFER. END OF PRIMARY-ONLY AREA FOR CONSOLE FUNCTION CONTROLS 02E0 736 Signed 4 VMDOSTAK CONSOLE FUNCTION OUTPUT STACK. THIS IS AN ANCHOR OF A STACK OF GSDBKS CONTAINING OUTPUT FROM A CONSOLE FUNCTION THAT IS DEFERRED UNTIL THE CONSOLE FUNCTION COMPLETES. 02E4 740 Bitstring 1 VMDCFOPT CONSOLE FUNCTION OPTIONS. Serialized by CFM to store, i-stream or CFM to fetch 1... .... VMDBOMBA X'80' VMDBOMBA Time bomb is active (i.e., is armed) Valid only in a base VMDBK .1.. .... VMDBOMBE X'40' VMDBOMBE Time bomb is enabled (i.e., has been initialized via Diagnose) Valid only in a base VMDBK ..1. .... VMDBOMBS X'20' VMDBOMBS Time bomb is suspended by SET TIMEBOMB OFF command Valid only in a base VMDBK ...1 .... VMDCFRUN X'10' VMDCFRUN GUEST MACHINE CAN RUN FOLLOWING A CONSOLE FUNCTION OPERATION WITHOUT REQUIRING THE USER TO ENTER A 'BEGIN' COMMAND OR A COMMAND WITH AN IMPLIED BEGIN. THIS BIT IS SET AND RESET BY THE 'SET RUN' COMMAND. .... 1... VMDCFMCP X'08' VMDCFMCP Multiple virtual CPUs have been specified on a nested CPU command Valid only in the origin VMDBK. .... .1.. VMDCFMCE X'04' VMDCFMCE Error msg has been issued for specifying more than one nested multi-vCPU CPU command. Valid only in the origin VMDBK. .... ..1. VMDCFPCL X'02' VMDCFPCL Guest machine can not issue the "SET PRIVCLASS" command unless "SET PRIVCLASS UNLOCK" is issued first. 02E5 741 Bitstring 1 VMDCMDMC ACI 'MAC' authorized priviledge classes - byte 0. serialized by CFM 1... .... CLASSA X'80' CLASSA CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASSB CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASSC CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASSD CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASSE CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASSF CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASSG CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASSH CLASS H FUNCTIONS 02E6 742 Bitstring 1 VMDJURNL Journaling Flag, valid only for the base VMDBK, and valid in console function mode only. 1... .... VMDNOAUT X'80' VMDNOAUT Indicates user may not AUTOLOG or XAUTOLOG anyone. 02E7 743 Bitstring 1 VMDCTYPE COMMAND TYPE(S) THIS USER IS AUTHORIZED TO ISSUE. 1... .... CLASSA X'80' CLASSA CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASSB CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASSC CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASSD CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASSE CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASSF CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASSG CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASSH CLASS H FUNCTIONS 02E8 744 Bitstring 4 VMDPCL (0) AUTHORIZED PRIVILEGE CLASSES 02E8 744 Bitstring 1 VMDPCLB0 AUTHORIZED PRIV CLASSES - BYTE 0 1... .... CLASSA X'80' CLASSA CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASSB CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASSC CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASSD CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASSE CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASSF CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASSG CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASSH CLASS H FUNCTIONS 02E9 745 Bitstring 1 VMDPCLB1 AUTHORIZED PRIV CLASSES - BYTE 1 1... .... CLASSI X'80' CLASSI CLASS I FUNCTIONS .1.. .... CLASSJ X'40' CLASSJ CLASS J FUNCTIONS ..1. .... CLASSK X'20' CLASSK CLASS K FUNCTIONS ...1 .... CLASSL X'10' CLASSL CLASS L FUNCTIONS .... 1... CLASSM X'08' CLASSM CLASS M FUNCTIONS .... .1.. CLASSN X'04' CLASSN CLASS N FUNCTIONS .... ..1. CLASSO X'02' CLASSO CLASS O FUNCTIONS .... ...1 CLASSP X'01' CLASSP CLASS P FUNCTIONS 02EA 746 Bitstring 1 VMDPCLB2 AUTHORIZED PRIV CLASSES - BYTE 2 1... .... CLASSQ X'80' CLASSQ CLASS Q FUNCTIONS .1.. .... CLASSR X'40' CLASSR CLASS R FUNCTIONS ..1. .... CLASSS X'20' CLASSS CLASS S FUNCTIONS ...1 .... CLASST X'10' CLASST CLASS T FUNCTIONS .... 1... CLASSU X'08' CLASSU CLASS U FUNCTIONS .... .1.. CLASSV X'04' CLASSV CLASS V FUNCTIONS .... ..1. CLASSW X'02' CLASSW CLASS W FUNCTIONS .... ...1 CLASSX X'01' CLASSX CLASS X FUNCTIONS 02EB 747 Bitstring 1 VMDPCLB3 AUTHORIZED PRIV CLASSES - BYTE 3 1... .... CLASSY X'80' CLASSY CLASS Y FUNCTIONS .1.. .... CLASSZ X'40' CLASSZ CLASS Z FUNCTIONS ..1. .... CLASS1 X'20' CLASS1 CLASS 1 FUNCTIONS ...1 .... CLASS2 X'10' CLASS2 CLASS 2 FUNCTIONS .... 1... CLASS3 X'08' CLASS3 CLASS 3 FUNCTIONS .... .1.. CLASS4 X'04' CLASS4 CLASS 4 FUNCTIONS .... ..1. CLASS5 X'02' CLASS5 CLASS 5 FUNCTIONS .... ...1 CLASS6 X'01' CLASS6 CLASS 6 FUNCTIONS CLASSALL DEFINITION VMDPCLB3 CLASSALL X'FFFFFFFF' CLASSALL ALL FUNCTIONS ALLOWED 02EC 748 Signed 4 VMDTRQDL DELAYED SLEEP OR LOGOFF TRQBK POINTER. VMDTRQDL POINTS TO THE TRQBK THAT WAS SET TO EITHER TIME THE GUEST IN A SLEEP STATE FOR A LIMITED PERIOD OF TIME OR TO TIME THE INTERVAL BEFORE LOGGING OFF A DISCONNECTED GUEST FOLLOWING AN ATTEMPTED DISPLAY I/O (TIME BOMB LOGOFF). 02F0 752 Bitstring 1 VMDCTPWD DIAGNOSE LINK PASSWORD COUNT 02F1 753 Bitstring 1 VMDMLVL MESSAGE RECEIVING LEVEL 1... .... VMDMSGON X'80' VMDMSGON CONTROLS WHETHER MESSAGES SENT BY OTHER USERS ARE DISPLAYED. (CONTROLLED BY THE SET MSG OR TERMINAL MSG COMMANDS) .1.. .... VMDWNGON X'40' VMDWNGON CONTROLS WHETHER MESSAGES SENT USING THE WARNING COMMAND ARE DISPLAYED. (CONTROLLED BY THE SET WNG OR TERMINAL WNG COMMANDS) ..1. .... VMDMCODE X'20' VMDMCODE CONTROLS ERROR MESSAGE DISPLAY OF THE ERROR MESSAGE CODE. (CONTROLLED BY THE SET EMSG OR TERMINAL EMSG COMMANDS) ...1 .... VMDMTEXT X'10' VMDMTEXT CONTROLS ERROR MESSAGE DISPLAY OF THE ERROR MESSAGE TEXT. (CONTROLLED BY THE SET EMSG OR TERMINAL EMSG COMMANDS) .... 1... VMDSPMSG X'08' VMDSPMSG CONTROLS WHETHER SPECIAL MESSAGES SENT BY OTHER USERS CAN BE RECEIVED. (CONTROLLED BY THE SET SMSG COMMAND) .... .1.. VMDMIMSG X'04' VMDMIMSG CONTROLS THE DISPLAY OF SELECTED CP COMMAND INFORMATIONAL RESPONSES. IF SET THE RESPONSES ARE DISPLAYED, IF NOT THE RESPONSES WILL NOT BE DISPLAYED. (CONTROLLED BY THE SET IMSG AND TERMINAL IMSG COMMANDS) .... ...1 VMDMCNFG X'01' VMDMCNFG Message level set from system configuration file 02F2 754 Bitstring 1 VMDMIUCV 'SET' command IUCV flags 1... .... VMDMSGIU X'80' VMDMSGIU Indicates that MSG is set to IUCV. .1.. .... VMDWNGIU X'40' VMDWNGIU Indicates that WNG is set to IUCV. ..1. .... VMDEMSGI X'20' VMDEMSGI Indicates that EMSG is set to IUCV. .... 1... VMDSMSGI X'08' VMDSMSGI Indicates that SMSG is set to IUCV. .... .1.. VMDIMSGI X'04' VMDIMSGI Indicates that IMSG is set to IUCV. .... ..1. VMDCPCOI X'02' VMDCPCOI Indicates that CPCONIO is set to IUCV. .... ...1 VMDVMCOI X'01' VMDVMCOI Indicates that VMCONIO is set to IUCV. 02F3 755 Bitstring 1 VMDMSSFL Message System Service flags 1... .... VMDMSSVP X'80' VMDMSSVP Indicates there is a valid path to the Message System Service (and that the field VMDPTHID is therefore valid). .1.. .... VMDMSSCS X'40' VMDMSSCS Indicates that an IUCV "connect" is in progress to the *MSG System Service. ..1. .... VMDMSAVP X'20' VMDMSAVP Indicates there is a valid path to the *MSGALL System Service (and that the field VMDMAPTH is therefore valid). ...1 .... VMDMSACS X'10' VMDMSACS Indicates that connection processing has started (and possibly completed) for a path to *MSGALL. 02F4 756 Signed 2 VMDPTHID The path id for the userid's connection to the Message System Service. This field is only valid when the flag VMDMSSVP is set. NOTE: This is the path ID from the perspective of the *MSG system service, not the guest. 02F6 758 Signed 2 VMDMAPTH The path id for the *MSGALL System Service's connection to this userid. This field is only valid when the flag VMDMSAVP is set. NOTE: This is the path ID from the perspective of the *MSGALL system service, not the guest. 02F8 760 Bitstring 1 VMDMLVL2 Additional message level flags This Byte is Modified only when the user is in under console function mode 1... .... VMDSILNT X'80' VMDSILNT Command running silently This Bit is SET/RESET only when console function mode is held at the beginning of the SILENTLY Command OR Logon/Logoff .1.. .... VMDSILEN X'40' VMDSILEN Command enabled for silencing This Bit is SET/RESET only when console function mode is held at the beginning of normal command execution or logoff ..1. .... VMDFOR X'20' VMDFOR Command output for another user This Bit is SET/RESET only when console function mode is held at the beginning/end of command execution .... ..1. VMDATCMD X'02' VMDATCMD Indicates that this VMDBK was created as a result of the AT command. This bit is valid in all VMDBKs and only turned on when the VMDBK is created on the target system. It is not altered at any other time. .... ...1 VMDATEX X'01' VMDATEX Indicates that this VMDBK is in the midst of a local AT command. This bit is valid in all VMDBKs and only changed in HCPXAT (while under Console Function mode) when a local AT command begins or ends 02F9 761 Bitstring 1 VMDLOGCT COUNT OF INVALID LOGON ATTEMPTS 02FA 762 Signed 2 VMDCTRAU Count of AUTOLOG commands that reject because of incorrect passwords. Valid only in ORIGIN VMDBK. Serialization: Console function mode. Should not be changed over a system incident. 02FC 764 Signed 4 VMDTREXT ADDRESS OF EXTENDED TRACE BLOCK VMDTREXT VMDTREX3 00001 VMDTREXT+3,1 OVLY FOR TEST OF LOW-ORDER BYTE 0300 768 Dbl-Word 8 VMDABEXE (0) Abort exit address and parameter 0300 768 Address 4 VMDABEXA Address of abort exit routine. Valid in any MP VMDBK, and only for that VMDBK. A zero value indicates that no abort exit has been set. Set using the HCPCFMAE SET macro. Reset using the HCPCFMAE CLEAR macro. Serialized by the target VMDBK being the currently-executing VMDBK. 0304 772 Signed 4 VMDABEXP Parameter for abort exit routine. Valid in any MP VMDBK, and only if VMDABEXA is not zero. Set using the HCPCFMAE SET macro. Reset using the HCPCFMAE CLEAR macro. Serialized by the target VMDBK being the currently-executing VMDBK. 0308 776 Character 8 VMDHXID UserID who told us to HX Valid in ORIGIN VMDBK only 0310 784 Address 8 VMDBUFAE Guest real address fields for a buffer to receive the next console function output for commands issued via the Diagnose x'08' instruction. This field is initially set to the address provided by the guest in the Diagnose instruction and is continually changed as output is moved to the buffer. DEBUGGING AND PATCH AREA FOR IBM SERVICING USE 0318 792 Signed 4 * RESERVED FOR FUTURE IBM USE 031C 796 Signed 4 * RESERVED FOR FUTURE IBM USE THIS AREA CAN BE USED TO SET A LOCAL TRAP WHICH IS ACTIVE ONLY FOR AN INDIVIDUAL USER. THE TRAP WOULD BE ACTIVATED BY 'BAL R14,VMDEBUG1'. USERS FOR WHICH THE TRAP DO NOT APPLY WOULD CONTAIN 'BR R14' IN THE DEBUG AREA. THE USER FOR WHICH THE TRAP IS TO BE EFFECTIVE WOULD HAVE A BRANCH INSTRUCTION REPLACING THE 'BR R14', WHICH WOULD BRANCH TO THE TRAP CODE. THE TRAP CODE WOULD LATER RETURN ON R14. THE FOLLOWING 8 HALFWORDS MUST EACH BE INITIALIZED TO BR R14 0320 800 Signed 2 VMDEBUG1 (2) RESERVED FOR PATCHING, DEBUGGING 0324 804 Signed 2 VMDEBUG2 (2) RESERVED FOR PATCHING, DEBUGGING 0328 808 Signed 2 VMDEBUG3 (2) RESERVED FOR PATCHING, DEBUGGING 032C 812 Signed 2 VMDEBUG4 (2) RESERVED FOR PATCHING, DEBUGGING THE ABOVE EIGHT HALFWORDS MUST EACH BE INITIALIZED TO BR R14 0330 816 Signed 4 VMDEBUG5 RESERVED FOR PATCHING, DEBUGGING 0334 820 Signed 4 VMDEBUG6 RESERVED FOR PATCHING, DEBUGGING 0338 824 Signed 4 VMDEBUG7 RESERVED FOR PATCHING, DEBUGGING 033C 828 Signed 4 VMDEBUG8 RESERVED FOR PATCHING, DEBUGGING Guest access registers 0340 832 Bitstring 64 VMDARS (0) Guest value of access registers 0-15. 0340 832 Signed 4 VMDAR0 Access register 0 0344 836 Signed 4 VMDAR1 Access register 1 0348 840 Signed 4 VMDAR2 Access register 2 034C 844 Signed 4 VMDAR3 Access register 3 0350 848 Signed 4 VMDAR4 Access register 4 0354 852 Signed 4 VMDAR5 Access register 5 0358 856 Signed 4 VMDAR6 Access register 6 035C 860 Signed 4 VMDAR7 Access register 7 0360 864 Signed 4 VMDAR8 Access register 8 0364 868 Signed 4 VMDAR9 Access register 9 0368 872 Signed 4 VMDAR10 Access register 10 036C 876 Signed 4 VMDAR11 Access register 11 0370 880 Signed 4 VMDAR12 Access register 12 0374 884 Signed 4 VMDAR13 Access register 13 0378 888 Signed 4 VMDAR14 Access register 14 037C 892 Signed 4 VMDAR15 Access register 15 Guest general registers 0380 896 Bitstring 64 VMDGPRS (0) GUEST GENERAL PURPOSE REGISTERS 0-15. 00000383 VMDGPRLO VMDGPRS+3,1 TO ACCESS LOW-ORDER BYTE OF A GUEST GPR 0380 896 Signed 4 VMDGPR0 GUEST GENERAL PURPOSE REGISTER 0 0384 900 Signed 4 VMDGPR1 GUEST GENERAL PURPOSE REGISTER 1 0388 904 Signed 4 VMDGPR2 GUEST GENERAL PURPOSE REGISTER 2 038C 908 Signed 4 VMDGPR3 GUEST GENERAL PURPOSE REGISTER 3 0390 912 Signed 4 VMDGPR4 GUEST GENERAL PURPOSE REGISTER 4 0394 916 Signed 4 VMDGPR5 GUEST GENERAL PURPOSE REGISTER 5 0398 920 Signed 4 VMDGPR6 GUEST GENERAL PURPOSE REGISTER 6 039C 924 Signed 4 VMDGPR7 GUEST GENERAL PURPOSE REGISTER 7 03A0 928 Signed 4 VMDGPR8 GUEST GENERAL PURPOSE REGISTER 8 03A4 932 Signed 4 VMDGPR9 GUEST GENERAL PURPOSE REGISTER 9 03A8 936 Signed 4 VMDGPR10 GUEST GENERAL PURPOSE REGISTER 10 03AC 940 Signed 4 VMDGPR11 GUEST GENERAL PURPOSE REGISTER 11 03B0 944 Signed 4 VMDGPR12 GUEST GENERAL PURPOSE REGISTER 12 03B4 948 Signed 4 VMDGPR13 GUEST GENERAL PURPOSE REGISTER 13 03B8 952 Dbl-Word 8 VMDGPE45 (0) GUEST GPR 14-15 FOR SIE TRANSFER 03B8 952 Signed 4 VMDGPR14 GUEST GENERAL PURPOSE REGISTER 14 03BC 956 Signed 4 VMDGPR15 GUEST GENERAL PURPOSE REGISTER 15 03C0 960 Bitstring 64 * Reserved for IBM use 0380 896 Bitstring 128 VMDGGRS (0) General-Purpose Registers 0380 896 Dbl-Word 8 VMDGGR0 General-Purpose Register 0 0388 904 Dbl-Word 8 VMDGGR1 General-Purpose Register 1 0390 912 Dbl-Word 8 VMDGGR2 General-Purpose Register 2 0398 920 Dbl-Word 8 VMDGGR3 General-Purpose Register 3 03A0 928 Dbl-Word 8 VMDGGR4 General-Purpose Register 4 03A8 936 Dbl-Word 8 VMDGGR5 General-Purpose Register 5 03B0 944 Dbl-Word 8 VMDGGR6 General-Purpose Register 6 03B8 952 Dbl-Word 8 VMDGGR7 General-Purpose Register 7 03C0 960 Dbl-Word 8 VMDGGR8 General-Purpose Register 8 03C8 968 Dbl-Word 8 VMDGGR9 General-Purpose Register 9 03D0 976 Dbl-Word 8 VMDGGR10 General-Purpose Register 10 03D8 984 Dbl-Word 8 VMDGGR11 General-Purpose Register 11 03E0 992 Dbl-Word 8 VMDGGR12 General-Purpose Register 12 03E8 1000 Dbl-Word 8 VMDGGR13 General-Purpose Register 13 03F0 1008 Bitstring 16 VMDGG145 (0) Covers both GPR 14 and 15 03F0 1008 Dbl-Word 8 VMDGGR14 General-Purpose Register 14 03F8 1016 Dbl-Word 8 VMDGGR15 General-Purpose Register 15 Guest floating point registers 0400 1024 Bitstring 128 VMDFPRS (0) Guest Floating-Point Registers 0400 1024 Dbl-Word 8 VMDFPR0 GUEST FLOATING POINT REGISTER 0 0408 1032 Dbl-Word 8 VMDFPR1 GUEST FLOATING POINT REGISTER 1 0410 1040 Dbl-Word 8 VMDFPR2 GUEST FLOATING POINT REGISTER 2 0418 1048 Dbl-Word 8 VMDFPR3 GUEST FLOATING POINT REGISTER 3 0420 1056 Dbl-Word 8 VMDFPR4 GUEST FLOATING POINT REGISTER 4 0428 1064 Dbl-Word 8 VMDFPR5 GUEST FLOATING POINT REGISTER 5 0430 1072 Dbl-Word 8 VMDFPR6 GUEST FLOATING POINT REGISTER 6 0438 1080 Dbl-Word 8 VMDFPR7 GUEST FLOATING POINT REGISTER 7 0440 1088 Dbl-Word 8 VMDFPR8 GUEST FLOATING POINT REGISTER 8 0448 1096 Dbl-Word 8 VMDFPR9 GUEST FLOATING POINT REGISTER 9 0450 1104 Dbl-Word 8 VMDFPR10 GUEST FLOATING POINT REGISTER 10 0458 1112 Dbl-Word 8 VMDFPR11 GUEST FLOATING POINT REGISTER 11 0460 1120 Dbl-Word 8 VMDFPR12 GUEST FLOATING POINT REGISTER 12 0468 1128 Dbl-Word 8 VMDFPR13 GUEST FLOATING POINT REGISTER 13 0470 1136 Dbl-Word 8 VMDFPR14 GUEST FLOATING POINT REGISTER 14 0478 1144 Dbl-Word 8 VMDFPR15 GUEST FLOATING POINT REGISTER 15 Guest CPU Definition and Status Region 0480 1152 Bitstring 1 VMDNTMOD INTERCEPTION CODE 36 MODIFIER 00000004 VMDNTFIO 04 VMDNTFIO I/O INTERRUPTION 00000008 VMDNTFRS 08 VMDNTFRS RESTART INTERRUPTION 0000000C VMDNTFMC 12 VMDNTFMC MACHINE CHECK INTERRUPTION 00000010 VMDNTFEX 16 VMDNTFEX SIMULATED EXTERNAL INTERRUPTION 00000014 VMDNTFPG 20 VMDNTFPG SIMULATED PROGRAM INTERRUPTION 0000001C VMDNTFPF 28 VMDNTFPF HOST PAGE FAULT ON USER PAGE 00000020 VMDNTFGX 32 VMDNTFGX UNSTACKED GOTO/CPEX FOR ENDOP 00000024 VMDNTFIS 36 VMDNTFIS INTERRUPT SCAN, I/O, EXTERNAL 00000028 VMDNTXDS 40 VMDNTXDS Exception driven simulation 0481 1153 Bitstring 1 VMDWPEND WORK PENDING STATUS 1... .... VMDPDPPF X'80' VMDPDPPF Reflect an initial PAGEX program interrupt to the guest. .1.. .... VMDCKPSW X'40' VMDCKPSW CHECK THE FORMAT OF THE GUEST PSW. WHENEVER A NEW GUEST PSW IS ESTABLISHED EITHER FROM STARTING THE GUEST RUNNING FOLLOWING SOME STOPPED STATE OR WHEN SWAPPING PSWS TO REFLECT AN INTERRUPT TO THE GUEST, THIS BIT IS SET REQUESTING THE NEW GUEST PSW TO BE EXAMINED AND VALIDATED. WHEN SET, THE GUEST'S PSW IS VALIDATED BEFORE ENTERING SIE FOR THE GUEST. ..1. .... VMDPDTMR X'20' VMDPDTMR UPDATE THE GUEST INTERVAL TIMER ...1 .... VMDPDIRP X'10' VMDPDIRP SCAN GUEST INTERRUPTION LISTS .... 1... VMDPDCFM X'08' VMDPDCFM PERFORM CONSOLE FUNCTION .... .1.. VMDPDSIE X'04' VMDPDSIE Force an entry to SIE .... ..1. VMDPDTRD X'02' VMDPDTRD TRACE DISPLAY IS PENDING .... ...1 VMDPD9CW X'01' VMDPD9CW One or more vCPUs may be in Diag 9C soft-wait on this VMDBK. Take any VMDBK that was soft-waiting on this VMDBK out of soft-wait. 0482 1154 Bitstring 1 VMDIPEND Interrupt pending and ENDOP work pending Significant in all VMDBKS, serialized by Dispatch Lock. 1... .... VMDXTKEY X'80' VMDXTKEY SIGNIFIES THAT AN EXTERNAL KEY INTERRUPT IS PENDING FOR THE GUEST. .1.. .... VMDUNRIO X'40' VMDUNRIO Indicates an unreflectible I/O interruption is pending for this virtual CPU. This bit is turned on when a partially enabled (for I/O) BC-mode PSW is encountered and there are interruptions pending for non-enabled channels. This bit is inspected and an interruption scan may be requested: - when handling a wait state interception from SIE - at minor time slice end (this acts as a "polling" mechanism to catch guest enablement changes). ..1. .... VMDEXMCK X'20' VMDEXMCK THIS BIT IS SET TO INDICATE AN EXIGENT MACHINE CHECK HAS BEEN MADE PENDING FOR THE GUEST AND A GOTO WAS STACKED TO ENTER HCPENDOP TO BEGIN PROCESSING TO REFLECT THE EXIGENT MACHINE CHECK. ...1 .... VMDVOPHI X'10' VMDVOPHI HCPVOP is holding the IPTE lock to be released at ENDOP. 0483 1155 Bitstring 1 VMDTYPE Identifies the VMDBK type. May only be one of the defined types. 00000000 VMDTYPPR 00 VMDTYPPR PROTOTYPE VMDBK 00000058 VMDTYPSY 88 VMDTYPSY SYSTEM VMDBK 00000015 VMDTYPUS 21 VMDTYPUS USER VMDBK 0000001F VMDTYPAD 31 VMDTYPAD USER ADJUNCT VMDBK 00000017 VMDTYPMP 23 VMDTYPMP USER DEFINED CPU (GUEST MP) 0000002C VMDTYPSI 44 VMDTYPSI USER VIRTUAL SIE VMDBK 0484 1156 Bitstring 1 VMDGTLB GUEST TLB STATUS ..1. .... VMDGPTLB X'20' VMDGPTLB GUEST PTLB WAS SIMULATED. FOR SIMULATION OF THE PTLB INSTRUCTION AND FOR SIMULATION OF OTHER INSTRUCTIONS THAT REQUIRE CLEARING THE TLB, VMDGPTLB IS SET. ...1 .... VMDINVPG X'10' VMDINVPG One or more frames backing guest-absolute storage have been reclaimed by Storage Management, possibly obsoleting shadow page-table entries. 0485 1157 Bitstring 1 VMDGSTAT GUEST VIRTUAL RUNNING STATUS 1... .... VMDVSIE X'80' VMDVSIE GUEST IS IN V/SIE MODE. THIS BIT IS SET WHEN SIMULATING A SIE INSTRUCTION, AFTER A V/SIE VMDBK HAS BEEN BUILT, AND ALL SIE ENTRY VALIDITY CHECKS ARE COMPLETE IN PREPARATION FOR ENTERING EMULATION. IT IS RESET AFTER AN INTERRUPT OR INTERCEPT TAKES US OUT OF EMULATION AND THE VGUEST STATE DESCRIPTOR IS MADE TO APPEAR AS THOUGH SIE WERE JUST EXITED FOR THAT GUEST. .1.. .... VMDRGPER X'40' VMDRGPER PRESERVE A PENDING PER INTERRUPT DURING THE SIMULATION OF A GUEST SIE INSTRUCTION. THE PENDING PER INTERRUPT IS CLEARED DURING THE SIMULATION OF SIE TO PREVENT IT FROM BEING REFLECTED PREMATURELY IN THE EVENT OF A SUBSEQUENT INTERRUPT. ..1. .... VMDRGTRD X'20' VMDRGTRD PRESERVE A PENDING TRACE DISPLAY DURING THE SIMULATION OF A GUEST SIE INSTRUCTION. THE PENDING TRACE DISPLAY IS CLEARED DURING THE SIMULATION OF SIE TO PREVENT THE DISPLAY FROM OCCURRING PREMATURELY IN THE EVENT OF A SUBSEQUENT INTERRUPT. ...1 .... VMDIPTLH X'10' VMDIPTLH IPTE LOCK HELD FOR THIS VIRTUAL CPU. FOR VIRTUAL MP, THE IPTE LOCK (THE SYSTEM CONTROL AREA POINTED TO BY SIEISCAA) WILL BE OBTAINED SHARED FOR A PAGEABLE VGUEST. THIS IS DONE TO SYNCHRONIZE THE CASE WHERE ONE VGUEST IS IN SIE MODE, AND ANOTHER VGUEST ISSUES AN IPTE. THE SYNCHRONIZATION IS NEEDED TO KEEP THE SHADOW TABLES OF THE FIRST VGUEST UP TO DATE WITH THE PAGE TABLES AFFECTED BY THE IPTE. .... 1... VMDSCALK X'08' VMDSCALK PAGE CONTAINING THE SYSTEM CONTROL AREA (SCA) IS LOCKED FOR A PAGEABLE RGUEST. THIS IS SET BY V/SIE SUPPORT IN PREPARATION FOR ISSUING SIE FOR THE V/SIE VMDBK. IT IS RESET WHEN THE RGUEST IS REMOVED FROM V/SIE MODE. 0486 1158 Bitstring 1 VMDTIMER GUEST TIMER CONTROLS Serialized by CFM-or-Istream 1... .... VMDPTRQ X'80' VMDPTRQ GUEST TIMERS ARE BEING TRACKED DURING GUEST PSW-WAIT STATE. (SEE ALSO VMDPTRQQ AND VMDPTRQL.) .1.. .... VMDITMRL X'40' VMDITMRL THIS BIT DESIGNATES THAT THE INTERVAL TIMER IS TO BE UPDATED DURING BOTH RUN AND WAIT TIME FOR THE USER. THE SET TIMER COMMAND CONTROLS THE SETTING OF THIS BIT. ..1. .... VMDVPTRK X'20' VMDVPTRK GUEST CPU TIMER BEING TRACKED. BEFORE A V/SIE VMDBK IS RUN, THE CPU TIMER IS SET TO THE SMALLER OF EITHER THE CURRENT HOST CPU TIMER OR THE SMALLEST RGUEST TIMER VALUE (CPU TIMER OR CLOCK COMPARATOR INTERVAL). VMDVPTRK IS SET TO INDICATE WHEN THE RGUEST TIMER VALUE IS USED. (USED ONLY DURING THE SIMULATION OF A GUEST SIE INSTRUCTION). ...1 .... VMDTODAC X'10' VMDTODAC TOD CLOCK ACCOUNTING FLAG FLAG INDICATING THE TOD CLOCK ACCOUNTING INTERFACE IS ACTIVE (DIAGNOSE X'70'). SEE VMDTODAI, VMDTODAIR .... 1... VMDINTTR X'08' VMDINTTR This bit is set to indicate that an interval timer interrupt is pending for an ESA family guest running with 370ACCOM set on. .... .1.. VMDITMRI X'04' VMDITMRI Interval timer interrupt pending (Applies only to ESA/390 guest machines with 370 mode accomodation (SET 370ACCOM ON).) .... ..1. VMDITMOF X'02' VMDITMOF Guest interval timer disabled (Applies only to ESA/390 guest machines with 370 mode accomodation (SET 370ACCOM ON). The SET TIMER command controls the setting of this bit.) 0487 1159 Bitstring 1 VMDTRCTL GUEST MACHINE TRACING CONTROL 1... .... VMDTRACT X'80' VMDTRACT TRACE ACTIVE BIT. THIS BIT IS SET WHEN THE GUEST IS USING THE TRACE FACILITY AND THERE IS AN ACTIVE TRACE SET WHICH CONTAINS ACTIVE TRACE TRAPS. WHEN THIS BIT IS SET, IT IS POSSIBLE THAT EXECUTION OF THE GUEST MACHINE MAY HALT BECAUSE A TRACE TRAP IS HIT. .1.. .... VMDTRALT X'40' VMDTRALT TRACE ALTERED BIT. THIS BIT IS SET WHEN THE GUEST IS USING THE TRACE FACILITY AND TRACE HAS DECIDED THAT THE GUEST'S PSW AND/OR CONTROL REGISTERS MUST BE ALTERED TO ACCOMPLISH THE REQUESTED TRACING FUNCTION. ..1. .... VMDTRCTR X'20' VMDTRCTR CCW TRACING ACTIVE, TERMINAL ...1 .... VMDTRCPR X'10' VMDTRCPR CCW TRACING ACTIVE, PRINTER ..11 .... VMDTRCCW VMDTRCTR+VMDTRCPR VMDTRCCW CCW TRACING ACTIVE .... 1... VMDTRTRS X'08' VMDTRTRS TRSOURCE trace. This bit is set when the guest is enabled for TRSOURCE trace. .... .1.. VMDTRTRA X'04' VMDTRTRA TRSOURCE trace alter bit. This bit is set when the guest is using the TRSOURCE trace facility and the guest's state descriptor has been altered. .... ..1. VMDTRTBL X'02' VMDTRTBL TRSOURCE trace bit. This bit is set to indicate the user is only allowed to be in an enabled BLOCK-mode trace. 0488 1160 Signed 2 VMDPRGIL THE VGUEST INSTRUCTION LENGTH CODE IS MAINTAINED IN THIS FIELD FOR INSTRUCTIONS SIMULATED IN V/SIE. 048A 1162 Bitstring 1 VMDWSTAT PSEUDO-WAIT CONDITIONS 1... .... VMDWTPAG X'80' VMDWTPAG GUEST IS IN PAGE WAIT. THIS IS A SOFT (OR PSEUDO) WAIT STATE ENTERED FROM HANDLING A HOST PAGE FAULT FOR A GUEST PAGE. THE SOFT WAIT STATE IS ENDED WHEN THE PAGING OPERATION COMPLETES OR IF THE GUEST RECEIVES AN I/O, OR EXTERNAL INTERRUPT, OR ENTERS A COMMAND. .1.. .... VMDWTTIO X'40' VMDWTTIO GUEST IS IN TIO-BUSY WAIT ..1. .... VMDWTTSC X'20' VMDWTTSC GUEST IS IN TSCH-BUSY WAIT ...1 .... VMDWIUCV X'10' VMDWIUCV Indicate IUCV soft wait .... 1... VMDWT9C X'08' VMDWT9C Indicate Diag 9C soft wait .... ...1 VMDWCFCP X'01' VMDWCFCP Indicate CF is in a soft wait 048B 1163 Bitstring 1 VMDCFGEM Virtual configuration indicators. This field is valid in the base VMDBK only. Updates to it are serialized by CFM, read access requires CFM or exclusive-from-CFM. 1... .... VMDNOISI X'80' Configuration can not use iSIE. .1.. .... VMDCPUAF X'40' CPUAFFinity is requested for this virtual configuration This bit requires scheduler lock serialization to modify. 048C 1164 Bitstring 1 VMDSTFNX Index into either the logical or real address array of the STFLE section (ARDSISEC) of the guest's ARD. Used to locate this guest's STFL/STFLE output. 048D 1165 Bitstring 1 VMDPUTYP CPU type This byte requires scheduler lock serialization to modify. 048E 1166 Bitstring 1 VMDPUST CPU Status flag 1... .... VMDAFSUP X'80' VMDAFSUP Indicates that CPUAFFinity is suppressed for this virtual CPU. This bit requires scheduler lock serialization to modify. .1.. .... VMDIBMU1 X'40' VMDIBMU1 Already in use by IBM. ..1. .... VMDSECPR X'20' VMDSECPR CPU is defined as a secondary processor. 048F 1167 Bitstring 1 VMDDSPTY CPU type for dispatch This byte requires scheduler lock serialization to modify. 0490 1168 Signed 8 VMDPTLBT (0) TOD CLOCK AT LAST HOST 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 Address 8 VMDVMDRA Host real addr of VMDBK/SIEBK 04A8 1192 Address 4 VMDSCALA Host logical addr of SCABK (The host real addr of SCABK is stored in SIEISCAA) 04AC 1196 Signed 2 VMDCPUAD CPU ADDRESS OF VIRTUAL CPU 04AE 1198 Bitstring 1 VMDIAGF1 Diagnose option flags I. Valid in all VMDBKs. ..1. .... VMD8GSDM X'20' VMD8GSDM GSDBK located by VMDCFBUF is a multi-command GSDBK. (This flag belongs in the GSDBK, but GSDTYPE and GSDFLAG are all used up and there are no free flags to use. Accordingly, be extremely sensitive to the need to reset this flag when the GSDBK is released.) ...1 .... VMD8GSDJ X'10' VMD8GSDJ GSDBK located by VMDCFBUF has been logged by HCPDOCLG. (This flag belongs in the GSDBK, but GSDTYPE and GSDFLAG are all used up and there are no free flags to use. Accordingly, be extremely sensitive to the need to reset this flag when the GSDBK is released.) .... .1.. VMD8LOCK X'04' VMD8LOCK User may not issue SET D8ONECMD against himself. .... ..1. VMD8LOG X'02' VMD8LOG Watch for (and log) diagnose 8 instructions that specify multiple commands. .... ...1 VMD8FAIL X'01' VMD8FAIL Disallow diagnose 8 instructions that specify multiple commands. VMD8LOG must also be on. 04AF 1199 Bitstring 1 VMDIAGF2 Diagnose and guest option flags II. Valid in all VMDBKs. 1... .... VMDNOFSL X'80' VMDNOFSL No fair share limit applies. Set at LOGON if the NOMDCFS option is specified on the OPTIONS statement in the user's direct- ory. .1.. .... VMDCSRMI X'40' VMDCSRMI The Virtual machine is authorized to obtain real machine information. This bit is set at logon if the RMCHINFO option is specified on the options statement in the user's directory ..1. .... VMDNOINS X'20' VMDNOINS User is prevented from inserting any tracks into the minidisk cache. (set when SET MDC INS OFF is issued) ...1 .... VMDLXAP X'10' VMDLXAP This virtual machine is author- ized to issue some diagnose functions for Linux applications. For the time being, it authorizes the virtual machine to issue Diag x'2C4'. Set at LOGON when the directory option LXAPP is specified .... 1... VMDLNKS X'08' VMDLNKS This virtual machine is author- ized to use the LINK command with SR/SW/SM access mode .... .1.. VMDLNKE X'04' VMDLNKE This virtual machine is author- ized to use the LINK command with ER/EW access mode and SR/SW/SM access mode .... ..1. VMDEXCLD X'02' VMDEXCLD User is to be excluded from auditing/protection by the external security manager .... ...1 VMDSHARE X'01' VMDSHARE This virtual machine is author- ized to use the PERMIT function of the ADRSPACE macro. Set at LOGON from the user's directory if XCONFIG ADDR SHARE is speci- fied. Valid in all VMDBKs. 04B0 1200 Bitstring 1 VMDIAGFL DIAGNOSE AND GUEST OPTION FLAGS 1... .... VMDIAG98 X'80' VMDIAG98 This virtual machine authorized to issue DIAG X'98' real I/O facilities. Set at LOGON from the directory. Valid in all VMDBKs. .1.. .... VMDLNKNP X'40' VMDLNKNP Allows guest to link any DASD without directory password authorization. VALID IN ALL VMDBKS. Set at LOGON. ..1. .... VMDD84NP X'20' VMDD84NP Allows DIAG X'84' to bypass directory password authorization for subfunctions when processing for guest with this specified. VALID IN ALL VMDBKS. Set at LOGON. ...1 .... VMDSETOR X'10' VMDSETOR This virtual machine is author- ized to issue the subfunction code zero with DIAG F8. Set at LOGON from the user's directory if OPTION SETORIG is specified. Valid in all VMDBKs. .... 1... VMDDEVI X'08' VMDDEVI User is authorized to receive relocation and real device info about another user's minidisk. Set via DIAG E4, subcodes 0 and 1. Valid in all VMDBKs. Set at LOGON. .... .1.. VMDDEVM X'04' VMDDEVM User is authorized to receive relocation and real device info and to create a read/write full- pack-overlay minidisk. Valid in all VMDBKs. Set at LOGON. .... ..1. VMDMCCW X'02' VMDMCCW User is authorized to execute diagnostic CCW's on full pack diagnostic minidisks, full pack overlay minidisks, and dedicated DASD. Valid in all VMDBKs. Set at LOGON. .... ...1 VMDIAG88 X'01' VMDIAG88 User is authorized to issue Diagnose 88 to validate access and link minidisks. Valid in all VMDBKs. Set at LOGON. 04B1 1201 Bitstring 1 VMDRFEAT GUEST MACHINE SIMULATION OPTIONS SERIALIZED : WRITE IS CFM. READ IS CFM OR EXCLUSIVE-FROM-CFM .1.. .... VMDSVMST X'40' VMDSVMST SVMSTAT specified in the OPTION directory card for this user. ..1. .... VMDVMCFA X'20' VMDVMCFA VM COMMUNICATION FACILITY ALLOWED. This bit is no longer used. Now, a non-zero value in VMDVMCB of the base VMDBK indicates that one or more processors in a virtual MP complex are VMCF authorized. A non-zero value for bit VMDVAUTH in VMDVMCFA indicates that this processor is VMCF authorized. ...1 .... VMDVERP X'10' VMDVERP VIRTUAL ERROR RECORDING ACTIVE VMDVERP = 0 (DEFAULT) - CP INTERCEPTS GUEST SVC76 AND PERFORMS ERROR RECORDING ON BEHALF OF THE GUEST. VMDVERP = 1 - SVC76 IS REFLECTED TO THE GUEST. .... 1... VMDCFLF X'08' VMDCFLF Guest machine is authorized to join a CFLF I/O configuration. .... .1.. VMDCMSRV X'04' VMDCMSRV Guest machine is authorized as a communication server, set in base VMDBK by VCTRL logon processing. Copied to local cylic list. .... ..1. VMDACTRC X'02' VMDACTRC GUEST MACHINE MAY CREATE ACCOUNT RECORDS .... ...1 VMDVTOD X'01' VMDVTOD The TODENABLE option has been specified in the OPTION statement in the directory. Valid in all VMDBKs. 04B2 1202 Bitstring 1 VMDSTORE STORAGE OPTIONS Serialized by CFM 1... .... VMDPAGEX X'80' VMDPAGEX PSEUDO PAGE FAULT OPTION ACTIVE .1.. .... VMDPFTOK X'40' VMDPFTOK PFAULT page-fault handshaking token has been set in VMDPFAUL or VMDGPFAUL. ..1. .... VMDPFTK2 X'20' VMDPFTK2 Version 2 of PFAULT is in effect. This bit modifies VMDPFTOK. 64-bit interface for z/Arch guests, host primary support, PSW masking are in version 2. ...1 .... VMDMASST X'10' VMDMASST Valid in all VMDBKs. 0-MEMASSIST OFF, 1-MEMASSIST ON Flag to indicate whether or not the CMM facility is made available to the guest. If the real machine supports CMM, the flag will be set ON at logon. The flag is also controlled by the SET MEMASSIST command, and is inherited by DEFINE CPU. .... 1... VMDMAACT X'08' VMDMAACT Valid in all VMDBKs. 1 - indicates that the user has executed at least one ESSA instr- uction since the last virtual machine reset (i.e. is actively using the CMM facility). This flag is inherited by DEFINE CPU. .... .1.. VMDMAOFF X'04' VMDMAOFF Valid in all VMDBKs. 1 - indicates that SET MEMASSIST OFF has been issued for this user, but that it will not take effect until the next virtual machine reset because the user is using the CMM facility. This flag is inherited by DEFINE CPU. 04B3 1203 Bitstring 1 VMDEMCTL Emulation Controls. This field is significant in all VMDBKs, is serialized by the Dispatch Lock. 1... .... VMDBYPEW X'80' VMDBYPEW Bypass Enabled-Wait Processing. This bit is used to force an entry into interpretive execution mode even if the guest has an enabled-wait PSW. .1.. .... VMDALEDE X'40' VMDALEDE Alerting deactivated. Set when an alert interception is received to indicate that alerting has been deactivated, and therefore need not be done so as part of normal wake-up processing. ..1. .... VMDPTRQQ X'20' VMDPTRQQ The TRQBK (anchored at VMDTRQPT) for tracking timers during guest wait state has been enqueued on the queue of active (un-expired) TRQBKs. When tracking timers for guest wait state it is sometimes not necessary to enqueue the TRQBK. Therefore when VMDPTRQ is set, VMDPTRQQ may or may not be set. When VMDPTRQ is zero, VMDPTRQQ will also be zero. See also VMDPTRQL. ...1 .... VMDPTRQL X'10' VMDPTRQL We did not enqueue the TRQBK (anchored at VMDTRQPT) when we began tracking timers during guest wait state, because the Elapsed Time Slice end TRQBK will pop first. It may have to be enqueued later, if nothing else takes the guest CPU out of wait state before we inspect this bit (drop from dispatch list). When VMDPTRQ is set, VMDPTRQL may or may not be set. When VMDPTRQ is zero, VMDPTRQL will also be zero. See also VMDPTRQQ. .... 1... VMDSIUSR X'08' VMDSIUSR Indicates this guest issues the SIE instruction. Valid for V=F guests only. Set at the first SIE intercept for a Vcpu, it is used to show that the test for iSIE enablement has been done once. .... .1.. VMDALERT X'04' VMDALERT Alert Processing Required. The guest is capable of I/O interruption passthru for either adapter interrupts, subchannel interrupts, or both. The guest must be enabled for hardware alerting. 04B4 1204 Bitstring 1 VMDCPUCT COUNT OF GUEST DEFINED CPUS. VALUE IS ONE LESS THAN THE NUMBER OF VIRTUAL CPUS IN THE CONFIGURATION. (THE BASE CPU IS NOT COUNTED FOR IT IS NOT GUEST DEFINED.) KEEPS TRACE OF THE NUMBER OF CPUS IN A GUEST VIRTUAL MP CONFIGURATION. ALSO USED AS AN INDICATION OF WHETHER THE GUEST IS A VIRTUAL MP GUEST (A NON ZERO VALUE INDICATES GUEST MP). This field is serialized by Console Function Mode (CFM) or I-stream. 04B5 1205 Bitstring 1 VMDCPULT MAX MP GUEST CPU COUNT LESS ONE WHICH MAY BE DEFINED, INCL BASE 04B6 1206 Bitstring 1 VMDSTYPE STORAGE TYPE .1.. .... VMDVF X'40' VMDVF This bit signifies that the Guest is a V=F Guest. The storage for the V=F Guest is mapped from the Host Real storage V=F Area as defined at system generatation. 04B7 1207 Bitstring 1 VMDTODFL FLAG FOR TIME-OF-DAY CLOCK BUSY. THIS IS MAINTAINED BY TEST-AND- SET TO PREVENT MORE THAN ONE STACKED CALL-FROM-CFM BECOMING PENDING FOR SCK FUNCTIONS TO BE EXECUTED WITH ALL VIRTUAL CPUS AT ENDOP. 04B8 1208 Bitstring 1 VMDILFNC INDICATOR OF WHAT CP FUNCTION(S) REQUIRED NOTIFICATION OF GUEST PSW CHANGES 1... .... VMDILIOP X'80' VMDILIOP I/O PASS THROUGH 04B9 1209 Bitstring 1 VMDMCFLG Monitor call intercept flags 1... .... VMDMC10I X'80' VMDMC10I Intercept monitor call class 10 ...1 .... VMDMC10E X'10' VMDMC10E Status of guest CR8 Monitor call class 10 Enhanced-Monitor Mask bit setting. .... 1... VMDMCLC8 X'08' VMDMCLC8 Status of intercept LCTL CR8 flag in SIEBK .... .1.. VMDMCSTC X'04' VMDMCSTC Status of intercept STCTL flag in SIEBK .... ..1. VMDMCPRG X'02' VMDMCPRG Status of intercept program interruptions flag in SIEBK .... ...1 VMDMC10S X'01' VMDMC10S Status of guest CR8 Monitor call 10 bit 04BA 1210 Bitstring 1 VMDRCAPG Recording-Capable-Guest flag in base VMDBK, Serialized by I-stream, reset by CFM 00000000 VMDRCGNO X'00' VMDRCGNO Guest is not recording capable. 000000FF VMDRCG76 X'FF' VMDRCG76 Recording-Capable-Guest, Guest issued SVC76 with IPL record. 04BB 1211 Bitstring 1 VMDVMCF VMCF-specific flags Serialization: CFM or I-stream 1... .... VMDVAUTH X'80' VMDVAUTH Virtual processor is authorized for VMCF. Bit is valid in all (base and non-base) VMDBKs 04BC 1212 Address 4 VMDCHPPT POINTER TO INOP CHPID ARRAY THE INOPERATIVE CHPID ARRAY IS A 256 BIT (32 BYTE) ARRAY WHERE BITS 0 TO 255 REPRESENT CHPIDS 0 TO 255. A BIT IS ON IF THE ASSOCIATED CHANNEL PATH IS NOT OPERATIONAL (I.E. A CHANNEL PATH TERMINAL CRW HAS BEEN RECEIVED FOR IT AND IT HAS NOT BEEN SUCCESSFULLY RECOVERED). 04C0 1216 Signed 4 VMDCACHN Number of Minidisk Cache inserts during interval. No seriali- zation. Valid in Base and MP VMDBKs. NOTE : This field VMDMMODE was used to consolidate the SIE descriptor representation for a machine mode. Now the machine mode type, which includes ESA/XC, may change dynamically, it is NOT practical to expand this field to include the new machine modes. The function of this field to test the machine mode is replaced by the HCPVMODE macro. VMDM370 = SIE370=1 and SET MACHINE 370 VMDMXC = SIEXA=1 and SIEMCDS=1 and SIEVR=0 and SET MACHINE XC VMDMESA = SIEXA=1 and SIEMCDS=0 and SET MACHINE XA or ESA VMDMRG32 = SIEESAME=0 initial value at logon or reset VMDMRG64 = SIEESAME=1 and set if machine issues SIGP Set Architecture to enter z/Arch mode NOTES : The SET MACHINE XA is remembered in VMDMFEAT for the following commands: Q SET and INDICATE.(VMDSETXA bit) The reason there isn't a separate VMDMXA is that CP will only run on z/Arch H/W therefore a XA mode machine is the same as an ESA mode machine. NOTES : Either VMDMRG32 or VMDMRG64 will always be on. For a machine in ESA mode, either one can be on. For a 370 or XC mode machine, VMDMRG32 will be on. SET MACHINE ESA, represented by the VMDMESA bit, has two subsets represented by the VMDMRG32 and VMDMRG64 bits. VMDMRG32 indicates the subset of ESA architecture without z/Arch enabled by SIGP Set Architecture. VMDMRG64 indicates the subset of ESA architecture with z/Arch enabled by SIGP Set Arch. Within an ESA virtual machine, individual virtual CPUs must all be in the same subset. NOTES : The DDS keyword table in module HCPCDE is dependent on the bit positions of the VMDMMODE field. 04C4 1220 Bitstring 1 VMDMMODE This field is used to consolidate the SIE descriptor representation for a machine mode type. 1... .... VMDMRG32 X'80' VMDMRG32 Guest is using the small (32-bit) register mode. .1.. .... VMDMRG64 X'40' VMDMRG64 Guest is using the large (64-bit) register mode. .... .1.. VMDMXC X'04' VMDMXC Guest is in ESA/XC mode. .... ..1. VMDMESA X'02' VMDMESA Guest is in ESA/390 mode. This bit is on for SET MACHINE ESA or XA. .... ...1 VMDM370 X'01' VMDM370 This bit signifies that the guest is a System-370 machine. 04C5 1221 Bitstring 1 VMDMFEAT Feature byte. Valid in all VMDBK. Serialized by CFM-or-istream. 1... .... VMDSETXA X'80' VMDSETXA Indicates that the SET MACHINE XA command was issued. .1.. .... VMD370AC X'40' VMD370AC Indicates that the 370 Accommodation facility is active (as by the 'SET 370ACCOM ON' command). ..1. .... VMDVEXFP X'20' VMDVEXFP Indicates that the guest is enabled for extended floating-point facilities 04C6 1222 Signed 2 VMDSTDV (0) Storage Device Management options 04C6 1222 Bitstring 1 VMDSTDV1 STDEVOPT flag 1 1... .... VMDLIBC X'80' VMDLIBC Guest has library control. Valid in all VMDBKs. .1.. .... VMDTZA X'40' VMDTZA Guest has CONCOPY authorization 04C7 1223 Bitstring 1 VMDCPUSC The number of scheduleable virtual CPUs in the virtual configuration - valid only in the base VMDBK and serialized by the scheduler lock. This number is one less than the actual number of virtual CPUs. 04C8 1224 Dbl-Word 8 VMDGTEID (0) The translation-exception identification associated with a (host) page-, segment-, region-third-, region-second-, or region-first translation exception. Serialized by the Dispatch Lock. Meaningful (at times) in every VMDBK in the local-cyclic list. 04C8 1224 Bitstring 7 * (top bytes of fault id) 04CF 1231 Bitstring 1 VMDGTEI7 04D0 1232 Signed 4 VMDIBMU2 Already in use by IBM. 04D4 1236 Bitstring 1 VMDFEAID The exception access identification associated with a (host) page- or segment- translation exception. Serialized by Dispatch Lock. Meaningful (sometimes) in every VMDBK in the local-cyclic list. VMDGTEID and VMDFEAID are updated together with no loss of control in between. 04D5 1237 Bitstring 1 * Reserved for IBM use VMDVLTBL is a VDEV lookaside table used to eliminate the need to scan the VDEV radix trees. VMDVLADD is the device id and VMDVLLOC is the VDEV address. Searching the lookaside requires i-stream serialization and purging the lookaside (across virtual CPUs) requires console function mode. These fields are managed exclusively by the HCPVLKUP macro. These fields are not valid for SYSTEM VMDBKs. 04D6 1238 Bitstring 6 VMDVLTBL (0) Lookaside table 04D6 1238 Signed 2 VMDVLADD Device address 04D8 1240 Address 4 VMDVLLOC VDEV location 04DC 1244 Signed 4 * Reserved for future IBM use 04E0 1248 Bitstring 1 * Reserved for future IBM use 04E1 1249 Bitstring 1 VMDCFDIR Virtual Crypto Facility definition. (Valid only on the base.) 1... .... VMDCRYPT X'80' VMDCRYPT CRYPTO control statement was specified in the user's directory entry. .... 1... VMDAPCR X'08' VMDAPCR Authorized to issue AP crypto instructions in directory entry (APVIRT - shared access) .... .1.. VMDAPDED X'04' VMDAPDED Authorized to issue AP crypto instructions in directory entry (APDED - dedicated acess) 04E2 1250 Bitstring 1 * Reserved for future IBM use 04E3 1251 Bitstring 1 * Reserved for future IBM use 04E4 1252 Bitstring 1 * Reserved for future IBM use 04E5 1253 Bitstring 1 VMDMSTAT Virtual Machine status flags (valid for base VMDBK only) 1... .... VMDSIGAC X'80' VMDSIGAC A signal (e.g., shutdown) is active for this guest 04E6 1254 Bitstring 1 VMDVOPF1 Various HCPVOP flags 1... .... VMDVOPGI X'80' VMDVOPGI Tell VOP to get the IPTE lock .1.. .... VMDVOPXS X'40' VMDVOPXS Exit specified 04E7 1255 Bitstring 1 VMDCRYMF Miscellaneous crypto flags 1... .... VMDAPMS X'80' VMDAPMS Authorized to obtain data from the AP-Crypto-Measurement-Data facility. This bit is set at logon when CRYMeasure is specified on the OPTION statement in the user directory entry. VMDPPRLG will contain the address of the Pending Page Release Log or zero. When VMDPPRLG is non-zero, VMDPPRCR will point to the next available entry in the log. Bit 0 of VMDPPRCR acts as a lock bit to serialize access to the log (0 means available) and is manipulated with CS. 04E8 1256 Signed 4 VMDPPRLG Pending Page Release Log 04EC 1260 Signed 4 VMDPPRCR Pending Page Release CuRsor FIELDS FOR INSTRUCTION OPERAND PROCESSING 04F0 1264 Signed 4 VMDVOBUF THIS FIELD IS USED DURING INSTRUCTION SIMULATION AND TRACE PROCESSING TO FIND THE VIRTUAL OPERAND BUFFER. THE VIRTUAL OPERAND BUFFER IS USED TO PASS THE OPERANDS OF A GUEST INSTRUCTION TO AND FROM MODULE HCPVOP. This buffer is also used to pass parameters between HCPVINOP and HCPVOP for HCPVINOP's compare and swap functions. 00000000 VMDVOCMP 0 Offset of the compare parameter in the VMDVOBUF buffer. 00000008 VMDVOSWP 8 Offset of the swap parameter in the VMDVOBUF buffer. 00000021 VMDVOSIZ 33 Simulation buffer length in doublewords. 00000020 VMDVOWSZ VMDVOSIZ-1 Simulation buffer length in doublwords minus 1 doubleword 32 DOUBLEWORDS ARE THE LARGEST OPERANDS POSSIBLE, (EX: MVC INSTRUCTION.) ONE EXTRA DOUBLEWORD IS NEEDED FOR ALIGNMENT PURPOSES WHICH ALLOWS BLOCK CONSISTENT ACCESS TO OPERANDS IN GUEST STORAGE. 04F4 1268 Signed 4 VMDVOSAV Simulation savearea stack anchor. To reduce the path length in a performance sensitive path, a stack of SVGBK save areas is allocated when the VMDBK is created. Frequently called module HCPVOP uses saveareas from this VMDBK local HCPVOP savearea stack rather than dynamically obtaining and releasing saveareas. 00000002 VMDVODEP 2 Depth of HCPVOP simulation save area stack 04F8 1272 Dbl-Word 8 VMDCPCA (0) CP communication area fields must be contiguous and on a DWB 04F8 1272 Signed 4 VMDCPCAA Guest absolute address of CP communication area 04FC 1276 Signed 4 VMDCPCAS Size of CP communication area in fullwords 0500 1280 Signed 4 VMDFPCR 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 * Reserved for future IBM use 0520 1312 Signed 4 VMDTRQPT ADDRESS OF TRQBK FOR GUEST TIMERS WHILE THE GUEST IS IN A WAIT STATE. 0524 1316 Address 4 VMD9CWVM Address of VMDBK this VMDBK is soft-waiting on. 0528 1320 Signed 4 VMDSWTIM Soft wait target time (TOD 0-31) 052C 1324 Signed 4 * Reserved for IBM use 0530 1328 Signed 4 VMDSFIPM (0) SOFTWARE-GENERATED-INTERRUPT ENABLEMENT MASK Updates to this field require console function mode or instruction-stream serialization 0530 1328 Bitstring 1 VMDSFIP0 SOFTWARE INTERRUPT MASK BYTE 0 0531 1329 Bitstring 1 VMDSFIP1 SOFTWARE INTERRUPT MASK BYTE 1 1... .... SFXIMVMC X'80' SFXIMVMC VMCF INTERRUPTION MASK .... 1... SFXIMTZN X'08' SFXIMTZN Normal Time Zone Interrupt mask .... .1.. SFXIMTZC X'04' SFXIMTZC Control Pgm Time Zone Int. mask 0532 1330 Bitstring 1 VMDSFIP2 SOFTWARE INTERRUPT MASK BYTE 2 0533 1331 Bitstring 1 VMDSFIP3 SOFTWARE INTERRUPT MASK BYTE 3 FLOATING INTERRUPTION STATUS 0534 1332 Signed 4 VMDFIN POINTER TO FLOATING INTERRUPTION QUEUE CONTROL (FINBK). THE FINBK MAINTAINS A GUEST'S PENDING FLOATING EXTERNAL INTERRUPTS. 0538 1336 Signed 4 VMDPPFPT LIST OF PSEUDO PAGE FAULT PENDING INTERRUPTS (PPFBLOK) Serialized by dispatch lock 053C 1340 Signed 2 VMDPPFCT Count of pseudo page faults for pages not yet resolved (those for which an initial PAGEX interrupt has been reflected, but no completion interrupt has been reflected yet). 053E 1342 Signed 2 * Reserved for future IBM use VIRTUAL MACHINE CHECK SIMULATION FIELDS 0540 1344 Signed 4 VMDMCV POINTER TO MCVBK, FOR GUEST PENDING NON-FLOATING MACHINE CHECK INTERRUPTS. A SINGLE MCVBK IS ADDRESSED BY THIS FIELD THAT CONTAINS ALL NON-FLOATING MACHINE CHECK CONDITIONS THAT ARE PENDING AGAINST THIS VIRTUAL MACHINE. 0544 1348 Signed 4 VMDCTFLT Count of host segment and page faults on guest pages while running this virtual CPU. 0548 1352 Signed 4 VMDSVPBK Pointer to SCLP Information Control Block. When an operating system that uses the system console (as a guest it would use the logon console as the system console) for communication issues the first write-event-mask SCLP command, an SVPBK is created and anchored here. Valid only in the base VMDBK. 054C 1356 Signed 4 VMDMSGCT Count of queued message blocks. This equals the number of CPEBKs currently stacked on the system VMDBK to write out I/O error messages resulting from I/O that was initiated by this user. This field is valid in all VMDBK's, is serialized using compare and swap. 0550 1360 Bitstring 1 VMDDMPFL Dump Function byte. For Base VMDBK only. Bits in this byte are for VMDUMP / Diagnose 94 and are are not serialized by any formal locking mechanism. All of these bits are turned ON or OFF in code that is running at a time when no other tasks except for VMDUMP are executing. That is, this byte may only be altered in single- threaded parts of a vmdump or Diagnose 94 operation. 1... .... VMDCONTM X'80' VMDCONTM Indicates guest is in continuous output mode .1.. .... VMDDG94 X'40' VMDDG94 Indicates guest is processing a Diagnose 94 0551 1361 Bitstring 1 VMDDATFL User default date format flag This field serialized by Console Function Mode 0552 1362 Bitstring 1 * RESERVED FOR FUTURE IBM USE, Be 0553 1363 Bitstring 1 * RESERVED FOR FUTURE IBM USE, Be 0554 1364 Signed 4 VMDVDUPT Address of VDUBK. For base VMDBK only. Virtual Console and Real Terminal Region 0558 1368 Signed 4 VMDRTERM USER DISPLAY STATION RDEVBK ADDRESS. THIS IS THE RDEV OF THE DISPLAY STATION THE USER LOGGED ON TO. 055C 1372 Signed 4 VMDVCONS GUEST CONSOLE VDEVBLOK ADDRESS 0560 1376 Bitstring 1 VMDTOPTN USER DEFINED DISPLAY STATION OPTIONS 1... .... VMDCLEXT X'80' VMDCLEXT AN EXTERNAL INTERRUPT IS TO BE SIMULATED TO THE VIRTUAL MACHINE WHEN THE PA2 KEY IS HIT. (ONLY WHEN IN VM READ, MORE, OR HOLDING STATUS AND THE TERMINAL APL ON COMMAND HAS BEEN ISSUED.) .1.. .... VMDEDIT X'40' VMDEDIT SPECIFIES THAT EDITING, USING THE USER DEFINED EDITING CHARACTERS, IS TO BE DONE ON CONSOLE INPUT. ..1. .... VMDATTCP X'20' VMDATTCP ONE OR MORE ATTENTIONS ON THE CONSOLE WILL PUT THE CONSOLE INTO CP READ MODE. ...1 .... VMDTSTAM X'10' VMDTSTAM REQUEST TIME STAMP ON CP OUTPUT .... 1... VMDNOBKY X'08' VMDNOBKY TERMINAL BREAK-KEY IS DISABLED .... .1.. VMDPFIKY X'04' VMDPFIKY IMMEDIATE PF KEY REQUEST .... ..1. VMDGSTCL X'02' VMDGSTCL BREAKIN IN GUESTCTL (VALID ONLY IN ORIGIN VMDBK) .... ...1 VMDHLITE X'01' VMDHLITE TERMINAL HILIGHT FLAG 0561 1377 Bitstring 1 VMDSCREN MORE AND HOLDING STATUS FOR THE DISPLAY SCREEN. 1... .... VMDCRMOR X'80' VMDCRMOR DISPLAY SCREEN AUTOMATICALLY CLEARS AFTER 60 SECONDS WITH A 10 SECOND ALARM WARNING. .1.. .... VMDCRHLD X'40' VMDCRHLD SCREEN GOES TO 'HOLDING' STATUS RATHER THAN 'MORE' IF ALARMED OUTPUT IS PRESENT ON THE DISPLAY SCREEN. ..1. .... VMDNHOLD X'20' VMDNHOLD Stop screen from going into ... HOLDING state (AUTO_WARM_IPL and TERM HOLD OFF) This bit (VMDNHOLD) is valid only in the origin VMDBK ...1 .... VMDNULLD X'10' VMDNULLD Remember null text entered, so VMDNHOLD does not apply next time (switch MORE to HOLDING) 0562 1378 Signed 2 VMDMORTM (0) Contains the time intervals from MORE to beep to clear These fields (VMDMORBP and VMDMORCL) are valid only in the origin VMDBK For a connected user they are duplicated in RDEVMRTM in the terminal RDEV (pointed to by VMDRTERM) 0562 1378 Bitstring 1 VMDMORBP Contains the time from the appearance of MORE to beep (defaults to 50 seconds) 0563 1379 Bitstring 1 VMDMORCL Contains the time from the beep to the screen clearing (defaults to 10 seconds) 0564 1380 Bitstring 1 VMDTOPT2 USER DEFINED DISPLAY STATION OPTIONS BYTE 2 1... .... VMDTLEOV X'80' VMDTLEOV THE DEFAULT LINE-DELETE CHARACTER HAS BEEN RESET FROM A CENT SIGN TO A LEFT BRACKET AT LOGON FOR AN ASCII TERMINAL. .1.. .... VMDNOCTL X'40' VMDNOCTL USER SUPPLIED LINE CONTROL CHARACTERS WILL BE USED FOR A LINE MODE ASCII TERMINAL. ...1 .... VMDSTAMP X'10' VMDSTAMP Time stamp all console output .... 1... VMDBRMIN X'08' VMDBRMIN BREAKIN MINIMAL IN EFFECT, WHEN SET VMDGSTCL IS ALSO SET IN VMDTOPTN (VALID ONLY IN ORIGIN VMDBK) .... .1.. VMDAUTCR X'04' VMDAUTCR TERMINAL AUTOCR OFF OPTION DEFAULT IS ON .... ..1. VMDCFINP X'02' VMDCFINP The currently active CP read was issued from the origin VMDBK but the input will be executed from the default VMDBK (VMDCFCPU). This bit can only be on in the origin VMDBK and is only used to determine the CPU prefix to use when redisplaying command input in a virtual MP. 0565 1381 Bitstring 1 VMDTRMDV REAL DISPLAY DEVICE STATUS 1... .... VMDTRMIO X'80' VMDTRMIO INDICATES TO I/O SUBSYSTEM THAT THIS I/O HAS BEEN INITIATED TO A REAL DISPLAY DEVICE. 0566 1382 Bitstring 1 VMDBCSFL DBCS support flag 1... .... VMDBCLDI X'80' VMDBCLDI Linemode DBCS Input Support ON 0567 1383 Bitstring 1 * Reserved for future IBM use 0568 1384 Signed 2 VMDCNFCT Count of entries into HCPCNFTS. Used to determine when to open a dispatch window. 056A 1386 Signed 2 * Reserved for future IBM use TERMINAL INPUT LINE EDITING CHARACTERS 056C 1388 Signed 4 VMDTEDIT (0) DISPLAY INPUT LINE EDITING CHARACTERS 056C 1388 Character 1 VMDTLEND CONTAINS THE CHARACTER DEFINED AS THE LINE END CHARACTER USED FOR EDITING CONSOLE INPUT. 056D 1389 Character 1 VMDTLDEL CONTAINS THE CHARACTER DEFINED AS THE LINE DELETE CHARACTER USED FOR EDITING CONSOLE INPUT. 056E 1390 Character 1 VMDTCDEL CONTAINS THE CHARACTER DEFINED AS THE CHARACTER DELETE CHARACTER USED FOR EDITING CONSOLE INPUT. 056F 1391 Character 1 VMDTESCP CONTAINS THE CHARACTER DEFINED AS THE ESCAPE CHARACTER USED FOR EDITING CONSOLE INPUT. EXTENDED COLOR AND EXTENDED HILIGHT FLAG BYTES 0570 1392 Character 1 VMDEXVMO VM OUTPUT Valid only in the base VMDBK THE FOLLOWING EQUATES APPLY TO THE EXTENDED COLOR AND EXTENDED HILIGHT FLAG BYTES. 00000000 VMDEXNON X'00' VMDEXNON NONE 00000010 VMDEXBLI X'10' VMDEXBLI BLINKING 00000020 VMDEXREV X'20' VMDEXREV REVERSE VIDEO 00000040 VMDEXUND X'40' VMDEXUND UNDERSCORE 000000F0 VMDEXHGH X'F0' VMDEXHGH MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' VMDEXDEF DEFAULT 00000001 VMDEXBLU X'01' VMDEXBLU BLUE 00000002 VMDEXRED X'02' VMDEXRED RED 00000003 VMDEXPIN X'03' VMDEXPIN PINK 00000004 VMDEXGRE X'04' VMDEXGRE GREEN 00000005 VMDEXTUR X'05' VMDEXTUR TURQUIOSE 00000006 VMDEXYEL X'06' VMDEXYEL YELLOW 00000007 VMDEXWHI X'07' VMDEXWHI WHITE 0000000F VMDEXCOL X'0F' VMDEXCOL MASK TO ISOLATE EXTENDED COLOR 0571 1393 Character 1 VMDEXINR INPUT REDISPLAY Valid only in the base VMDBK 00000000 VMDEXNON X'00' VMDEXNON NONE 00000010 VMDEXBLI X'10' VMDEXBLI BLINKING 00000020 VMDEXREV X'20' VMDEXREV REVERSE VIDEO 00000040 VMDEXUND X'40' VMDEXUND UNDERSCORE 000000F0 VMDEXHGH X'F0' VMDEXHGH MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' VMDEXDEF DEFAULT 00000001 VMDEXBLU X'01' VMDEXBLU BLUE 00000002 VMDEXRED X'02' VMDEXRED RED 00000003 VMDEXPIN X'03' VMDEXPIN PINK 00000004 VMDEXGRE X'04' VMDEXGRE GREEN 00000005 VMDEXTUR X'05' VMDEXTUR TURQUIOSE 00000006 VMDEXYEL X'06' VMDEXYEL YELLOW 00000007 VMDEXWHI X'07' VMDEXWHI WHITE 0000000F VMDEXCOL X'0F' VMDEXCOL MASK TO ISOLATE EXTENDED COLOR 0572 1394 Character 1 VMDEXINA INPUT AREA Valid only in the base VMDBK 00000000 VMDEXNON X'00' VMDEXNON NONE 00000010 VMDEXBLI X'10' VMDEXBLI BLINKING 00000020 VMDEXREV X'20' VMDEXREV REVERSE VIDEO 00000040 VMDEXUND X'40' VMDEXUND UNDERSCORE 000000F0 VMDEXHGH X'F0' VMDEXHGH MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' VMDEXDEF DEFAULT 00000001 VMDEXBLU X'01' VMDEXBLU BLUE 00000002 VMDEXRED X'02' VMDEXRED RED 00000003 VMDEXPIN X'03' VMDEXPIN PINK 00000004 VMDEXGRE X'04' VMDEXGRE GREEN 00000005 VMDEXTUR X'05' VMDEXTUR TURQUIOSE 00000006 VMDEXYEL X'06' VMDEXYEL YELLOW 00000007 VMDEXWHI X'07' VMDEXWHI WHITE 0000000F VMDEXCOL X'0F' VMDEXCOL MASK TO ISOLATE EXTENDED COLOR 0573 1395 Character 1 VMDEXSTA STATUS AREA Valid only in the base VMDBK 00000000 VMDEXNON X'00' VMDEXNON NONE 00000010 VMDEXBLI X'10' VMDEXBLI BLINKING 00000020 VMDEXREV X'20' VMDEXREV REVERSE VIDEO 00000040 VMDEXUND X'40' VMDEXUND UNDERSCORE 000000F0 VMDEXHGH X'F0' VMDEXHGH MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' VMDEXDEF DEFAULT 00000001 VMDEXBLU X'01' VMDEXBLU BLUE 00000002 VMDEXRED X'02' VMDEXRED RED 00000003 VMDEXPIN X'03' VMDEXPIN PINK 00000004 VMDEXGRE X'04' VMDEXGRE GREEN 00000005 VMDEXTUR X'05' VMDEXTUR TURQUIOSE 00000006 VMDEXYEL X'06' VMDEXYEL YELLOW 00000007 VMDEXWHI X'07' VMDEXWHI WHITE 0000000F VMDEXCOL X'0F' VMDEXCOL MASK TO ISOLATE EXTENDED COLOR 0574 1396 Character 1 VMDEXCPO CP OUTPUT Valid only in the base VMDBK 00000000 VMDEXNON X'00' VMDEXNON NONE 00000010 VMDEXBLI X'10' VMDEXBLI BLINKING 00000020 VMDEXREV X'20' VMDEXREV REVERSE VIDEO 00000040 VMDEXUND X'40' VMDEXUND UNDERSCORE 000000F0 VMDEXHGH X'F0' VMDEXHGH MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' VMDEXDEF DEFAULT 00000001 VMDEXBLU X'01' VMDEXBLU BLUE 00000002 VMDEXRED X'02' VMDEXRED RED 00000003 VMDEXPIN X'03' VMDEXPIN PINK 00000004 VMDEXGRE X'04' VMDEXGRE GREEN 00000005 VMDEXTUR X'05' VMDEXTUR TURQUIOSE 00000006 VMDEXYEL X'06' VMDEXYEL YELLOW 00000007 VMDEXWHI X'07' VMDEXWHI WHITE 0000000F VMDEXCOL X'0F' VMDEXCOL MASK TO ISOLATE EXTENDED COLOR 0575 1397 Bitstring 1 VMDTTAB TERMINAL TAB CHARACTER 0576 1398 Bitstring 1 VMDBRKKY USER DEFINED BREAK-IN BY CP KEY 0577 1399 Bitstring 1 * RESERVED FOR FUTURE IBM USE 0578 1400 Address 4 VMDPFUNC Address oF PFUNC block, which contains pointers to the retrieve buffer and PF key definitions 057C 1404 Address 4 VMDPCBUF putchar() buffer address IPL Simulation status Region 0580 1408 Dbl-Word 8 VMDIPLNM DEVICE NUMBER in EBCDIC or Named Saved System (NSS) name from the last IPL. IF VMDIPDEV is set this is the four-digit IPL device number left justified; otherwise, this is the NSS name left justified and padded with blanks. 0588 1416 Signed 4 VMDICCPV DASD ADDRESS OF THE SAVED GUEST PAGE THAT IS BEING USED FOR THE IPL SIMULATOR FOR A PAGEABLE GUEST. 058C 1420 Signed 4 VMDIADDR GUEST REAL ADDRESS OF IPL SIMULATOR WITHIN GUEST STORAGE. 0590 1424 Bitstring 1 VMDIPLST GUEST IPL FLAGS AND STATUS Serialized by the master processor 1... .... VMDIPSSL X'80' VMDIPSSL Store-status-on-load mode enabled Valid for the base VMDBK only .1.. .... VMDIPLAC X'40' VMDIPLAC IPL is active Valid for the base VMDBK only .... 1... VMDFIPSV X'08' VMDFIPSV INDICATES THAT THE IPL SIMULATOR CURRENTLY RESIDES IN A PAGE OF GUEST STORAGE. THE GUEST PAGE HAS BEEN SAVED BY CP DURING THE IPL. .... .1.. VMDIPDEV X'04' VMDIPDEV Indicates that the last IPL was done by device number .... ..1. VMDIPLOG X'02' VMDIPLOG An asynchronous XAUTOLOG command requires that the IPL statement be verified by the IPL processor Valid for the base VMDBK only .... ...1 VMDIPVMI X'01' VMDIPVMI HCPVMI is needed as the IPL simulator since the IPL device is a DASD. 0591 1425 Bitstring 1 VMDIPLKY PRESERVES THE STORAGE KEY FROM THE GUEST PAGE USED FOR THE IPL SIMULATOR DURING A GUEST IPL. 0592 1426 Signed 2 * RESERVED FOR FUTURE IBM USE 0594 1428 Signed 4 VMDIVPAG IPL simulator Host Virtual address of Guest page saved while IPL is in progress. 0598 1432 Bitstring 4 VMDIPGST SAVED IPL PAGE STATUS INFO. SAVED IPL PAGE STATUS INFORMATION IS USED TO RESTORE THE GUEST SAVED IPL PAGE FOLLOWING THE COMPLETION OF THE IPL SIMULATOR. THE USE OF THE PAGE BY THE IPL SIMULATOR SHOULD NOT CHANGE ANY DATA IN THE PAGE OR THE STATUS OF THE PAGE UNLESS REQUESTED BY THE BY THE GUEST USING THE CLEAR OPTION ON THE IPL COMMAND. 059C 1436 Signed 4 * RESERVED FOR FUTURE IBM USE 05A0 1440 Character 8 VMDLDPRM IPL LOAD PARAMETER. (THIS FIELD IS ONLY VALID IN A BASE VMDBK). 05A8 1448 Address 4 VMDPROBK POINTER TO USER'S PROTECT BLOCK 05AC 1452 Address 4 VMDIPLCM POINTER TO LAST IPL COMMAND 05B0 1456 Address 4 VMDSYNCH CPEBK pointer indicating a synchronous AUTOLOG command is waiting for completion of LOGON and IPL processing on this target VMDBK. 05B4 1460 Bitstring 2 * Reserved for future IBM use 05B6 1462 Bitstring 1 VMDCMDOP Command options 1... .... VMDUNDSC X'80' VMDUNDSC Display Underscore .... ...1 VMDPSWTS X'01' VMDPSWTS PSWTRANS = STORE .... ..1. VMDPSWTD X'02' VMDPSWTD PSWTRANS = DISPLAY 05B7 1463 Bitstring 1 VMDPROFL PROTECTED APPLICATION FLAGS 1... .... VMDPROAP X'80' VMDPROAP PROT. APPL. ENVIRONMENT ACTIVE .1.. .... VMDPROTB X'40' VMDPROTB Activated by time bomb support 05B8 1464 Signed 4 VMDCAPQ Pointer to CAPBK control block For Spool group APSS item, No Serialization, for base vmdbk 05BC 1468 Address 4 VMDLANG ADDRESS OF THE ACTIVE LANGBK LOGOFF control region 05C0 1472 Signed 4 VMDLGFBK LOGOFF control block Valid in origin VMDBK only Serialized by master processor.. for all updates 05C4 1476 Signed 4 * Reserved Message Control Region 05C8 1480 Address 4 VMDFIDTE FILEID TABLE ENTRY. Valid in all VMDBKs. 05CC 1484 Signed 4 VMDPGSPL Total number of pages spooled for this user. Includes pages spooled for virtual rdr, prt, pun, cons, dump and trace files. 05D0 1488 Dbl-Word 8 VMDSLAB Security label for user's VMDBK 05D8 1496 Dbl-Word 8 VMDALTSC Security label of alternate userid (VMDALTID) 05E0 1504 Bitstring 1 VMDALSYN This byte serializes the VMDALTID field via compare and swap logic. 1... .... VMDALD4O X'80' VMDALD4O Diagnose X'D4' controls (owns) VMDALTID field. ..1. .... VMDALAPO X'20' VMDALAPO APPC/VM owns the VMDALTID field ...1 .... VMDALAPW X'10' VMDALAPW An APPC/VM connect is waiting to set the VMDALTID field 05E1 1505 Bitstring 1 VMDSECF Secondary user's functionality Bit USRFESEC in the USRBK is now used to determine whether or not a user is a viable secondary 1... .... VMDUSECO X'80' VMDUSECO This user's secondary is observer .1.. .... VMDUSECM X'40' VMDUSECM This user's secondary has been MAC checked ..1. .... VMDUSECP X'20' VMDUSECP This user's secondary passed MAC check ...1 .... VMDUSECA X'10' VMDUSECA Audit check for SCIF done 05E2 1506 Bitstring 1 * (2) Reserved for IBM use 05E4 1508 Signed 4 VMDSECRQ Pointer to SCIF secondary read request awaiting input by secondary user. 05E8 1512 Character 8 VMDSECU Userid of the Secondary user. VMDSECU is valid only in the origin VMDBK. SCIF (Single Console Image Facility) allows a secondary user to provide console services for a disconnected user. 05F0 1520 Character 8 VMDALTID Userid of an end user. All spool files created while this file is not zero, will have this userid as the originator, rather than the userid in VMDUSER. Valid only in base VMDBK. This field is serialized by the VMDALSYN byte. 05F8 1528 Signed 4 VMDVSRCA (0) Virtual Start Request Counter Array used to count number of virtual start requests for a given device. 00000000 VMDOFCON *-VMDVSRCA Offset to console I/O count 05F8 1528 Signed 4 VMDVCSCT Count of start requests to the virtual machine console. 00000004 VMDOFDAS *-VMDVSRCA Offset to DASD I/O count 05FC 1532 Signed 4 VMDVDSCT Count of virtual I/O requests the virtual machine has issued to DASD devices. 00000008 VMDOFOTH *-VMDVSRCA Offset to other I/O count 0600 1536 Signed 4 VMDVOSCT Count of start requests to devices not defined in array. 0000000C VMDOFCTC *-VMDVSRCA Offset to CTCA I/O count 0604 1540 Signed 4 VMDVTSCT Count of start requests to virtual CTCAs. 00000010 VMDOFUR *-VMDVSRCA Offset to unit record I/O count 0608 1544 Signed 4 VMDVUSCT Count of start requests to virtual unit record devices. 060C 1548 Signed 4 VMDX98CT Number of times Diagnose x'98' was issued by this virtual machine 0610 1552 Bitstring 1 VMDCMDAU ACI 'Audit' Authorized privilege classes - byte 0. Serialized by CFM 1... .... CLASSA X'80' CLASSA CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASSB CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASSC CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASSD CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASSE CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASSF CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASSG CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASSH CLASS H FUNCTIONS 0611 1553 Bitstring 1 VMDCMDPR ACI 'Protect' Authorized privilege classes - byte 0 Serialized by CFM 1... .... CLASSA X'80' CLASSA CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASSB CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASSC CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASSD CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASSE CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASSF CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASSG CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASSH CLASS H FUNCTIONS 0612 1554 Bitstring 1 VMDSECU1 Security Flag, serialized by CFM 1... .... VMDDGNAU X'80' VMDDGNAU Audit Diagnose, Origin VMDBK .1.. .... VMDDGNPR X'40' VMDDGNPR Protect Diagnose, Origin VMDBK ..1. .... VMDANYAU X'20' VMDANYAU Audit setting of the 'ANY' command version ...1 .... VMDANYPR X'10' VMDANYPR Protect setting of the 'ANY' command version .... 1... VMDANYMC X'08' VMDANYMC MAC setting of the 'ANY' command version .... .1.. VMDDGNMC X'04' VMDDGNMC MAC setting of a diagnose 0613 1555 Bitstring 1 VMDESMID Reserved for ESM use 0614 1556 Signed 4 VMDCSQOP (3) CP command name, or SET operand, or QUERY operand. Serialized by CFM. 0620 1568 Signed 4 VMDACIMP address of the user security extension, or 0 if none exists 0624 1572 Signed 4 VMD9CTAR VMDBK address of the guest CPU targeted by Diag '9C' 0628 1576 Signed 4 VMDLALTR Time stamp (TOD high order) used to determine when next to call the DPPCA timed roll-up routine (HCPLALTR). This is done about once a second for each vConfig. This field is updated in all the VMDBKs of a virt configuration when roll-up routine is called 062C 1580 Signed 4 VMDUNSTK Normal CPEBK PUSH-THRU dequeue list. Only valid in SYSTEM or SYSTEMMP VMDBK. 0630 1584 Dbl-Word 8 * RESERVED FOR IBM USE 0638 1592 Address 4 VMDIBM3 Already in use by IBM 063C 1596 Address 4 VMDAPVBK Addr of AP crypto virtual block valid on all VMDBKs; obtained at logon/released at logoff requires no serialization 0640 1600 Signed 4 VMDSHRPT POINTER TO THE USER'S SHRBK CHAIN 0644 1604 Signed 4 * Reserved for future IBM use 0648 1608 Dbl-Word 8 VMDBYVAL The BYUSER ID that logged on this virtual machine. If there is no BYUSER ID, this field is binary zeros. The value of this field is propagated to VMDBKs on the local cyclic list. Updated on reconnect, but not on disconnect. Serialization: CFM, for updates only RESERVED FIELDS FOR INSTALLATION USE Use the flags in VMDUSKCK and VMDUSRMV to inform the live guest relocation process how to handle the VMDUSER1-8 fields during a relocation attempt. By default, any use of these fields will make a user ineligible for relocation. If it is desired that the eligibility check is skipped, set the appropriate bit(s) in VMDUSKCK. If the value in a field should be relocated along with the VMDBK, set the appropriate skip bit and the corresponding move bit in VMDUSRMV. If any of those flag bits are turned on, changes to the corresponding VMDUSER1-8 field must also be made under CFM serialization. (THIS AREA IS PERMANENTLY AVAILABLE, BUT MAY BE MOVED TO ANOTHER OFFSET IN THE BLOCK AT A LATER RELEASE OF THE SYSTEM.) 0650 1616 Signed 4 VMDUSER1 RESERVED FOR INSTALLATION USE 0654 1620 Signed 4 VMDUSER2 RESERVED FOR INSTALLATION USE 0658 1624 Signed 4 VMDUSER3 RESERVED FOR INSTALLATION USE 065C 1628 Signed 4 VMDUSER4 RESERVED FOR INSTALLATION USE 0660 1632 Signed 4 VMDUSER5 RESERVED FOR INSTALLATION USE 0664 1636 Signed 4 VMDUSER6 RESERVED FOR INSTALLATION USE 0668 1640 Signed 4 VMDUSER7 RESERVED FOR INSTALLATION USE 066C 1644 Signed 4 VMDUSER8 RESERVED FOR INSTALLATION USE Dispatching Control Region 0670 1648 Signed 4 VMDQFPNT DISPATCH LIST FORWARD POINTER 0674 1652 Signed 4 VMDQBPNT DISPATCH LIST BACKWARD POINTER THESE POINTERS ALSO USED IN ELIGIBLE, DORMANT LISTS 0678 1656 Bitstring 1 VMDRSTAT RUNNING BLOCKAGE STATUS. THIS FIELD CONTAINS FLAGS THAT PREVENT A DISPATCHED VMDBK FROM BEING RUN. .1.. .... VMDCFWT X'40' VMDCFWT THE VMDBK IS IN CONSOLE FUNCTION WAIT. EITHER A CONSOLE FUNCTION IS ACTIVE, OR THE VIRTUAL MACHINE IS WAITING FOR THE REMAINING VMDBKS IN THE CONFIGURATION TO ENTER CONSOLE FUNCTION MODE. IN EITHER CASE, UNTIL ALL PENDING CONSOLE FUNCTIONS ARE SATISFIED FOR THE VIRTUAL CONFIGURATION, THIS BIT WILL REMAIN SET. THE DISPATCHER ON FINDING THIS BIT SET WILL NOT RUN A DISPATCHED VMDBK. ..1. .... VMDSIMWT X'20' VMDSIMWT PERFORMING GUEST SIMULATION. THIS BIT IS SET WHEN CP IS SIMULATING SOME HARDWARE FUNCTION FOR THE GUEST (INSTRUCTIONS, INTERRUPTS, TIMER UPDATES). WHEN IN SIMULATION THE DISPATCHER PREVENTS THE VIRTUAL MACHINE FROM RUNNING TO AVOID POTENTIAL CONFLICTS WITH THE SIMULATION. ...1 .... VMDIOWT X'10' VMDIOWT INSTRUCTION WAITING FOR I/O STATUS FOR COMPLETION. (MAY BE CANCELLED WITHOUT LOSS OF SYSTEM INTEGRITY.) .... 1... VMDSIMAB X'08' VMDSIMAB An abort exit has been established for this virtual CPU. This bit is set by code generated from the HCPCFMAE SET macro, when an abort exit is established. The path which sets the abort exit is responsible for clearing the exit via HCPCFMAE CLEAR, before the virtual CPU reaches end-op. This field is tested at end-op to ensure that the abort exit has indeed been cleared. If not, a soft abend will be taken. 0679 1657 Bitstring 1 VMDDLCTL DISPATCH LIST CONTROLS .1.. .... VMDDSEND X'40' VMDDSEND DISPATCH TIME SLICE EXCEEDED ..1. .... VMDLIMMV X'20' VMDLIMMV Indicates this VMDBK should be moved to the limit-list. .... 1... VMDIDROP X'08' VMDIDROP USER SHOULD BE DROPPED FROM THE DISPATCH LIST IMMEDIATELY .... .1.. VMDLOVMP X'04' VMDLOVMP VIRTUAL MP VOLUNTARY DROP OF DISPATCH PRIORITY BEHIND LOWEST VIRTUAL MP CPU IN THE DISPATCH LIST .... ..1. VMDREORD X'02' VMDREORD VMDBK IS TO BE REORDERED IN THE DISPATCH LIST .... ...1 VMDRSCEL X'01' VMDRSCEL VMDBK EXCEEDED LIMITS OF A CONTROLLED RESOURCE. VMDDLCTX IDENTIFIES THE RESOURCE. 1111 1111 VMDSTKDL X'FF' VMDSTKDL ANY BIT REQUIRES HCPSTLDL CALL 067A 1658 Bitstring 1 VMDSTATE SCHEDULER/DISPATCHER STATE IDENTIFICATION 00000063 VMDRVSPN 099 VMDRVSPN REVIEW SUSPENDED. VMDBK SHOULD BE CHANGED TO SUSPENDED STATE IF THE C/S WORK BITS ARE ZERO, ELSE BACK TO READY. (CODE MUST BE MORE THAN VMDISPCH.) (VMDISPCH IS ALSO IMPLIED.) 00000058 VMDRVIDL 088 VMDRVIDL REVIEW IDLE. VMDBK SHOULD BE CHANGED TO TEST-IDLE STATE IF THE C/S WORK BITS ARE ZERO, ELSE BACK TO READY. (CODE MUST BE MORE THAN VMDISPCH.) (VMDISPCH IS ALSO IMPLIED.) 0000004D VMDISPCH 077 VMDISPCH VMDBK HAS BEEN SELECTED BY THE DISPATCHER. THIS CODE IS ALSO THE LOGICAL VMDBK DISPATCH LOCK. 00000042 VMDREADY 066 VMDREADY VMDBK IS READY FOR SELECTION BY THE DISPATCHER WHEN THE VMDBK IS IN THE DISPATCH LIST 00000037 VMDTIDLE 055 VMDTIDLE TEST-IDLE. VMDBK IS READY FOR SELECTION BY THE DISPATCHER BUT SHOULD BE DROPPED FROM THE DISPATCH LIST WHEN NEXT SELECTED. 0000002C VMDSUSPN 044 VMDSUSPN VMDBK IS SUSPENDED, WAITING FOR A (PROBABLY) SHORT-TERM EVENT TO OCCUR. 00000000 VMDIDLE 000 VMDIDLE VMDBK IS IDLE, NO WORK AVAILABLE 067B 1659 Bitstring 1 VMDSIMC Simulation wait codes Serialized by VMDBK dispatch. Valid in all virtual CPU VMDBKs 00000001 VMDAPPCW 1 VMDAPPCW Virtual CPU is in an APPC WAIT 067C 1660 Bitstring 1 * RESERVED FOR FUTURE IBM USE 067D 1661 Bitstring 1 VMDDWFLG WORK DISPATCHING CONTROL FLAGS THIS FLAG BYTE CONTAINS VARIOUS WORK BITS DICTATING DISPATCHER ACTIONS. IT IS SERIALIZED BY THE DISPATCH LOCK. 1... .... VMDDWSRO X'80' VMDDWSRO A CALL TO REORDER THIS USERS UFO- LIST HAS BEEN STACKED. .1.. .... VMDPPPR X'40' VMDPPPR Process Pending Page Release .... 1... VMDDWACO X'08' VMDDWACO VMDBK IS TO BE DISPATCHED ON AFFINITY CPU ONLY 067E 1662 Bitstring 2 * Reserved for future IBM use 0680 1664 Signed 4 VMDQURCP URGENT CPEBK PUSH-THRU STACK 0684 1668 Signed 4 VMDQIORF IORBK/TRQBK PUSH-THRU STACK 0688 1672 Signed 4 VMDQCPEF CPEBK PUSH-THRU STACK 068C 1676 Signed 4 VMDDFRWK DEFERRED WORK COUNTER COMPARE-AND-SWAP (C/S) WORK BITS 0690 1680 Signed 4 VMDWRKCS (0) COMPARE-AND-SWAP WORK BITS FIELD WHEN ACCESSED AS A FULL-WORD. ALL CHANGES TO THIS WORD MUST USE COMPARE-AND-SWAP LOGIC. (FIELD USED BY DSP/STK/DSW ONLY) (FOLLOWING 4 BYTES CONSTITUTE THE CONTENTS OF THIS FULL-WORD) 0690 1680 Bitstring 1 VMDWRKCD DISPATCHING/SCHEDULING WORK (BITS USED BY DSP/STK/DSW ONLY) 1... .... VMDWKETS X'80' VMDWKETS ELAPSED TIME-SLICE END PENDING .1.. .... VMDWKHIP X'40' VMDWKHIP HI-PRIORITY SCHEDULING REQUEST ..1. .... VMDWKMCO X'20' VMDWKMCO MASTER CPU ONLY DISPATCH REQUIRED ...1 .... VMDWKGRL X'10' VMDWKGRL VMDBK exceeded WSS Growth Limit .... 1... VMDWKPRM X'08' VMDWKPRM VMDBK requires pre-emption from Dispatch List .... .1.. VMDWKCPX X'04' VMDWKCPX Virtual MP complex dropped. (Used only in virtual MP VMDBKs) .... ..1. VMDWKLCK X'02' VMDWKLCK A user in the d-list via the "lockshot" mechanism (see VMDLKSHT) should go back to the e-list for normal scheduling. 0691 1681 Bitstring 1 VMDWRKCK EXECUTION-BLOCK STACK STATUS (BITS USED BY DSP/STK/DSW ONLY) 1... .... VMDWKUCP X'80' VMDWKUCP URGENT CPEBK STACKED .1.. .... VMDWKIOR X'40' VMDWKIOR IORBK/TRQBK STACKED ..1. .... VMDWKCPE X'20' VMDWKCPE CPEBK STACKED .... 1... VMDWKCPF X'08' VMDWKCPF CPEBK STACKED FOR CONSOLE FUNCTION 0692 1682 Bitstring 1 VMDWRKCL RESERVED FOR FUTURE IBM USE (CORRESPONDS TO LOCAL-ONLY WORK BITS IN VMDWRKLC) 0693 1683 Bitstring 1 VMDWRKCB STACKED WORK CONTROL BITS (USED BY DSP/STK/DSW/PRG/TSA ONLY) 1... .... VMDWKCFM X'80' VMDWKCFM ENTER HCPCFM FOR CONSOLE FUNCTION .1.. .... VMDWKTST X'40' VMDWKTST ENTER HCPTSMRG FOR TRACE TABLE SAVE (SYSTEM VMDBK ONLY) ..1. .... VMDWKSIE X'20' VMDWKSIE Force an entry into interpretive execution mode. ...1 .... VMDWKALE X'10' VMDWKALE Handle an alert condition. This forces an entry into HCPALEWB. .... 1... VMDWKMNI X'08' VMDWKMNI MONITOR IUCV: initiate event IUCV SENDS for MONITOR data when a direct call is not possible or wanted. (System VMDBK Only) .... .1.. VMDWKMNX X'04' VMDWKMNX MONITOR IUCV: initiate frame replenishment for the MONITOR unused frame list when a direct call is not possible or wanted. (System VMDBK Only) .... ..1. VMDWKSCI X'02' VMDWKSCI REQUEST XA SUBCHANNEL I/O INTERRUPT SCAN AND RUN .... ...1 VMDRECRT X'01' VMDRECRT Request the latest certification of a virtual CPU's primary and secondary address spaces LOCAL WORK BITS 0694 1684 Signed 4 VMDWRKLC (0) LOCAL WORK BITS (FOLLOWING 4 BYTES CONSTITUTE THE CONTENTS OF THIS FULL-WORD) (NO COMPARE-AND-SWAP CAN BE USED.) 0694 1684 Bitstring 1 VMDWRKLD DISPATCHING/SCHEDULING WORK (BITS USED BY DSP/STK/DSW ONLY) 1... .... VMDWKETS X'80' VMDWKETS ELAPSED TIME-SLICE END PENDING .1.. .... VMDWKHIP X'40' VMDWKHIP HI-PRIORITY SCHEDULING REQUEST ..1. .... VMDWKMCO X'20' VMDWKMCO MASTER CPU ONLY DISPATCH REQUIRED ...1 .... VMDWKGRL X'10' VMDWKGRL VMDBK exceeded WSS Growth Limit .... 1... VMDWKPRM X'08' VMDWKPRM VMDBK requires pre-emption from Dispatch List .... .1.. VMDWKCPX X'04' VMDWKCPX Virtual MP complex dropped. (Used only in virtual MP VMDBKs) .... ..1. VMDWKLCK X'02' VMDWKLCK A user in the d-list via the "lockshot" mechanism (see VMDLKSHT) should go back to the e-list for normal scheduling. 0695 1685 Bitstring 1 VMDWRKLK EXECUTION-BLOCK STACK STATUS 1... .... VMDWKUCP X'80' VMDWKUCP URGENT CPEBK STACKED .1.. .... VMDWKIOR X'40' VMDWKIOR IORBK/TRQBK STACKED ..1. .... VMDWKCPE X'20' VMDWKCPE CPEBK STACKED .... 1... VMDWKCPF X'08' VMDWKCPF CPEBK STACKED FOR CONSOLE FUNCTION 0696 1686 Bitstring 1 VMDWRKLL LOCAL-ONLY WORK BITS 1... .... VMDWKPIN X'80' VMDWKPIN INDICATES A SIE INTERCEPTION WAS PENDING WHEN SIE WAS INTERRUPTED. ...1 .... VMDWKRUN X'10' VMDWKRUN INDICATES THAT WHEN DISPATCHED, HCPRUNU MAY BE ENTERED FOR THIS VMDBK TO RUN THE VIRTUAL MACHINE, TAKE A GUEST INTERRUPTION, ENTER CONSOLE FUNCTION MODE, OR PERFORM OTHER GUEST CPU ACTIVITY. 0697 1687 Bitstring 1 VMDWRKLB STACKED WORK CONTROL BITS 1... .... VMDWKCFM X'80' VMDWKCFM ENTER HCPCFM FOR CONSOLE FUNCTION .1.. .... VMDWKTST X'40' VMDWKTST ENTER HCPTSMRG FOR TRACE TABLE SAVE (SYSTEM VMDBK ONLY) ..1. .... VMDWKSIE X'20' VMDWKSIE Force an entry into interpretive execution mode. ...1 .... VMDWKALE X'10' VMDWKALE Handle an alert condition. This forces an entry into HCPALEWB. .... 1... VMDWKMNI X'08' VMDWKMNI MONITOR IUCV: initiate event IUCV SENDS for MONITOR data when a direct call is not possible or wanted. (System VMDBK Only) .... .1.. VMDWKMNX X'04' VMDWKMNX MONITOR IUCV: initiate frame replenishment for the MONITOR unused frame list when a direct call is not possible or wanted. (System VMDBK Only) .... ..1. VMDWKSCI X'02' VMDWKSCI REQUEST XA SUBCHANNEL I/O INTERRUPT SCAN AND RUN .... ...1 VMDRECRT X'01' VMDRECRT Request the latest certification of a virtual CPU's primary and secondary address spaces FEATURE AFFINITY MASKS: 0698 1688 Signed 4 VMDRPFTR REQUIRED PROCESSOR FEATURE MASK 069C 1692 Signed 4 * Reserved for future IBM use 06A0 1696 Address 4 VMDSSHBK Ptr to share settings block (SSHBK) valid in all VMDBKs 06A4 1700 Signed 2 VMDDEDCA CPU ADDRESS OF DEDICATED CPU IF VMDDEDFG.VMDISDED FLAG IS ON. 06A6 1702 Bitstring 1 VMDDEDFG DEDICATION FLAGS 1... .... VMDISDED X'80' VMDISDED This VMDBK has a real CPU dedicated to it. 06A7 1703 Bitstring 1 VMDCMODE Virtual Configuration Mode VMDCMODE valid in all VMDBKs 1... .... VMDCMESA X'80' VMDCMESA ESA390 virt configuration mode .1.. .... VMDCMLIN X'40' VMDCMLIN Linux virtual configuration mode ..1. .... VMDCMVM X'20' VMDCMVM VM virtual configuration mode ...1 .... VMDCMCF X'10' VMDCMCF CF virtual configuration mode 06A8 1704 Address 4 VMDAPLDV Actual Processor Local Dispatch Vector. For each VMDBK in a Processor Local Dispatch Vector, indicates the address of the Dispatch Vector that the VMDBK is currently in. For users who aren't currently in a Dispatch Vector, the contents of this field are zeros. This field is serialized by the scheduler lock. 06AC 1708 Signed 2 VMDHPLDV Home Processor Local Dispatch Vector For each VMDBK in the system, indicates the PFXINDEX*2**6 of the processor to which this VMDBK currently has soft affinity. It is a displacement into the list of Processor Local Dispatch Vectors of the vector this user should be kept in. This field is meaningful even for users who aren't currently active or in the Dispatch List to indicate what Dispatch Vector they SHOULD be put in when they become "ready", or are added to the Dispatch List. It is not necessarily the Dispatch Vector the VMDBK is CURRENTLY in (see the VMDAPLDV field), it's the one it would PREFER to be in. This field is serialized by the scheduler lock. 00000006 VMDHDVSH 6 Number of bits a PFXINDEX value must be shifted left to become a VMDHPLDV value. 06AE 1710 Signed 1 VMDTIDCT Current value of test-idle tolerance or zero if test-idle processing is not to be used for this VMDBK. This field is used by test-idle processing. It is serialized by the scheduler lock. 06AF 1711 Bitstring 1 VMDALEFG Alerting Flags. This byte contains reasons why a VMDBK is unable to field "passthrough" interruptions. When this byte is non-zero, the VMDBK is considered "interruption ineligible". This field is significant in all V=F VMDBKs, is serialized by the Dispatch Lock. 1... .... VMDALEW X'80' VMDALEW Virtual CPU is in enabled wait .1.. .... VMDALVSI X'40' VMDALVSI VMDBK is in V/SIE mode ..1. .... VMDALUDI X'20' VMDALUDI Virtual CPU is either not I/O interruption capable (370 AP) or is "usually disabled" for I/O interruptions in CR6. 06B0 1712 Signed 2 VMDCPUDS HOST CPU ADDRESS ON WHICH USER WAS LAST DISPATCHED 06B2 1714 Signed 2 * Reserved for future IBM use 06B4 1716 Signed 4 VMDALECT Alerting counter. This is the number of VMDBKs in the virtual configuration which are able to field "passthrough" interruptions (also called "I/O interruption eligible"). This corresponds to the number of virtual CPUs which have zero values in VMDALEFG. A -1 in this field means that alerting is being enabled or disabled for the zone. This field is significant only in a base V=F VMDBK, is serialized by compare-and-swap. 06B8 1720 Signed 8 VMDTSLIC DISPATCH (MINOR) TIME SLICE 06C0 1728 Signed 8 VMDTTIME SESSION TOTAL CPU TIME USED 06C8 1736 Signed 8 VMDVTIME SESSION VIRTUAL CPU TIME USED 06D0 1744 Signed 8 VMDSUSCK TOD CLOCK WHEN USER WAS MARKED SUSPENDED 06D8 1752 Signed 8 VMDLPRTY Limit-list priority (deadline). 06E0 1760 Signed 8 VMDDPRTY DISPATCH LIST SORTING PRIORITY 06E8 1768 Signed 8 VMDVTZPT Delta from VMDVTIME used by CP to compute guest CPU timer when Expedite-Timer processing is active. Guest I/O Configuration and I/O Status Region 06F0 1776 Dbl-Word 8 VMDVDCLK (2) Configuration lock word for serializing updates to a user's virtual device configuration. Used by ATTACH, DETACH, LINK, and DEFINE commands. Valid only in base VMDBK. 0700 1792 Signed 4 VMDCHRSN Pointer for radix tree to virtual device blocks by subchannel no. Valid only in base VMDBK. Serialized by VMDSCNCS. 0704 1796 Signed 4 VMDCHRDN Pointer for radix tree to virtual device blocks by device number. Valid only in base VMDBK. Serialized by VMDSCNCS. 0708 1800 Signed 4 VMDCHC POINTER TO HCPCHCBK 070C 1804 Signed 4 VMDVSPRT ADDRESS OF PRINTER VDEVBK FOR USE BY DUMP, TRACE COMMANDS 0710 1808 Signed 4 VMDSCNCS Second operand of COMPARE AND SWAP instruction that will serialize scan routines for HCPSCN. Valid only in base VMDBK. 0714 1812 Signed 4 VMDLDDPT Pointer to chain of LDDBKs VIRTUAL DEVICE COUNTS 0718 1816 Signed 2 VMDLIMDV MAX NUMBER OF VIRTUAL DEVICES WHICH CAN BE DEFINED BY THE USER Valid in base VMDBK only 071A 1818 Signed 2 VMDMAXVS HIGHEST VIRTUAL SUBCHANNEL Valid in base VMDBK only 071C 1820 Signed 2 VMDMAXVD HIGHEST VIRTUAL DEVICE NUMBER Valid in base VMDBK only 071E 1822 Signed 2 VMDDEVCT COUNT OF DEFINED DEVICES Valid in base VMDBK only 0720 1824 Bitstring 1 VMDCCWOP GUEST CCW TRANSLATION OPTIONS .1.. .... VMDFAUTO X'40' VMDFAUTO AUTOPOLL CCW HANDSHAKE ACTIVE ..1. .... VMDNOP X'20' VMDNOP TRANSFER DATA FOR NOP CCW'S ...1 .... VMDCHVSP X'10' VMDCHVSP Single path chpid virtualization enabled for this userid. Valid in all virtual MP VMDBKs 0721 1825 Bitstring 1 * Reserved for IBM use GUEST I/O PASS THROUGH FIELDS 0722 1826 Bitstring 1 VMDIOPF1 REASONS FOR I/O PASS THROUGH BEING INACTIVE. VALID ONLY IN THE BASE VMDBK. 1... .... VMDIOPBC X'80' VMDIOPBC I/O PASS THROUGH IS INACTIVE BECAUSE GUEST USED A BC MODE PSW .1.. .... VMDIOPCD X'40' VMDIOPCD I/O PASS THROUGH IS INACTIVE BECAUSE IOASSIST IS SET OFF ..1. .... VMDIOPDG X'20' VMDIOPDG I/O PASS THROUGH IS INACTIVE BECAUSE GUEST ISSUED DIAG ...1 .... VMDIOPIS X'10' VMDIOPIS I/O PASS THROUGH IS INACTIVE BECAUSE GUEST DISABLED A VIRTUAL ISC THAT WAS GROUPED INTO A REAL DEDICATED ISC .... .1.. VMDIOPAL X'04' VMDIOPAL I/O PASS THROUGH IS INACTIVE BECAUSE VIRTUAL MACHINE IS USING ADDRESS LIMIT CHECKING .... ..1. VMDIOPMB X'02' VMDIOPMB I/O PASS THROUGH IS INACTIVE BECAUSE GUEST MEASUREMENT BLOCK AREA EXCEEDS VIRTUAL MACHINE STORAGE SIZE .... ...1 VMDIOPDS X'01' VMDIOPDS I/O PASS THROUGH IS INACTIVE BECAUSE THE GUEST IS IN DCCF 0723 1827 Bitstring 1 VMDIOPF2 I/O PASS THROUGH FLAGS. VALID ONLY IN THE BASE VMDBK 1... .... VMDIOPOP X'80' VMDIOPOP THE SYSTEM IS CURRENTLY BEING REMOVED FROM I/O PASS THROUGH BUT CONDITIONS CAUSING THE REMOVAL HAVE CHANGED. THE SYSTEM CAN BE PUT BACK INTO PASS THROUGH, BUT ALL THE DEVICES ARE NOT YET OUT OF PASS THROUGH. WHEN ALL THE DEVICES ARE TAKEN OUT (COUNT IN VMDIOPNO GOES TO ZERO), PUT THE SYSTEM BACK INTO PASS THROUGH. .1.. .... VMDIOP1T X'40' VMDIOP1T THE SYSTEM WAS IN I/O PASS THROUGH AT ONE TIME, ALTHOUGH IT MAY OR MAY NOT BE CURRENTLY IN I/O PASS THROUGH. ..1. .... VMDIOPM6 X'20' VMDIOPM6 MONITOR THE GUEST'S USE OF CR 6 TO ENSURE THE GUEST DOES NOT SELECTIVELY ENABLE - DISABLE AN ISC WHICH CP DID NOT DEDICATE TO THE GUEST. .... 1... VMDIOPEW X'08' VMDIOPEW I/O PASS THROUGH GUEST HAS ENTERED AN ENABLED WAIT STATE .... .1.. VMDIOPIP X'04' VMDIOPIP INITIAL IPL PSW FOR A 370 GUEST IS BC MODE. .... ..1. VMDIOPQO X'02' VMDIOPQO QUEUE I/O PASS THROUGH INACTIVE BECAUSE ASSIST IS SET OFF .... ...1 VMDIOPSD X'01' VMDIOPSD SIGA Assist is Disable 0724 1828 Signed 2 VMDLVSID Last virtual SID assigned 0726 1830 Bitstring 1 VMDIOPST I/O PASS THROUGH STATE. VALID ONLY IN THE BASE VMDBK. 00000000 VMDIOPSN X'00' VMDIOPSN I/O PASS THROUGH NOT ACTIVE 00000080 VMDIOPSI X'80' VMDIOPSI I/O PASS THROUGH BEING INITIALIZED 000000C0 VMDIOPSA X'C0' VMDIOPSA I/O PASS THROUGH ACTIVE 00000040 VMDIOPSR X'40' VMDIOPSR I/O PASS THROUGH BEING REMOVED 0727 1831 Bitstring 1 VMDVIOF VIRTUAL I/O FLAGS 1... .... VMDRVRIO X'80' VMDRVRIO V=F Guest in I/O System reset processing .1.. .... VMDINCPR X'40' VMDINCPR 370 Guest in channel PATH RECOVERY ..1. .... VMDINCFM X'20' VMDINCFM User has system in configuration mode ...1 .... VMDRDPS X'10' VMDRDPS Resetting non-preferred DPS capable guest. 0728 1832 Signed 4 VMDIOPGT Preferred guest being kept out of IOASSIST by this user. 072C 1836 Bitstring 4 VMDIOPRN (0) Reason counter for keeping a guest out of IOASSIST 072C 1836 Bitstring 1 VMDIOPDL Command with Device Range counter 072D 1837 Bitstring 3 * Reserved for IOASSIST enhancements GUEST I/O SIMULATION STATUS 0730 1840 Signed 4 VMDWVDEV ADDRESS OF VDEVBK FOR STATUS RESPONSE 0734 1844 Signed 4 VMDIOACT NUMBER OF I/O'S OUTSTANDING 0738 1848 Bitstring 1 VMDMIFLG FLAG USED BY MISSING INT HANDLER 1... .... VMDMIHON X'80' VMDMIHON MISSING INTERRUPTS ARE TO BE HANDLED BY CP FOR THIS GUEST .... ...1 VMDDPS X'01' VMDDPS DYNAMIC PATH SELECTION CAPABLE (VALID ONLY IN BASE VMDBK AND VALID ONLY FOR XA MODE GUEST) 0739 1849 Bitstring 1 VMDTIOLP TIO LOOP DETECTION FIELD .... 1... VMDTIOBZ X'08' VMDTIOBZ TSCH/STSCH BUSY Indicator .... .111 VMDTSCBZ X'07' VMDTSCBZ TSCH/STSCH BUSY Loop Counter Bits .... ...1 VMDTSCX1 X'01' VMDTSCX1 TSCH BUSY increment value .... ..1. VMDTSCWD 2 VMDTSCWD Time in seconds of the TSCH busy detection interval. 073A 1850 Signed 2 VMDTSCLP TSCH LOOPING TEST DEVICE ADDRESS 073C 1852 Address 4 VMDBLKIO BLOCK I/O CHAIN POINTER 0740 1856 Signed 4 VMDCTSIO Count of requested virtual I/O starts that weren't counted in VMDCCSIO (including diag 58 & 98). Includes all devices except virtual spooling. Adding VMDCTSIO and VMDCCSIO together gives a total requested count. 0744 1860 Signed 4 VMDCTRDR COUNT IS MAINTAINED BY SPOOLING FOR EACH CARD READ. ACCOUNTING CALCULATES THE NUMBER OF CARDS READ BY COMPARING IT TO VMDACRDR, THE VALUE AT THE PREVIOUS ACCOUNTING. THE INDICATE USER COMMAND DISPLAYS THE FIELD. (NOTE: THIS COUNT PERTAINS TO SPOOLED INPUT ONLY. IT DOES NOT COUNT CARDS READ FROM DEDICATED DEVICES.) 0748 1864 Signed 4 VMDCTPCH COUNT OF CARDS OUTPUTTED TO VIRTUAL SPOOLED PUNCHES. COUNT IS MAINTAINED BY SPOOLING FOR EACH CARD PUNCHED. ACCOUNTING CALCULATES THE NUMBER OF CARDS PUNCHED BY COMPARING IT TO VMDACPCH, THE VALUE AT THE PREVIOUS ACCOUNTING. THE INDICATE USER COMMAND DISPLAYS THE FIELD. (NOTES : THIS COUNT PERTAINS TO SPOOLED OUTPUT ONLY. IT DOES NOT COUNT CARDS PUNCHED ON DEDICATED DEVICES.) 074C 1868 Signed 4 VMDCTPRT COUNT OF LINES SPOOLED TO VIRTUAL PRINTERS. COUNT IS MAINTAINED BY SPOOLING FOR EACH DATA RECORD PRINTED. CONTROL OPERATIONS SUCH AS EJECTS OR SKIPS ARE NOT COUNTED. ACCOUNTING CALCULATES THE NUMBER OF RECORDS PRINTED BY COMPARING IT TO VMDACPRT, THE VALUE AT THE PREVIOUS ACCOUNTING. THE INDICATE USER COMMAND DISPLAYS THE FIELD. (NOTES : THIS COUNT PERTAINS TO SPOOLED OUTPUT ONLY. IT DOES NOT COUNT LINES PRINTED ON DEDICATED DEVICES.) 0750 1872 Signed 4 VMDVDISK Count of virtual I/Os to a V-Disk 0754 1876 Address 4 VMDIPQPT Address of IPQBK. Used only in base VMDBK. 0758 1880 Signed 4 VMDIOPNO COUNT OF DEVICES TO BE TAKEN OUT OF I/O PASS THROUGH. VALID ONLY IN THE BASE VMDBK. 075C 1884 Address 4 VMDIOPBK Address of IOPBK. Used only in a base VMDBK for a preferred guest. Serialized by Console Function Mode (CFM). 0760 1888 Dbl-Word 8 VMDTASIT Temporary save area of an i-ASIT. It requires instruction simulation to be changed. It is not usable after going to ENDOP. Needs I-stream serialization. Primarily used in GOTO entry points (no savearea) which need a temporary place to build an i-ASIT. Routines with savearea should not use this field. Any other routine that uses this field must be careful that all callers and called routines don't destroy the data. 0768 1896 Dbl-Word 8 VMDPASCE Primary Address-Space-Control Element Serialized by ASCLOCK held exclusive (all guest types) plus VMDPTIL held exclusive (for V=V guests only) 0768 1896 Signed 4 VMDPASW0 Primary ASCE Word 0 076C 1900 Signed 4 VMDPASW1 Primary ASCE Word 1 0770 1904 Bitstring 16 VMDSVZPSW Saved z/Architecture PSW Guest prefix mask which is different for a z/Arch mode guest than it is for an ESA/390 mode guest due to the different significant bits in the prefix registers of these types of guests. Set to: X'FFFFFFFFFFFFF000' for ESA/390 guest X'FFFFFFFFFFFFE000' for z/Arch guest 0780 1920 Dbl-Word 8 VMDPFXMK Guest prefix mask 0780 1920 Signed 4 VMDPFXHM High half of prefix mask 0784 1924 Signed 4 VMDPFXLM Low half of prefix mask CFLF user area 0788 1928 Address 4 VMDLFCFG CFLF configuration block address 078C 1932 Bitstring 1 VMDLFUID CFLF User Identification value 078D 1933 Bitstring 1 VMDLFFLG CFLF Flags 078E 1934 Bitstring 2 VMDLFRSV Reserved for IBM use 00000008 VMDLFLEN *-VMDLFCFG lenth of CFLF area Guest CPU Definition and Status Region Extension 0790 1936 Dbl-Word 8 VMDFASIT Last page translation exception i-ASIT. Serialized by the Dispatch Lock. Meaningful (at times) in every VMDBK in the local-cyclic list. Does not survive a failure. Message Facility Support 0798 1944 Address 4 VMDMSF PTR to Message Facility Block 079C 1948 Signed 4 VMDCHPCN ADDR of Configured CHPID Bit Map 07A0 1952 Bitstring 1 VMDLCKFG CF locking flag 1... .... VMDSHLCK X'80' VMDSHLCK Shared lock on CF MSFBK .1.. .... VMDEXLCK X'40' VMDEXLCK Exclusive lock on CF MSFBK ..1. .... VMDEXDLY X'20' VMDEXDLY Exclusive lock after delay 07A1 1953 Bitstring 1 VMDYZLFL CFVM flags 1... .... VMDCFUSR X'80' VMDCFUSR CFUSER Virtual Machine 07A2 1954 Bitstring 1 VMDVPEND Work pending status 07A3 1955 Bitstring 1 * Reserved for future IBM use 07A4 1956 Signed 4 VMDQDIO Number of QDIO Shadow Queues 07A8 1960 Address 4 VMDVEBLK HL address of the HCPVEBLK. (Vector Environment Block) Valid only in a BASE VMDBK. Serialized with CS for creating. See HCPVEBLK.VEBADDR for HCPRELST 07AC 1964 Address 4 VMDMSVBK HCPMSVBK chain anchor, holding virtual MAC assignment info. Valid only in a base VMDBK. Serialized by HCPMLMGM using CS to add a new element to the front of the chain. VMDBK Chain Pointers Region 07B0 1968 Address 4 VMDCYCLE CYCLIC LIST OF LOGGED ON USERS Valid only in Origin VMDBK. If space ever becomes tight in the VMDBK VMDCYCLE could be merged with USRCYCLE in the embedded USRBK. 07B4 1972 Address 4 VMDLCYCL USER-LOCAL CYCLIC LIST 07B8 1976 Address 4 VMDORIG THE ORIGINATING VMDBK. THIS IS THE ADDRESS OF THE SINGLE VMDBK ESTABLISHED AT LOGON. VIRTUAL MP VMDBKS ARE DEFINED FROM THE ORIGINATING VMDBK. ALL VMDBKS IN THE LOCAL CYCLIC LIST WILL USE THIS FIELD TO ADDRESS THE ORIGINATING VMDBK OF THE LOCAL CONFIGURATION. 07BC 1980 Address 4 VMDBASE THE ADDRESS OF THE VMDBK OWNING THE STORAGE AND I/O CONFIGURATION FOR THE VIRTUAL MP CONFIGURATION. VMDBASE IS EQUAL TO THIS VMDBK ADDRESS EXCEPT WHEN THE VMDTYPE OF THIS VMDBK IS VMDTYPMP. COMPARE-AND-SWAP CYCLIC LIST HOLD LOCK 07C0 1984 Signed 4 VMDCYCLH VMDBK CYCLIC LIST HOLD STATE: LOCK VALUE IS THE NUMBER OF REQUESTS FOR THIS PROTOTYPE VMDBK TO REMAIN IN THE GLOBAL CYCLIC LIST (SHARED HOLDS), OR NEGATIVE ONE (EXCLUSIVE HOLD). THE VMDBK MAY NOT BE RELEASED FROM THE GLOBAL CYCLIC LIST UNTIL THIS FIELD IS ZERO. Valid only in Origin VMDBK. 07C4 1988 Address 4 VMDADJL Linked list of Adjunct VMDBKs Based off of SRMADJL, and serialized with HCPLKADJ, the adjunct list lock. 07C8 1992 Address 4 VMDVSIVM POINTER BETWEEN RGUEST AND V/SIE VMDBK (BIDIRECTIONAL). Monitor Region 07CC 1996 Signed 4 VMDMONDA (0) Monitor status fields. CS logic will be used on this fullword except where noted. 07CC 1996 Bitstring 1 VMDMONFA Monitor facilities. 1... .... VMDAMDIR X'80' VMDAMDIR User has the APPLMON directory option specified. Set at LOGON. Valid ONLY in Origin VMDBK. Serialized by Compare and Swap. .1.. .... VMDAPBUF X'40' VMDAPBUF User has defined an application buffer via DIAGNOSE X'DC'. Buffer is set for an addr space. Reset across bounce. Valid ONLY in base VMDBK. 07CD 1997 Bitstring 1 VMDMONST Monitoring status 1... .... VMDMONEU X'80' VMDMONEU User monitored for events Valid in all VMDBKs. .1.. .... VMDMONSD X'40' VMDMONSD User NOT being monitored for sample collection Valid in all VMDBKs. ..1. .... VMDMONEC X'20' VMDMONEC User monitored for scheduler events Valid in all VMDBKs. ...1 .... VMDMONTV X'10' VMDMONTV Last transaction by this user was trivial Valid in all VMDBKs. .... 1... VMDMONSV X'08' VMDMONSV Monitor sever processing bit Valid in Base VMDBK. 07CE 1998 Bitstring 1 * Reserved for IBM use 07CF 1999 Bitstring 1 * Reserved for IBM use 07D0 2000 Signed 4 VMDBLKCT Count of SSCH's issued by BLOCKIO system service (includes both read and write requests). 07D4 2004 Signed 4 VMDMDCIA Count of SSCH's avoided due to Mindisk Cache read hit 07D8 2008 Signed 4 VMDHFDAT Pointer to high frequency data - HCPHFUBK. Serialized by VMDHFLCK 07DC 2012 Signed 4 VMDHFLCK Lock for VMDHFDAT 07E0 2016 Signed 4 VMDQ1SUM MONITOR transaction-end data: Sum of Q1 events 07E4 2020 Signed 4 VMDQSUMS MONITOR transaction-end data: Sum of Q0, Q2, and Q3 events 07E8 2024 Address 4 VMDTTABK Pointer to TTABK (Trace instr. codes in effect for this VMDBK) 07EC 2028 Address 4 VMDTDHBK Pointer to TDHBK (Trace service Tool Diagnose Header Block) 07F0 2032 Address 4 VMDTODAG Guest real address of TOD Clock Accounting area Guest Status Fields 07F4 2036 Signed 4 VMDGSRST (0) Guest status information 07F4 2036 Bitstring 1 * Reserved for IBM use 07F5 2037 Bitstring 1 VMDGSRFG Flag for guest IPL and RESET status 1... .... VMDGSIPL X'80' VMDGSIPL Guest IPL in progress .1.. .... VMDGSRES X'40' VMDGSRES Guest virtual system RESET in progress 07F6 2038 Bitstring 1 * Reserved for IBM use 07F7 2039 Bitstring 1 * Reserved for IBM use Information area in a locked guest page 07F8 2040 Dbl-Word 8 VMDTODAIR 64-bit real addr of TOD accountng 0800 2048 Address 4 VMDTODAI Logical addr of TOD accounting 0804 2052 Signed 4 VMDTHRCT Count of delays due to throttle Storage Management Region 0808 2056 Dbl-Word 8 VMDRVMBK (0) Mapping of the STMGT area Release function defer lock 0808 2056 Dbl-Word 8 VMDRELLK (3) Release-Function defer lock. This lockword is used to prevent other functions such as the LOCK command from running while the user's pages are being released (and vice versa). Valid only in base VMDBK. 0820 2080 Dbl-Word 8 VMDPTIL (3) Page Table Invalidation Lock This lock is used in the base VMDBK to serialize use and invalidation of architecturally "attached" DAT structures associated with the virtual configuration, including the ASTE, STD or ASCE, and region, segment, and page tables. A share of VMDPTIL must be held while any tasks are dispatched which may access the guest DAT structures implicitly via DAT, whether actually running the guest under SIE or accessing guest storage directly from DAT on CP code. When held shared by other tasks, it indicates to the ALR tasks that an IPTE instruction is necessary to invalidate private page table entries; if an ALR task obtains PTIL exclusive, it need not IPTE to invalidate page table entries. It must be held exclusive by any task making destructive changes (such as invalidating PTEs without IPTE, invalidating STEs or RTEs, changing attached region, segment, or page table origins or lengths, changing the ASTE STD/ASCE or VMDPSTD / VMDPASCE). The dispatcher and HCPACCES obtain PTIL shared so that implicit accesses to the guest DAT structures will not occur while other tasks are making potentially destructive changes to those structures. Note that for a vSIE guest, VMDSHDLK also is involved in locking updates to DAT structures. See VMDSHDLK for details. VMDPTIL is much like any other HCPLCK managed lock, but there are substantial extensions, see the macros HCPLKPTL, HCPULPTL, and HCPSWPTL for details. Additionally, the following fields are essentially logical extensions to VMDPTIL (part of the superset not managed by HCPLCK). 0838 2104 Signed 4 VMDPTILB Count of bump shares of VMDPTIL for this virtual configuration. Valid only in the base VMDBK. 083C 2108 Signed 4 VMDPTILX Count of explicit shares of *ANY* virtual configuration's VMDPTIL held by tasks dispatched on this VMDBK. Valid in all normal vCPU VMDBKs. 0840 2112 Dbl-Word 8 * (0) 0840 2112 Signed 4 VMDPTSOC Bits 1-31: Count of outstanding tasks which may lose control but must be able to re-obtain a dispatch share of VMDPTIL in order to release other held serialization and complete. Example: in-progress page translations of private pages by tasks dispatched on owning vconfig (includes all private spaces owned by the vconfig). Bit 0: VMDPTSO0 flag indicating whether any PTILx IFHELD=MUSTHAVE, PTEDFR=YES tasks are queued on VMDPTSOQ waiting on VMDPTSOC count to go to zero. Serialized by CS to increment, decrement to non-zero value, or to decrement to zero when VMDPTSO0 is not set and no CPEBKs are queued on VMDPTSOQ. CSG must be used on VMDPTSOC and VMDPTSOQ together to queue a task on VMDPTSOQ and set VMDPTSO0 in VMDPTSOC, or to decrement VMDPTSOC to zero, reset VMDPTSO0, and harvest the queue of CPEBKs deferred on VMDPTSOQ. VMDPTSOC and VMDPTSOQ must be contiguous with VMDPTSOC on a doubleword boundary. Valid only in the base VMDBK. 1... .... VMDPTSO0 X'80' Flag in bit 0 of VMDPTSOC indicating that there are exclusive requests queued on VMDPTSOQ waiting for the count portion of VMDPTSOC to go to 0. 0844 2116 Signed 4 VMDPTSOQ Queue of CPEBKs of HCPLKPTL EXCL,IFHELD=MUSTHAVE,PTEDFR=YES requestors waiting on the count portion of VMDPTSOC to go to 0. The high order bit of VMDPTSOC (VMDPTSO0 flag) must be on when VMDPTSOQ is non-zero. Serialized by CSG along with VMDPTSOC. See VMDPTSOC serialization statements above. VMDPTSOC and VMDPTSOQ must be contiguous, with VMDPTSOC on a doubleword boundary. Valid only in the base VMDBK. 0848 2120 Dbl-Word 8 * (0) 0848 2120 Signed 4 VMDPTXMC Bits 1-31: Count of exclusive requests queued for VMDPTIL. Includes requests queued on both the VMDPTIL LKWRD LKWQUEUE field and the VMDPTSOQ queue (waiting for VMDPTSOC to go to 0). Bit 0: VMDPTXM0 flag indicating whether any VMDPTSOC increment tasks are queued on VMDPTXMQ waiting on VMDPTXMC count to go to zero. Serialized by CS to increment, decrement to non-zero value, or to decrement to zero when VMDPTXM0 is not set and no CPEBKs are queued on VMDPTXMQ. CSG must be used on VMDPTXMC and VMDPTSOQ together to queue a task on VMDPTXMQ and set VMDPTXM0 in VMDPTXMC, or to decrement VMDPTXMC to zero, reset VMDPTXM0, and harvest the queue of CPEBKs deferred on VMDPTXMQ. VMDPTXMC and VMDPTXMQ must be contiguous with VMDPTXMC on a doubleword boundary. Valid only in the base VMDBK. 1... .... VMDPTXM0 X'80' Flag in bit 0 of VMDPTXMC indicating that there are VMDPTSOC increment requests queued on VMDPTXMQ waiting for the count portion of VMDPTXMC to go to 0. 084C 2124 Signed 4 VMDPTXMQ Queue of CPEBKs of tasks waiting for VMDPTXMC to go to zero so that they may increment VMDPTSOC and proceed with translation. The high order bit of VMDPTXMC (VMDPTXM0 flag) must be on when VMDPTXMQ is non-zero. Serialized by CSG along with VMDPTXMC. See VMDPTXMC serialization statements above. VMDPTXMC and VMDPTXMQ must be contiguous, with VMDPTXMC on a doubleword boundary. Valid only in the base VMDBK. 0850 2128 Signed 4 VMDPTSOE Historical count of CPEBK enqueues on VMDPTSOQ (monotonically increasing). Serialized by CS (HCPCOUNT with INTERLOCK option). 0854 2132 Signed 4 VMDPTXME Historical count of CPEBK enqueues on VMDPTXMQ (monotonically increasing). Serialized by CS (HCPCOUNT with INTERLOCK option). End of VMDPTIL logical extension fields. 0858 2136 Address 4 VMDFSCBK Address of free storage counter block. Used by the free storage limit detection function. 085C 2140 Address 4 VMDMPEBK Address minidisk pool extent block. Located in base VMDBK. 0860 2144 Signed 4 VMDCTFAC Cumulative count of frames acquired for all private spaces owned by this user. (Defined in the base VMDBK only.) Updating is serialized by the user-frame-owned-list lock (VMDUFOLK). Fetching is via atomic instructions. 0864 2148 Signed 4 VMDCTPFD Cumulative count of page faults which result in a read from DASD (single- or multi-page read), for all private spaces owned by this user. Valid in base VMDBK. 0868 2152 Signed 4 VMDXSTOR The number of pages in the Expanded Storage facility 086C 2156 Signed 4 VMDSFORO (0) Number of times that the system shared frame-owned list was reordered. This field is valid only in the system VMDBK and must only be updated with CS logic. 086C 2156 Signed 4 VMDFLREO Cumulative count of frame list reorders for this virtual system or shared list of frames. This field is not valid in the system VMDBK. 0870 2160 Signed 4 VMDCTISO The number of times an address space owned by this virtual configuration was isolated. Valid in the base VMDBK only. 0874 2164 Signed 4 VMDSHDLK V/SIE SHADOW TABLE LOCK Informal lock used with VMDINVPG to serialize shadow table use against events which obsolete shadow table contents, such as page steal or release. vSIE obtains a share while shadow tables are in use, then checks VMDINVPG. Storage management functions which invalidate guest page mappings must hold either VMDPTIL or VMDSHDLK exclusive, and must set VMDINVPG before releasing that lock, so that the next vSIE usage will purge shadow tables. Valid in base VMDBK only. 00FFFFFF VMDSHALD -1 VMDSHALD INDICATE THE LOCK IS OWNED BY THE DEMAND SCAN 00FFFFFE VMDSHALF -2 VMDSHALF INDICATE THE LOCK IS OWNED BY THE FREE STORAGE SCAN 00FFFFFD VMDSHHTF -3 VMDSHHTF Indicate the lock is owned by the >= 2G available list manager 00FFFFFC VMDSHREL -4 VMDSHREL Indicate the lock is owned by the release process (HCPHPH e.g.) 0878 2168 Signed 4 VMDCTXBK Count of XSTORE blocks used for host paging for this guest. The XSTSTATL lock is required to serialize updates to this field. Valid in Base VMDBK. 087C 2172 Signed 4 VMDCTSPR COUNT OF SPOOLING PAGE READS Valid in Base VMDBK. 0880 2176 Signed 4 VMDCTSPW COUNT OF SPOOLING PAGE WRITES Valid in Base VMDBK. 0884 2180 Signed 4 * (2) Reserved for IBM use 088C 2188 Signed 4 VMDPAGZP Guest page zero host logical addr if the field is non-zero. This field is not maintained for a VMDBK while in Console Function Mode. 0890 2192 Signed 4 * Reserved for IBM use 0894 2196 Signed 4 VMDMXRVP MAXIMUM RESERVED PAGE COUNT This field is serialized by the RSARPGLK in the RSMBK. Please see the lock's comment in the RSMBK for usage details. 0898 2200 Signed 4 VMDCTPWT PAGE WAIT COUNT 089C 2204 Signed 4 VMDCWSS ESTIMATED CORE WORKING SET SIZE ESTIMATED CORE WORKING SET SIZE IN THE BASE VMDBK IS THE NUMBER OF REAL FRAMES A VIRTUAL MACHINE SHOULD BE ALLOWED TO RETAIN. THIS VALUE IS DETERMINED BY THE SCHEDULER AND USED BY THE ALR TO DETERMINE THE NUMBER OF FRAMES TO TAKE FROM EACH VIRTUAL MACHINE 08A0 2208 Dbl-Word 8 * (0) DOUBLEWORD ALIGNMENT 08A0 2208 Signed 8 VMDCFGCT VIRT CONFIG. TOTAL CPU TIME THIS FIELD IS USED TO ACCUMULATE THE TOTAL TIME A VIRTUAL CONFIGURATION SPENDS IN EMULATION AND CP OVERHEAD. A COMPARE AND SWAP INSTRUCTION WILL BE USED ON THIS VALUE TO GUARANTEE THAT AN UPDATE FOR ANOTHER VMDBK IN THE VIRTUAL CONFIGURATION DOES NOT OCCUR ON A DIFFERENT CPU AT THE SAME TIME. THIS CALCULATION WILL BE USED TO DETERMINE WHEN A VMDBK'S FRAMES SHOULD BE REORDERED AND RESET BY AN AVAILABLE LIST REPLENISHMENT FUNCTION. 08A8 2216 Signed 4 VMDMVB2G Number of times page translation moved a page on behalf of this user from a frame with address >= 2G to one < 2G. This field is only valid in the base VMDBK. 08AC 2220 Signed 4 VMDCTPPR Count of primary space private frames that are in pending release state. If the primary space is shared, this value will be zero, because any shared pages will be released immediately as if DIAG 10 were used. Valid only in base VMDBK. 08B0 2224 Signed 4 VMDCTPVR (0) Count of private address space resident pages in DPA owned by this virtual machine. Valid only in base VMDBK. These frames are < 2G. Serialized by VMDUFOLK. See VMDCTPVG. 08B0 2224 Signed 4 VMDCTSHR Count of shared address space resident pages in the DPA. Valid in SYSTEM VMDBK only. Frames are < 2G. See VMDCTSHG. The following fields, VMDCTPVL/VMDCTPVLA and VMDCTSHL/VMDCTSHLA, which contain counts of frames locked in absolute, cannot be relied upon to be instaneously correct. These counts are modified by the Delta-Pinned-Page-Count-Array roll-up routine which harvests the DPPCA counts and rolls them into these counts at specific times. In between calls, these counts may not reflect pins that have occurred or may not reflect unpins that have occurred. Care must be taken to ensure code that references these fields has no dependency on instantaneous correctness. When referencing the PVL counts, the counts can be forced to be accurate by calling the HCPLALRU DPPCA rollup routine since PVL counts are private per user. Since the SHL counts are shared counts kept in the system VMDBK, calling LALRU still does not guarantee SHL counts are completely accurate because LALRU only rolls up DPPCA counts for the R11 user. Other users may also have outstanding pins/unpins that are not included in these SHL counts. 08B4 2228 Signed 4 VMDCTPVL (0) Count of locked pages < 2G for all private spaces owned by this user. Valid in base VMDBK. 08B4 2228 Signed 4 VMDCTSHL Count of shared address space locked pages <2G, valid in the SYSTEM VMDBK only 08B8 2232 Dbl-Word 8 VMDCTPVLA (0) Count of locked pages > 2G for all private spaces owned by this user. Valid in base VMDBK. 08B8 2232 Signed 8 VMDCTSHLA Count of shared address space locked pages >2G, valid in the SYSTEM VMDBK only 08C0 2240 Signed 4 VMDVUDBK Pointer to the Vestigial User Data Block (VUDBK). Contains a null pointer value (0) if no VUDBK exists. The VUDBK contains historical data for resources owned by this user (such as address spaces) which have been destroyed. Significant in Base VMDBKs only, serialized by the VUDBK lock VMDVUDLK. 08C4 2244 Signed 4 VMDVUDLK Spin lock to serialize access to the VUDBK anchored at VMDVUDBK. Significant only in base VMDBKs. 08C8 2248 Bitstring 1 VMDDFLGS Destroy address space flags. Valid in base VMDBK only. 1... .... VMDESTRY X'80' User ASCBKs are in the progress of being destroyed. The ASCBKs have been removed from the user's ASCBK chain; however, the storage backing the address spaces' pages may not be released yet. NOTE: This flag is inspected by XSTORE FLUSH Migration. It wants to make sure that any XSTORE blocks in the address spaces being destoyed are released before it, FLUSH Migration, completes. 08C9 2249 Bitstring 1 VMDRFLOK REORDER FUNCTION LOCK THIS BYTE WILL BE USED BY THE AVAILABLE LIST REPLENISHMENT REORDER FUNCTION AS A LOCK TO GUARANTEE THAT A REORDER IS DONE ONLY ONCE PER RESET INTERVAL FOR A VIRTUAL CONFIGURATION. TEST AND SET LOGIC WILL BE USED TO MANIPULATE THIS LOCK. Valid in Base VMDBK. 08CA 2250 Bitstring 1 VMDPGFLG Paging control flags ...1 .... VMDPWQD X'10' VMDPWQD Tasks waiting for page wait exit .... ...1 VMDPZUNV X'01' VMDPZUNV Guest page zero is unavailable 08CB 2251 Bitstring 1 VMDRSSFG Read Storage Status Flag Byte 1... .... VMDRSSUE X'80' VMDRSSUE An uncorrectable storage or key error has occurred. Only valid in base VMDBK. 08CC 2252 Signed 4 VMDSFORE (0) The cumulative referenced frames resident when the system shared frame-owned list was reset. Valid only on the system VMDBK. Updated using CS logic. 08CC 2252 Signed 4 VMDCTORF Cumulative count of referenced frames resident when reset was done for this virtual system or shared frame list. Not valid in the system VMDBK. The following 4 fields (VMDASMMX, VMDASMCT, VMDASTMX, and VMDASTSZ/VMDGASTP) enforce the users XCONFIG ADDRSPACE directory control entry limitations. VMDASMCT and VMDGASTP are serialized by the ASCBK-queue lock (VMDASCLK). All are valid in the BASE VMDBK only. 08D0 2256 Signed 2 VMDASMMX Maximum number of non-Base address spaces this user may have have concurrently. MAXNUMBER from XCONFIG ADDRSPACE. 08D2 2258 Signed 2 VMDASMCT Current number of non-Base address spaces owned by this user. 08D4 2260 Signed 4 VMDASTMX Maximum size in megabytes of all non-Base address spaces this user may concurrently own. TOTSIZE from XCONFIG ADDRSPACE. Note that this can currently represent up to 4 Petabytes. 08D8 2264 Dbl-Word 8 VMDGASTP Current size in pages of all non- Base address spaces owned by this user. End of XCONFIG ADDRSPACE directory control fields 08E0 2272 Signed 4 * Reserved for IBM use 08E4 2276 Address 4 VMDPASTE PASTEO is Host Real Address. Address of ASTE for this virtual CPU's primary address space. Significant in all VMDBKs. Serialized by CFM or istream. 08E8 2280 Dbl-Word 8 VMDPASIT Internal-address-space-identifica tion token for virtual CPU's primary address space. Significant in all VMDBKs. Serialized by CFM or istream, AND Dispatch Lock. 08F0 2288 Dbl-Word 8 VMDGPVTP Current number of pages in all private spaces owned by this user. When a private space is made sharable, the number of pages in the space is subtracted out of this field. When a shared space is made private, the number of pages in the space is added into this field. Valid in base VMDBK. Serialized by ASCBK-queue lock (VMDASCLK). 08F8 2296 Dbl-Word 8 VMDGPRMP Primary address space size in pages - this is the number of primary address space virtual pages that are "owned" by this user, including normal (defined storage) pages and any exclusive segments of imbedded shared segments (NSSs and DCSSs), but excluding any imbedded shared segments. This count does not change if the primary space is made shared or isolated. Valid in base VMDBK. Serialized by Console Function Mode. 0900 2304 Dbl-Word 8 VMDASCLK (3) Shared/exclusive defer lock to serialize the chain of ASCBKs anchored at VMDASCBK. Significant only in base VMDBKs. 0918 2328 Address 4 VMDASCBK Anchor for chain of ASCBK's for address spaces owned by this user. The first ASCBK on the queue is the user's base address space. Significant only in base VMDBKs. Serialized by lock at VMDASCLK. The chain may also be inspected with no loss of control. 091C 2332 Signed 2 VMDACLMX Largest permitted size of user's access list, in number of entries. Initialized from directory entry at logon, static thereafter. Significant only in base VMDBKs. 091E 2334 Bitstring 1 VMDSTMFS Flag byte serialized with HCPOILCK or HCPNILCK 1... .... VMDREOFL X'80' Valid in base VMDBK only. 1 - indicates that SET REORDER ON is in effect for this user. When on, reorder processing will run on the user frame owned (UFO) list. 091F 2335 Bitstring 1 * Reserved for IBM use 0920 2336 Signed 4 VMDVMDWU COUNT OF DOUBLEWORDS OF VMDBK FREE STORAGE IN USE. Valid in base VMDBK. 0924 2340 Signed 4 * Reserved for IBM use VMDBK/SHRBK queue lock (VMDSHRLK) Lock type: This is a formal shared or exclusive lock It is only valid in the configuration's base VMDBK. Resource serialized: This lock manages the SHRBK queue chained from the VMDBK. The lock will be obtained shared when scanning the queue and exclusive when adding to, or deleting from, the queue. See the general comments in HCPNSUBK COPY file for detailed Saved Segment or NSS locking information. 0928 2344 Dbl-Word 8 VMDSHRLK (3) VMDBK/SHRBK queue lock This field is significant only in the base VMDBK. 00000138 VMDRVMSZ *-VMDRVMBK Size of the STMGT section SCHEDULER REGION The following data fields are used mostly by the CP Scheduler to record the progress of this VMDBK through the scheduling algorithms. Serialized : All are protected by the Scheduler Lock with the exception of: VMDELGST serialized by the Test-and-Set instruction VMDRFPGR and VMDRFPGX are not serialized, as the timing of their setting is not important SCHEDULER ALGORITHM FIELDS: 0940 2368 Dbl-Word 8 * (0) 0940 2368 Signed 4 VMDSHARS (0) A symbol used as a base for indexing the following two fields, VMDRELSH and VMDABSSH. Code depends on these fields each being fullwords and consecutive IN THE FOLLOWING ORDER. 0940 2368 Signed 4 VMDRELSH This user's relative share of the system. Code should be able to handle a range of 1-32767, although currently, only 1-10000 is valid. 0944 2372 Signed 4 VMDABSSH This user's absolute share of the system (all CPUs). The range is 0.01-1.00. 0948 2376 Bitstring 1 VMDSCDF1 Scheduler Flags 1... .... VMDTTIED X'80' VMDTTIED TOD-Tied attribute .1.. .... VMDLDGDL X'40' VMDLDGDL User remained loading during entire dispatch list stay ..1. .... VMDLRGST X'20' VMDLRGST User was pre-empted due to its large storage requirement ...1 .... VMDTREND X'10' VMDTREND 'report TRansaction END'. All VMDBKs in a user's virtual MP complex are idle which means that the next time the complex is moved to the Eligible List, transaction end should be checked. (Only set in the base; will be 0 elsewhere.) .... 1... VMDQDSPU X'08' VMDQDSPU QUICKDISP User designation .... .1.. VMDLIMCS X'04' VMDLIMCS Limited by consumption method .... ..1. VMDLIMTH X'02' VMDLIMTH The LIMITHARD option has been specified for this user's SHARE. It means the user is never to receive more than his SHARE of CPU service even if that means service will be wasted. When this flag is not set, the user has either LIMITSOFT or NOLIMIT, depending on whether he has a max-SHARE or not (see VMDMXSHR). When LIMITHARD is set, he must have a max-SHARE. .... ...1 VMDIOPND X'01' VMDIOPND Some VMDBK(s) in the virtual-MP complex had I/O in progress (literally, a VMDBK was SUSPEND- ed) when the complex was dropped from the dispatch list. (Mean- ingful only in the base and only if VMDTREND is set.) 0949 2377 Bitstring 1 VMDSCDF2 Scheduling flags byte 2 1... .... VMDCONTR X'80' VMDCONTR This is a continuing transaction .1.. .... VMDFRDSP X'40' VMDFRDSP User is coming from dispatch list ..1. .... VMDFRELG X'20' VMDFRELG User is coming from eligible list ...1 .... VMDFRDRM X'10' VMDFRDRM User is coming from dormant list .... 1... VMDLODSP X'08' VMDLODSP User's VMDRTHRU is presently included in one of the sums in the SRMCTHRU table, because the user is (or recently was) below ATOD in the dispatch list. .... .1.. VMDELTOD X'04' VMDELTOD User entered eligible list prior to TOD clock being initialized .... ..1. VMDCKVMP X'02' VMDCKVMP User is a base VMDBK coming into the eligible list from the dormant list. For any non-base virtual MP VMDBKs already in the eligible list, set its E-list class to that of the base and add that non-base into the E-list class counts 094A 2378 Bitstring 1 VMDSCDF3 Scheduling flags byte 3. 1... .... VMDMXSHA X'80' VMDMXSHA User's max-SHARE (see VMDMXSHR) is ABSOLUTE, not RELATIVE. .1.. .... VMDNMSHA X'40' VMDNMSHA User's normal SHARE (see VMDSHARS) is ABSOLUTE, not RELATIVE. (Technically this flag (VMDNMSHA) is redundant since the share-type can be determined by testing to see which of the two elements of VMDSHARS is non-zero. The direc- tion now though should be to move toward testing this flag rather than VMDSHARS, with the goal of eventually reducing VMDSHARS to a single element (one fullword).) ..1. .... VMDUSMXS X'20' VMDUSMXS The scheduler is using maximum share value for scheduling - set for all users but used only by users with LIMITHARD shares 094B 2379 Bitstring 1 VMDDLCTX Extension for VMDDLCTL - Identifies a controlled resource which was exceeded. 1... .... VMDWSSGR X'80' VMDWSSGR WSS Growth Limit Exceeded .1.. .... VMDPRMPT X'40' VMDPRMPT User is to be Pre-Empted ..1. .... VMDCPLXD X'20' VMDCPLXD Complex dropped (valid only for virtual MP VMDBKs) ...1 .... VMDESEND X'10' VMDESEND Elapsed Timeslice End Exceeded .... 1... VMDVSEND X'08' VMDVSEND Voluntary Timeslice End .... .1.. VMDCANLK X'04' VMDCANLK Cancel "lockshot" for this user and send it back to the E-list for its regularly scheduled stay. 094C 2380 Bitstring 1 VMDSACTL Saved copy of VMDDLCTL for later examination of why user dropped from the dispatch list .1.. .... VMDDSEND X'40' VMDDSEND DISPATCH TIME SLICE EXCEEDED ..1. .... VMDLIMMV X'20' VMDLIMMV Indicates this VMDBK should be moved to the limit-list. .... 1... VMDIDROP X'08' VMDIDROP USER SHOULD BE DROPPED FROM THE DISPATCH LIST IMMEDIATELY .... .1.. VMDLOVMP X'04' VMDLOVMP VIRTUAL MP VOLUNTARY DROP OF DISPATCH PRIORITY BEHIND LOWEST VIRTUAL MP CPU IN THE DISPATCH LIST .... ..1. VMDREORD X'02' VMDREORD VMDBK IS TO BE REORDERED IN THE DISPATCH LIST .... ...1 VMDRSCEL X'01' VMDRSCEL VMDBK EXCEEDED LIMITS OF A CONTROLLED RESOURCE. VMDDLCTX IDENTIFIES THE RESOURCE. 1111 1111 VMDSTKDL X'FF' VMDSTKDL ANY BIT REQUIRES HCPSTLDL CALL 094D 2381 Bitstring 1 VMDSACTX Saved copy of VMDDLCTX. Used in the same way as VMDSACTL. 1... .... VMDWSSGR X'80' VMDWSSGR WSS Growth Limit Exceeded .1.. .... VMDPRMPT X'40' VMDPRMPT User is to be Pre-Empted ..1. .... VMDCPLXD X'20' VMDCPLXD Complex dropped (valid only for virtual MP VMDBKs) ...1 .... VMDESEND X'10' VMDESEND Elapsed Timeslice End Exceeded .... 1... VMDVSEND X'08' VMDVSEND Voluntary Timeslice End .... .1.. VMDCANLK X'04' VMDCANLK Cancel "lockshot" for this user and send it back to the E-list for its regularly scheduled stay. 094E 2382 Bitstring 1 VMDQSTAT User scheduling status 1... .... VMDHOTRQ X'80' VMDHOTRQ HOT SHOT scheduling requested .1.. .... VMDHOTST X'40' VMDHOTST HOT SHOT user scheduling granted ..1. .... VMDLOADU X'20' VMDLOADU Loading User designation ...1 .... VMDIABIA X'10' VMDIABIA Interactive Bias is in effect .... 1... VMDPGBIA X'08' VMDPGBIA Paging Bias is in effect .... .1.. VMDLKSHT X'04' VMDLKSHT "Lockshot" scheduling in effect for this user. User should go back for an E-list stay once critical-process count (VMDCTCRT) drops to 0. Set only in a Base VMDBK. .... ...1 VMDNULL X'01' VMDNULL VMDBK should be destroyed by the scheduler. 094F 2383 Bitstring 1 VMDSLIST Scheduling list definition 00000037 VMDDISPL 55 VMDDISPL User is in the Dispatch List 00000021 VMDELIG 33 VMDELIG User is in the Eligible List 0000000B VMDDORM 11 VMDDORM User is in the Dormant List 00000000 VMDDNULL 00 VMDDNULL User is not in a list 0950 2384 Bitstring 1 VMDELIST Eligible List Class for current transaction 0951 2385 Bitstring 1 VMDPRVEL Prev E-List Class (before HOTSHOT 0952 2386 Bitstring 2 * Reserved for IBM use 0954 2388 Signed 4 * Reserved for IBM use 0958 2392 Signed 8 VMDEPRTY Eligible List Priority value 0960 2400 Signed 8 VMDPRVEP Prev E-LIST Priority (B4 HOTSHOT 0968 2408 Signed 8 VMDTIDPR Test-Idle State savearea for prior D-List Priority value 0970 2416 Signed 8 VMDOPRTY A version of VMDDPRTY computed without considering the presence of interactive bias. 0978 2424 Signed 2 VMDSLCNT Count of minor timeslices completed so far during this transaction. This field is protected by the scheduler lock. 097A 2426 Signed 2 VMDSLCAD VMDSLCNT saved at D-list add 097C 2428 Signed 4 VMDURRSP User's resource requirement for storage and paging. 0980 2432 Signed 4 VMDRTHRU Required throughput while user is in the Dispatch List, OR expected throughput for lock or resource waiter NOT in the dispatch list. 0984 2436 Signed 8 VMDVTIMD VMDVTIME value from last time interval value was calculated for an ESA family guest with SET 370ACCOM ON and SET TIMER ON or SET TIMER REAL. Serialized by dispatch lock. 098C 2444 Signed 4 VMDWSSPR Working Set Size projection 0990 2448 Signed 4 VMDHOTWS Alternate WSS for HOTSHOT 0994 2452 Signed 4 VMDRPLIM Working set growth limit. When the count of frames acquired reaches this value, it is time to check in with the scheduler by calling HCPSTKGL. Valid in base VMDBK. 0998 2456 Bitstring 1 VMDELGST A flag byte manipulated by Test-and-Set indicating whether or not pages were stolen from a VMDBK while it was in the eligible list. The byte is initialized to X'FF' and set to X'00' via a MVI when pages are taken from the VMDBK. The scheduler will then TS this byte when it next determines the VMDBK's priority. 0999 2457 Bitstring 1 VMDRFPGR A flag byte indicating whether or not any of a VMDBK's referenced pages were taken from real storage. 000000FF VMDSTLPG X'FF' VMDSTLPG Referenced page taken 099A 2458 Bitstring 1 VMDRFPGX A flag byte indicating whether or not any of a VMDBK's referenced pages were taken from XSTORE. 000000FF VMDSTLPG X'FF' VMDSTLPG Referenced page taken 099B 2459 Bitstring 1 VMDLMNDX Index to element of the SRMRTHRU table (also for SRMCTHRU table). Element is the sum(s) in which VMDRTHRU is included. 099C 2460 Signed 4 VMDTLPRS The last Resident Page Count when the VMDBK was dropped from the D-List. It is used to calculate a user's Working Set Factor to re-calculate the Initial D-List Priority. 09A0 2464 Signed 4 VMDCCPGR Count of page reads from DASD for all private spaces owned by this user. It is calculated from VMDCTPFD at Add-to-DList, and is recalculated whenever Dispatch Priority is recalcu- lated. Preserved in VMDTLPGR at Add-to-DList. Valid only in base VMDBK. 09A4 2468 Signed 4 VMDTLPGR Count of page reads from DASD for all private spaces owned by this user, at Add-to-DList. It is set by copying the value of VMDCCPGR at that time. Valid only in base VMDBK. 09A8 2472 Signed 4 VMDPGRTE Paging rate during last D-list stay 09AC 2476 Signed 4 VMDEDFAC Eligible list delay factor. This is the actual time the user spent in the eligible list during its last stay, expressed as a multiple of its current elapsed time slice. This field is valid only while the user is in the dispatch list. MISCELLANEOUS TOD AND ELAPSED TIME RECORDINGS 09B0 2480 Signed 8 VMDESLIC Elapsed Time Slice for D-List 09B8 2488 Signed 8 VMDEQTOD TOD at last D-List entry 09C0 2496 Signed 8 VMDDQTOD TOD at last drop from the D-List 09C8 2504 Signed 8 VMDDTIME Actual time in D-List (last stay) used to get expansion factor 09D0 2512 Signed 8 VMDETIME Actual time in E-List (last stay) used to get expansion factor 09D8 2520 Signed 8 VMDEETOD TOD at last E-List entry 09E0 2528 Signed 8 VMDMTTOD TOD at last started transaction for Monitor 09E8 2536 Signed 8 VMDMPSUS Most-recent VMDSUSCK time in the MP complex EVENT COUNTS MAINTAINED FOR THE MONITOR FACILITY: 09F0 2544 Signed 2 VMDCIDLD (0) Count of User Went Idle drops 09F0 2544 Signed 2 VMDCIDL0 for Q0 user drops 09F2 2546 Signed 2 VMDCIDL1 for Q1 user drops 09F4 2548 Signed 2 VMDCIDL2 for Q2 user drops 09F6 2550 Signed 2 VMDCIDL3 for Q3 user drops 09F8 2552 Signed 2 VMDCETSD (0) Count of E-Slice End drops 09F8 2552 Signed 2 VMDCETS0 for Q0 user drops 09FA 2554 Signed 2 VMDCETS1 for Q1 user drops 09FC 2556 Signed 2 VMDCETS2 for Q2 user drops 09FE 2558 Signed 2 VMDCETS3 for Q3 user drops 0A00 2560 Signed 2 VMDCWSGD (0) Count of WSS Growth Limit drops 0A00 2560 Signed 2 VMDCWSG0 for Q0 user drops 0A02 2562 Signed 2 VMDCWSG1 for Q1 user drops 0A04 2564 Signed 2 VMDCWSG2 for Q2 user drops 0A06 2566 Signed 2 VMDCWSG3 for Q3 user drops 0A08 2568 Signed 2 VMDCPRMD (0) Count of Pre-Emption drops 0A08 2568 Signed 2 VMDCPRM0 for Q0 user drops 0A0A 2570 Signed 2 VMDCPRM1 for Q1 user drops 0A0C 2572 Signed 2 VMDCPRM2 for Q2 user drops 0A0E 2574 Signed 2 VMDCPRM3 for Q3 user drops 0A10 2576 Signed 2 VMDCTIDL Count of test idle granted. 0A12 2578 Signed 2 VMDCNTID Count of no test idl granted drop 0A14 2580 Signed 4 VMDLKSDL Total time this user has been in the dispatch list under LockShot scheduling. Reset to 0 when Lock Shot ends (TOD bits 0-31 only) 0A18 2584 Signed 4 VMDCTCRT Counter of critical-processes this VMDBK is responsible for. VMDBK must not wait in the eligible list while this count is greater than 0. Set only in the Base VMDBK. Serialized by COMPARE-AND-SWAP. 0A1C 2588 Signed 4 * Reserved for IBM use 0A20 2592 Signed 4 VMDTRQQS Pointer to scheduling TRQBLOK VMDTRQQS is serialized with the scheduler and TRQBK queue locks. Either one can be held to look at the field but both must be held to change it. When getting both locks the scheduler lock must be obtained first. 0A24 2596 Signed 4 VMDQ1WSS Smoothed Resident Pgs at Q1 drop. 0A28 2600 Signed 8 VMDESRES Elapsed Time Slice residue. (The portion of VMDESLIC that has not yet been used up.) 0A30 2608 Signed 4 VMDLFPNT Limit-list forward pointer. 0A34 2612 Signed 4 VMDLBPNT Limit-list backward pointer. 0A38 2616 Signed 4 VMDLLANC Points to anchor word of the Limit List 0A3C 2620 Signed 4 VMDMXSHR The VMDBK's max-SHARE. It may be either ABSOLUTE or RELATIVE; the VMDMXSHA flag tells which. If it is RELATIVE it is an integer. If ABSOLUTE, it is stored as a fraction of the system, scaled SHRSCALE. If the user has no LIMIT it is zero. (See VMDLIMTH.) 0A40 2624 Signed 4 VMDCTSTA Count of times this virtual CPU has been started by one of the following methods: -SIGP START -SIGP RESTART -Begin Command 0A44 2628 Signed 4 VMDCTSTO Count of times this virtual CPU has been stopped by one of the following methods: -SIGP STOP -SIGP STOP AND STORE STATUS -SIGP INITIAL CPU RESET -SIGP CPU RESET -STOP Command 0A48 2632 Signed 4 * (2) Reserved for IBM use VMCF and IUCV region Serialization: VMDVMCFL - not needed (valid in VMDBASE VMDBK only) VMDVMCB - VMDBK VMCF lock VMDVSEVM, VMDVSTVM, VMDVSUVM - VMDBK VMCF lock VMDIUCVL - not needed (valid in VMDBASE VMDBK only) VMDIUCVB - VMDBK IUCV lock VMDISEVM, VMDISTVM, VMDISUVM - VMDBK IUCV/APPC lock VMDSVMID - not needed VMDVMCT - VMDBK VMCF lock VMDAPPCF - Compare and Swap VMDSVMWT, VMDSVMW2, VMDRDYCM - These fields are only changed when running on a VMDBK in the same virtual configuration. While this does not provide air tight serialization, that is not required because the data is only needed by the monitor and absolute precision is not required by the monitor. WARNING: The "saved-segment purge" code path obtains both VMDVMCFL and VMDIUCVL exclusive. Any changes to the way these locks are obtained or what they mean will probably necessitate changes in that code path. The hierarchy between these locks for tasks that need to obtain them both for the same virtual configuration is VMCF first, then IUCV. 0A50 2640 Dbl-Word 8 VMDVMCFL (3) VMCF lockword semaphore 0A68 2664 Signed 4 VMDVMCB Pointer to chain of VMCBLOKs. Each VMCBLOK contains data transfer and status information used by the virtual machine communication facility (VMCF). All message VMCBLOKs are on the VMCBLOK chain of the base VMDBK. 0A6C 2668 Signed 4 VMDVSEVM Number of times VMCF data was successfully transferred by this virtual machine. 0A70 2672 Signed 4 VMDVSTVM Number of times VMCF data was successfully transferred to this virtual machine. 0A74 2676 Signed 4 VMDVSUVM Number of times VMCF data was not successfully transferred by this virtual machine. 0A78 2680 Dbl-Word 8 VMDIUCVL (3) IUCV lockword semaphore 0A90 2704 Signed 4 VMDIUCVB Pointer to IUCV block 0A94 2708 Signed 4 VMDISEVM Number of times IUCV/APPC data was successfully transferred by this virtual machine. 0A98 2712 Signed 4 VMDISTVM Number of times IUCV/APPC data was successfully transferred to this virtual machine. 0A9C 2716 Signed 4 VMDISUVM Number of times IUCV/APPC data was not successfully transferred by this virtual machine. 0AA0 2720 Character 8 VMDSVMID Userid or CP system service name for the last successful IUCV, VMCF or APPC/VM Send for this virtual machine 0AA8 2728 Signed 4 VMDVMCT Pointer to tail of chain of VMCBLOKS 0AAC 2732 Signed 4 VMDMAXVF MAXIMUM SINK VALUE FOR VMCF 0AB0 2736 Signed 4 VMDSVMFX Count of times SVM-wait flag was left on at transaction end and was reset by the scheduler. 0AB4 2740 Bitstring 1 VMDSVMWT Service virtual machine wait flag. Valid only in the base VMDBK. 1... .... VMDSVMWF X'80' VMDSVMWF VMDBK is waiting for a response from IUCV or VMCF. Set by IUCV and VMCF when: a) A VMDBK uses IUCV or VMCF to communicate with another VMDBK b) The protocol indicates a response is expected. Turned off in normal case when final response is sent to originating VMDBK. Turned off in an error-correction case by the scheduler. Whenever a VMDBK begins a new transaction (by scheduler standards), then if the VMDBK has not just been readied to talk to an SVM (see VMDRDYCM flag, below), the scheduler assumes some mistake has been made. (If the VMDBK ever went idle because it was waiting on an SVM, it should only have been readied when that reply was received. Receiving the reply would have turned on VMDRDYCM. No intervening work is expected. Therefore, if the VMDRDYCM flag is off, the VMDSVMWT flag should also be off.) The scheduler will correct the assumed mistake by turning off VMDSVMWT. This precaution is taken in case the IUCV/VMCF protocol is used in an unexpected way, causing the VMDSVMWT flag to not get turned off in the normal case, in turn causing Monitor to see many separate transactions all as one long transaction. See HCPSCHTE's prolog for more info. on how this field is used. 0AB5 2741 Bitstring 1 VMDSVMW2 Back-up byte for VMDSVMWT. Valid only in the base VMDBK. 1... .... VMDSVMWF X'80' VMDSVMWF VMDBK is waiting for a response from IUCV or VMCF. Recorded by the scheduler at dispatch list drop time so that at eligible list add time, the scheduler will know what the state of the VMDSVMWT flag was at drop. The scheduler never tests VMDSVMWT directly; instead it always tests this backup copy. (The VMDSVMWT flag could potentially be turned off already. If the VMDBK went idle waiting for an SVM, then the SVM could send a reply, turning off VMDSVMWT before readying the VMDBK to process the reply.) See HCPSCHTE's prolog for more info. on how this field is used. 0AB6 2742 Bitstring 1 VMDRDYCM Readied-by/received-interrupt- Valid only in the base VMDBK. 1... .... VMDSVMWF X'80' VMDSVMWF VMDBK is waiting for a response from IUCV or VMCF. from communications flag. Set by IUCV or VMCF whenever making an external interrupt pending in a virtual machine. Turned off by the scheduler at every dispatch list drop. Used to tell the scheduler at add to eligible list whether or not the VMDBK is being readied to continue communication with an SVM. See HCPSCHTE's prolog for more info. on how this field is used. 0AB7 2743 Bitstring 1 VMDAPPCF APPC/VM control flags, Compare and Swap Serialization. For Base VMDBK only (all bits) 1... .... VMDCPIBF X'80' VMDCPIBF CP has generated an IUCVB for this virtual machine. .1.. .... VMDIUANY X'40' VMDIUANY IUCV ANY directory statement found by IUCV DCLBFR ..1. .... VMDIUALL X'20' VMDIUALL IUCV ALLOW directory statement found by IUCV DCLBFR .... 1... VMDUNDET X'08' VMDUNDET Unused virtual machine detection candidate (this virtual machine was logged on as a TSAF private server). Will be logged off if idle for two virtual machine detection scans. Set by TSAF. .... .1.. VMDUNEXT X'04' VMDUNEXT Unused virtual machine detection extension. The next unused virtual machine detection scan should not logoff this virtual machine. Set by TSAF. 0AB8 2744 Signed 4 VMDVGRPT VM Group Block pointer used by the Group Control System (GCS). 0ABC 2748 Signed 2 VMDSIGID Siginal ID of this VM Group member. 0ABE 2750 Signed 2 VMDVMETY Last *VMEVENT event type Valid only in base VMDBK Changes serialized by console function mode 00000000 VMELOGON 0 VMELOGON Logon 00000001 VMELOGOF 1 VMELOGOF Logoff 00000002 VMEFAILD 2 VMEFAILD Failure 00000003 VMETIMEO 3 VMETIMEO Logoff timeout 00000004 VMESLEEP 4 VMESLEEP Forced sleep (Forced disconnect or console read by disconnected guest but disconnect timeout is zero) 00000005 VMERUNBL 5 VMERUNBL Runnable 00000006 VMEFSLIM 6 VMEFSLIM Free storage limit exceeded 00000007 VMEPLXMC 7 VMEPLXMC SSI mode 00000008 VMEPLXSC 8 VMEPLXSC SSI member state 00000009 VMERLOOS 9 VMERLOOS Outbound relocation started 0000000A VMERLOIS 10 VMERLOIS Inbound relocation started 0000000B VMERLOOC 11 VMERLOOC Outbound relocation complete 0000000C VMERLOIC 12 VMERLOIC Inbound relocation complete 0000000D VMERLOOT 13 VMERLOOT Outbound relocation terminated 0000000E VMERLOIT 14 VMERLOIT Inbound relocation terminated 0000000F VMETBOMB 15 VMETBOMB Diag x'288' Timebomb exploded 00000010 VMEFRDVA 16 VMEFRDVA First RDEV active 00000011 VMEARDVA 17 VMEARDVA Additional RDEV active 00000012 VMEARDVD 18 VMEARDVD RDEV deactivated - not last 00000013 VMELRDVD 19 VMELRDVD Last RDEV deactivated 00000013 VMELAST 19 VMELAST Last event type 0AC0 2752 Dbl-Word 8 * Reserved for IBM use address 0AC8 2760 Bitstring 1 VMDISFFL VM/CSE Flag byte, Changes to this flag are serialized on the user's VMDBK 1... .... VMDISFER X'80' VMDISFER HCPQCT should bypass error msg, CSE will issue later .1.. .... VMDISFSM X'40' VMDISFSM HCPQCN will call HCPXCMCN to send a msg to the other systems ...1 .... VMDISFIX X'10' VMDISFIX User is in VM/CSE input spool file exclusion list .... 1... VMDISFOX X'08' VMDISFOX User is in VM/CSE output spool file exclusion list .... .1.. VMDISFAS X'04' VMDISFAS Processing on an associated VM/CSE system. Serialized on Master processor and System VMDBK .... ..1. VMDISF08 X'02' VMDISF08 Processing message response Received from associated systems. 0AC9 2761 Bitstring 1 VMDSYSRS System reset stacked for end user breakout on waiting APPC function. Serialized by Test-and-Set. Valid only in base VMDBK. 0ACA 2762 Bitstring 1 * Reserved for IBM use 0ACB 2763 Address 1 VMDVMEFT *VMEVENT failure type Valid only in base VMDBK when VMDVMETY = VMEFAILD Changes serialized by console function mode 00000001 PRODISWT X'01' PRODISWT CP entered; Disabled wait PSW is provided in a message in the buffer 00000002 PROEXTIL X'02' PROEXTIL CP entered; External interrupt loop 00000003 PROPAGER X'03' PROPAGER CP entered; Paging error 00000004 PROPRGIL X'04' PROPRGIL CP entered; Program interrupt loop 00000007 PROCPXIL X'07' PROCPXIL CP entered; Complex interrupt loop 00000008 PROSOFAB X'08' PROSOFAB System soft abend, abend code is provided in message in the buffer 00000009 PROCKSTP X'09' PROCKSTP CPU stopped; Check-stop state entered 0000000A PROPGZDM X'0A' PROPGZDM Page zero damaged 0000000B PROERNOM X'0B' PROERNOM An error occurred but CP was unable to provide a message because of a paging error 0ACC 2764 Signed 4 * Reserved for IBM use POSIX Information POSIX IDs 0AD0 2768 Dbl-Word 8 VMDPXILK (3) PXIBK-chain lockword. Valid only in the base. 0AE8 2792 Address 4 VMDPXIBK Anchor of the PXIBK chain for this vConfig. Valid only in the base. Serialized by VMDPXILK. VMDPQDBA, VMDPESIA and VMDPSIDA indicate a user's authorization for certain POSIX functions. They are set at logon time according to the user's directory settings and the system default settings, from the POSIXOPT directory statement and the USER_DEFAULTS system config statement, respectively. 0AEC 2796 Bitstring 1 VMDPXFL1 POSIX flags. Valid in base VMDBK. Contains flags in the left nibble that are changed during alternate userid processing. VMDPQDBA, VMDPESIA and VMDPSIDA must remain in the same bit positions as their counterparts in DVMDPXO1 and SYSUDEF1. VMDPQDBB, VMDPESIB and VMDPSIDB must remain in the same bit positions as their counterparts in the left nibble. 1... .... VMDPQDBA X'80' VMDPQDBA User is allowed to query others' POSIX database information. Can be changed due to alternate userid processing. .1.. .... VMDPESIA X'40' VMDPESIA exec() is allowed to change this user's POSIX IDs, as appropriate. Can be changed due to alternate userid processing. ..1. .... VMDPSIDA X'20' VMDPSIDA User is allowed to set others' POSIX IDs. Can be changed due to alternate userid processing. .... 1... VMDPQDBB X'08' VMDPQDBB User is allowed to query others' POSIX database information. This does not change while the user is logged on. .... .1.. VMDPESIB X'04' VMDPESIB exec() is allowed to change this user's POSIX IDs, as appropriate. This does not change while the user is logged on. .... ..1. VMDPSIDB X'02' VMDPSIDB User is allowed to set others' POSIX IDs. This does not change while the user is logged on. 0AED 2797 Bitstring 1 * Reserved for IBM use 0AEE 2798 Signed 2 VMDPIDCT Count of PIDs currently allocated to the vConfig. Valid only in the base. Serialized by VMDPXILK. 0AF0 2800 Signed 4 VMDPXCAI (0) POSIX communication area identification. Zero indicates no communication area has been identified to CP. Valid in all VMDBKs. Serialization: CFM to set, CFM-or-istream to reference. 0AF0 2800 Signed 2 VMDPXCAL Length of vConfig's POSIX communication area 0AF2 2802 Signed 2 VMDPXCAD Displacement of vConfig's POSIX communication area within each vCPU's prefix area. 0AF4 2804 Signed 4 * Reserved for IBM use Adjunct information 0AF8 2808 Character 8 VMDLMSG Userid of adjunct to get control STMGT counters. 0B00 2816 Signed 4 * Reserved for VMDCTPVG/SHG expansion 0B04 2820 Signed 4 VMDCTPVG (0) Count of private address space resident pages in DPA owned by this virtual machine which are >= 2G. Valid only in base VMDBK. Serialized by VMDUFOLK. See VMDCTPVR. 0B04 2820 Signed 4 VMDCTSHG Count of shared address space resident pages in the DPA with addresses >= 2G. Only valid in SYSTEM VMDBK. See VMDCTSHR. 0B08 2824 Signed 8 * Reserved for IBM use in 64-bit image 0B10 2832 Address 8 VMDFR1STG 1st user owned list frame entry (Initialized as pointing to itself) 0B18 2840 Address 8 VMDFRLSTG Last user owned list frame entry (Initially points to VMDGFRLST) 0B20 2848 Address 8 VMDUFEORG UFO list last referenced FRMTE This word in the base VMDBK will be used as a pointer to the last frame on a user frame owned list that has been referenced since the last reordering. This pointer is set by the preparation for replenishment function when this list of frames has been reordered, and reference bits reset. It is used by the ALR demand scan. (Initialized to point to VMDGFR1ST). 0B28 2856 Address 8 VMDUFEOLG UFO list last ordered FRMTE This word in the base VMDBK will be used as a pointer to the last frame on a user frame owned list that has been ordered. This pointer is set by the preparation for replenishment function when this list of frames has been reordered, and reference bits reset. It is used by the ALR demand scan (initialized to point to VMDGFR1ST). PFAULT page fault handshaking area 0B30 2864 Address 8 VMDGPFAUL GReal @ of z/Architecture guest's PFAULT handshaking token 0B30 2864 Signed 4 * 0B34 2868 Address 4 VMDPFAUL GReal @ of ESA guest's PFAULT handshaking token 0B38 2872 Address 4 VMDPPFAR List of page-fault handshaking pending interrupt blocks (PPFBK) via PFAULT. AR-qualified and version 2 host-primary. Serialized by dispatch lock. 0B3C 2876 Signed 4 VMDPG1FR Host logical addr of V=V z/Architecture guest's primary address space page 1. This field is serialized by CFM or i-stream. It is set by PFAULT Version 2 processing and zeroed when PFAULT is canceled. IF this field is nonzero, other functions running under CFM or i-stream may use it for fast access to guest page one. 0B40 2880 Signed 8 VMDSELMK PSW selection mask. Bits 0-63 are significant for z/Arch guest and bits 0-32 for ESA guest. A '1' in a bit selects the corresponding vCPU PSW bit for comparison with the equivalent bit in the compare mask. Only used by PFAULT Version 2. 0B48 2888 Signed 8 VMDCMPMK PSW comparison mask. Only used by PFAULT Version 2. 0B50 2896 Signed 8 VMDVOPST Stuff for HCPVINOP/HCPVOP 0B50 2896 Bitstring 1 VMDVOPOC Operand code to pass to HCPVOP 0B51 2897 Bitstring 7 * Reserved IPL Simulation status Region (EXTENSION) 0B58 2904 Address 4 VMDLLOAD Address of FCLBK for List-Directed IPL. In base VMDBK only. Serialized by CFM. 0B5C 2908 Address 4 VMDLDUMP Address of FCLBK for List-Directed IPL with DUMP In base VMDBK only. Serialized by CFM. 0B60 2912 Address 4 VMDHSA HLA(Sim. HSA for LD-IPL w/ Dump) 0B64 2916 Signed 4 VMDHSASZ Size of HSA (number of pages) 0B68 2920 Address 4 VMDPDIPL Address of IPL Parameter List for Program-Directed IPL. In base VMDBK only. Serialized by CFM. 0B6C 2924 Bitstring 1 VMDPDSTS Pgm-Directed status flags 1... .... VMDPDIAC X'80' VMDPDIAC Pgm-Directed IPL is active In base VMDBK only. Serialized by CFM/CS logic. .1.. .... VMDPDIRS X'40' VMDPDIRS LD-IPL initiated by PD-IPL is reset pending (Diag308 code 1|2) Serialized by CFM In base VMDBK only. 0B6D 2925 Bitstring 1 VMDPDERR Unique loc ID of last 402 error 0B6E 2926 Bitstring 2 * Reserved for future IBM use 0B70 2928 Dbl-Word 8 * Reserved for future IBM use User's UFO list lock 0B78 2936 Dbl-Word 8 VMDUFOLK (6) USER FRAME OWNED LIST SPIN LOCK ALL DATA ASSOCIATED WITH THE USER FRAME OWNED LIST CAN ONLY BE UPDATED BY HOLDING THIS LOCK. VMDCTFAC is part of that data. VMDUFOLK is lower in locking hierarchy than VMDSHRLK. 0BA8 2984 Signed 8 VMDTTMP Total virtual and simulation time while running on a primary CPU 0BB0 2992 Signed 8 VMDVTMP Total virtual time consumed while running on a primary CPU 0BB8 3000 Signed 8 VMDTTMS Total virtual and simulation time while running on a secondary CPU 0BC0 3008 Signed 8 VMDVTMS Total virtual time consumed while running on a secondary CPU PGMBK Steal Information Serialized : VMDTMORD is serialized by the VMDRFLOK (VMDBK Reorder Lock) which ensures only one reorder at a times occurs on a VMDBK. The rest is serialized by the VMDPGMLK (PGMBK List Lock) which is needed to add/remove elements. This includes: VMDPGMLS, VMDURPLS, VMDPBKCT, VMDCRPGM, and VMDCUPGM. VMDPGMLK also serializes PGMGLSFP and PGMGLSBP which are the list's forward & backward pointers. 0BC8 3016 Address 8 VMDPGMLS PGMBKs list anchor, initialized to point to itself 0BD0 3024 Address 8 VMDURPLS Pointer to 1st unreferenced PGMBK 0BD8 3032 Signed 4 VMDTMORD Last time (sequence) PGMBK list was reordered 0BDC 3036 Signed 4 VMDPGMLK PGMBKs list lock 0BE0 3040 Signed 4 VMDPBKCT Count of PGMBKs 0BE4 3044 Signed 4 VMDCRPGM Count of Referenced PGMbks at the time of last reorder 0BE8 3048 Signed 4 VMDCUPGM Count of Unreferenced PGMbks at the time of last reorder 0BEC 3052 Signed 4 * Reserved for IBM use 0BF0 3056 Address 8 VMDEORLS Pointer to last PGMBK on the referenced list, or 0 if empty 0BF8 3064 Address 8 VMDEOULS Pointer to last PGMBK on the unreferenced list, or 0 if empty Fields pertaining to S/370 architecture, but still used in support of guests with 370ACCOM ON. These were formerly located in the state description (SIEBK) but are now located here since the hardware no longer supports these fields in the state description. 0C00 3072 Dbl-Word 8 VMDITRES Interval timer residue (formerly SIEHIRES and SIELORES) The interval timer residue counter is in the ESA/390 (or S/370) format of a TOD clock, and contains guest CPU time which has not yet been applied to the guest interval timer. It is used to collect short increments of CPU time until 3.333 milliseconds has been accumulated, at which point the guest interval timer is decreased and the residue counter is reduced by 3.333 milliseconds. Software uses the residue counter to collect elapsed time in guest wait state before applying the time to the interval timer. This field is serialized by the dispatch lock. *** End of S/370 architecture fields XDISK Performance Tracking Data All fields in this area are valid only for the base VMDBK. Serialized : All fields are updated during processing of CP commands, so all fields are serialized by console function mode 0C08 3080 Signed 4 VMDLKTOT Count of times user has issued a LINK command. 0C0C 3084 Signed 4 VMDLKPLX Count of times user has consulted with the SSI due to LINK commands 0C10 3088 Dbl-Word 8 VMDLKTOD Total time spent consulting SSI for LINK commands 0C18 3096 Signed 4 VMDDTTOT Count of times user has issued a DETACH command. 0C1C 3100 Signed 4 VMDDTPLX Count of times user has consulted with the SSI due to DETACH cmnds 0C20 3104 Dbl-Word 8 VMDDTTOD Total time spent consulting SSI for DETACH commands 0C28 3112 Signed 4 VMDWKTOT Count of times user has issued a SET WRKALLEG ON command. 0C2C 3116 Signed 4 VMDWKPLX Count of times user has consulted with the SSI due to SET WRKALLEG ON command 0C30 3120 Dbl-Word 8 VMDWKTOD Total time spent consulting SSI for SET WRKALLEG ON commands commands 0C38 3128 Dbl-Word 8 * (4) Reserved for IBM use *** End of XDISK Performance Tracking Data USER RELOCATION INFORMATION and AT Command data that will be mutually exclusive in its use Note that the VMDRLLST and VMDRLSRC fields may be redefined depending on the setting of the VMDRLFLG.VMDRLLGF and VMDRLFLG.VMDRLSKL flags. VMDRLLST->VMDRLBYU during logoff on the source after a successful relocation (VMDRLLGF=ON) VMDRLLST->VMDRLUSR during logoff of a skeleton VMDBK due to aborted relocation (VMDRLSKL=ON) VMDRLSRC->VMDRLDN during logoff on the source after a successful relocation (VMDRLLGF=ON) VMDRLSRC->VMDRLSC during logoff of a skeleton VMDBK due to aborted relocation (VMDRLSKL=ON) Note also that a number of these relocation-related fields are defined for use in an AT command VMDBK. See VMDATORG for the beginning of that redefintion. These redefinitions work because all four of the events (active relocation, logoff for successful relocation, logoff skeleton for aborted relocation and AT command) are mutually exclusive. 0C58 3160 Character 8 VMDRLOLG Name of the system/member where user first logged onto the SSI. Only filled in during logon so no special serialization is needed. (Valid in all vCPUs) 0C60 3168 Dbl-Word 8 VMDRLLST Time stamp of last relocation of this user (when it arrived). Only filled in during the resume on destination phase of a guest relocation, so no special serialization is needed. (Valid in all vCPUs) 0C60 3168 Character 8 VMDRLBYU Contains the VMRELOC cmd issuer's name if VMDRLLGF is on. Only filled in on the source system when a guest is about to be logged off after a successful relocation, so no special serialization is needed. (Valid in all vCPUs) 0C60 3168 Character 8 VMDRLUSR Contains the userid of the guest whose relocation failed if VMDRLSKL is on. Only filled in on the destination system if a skeleton VMDBK is about to be logged off when a relocation fails to complete, so no sepcial serialization is needed. (Valid in all vCPUs) 0C68 3176 Character 8 VMDRLSRC Source system of last relocation of this user (where it came from). Only filled in during the resume on destination phase of a guest relocation, so no special serialization is needed. (Valid in all vCPUs) 0C68 3176 Character 8 VMDRLDN Contains the destination node name if VMDRLLGF is on. Only filled in on the source system when a guest is about to be logged off after a successful relocation, so no special serialization is needed. (Valid in all vCPUs) 0C68 3176 Character 8 VMDRLSC Contains the source node name if VMDRLSKL is on. Only filled in on destination system when a skeleton VMDBK is about to be logged off when a relocation fails to complete, so no special serialization is needed. (Valid in all vCPUs) 0C70 3184 Bitstring 1 VMDSTRLO SET VMRELOCATE flags. Serialized by CFM. 1... .... VMDRLONA X'80' VMDRLONA SET VMRELOCATE OFF was specified so a relocation is not allowed. Relocation is allowed by default (Valid only in the origin VMDBK) .1.. .... VMDVARCH X'40' VMDVARCH When ON this bit indicates CP is showing the guest a virtual architecture that is not the same as the real architecture of the SSI member on which it is running (Valid in all VMDBKs) 0C71 3185 Bitstring 1 VMDRLFLG Relocation flags -- The bits in this byte are not serialized by any formal locking mechanism. All of these bits are turned on or off in code that is running at a time when no other tasks for the relocation represented by the RLOBK in VMDRLOBK are executing. That is, this byte may only be altered in single-threaded parts of a guest relocation. 1... .... VMDRLINP X'80' VMDRLINP Relocation of this user is currently in progress (Valid only in the origin on the source. Valid in all vCPUs on the destination.) .1.. .... VMDRLOIB X'40' VMDRLOIB If VMDRLINP is on then this flag indicates if the relocation is inbound (VMDRLOIB = ON) or outbound (VMDRLOIB = OFF) If VMDRLINP is off then this flag is also off. (Valid only in the origin on the source. Valid in all vCPUs on the destination.) ..1. .... VMDRLQUI X'20' VMDRLQUI Virtual machine has been quiesced for a relocation. (Valid in all vCPUs but only on source system) ...1 .... VMDRLSKL X'10' VMDRLSKL Indicates this is a relocation skeleton VMDBK that is being logged off because the relocation will not complete successfully. (Valid in all vCPUs on dest system) .... 1... VMDRLLGF X'08' VMDRLLGF Indicates logging off on source system after a relocation. (Valid in all vCPUs on source system) .... .1.. VMDSCTXP X'04' VMDSCTXP User security context hasn't been reestablished after a relocation. CP turns this on when an inbound relocation is started. It is turned off by CP at guest resume time for a successful relocation or when the relocation terminates unsuccessfully. (Valid only in the origin VMDBK on the destination system) .... ..1. VMDRLSUP X'02' VMDRLSUP Value of VMDAFSUP from source. (This flag is valid in all VMDBKs on the destination system) .... ...1 VMDLIMDE X'01' VMDLIMDE Virtual machine is running with limited capability just prior to being quiesced for a relocation (valid in all vCPUs) 0C72 3186 Bitstring 1 VMDRLHFL Relocation history flag. Serialized by CFM. (Valid in the base VMDBK only) 1... .... VMDRLRST X'80' A relocation has occurred for this user since the last reset clear function for the user .1.. .... VMDNOQEB X'40' This user was relocated from a system with QEBSM support enabled to this system which has QEBSM support disabled 0C73 3187 Bitstring 1 VMDRLFNC Count of times a FORCE command was nullified because of a relocation in progress. Used to decide when cancellation of a relocation is taking too long for the FORCE command to wait for. (Valid in the VMDBK corresponding to the vCPU on which the command was issued) 0C74 3188 Address 4 VMDRLOBK Host logical address of the RLOBK while this virtual machine is being relocated; that is, when the VMDRLINP bit is on. Same serialization as the flag VMDRLFLG.VMDRLINP since that bit and this field are updated in the same code. (Valid in origin VMDBK only) 0C78 3192 Dbl-Word 8 VMDEPOCH TOD clock difference between original source system and this system. Used to form the SIEEPOCH value. This field is only updated and used during a guest relocation. This happens only in several places during guest state relocation in code that cannot run concurrently, so no special serialization is required. (Valid in the origin VMDBK only) 0C80 3200 Dbl-Word 8 VMDRLOLK (3) Relocation defer lock. Used to serialize certain commands with a relocation of this guest. This is a shared/exclusive defer lock maintained using HCPLCK. Commands that would interfere with an ongoing relocation must hold a share of this lock during the command processing. The relocation process gets the lock exclusively until the new RLOBK is placed on the SYSRLOBKS queue. (Valid only in the origin VMDBK) 0C98 3224 Address 4 VMDARDBK Pointer (host logical address) to this guest's ARDBK which is used to simulate any instructions that indicate the availability of architecture facilities. Serialized by CFM. (Valid in all VMDBKs) 0C9C 3228 Address 4 VMDARDFP Forward pointer (host logical) for the chain of VMDBKs that are using the same ARDBK. Serialized by the RDMLOCK of its relocation domain. (Valid in all VMDBKs) 0CA0 3232 Bitstring 1 VMDRLMON Bits that indicate a flag should be set in a monitor record indicating this is the first record of its type since the guest was relocated. Serialized by the monitor cmd lock called MND_CMD_LOCK. 1... .... VMDD4R3 X'80' VMDD4R3 Tells monitor this is the first domain 4 record 3 collected since a relocation. LGR code turns this on before the relocation ends and monitor turns it off again. Valid in all VMDBKs. .1.. .... VMDD4R4 X'40' VMDD4R4 Tells monitor this is the first domain 4 record 4 collected since a relocation. LGR code turns this on before the relocation ends and monitor turns it off again. Valid in all VMDBKs. ..1. .... VMDD10R2 X'20' VMDD10R2 Tells monitor this is the first domain 10 record 2 collected since a relocation. LGR code turns this on before the relocation ends and monitor turns it off again. Valid only in the base VMDBK. The following flags are for installation use and are used in conjunction with the VMDUSER1-8 fields. Set the corresponding skip and move bits appropriately whenever a new value is placed into one of those fields. By default, relocation eligibility checks verify that the VMDUSER1-8 fields are not in use and disallow the relocation if they are in use. Use the flag bits in VMDUSKCK to indicate to the live guest relocation code whether eligibility checks should be skipped for each VMDUSER1-8 field. Use the flag bits in VMDUSRMV to tell relocation whether to move each VMDUSER1-8 field along with the VMDBK at relocation time. Setting the move bit for a field should only be done if the value is a simple, non-pointer field. If one of these fields contains a pointer, that pointer will not be correct on the destination system and must be rebuilt once the relocation completes. Exit 1231 could potentially be used to rebuild any data on the destination system. It is called on the destination system, during relocation just before the guest is restarted on the destination. These two flag bytes (VMDUSKCK and VMDUSRMV) are valid in all VMDBKs. SERIALIZED : Any changes to these flag bytes must be made under CFM serialization. If any of these flag bits are turned on, then changes to the corresponding VMDUSER1-8 field must also be made under CFM serialization. 0CA1 3233 Bitstring 1 VMDUSKCK LGR elig check skip flags for VMDUSER1-8 1... .... VMDUSRS1 X'80' VMDUSRS1 Skip elig check of VMDUSER1 .1.. .... VMDUSRS2 X'40' VMDUSRS2 Skip elig check of VMDUSER2 ..1. .... VMDUSRS3 X'20' VMDUSRS3 Skip elig check of VMDUSER3 ...1 .... VMDUSRS4 X'10' VMDUSRS4 Skip elig check of VMDUSER4 .... 1... VMDUSRS5 X'08' VMDUSRS5 Skip elig check of VMDUSER5 .... .1.. VMDUSRS6 X'04' VMDUSRS6 Skip elig check of VMDUSER6 .... ..1. VMDUSRS7 X'02' VMDUSRS7 Skip elig check of VMDUSER7 .... ...1 VMDUSRS8 X'01' VMDUSRS8 Skip elig check of VMDUSER8 0CA2 3234 Bitstring 1 VMDUSRMV LGR move indication flags for VMDUSER1-8 1... .... VMDUSRM1 X'80' VMDUSRM1 Move VMDUSER1 during relocation .1.. .... VMDUSRM2 X'40' VMDUSRM2 Move VMDUSER2 during relocation ..1. .... VMDUSRM3 X'20' VMDUSRM3 Move VMDUSER3 during relocation ...1 .... VMDUSRM4 X'10' VMDUSRM4 Move VMDUSER4 during relocation .... 1... VMDUSRM5 X'08' VMDUSRM5 Move VMDUSER5 during relocation .... .1.. VMDUSRM6 X'04' VMDUSRM6 Move VMDUSER6 during relocation .... ..1. VMDUSRM7 X'02' VMDUSRM7 Move VMDUSER7 during relocation .... ...1 VMDUSRM8 X'01' VMDUSRM8 Move VMDUSER8 during relocation 0CA3 3235 Bitstring 5 * Reserved for future IBM use *** End of User Relocation Information *** Start of AT redefinition of User Relocation fields 0C58 3160 Character 8 VMDATORG Contains the system/member where the AT Command originated from. Field is only valid in AT Command VMDBKs (VMDATCMD = on) Only filled in during the build of the AT Command VMDBK on the target system, so no special serialization is needed. 0C60 3168 Signed 4 VMDATCNT Contains the count of lines of data that have been returned from the current AT Command. Only Updated when in Console Function mode when dispatched. Field is only valid in AT Command VMDBKS (VMDATCMD = on) 0C64 3172 Bitstring 1 VMDATSTA At Command Status Byte. The bits in this byte are serialized by Console Function mode when dispatched. Field is only valid in AT Command VMDBKS (VMDATCMD = on) 1... .... VMDATPA1 X'80' VMDATPA1 This user has pressed the PA1 key on originating system to suppress long running output .1.. .... VMDATLIM X'40' VMDATLIM User has reached the exceeded messages limit for this AT command 0C65 3173 Bitstring 1 * Reserved for future IBM use 0C66 3174 Signed 2 VMDATSLT AT command source member slot id. This field is set at VMDBK creation time and is never changed. It is valid in all AT command VMDBKs 0C68 3176 Signed 4 VMDATSID Socket handle dedicated to AT command This field is set at VMDBK creation time and is never changed. It is valid in all AT command VMDBKs *** End of AT redefinition of User Relocation fields 0CA8 3240 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. 0CB0 3248 Character 8 VMDALGID Userid causing this user's logon For normal users, this field contains the user logon identification. For users AUTOLOGged by the system at IPL time, this field contains 'SYSTEM'. For users (X)AUTOLOGged by other users, this field contains the userid issuing the (X)AUTOLOG. For VMDBKs created as adjunct virtual machines, this field contains the user identification of the origin VMDBK. This field (VMDALGID) is paired with VMDALGSL. 0CB8 3256 Character 8 VMDACTNO User accounting number SCHEDULER FIELDS (serialized by the scheduler lock) If the system is using the consumption method of limiting user's CPU usage (SET SRM LIMITHARD CONSUMPTION), these fields are used to determine if it is time to put a VMDBK on the limit list and for how long. 0CC0 3264 Signed 8 VMDTODST TOD at start of the current limiting interval. 0CC8 3272 Signed 8 VMDTTIMS VMDTTIME at start of the current limiting interval. 0CD0 3280 Signed 8 VMDTODLM Limit-list expiration TOD VMDBK LOCAL FREE STORAGE AREA 0CD8 3288 Dbl-Word 8 VMDLSPAC (101) 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. Note that this area must never cross a page boundary. Care must be taken in any future increases in size of overall length of a VMDBK. 00000065 VMDLSPSZ (*-VMDLSPAC)/8 LOCAL SPACE SIZE, DOUBLE WORDS 00000328 VMDLSLEN (*-VMDLSPAC) LOCAL SPACE BYTE LENGTH 00001000 VMDBKLEN (*-VMDBK) Length of VMDBK in bytes 00000200 VMDBKSIZ (*-VMDBK)/8 SIZE OF VMD BLOCK IN DOUBLEWORDS S/B 512 DOUBLE WORDS (X'200') Redefinition for guest CPU id 0010 16 Dbl-Word 8 VMDCPUID (0) GUEST MACHINE CPU ID (FOR STIDP) DEFAULTS TO CPUID OF HOST IPLED CPU, MODIFIED TO SHOW VERSION CODE X'FF'. 0010 16 Bitstring 1 VMDCPVER GUEST CPU ID VERSION CODE 000000FF CPUIDVM X'FF' CPUIDVM VIRTUAL MACHINE VERSION CODE 0011 17 Bitstring 3 VMDCPSER GUEST CPU ID SERIAL NUMBER 0014 20 Bitstring 2 VMDCPMOD GUEST CPU ID MODEL NUMBER 0016 22 Bitstring 2 * Reserved 0CD8 3288 Signed 4 VMDLCPTR POINTER TO NEXT CHUNK 0CDC 3292 Signed 4 VMDLCLEN LENGTH OF THIS CHUNK IN BYTES * * * * N O T E * * * +++ + + THE MAPPING FOR VMDLCPTR AND VMDLCLEN IS ONLY + VALID BEFORE HCPFREVM USES THIS AREA. HCPFREVM + USES IT'S OWN DSECT (FREMAP) ON THIS AREA WHEN + IT IS CHOSEN TO SERVE AS FREE STORAGE. + + + - WHEN THIS AREA BECOMES ACTIVE (CHOSEN TO BE USED + FOR FREE STORAGE) THE MAPPING USED WILL BE AS + FOLLOWS: + + ACTIVE FREE STORAGE + + +---------------------------+---------------------------+ + | FREESIZE (COUNT) | FREEEND (POINTER) | + +---------------------------+---------------------------+ + + + - WHEN THE BLOCK IS RETURNED (FRETTED) THE MAPPING USED + WILL BE AS FOLLOWS: + + INACTIVE FREE STORAGE + + +---------------------------+---------------------------+ + | FREEPNT (POINTER)| FRETSIZE (COUNT) | + +---------------------------+---------------------------+ + +++ Re-definition for SYSTEMMP VMDBK only. The location was chosen so it could be in the same cache line as the work bits. 0670 1648 Signed 4 VMDSYSMP SYSTEMMP VMDBK work-queue lock Serialized by Compare-and-Swap. Redefinition for SYSTEMMP VMDBK only. These fields are used for indication of low priority work to be done in the background when a processor has nothing else to do. The dispatcher uses these fields to determine when some of this work is requested and to remember which piece of work we did last time. The different types of work are looked at in a round robin manner each time we enter the dispatcher and find nothing else to do. 0380 896 Signed 4 VMDLOWWK (0) Low priority DSP work bits. Update with C/S. These functions are handled when a processor is about to enter wait state via HCPWAIT. This word is only valid in the System MP VMDBK (PFXSYSMP). 0380 896 Bitstring 1 VMDLOWW0 Low priority work byte 0 1... .... VMDINI2G X'80' VMDINI2G >= 2G storage needs to be initialized. .1.. .... VMDNOOWN X'40' VMDNOOWN No own resources need to be reclaimed. ..1. .... VMDRCGAL X'20' VMDRCGAL The cleared global available list needs to be replenished ...1 .... VMDSXSPM X'10' VMDSXSPM Low priority SXSPM work exists. 0381 897 Bitstring 3 * Reserved for IBM use 0384 900 Signed 4 VMDLOWRR This field is used to cycle in a round robin pattern through the different types of low priority (background) work that the dispatcher might be asked to do when there is nothing else for this processor to do. This field contains an index into a table of routine addresses for doing each type of low pri work. Each time the dispatcher finds nothing else to do, it will start with the low priority work of the entry in the table after the one currently indicated by this field. That is, this field contains the index of the last one executed. This field is serialized by the scheduler lock GUEST SIE (V/SIE) INSTRUCTION SIMULATION AREA RE-DEFINITION FOR VMDARS, vSIE VMDBK ONLY (Notes : Vguest general, floating, and access registers are maintained in the Rguest VMDBK.) (NOTES : RGUEST IS THE NORMAL GUEST MACHINE LOGGED ONTO THE SYSTEM. VGUEST IS THE GUEST BEING RUN VIA THE GUEST SIE (VIRTUAL SIE, V/SIE) INSTRUCTION.) VMDWGGSD will contain the Rguest real address, specified as an operand of the SIE instruction, of the state description in Rguest storage which describes the Vguest. 0340 832 Dbl-Word 8 VMDWGGSD (0) z/Arch Rguest real address, 0340 832 Signed 4 * 0344 836 Signed 4 VMDWRGSD ESA/390 Rguest real address, 0348 840 Bitstring 1 VMDWMODC COPY OF VMDMODE FROM VIRTUAL STATE DESCRIPTOR, SIEBK. SINCE THE VMDMODE IN THE V/SIE VMDBK WILL BE CHANGED TO REFLECT BOTH THE VGUEST AND RGUEST MODES. VMDWMODC IS ESTABLISHED TO PRESERVE THE VGUEST VMDMODE IN THE V/SIE VMDBK. .... 1... SIEVR X'08' SIEVR V=R GUEST (PREFERRED STORAGE) STORAGE FOR THE V=R GUEST IS MAPPED SO THAT GUEST ABSOLUTE ADDRESSES ARE EQUAL TO HOST ABSOLUTE ADDRESSES. .... ...1 SIEGPE X'01' SIEGPE This bit signifies that the guest per enhancement feature should be used. When set, guest per enhancement makes it so that guest PER is always enabled. This bit overrides bit 1 in the guest PSW. 0349 841 Bitstring 1 VMDWFLAG VGUEST CONTROL AND STATUS FLAGS 1... .... VMDWUSHD X'80' VMDWUSHD USE SHADOW TRANSLATE TABLES (USED WHEN RUNNING A PAGEABLE VGUEST) .1.. .... VMDWUNRQ X'40' VMDWUNRQ VGUEST UN-RUN IS REQUIRED ..1. .... VMDWPALB X'20' VMDWPALB Purge of real ALB is needed ...1 .... VMDWPTLB X'10' VMDWPTLB Purge of real TLB is needed .... 1... VMDWPINT X'08' VMDWPINT Most recent interception from running VGuest was a pending interception .... .1.. VMDWFLCY X'04' VMDWFLCY SIEFLD contains the host abs address of a copy of the Vguest facilities list. 034A 842 Bitstring 1 VMDWNTVC COPY OF SIENTVCT FROM VGUEST STATE DESCRIPTOR. USED TO DISTINGUISH RGUEST FROM HOST STOP INTERVENTION REQUESTS. ...1 .... SIEIPWAI X'10' SIEIPWAI Wait/Run bit. When this bit is set, the state description is "waiting", and host intervention is needed to make it runnable. .... 1... SIEIPXTC X'08' SIEIPXTC EXTERNAL CALL INTERRUPTION PENDING .... .1.. SIEIPSTP X'04' SIEIPSTP SIE stopping control .... ..1. SIEIPVIO X'02' SIEIPVIO I/O INTERRUPTION PENDING .... ...1 SIEIPEXT X'01' SIEIPEXT EXTERNAL INTERRUPTION PENDING 034B 843 Bitstring 1 VMDWKEYH Keyop-interception handling method. WARNING: Logic is sensitive to the relative values of these codes (for comparisons to select subsets) 00000000 VMDKREFL X'00' VMDKREFL Reflect any keyop interceptions we get 00000001 VMDKBYP X'01' VMDKBYP Simulate RCP Bypass (also set for preferred VGuest) 00000002 VMDKGRCP X'02' VMDKGRCP Lowest VMDWKEYH value for which guest RCP bytes exist 00000002 VMDKRCPA X'02' VMDKRCPA Simulate RCP-area-based keyop interpretation 00000003 VMDKSKF X'03' VMDKSKF Simulate SKF 034C 844 Bitstring 1 * Reserved for IBM use 034D 845 Bitstring 1 * Reserved for IBM use 034E 846 Bitstring 1 VMDIBM2 Reserved for IBM use 034F 847 Bitstring 1 * Reserved for IBM use 0350 848 Signed 4 VMDWRCPA SIERCP as specified by RGuest 0354 852 Signed 2 VMDWMSEX SI1GMSIZ as specified by Vguest 0356 854 Signed 2 * Reserved for IBM use 0358 856 Bitstring 8 VMDWICEC (0) VGuest original ICs and ECs 0358 856 Bitstring 4 VMDWNTC (0) 0358 856 Bitstring 1 VMDWNTC0 0359 857 Bitstring 1 VMDWNTC1 035A 858 Bitstring 1 VMDWNTC2 Copy of ISK/SSK/RRB intercept bits from the VGuest SD. These intercept bits are saved here to know whether to simulate these instructions or send them back to the RGuest as interceptions. 035B 859 Bitstring 1 VMDWNTC3 035C 860 Bitstring 4 VMDWECA (0) 035C 860 Bitstring 1 VMDWECA0 035D 861 Bitstring 1 VMDWECA1 035E 862 Bitstring 1 VMDWECA2 035F 863 Bitstring 1 VMDWECA3 0360 864 Dbl-Word 8 * (2) Reserved for IBM use 0370 880 Address 8 VMDWPFXHR Host real addr of VGuest prefix at last shadow-table validation. *** WARNING *** May contain residual data; for debugging and trap use only 0378 888 Signed 4 * Reserved for IBM use 037C 892 Signed 4 VMDWFLD Rguest real address of Vguest facilities list. Notes : Host CRs are 64 bits long, and some shadow CR values may have non-zero high halves (particulary CR1, CR7, and CR13). 0380 896 Bitstring 128 VMDWSGCRS (0) Shadow host ctrl registers 0-15 0380 896 Signed 8 * Reserved for IBM use (CR0 slot) 0388 904 Signed 8 VMDWSGCR1 (0) Shadow host CR1 (long) 0388 904 Signed 4 * 038C 908 Signed 4 VMDWSCR1 Shadow host ctrl register 1 0390 912 Signed 8 VMDWSGCR2 (0) Shadow host CR2 (long) 0390 912 Signed 4 * 0394 916 Signed 4 VMDWSCR2 Shadow host ctrl register 2 0398 920 Signed 8 * (2) Reserved for IBM use (CR3-4) 03A8 936 Signed 8 VMDWSGCR5 (0) Shadow host CR5 (long) 03A8 936 Signed 4 * 03AC 940 Signed 4 VMDWSCR5 Shadow host ctrl register 5 03B0 944 Signed 8 * Reserved for IBM use (CR6 slot) 03B8 952 Signed 8 VMDWSGCR7 (0) Shadow host CR7 (long) 03B8 952 Signed 4 * 03BC 956 Signed 4 VMDWSCR7 Shadow host ctrl register 7 03C0 960 Signed 8 VMDWSGCR8 (0) Shadow host CR8 (long) 03C0 960 Signed 4 VMDWSGC8H Shadow host CR8 (long) high half 03C4 964 Signed 4 VMDWSCR8 Shadow host ctrl register 8 03C8 968 Signed 8 * (7) Reserved for IBM use (CR9-15) 0400 1024 Signed 8 VMDWUTOD TOD CLOCK AT LAST USE OF THIS V/SIE VMDBK. THIS TIME STAMP IS USED BY HCPSTP TO RELEASE V/SIE VMDBKS THAT HAVE NOT BEEN USED FOR APPROXIMATELY 2 MINUTES. 0408 1032 Signed 8 VMDWRGVT THE RGUEST VMDVTIME, AT THE TIME THE VGUEST IS RUN, IS SAVED HERE FOR USE IN ADJUSTING RGUEST TIMERS AFTER AN EXIT FROM SIE. 0410 1040 Signed 8 VMDWTIME ACCUMULATED CPU TIME IN HOST EMULATION MODE FOR V/SIE. 0418 1048 Bitstring 16 VMDWGG145 RGuest R14,R15 while in vSIE mode. vSIE preserves these for the RGuest per the SIE defn. 0428 1064 Address 4 VMDWSDIR (0) Start of shadow directory anchors 0428 1064 Address 4 VMDWSDAD Address of shadow ALDS directory 042C 1068 Address 4 VMDWSDAL Address of shadow AL directory 0430 1072 Address 4 VMDWSDAS Address of shadow ASTE directory 0434 1076 Address 4 VMDWSDUT Address of shadow RT/ST directory 0438 1080 Address 4 VMDWSDPT Address of shadow PT directory 043C 1084 Signed 4 * Reserved for IBM use 0440 1088 Signed 8 VMDPXUTD (4) Array of TO/TF/TT/TL designators for shadow "upper" tables (ST, RFT, RST, and RTT) mapping the first VGuest prefix page; slots not used are zeros. 00000020 VMDPXUTDSIZE *-VMDPXUTD 0460 1120 Signed 8 VMDPXPTD "Page-table designation" for the shadow page table mapping the first VGuest prefix page. END OF GUEST SIE (vSIE) REDEFINITIONS
VMDBK Storage Layout
*** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK * * +-------------------------------------------------------+ * 0 | | * = VMDSDSC = * | | * +-------------------------------------------------------+ * 100 | | * = VMDSDEXT = * | | * +-------------------------------------------------------+ * 200 | | * = VMDUSRBK = * | | * +-------------------------------------------------------+ * 220 | VMDDIST | * +-------------------------------------------------------+ * 228 | VMDGRPN | * +---------------------------+---------------------------+ * 230 | VMDTODON | VMDATODN | * +---------------------------+---------------------------+ * 238 | VMDATTMP | * +-------------------------------------------------------+ * 240 | VMDAVTMP | * +-------------------------------------------------------+ * 248 | VMDADIST | * +---------------------------+---------------------------+ * 250 | VMDSIGCT | VMDCCSIO | * +---------------------------+---------------------------+ * 258 | VMDACPGW | VMDACPGR | * +---------------------------+---------------------------+ * 260 | VMDATTMS | * +-------------------------------------------------------+ * 268 | VMDAVTMS | * +-------------------------------------------------------+ * 270 | VMDLACTM | * +------+------+------+------+---------------------------+ * 278 |:DIAST|:ACFL |:ADJFL|:DSPTC| VMDACRDR | * +------+------+------+------+---------------------------+ * 280 | VMDACPCH | VMDACPRT | * +---------------------------+---------------------------+ * 288 | VMDARSIO | VMDACSIO | * +------+------+-------------+---------------------------+ * 290 |:LOGFG|//////| VMDALGSL | VMDVOPEX | * +------+------+-------------+---------------------------+ * 298 | VMDPACPE | VMDBOMBT | * +---------------------------+---------------------------+ * 2A0 | VMDCOMND | * +------+------+------+------+------+------+------+------+ * 2A8 |:CFCTL|:CFLAG|:OSTAT|:STAT2|:CFPND|:CFPDR|:CFHXF|:CWAIT| * +------+------+------+------+------+------+------+------+ * 2B0 | VMDCFBUF | VMDCOMPR | * +---------------------------+------+------+------+------+ * 2B8 | VMDCFCAL |:CFREQ|:CFDSP|:CFACT|:CFCT1| * +---------------------------+------+------+------+------+ * 2C0 | VMDCFCNT | VMDFORGS | * +---------------------------+---------------------------+ * 2C8 | VMDCFCPU | VMDBUFVM | * +---------------------------+---------------------------+ * 2D0 | VMDBUFIA | * +---------------------------+---------------------------+ * 2D8 | VMDFORBK | VMDBUFLN | * +---------------------------+------+------+------+------+ * 2E0 | VMDOSTAK |:CFOPT|:CMDMC|:JURNL|:CTYPE| * +------+------+------+------+------+------+------+------+ * 2E8 |:PCLB0|:PCLB1|:PCLB2|:PCLB3| VMDTRQDL | * +------+------+------+------+-------------+-------------+ * 2F0 |:CTPWD|:MLVL |:MIUCV|:MSSFL| VMDPTHID | VMDMAPTH | * +------+------+------+------+-------------+-------------+ * 2F8 |:MLVL2|:LOGCT| VMDCTRAU | VMDTREXT | * +------+------+-------------+---------------------------+ * 300 | VMDABEXA | VMDABEXP | * +---------------------------+---------------------------+ * 308 | VMDHXID | * +-------------------------------------------------------+ * 310 | VMDBUFAE | * +---------------------------+---------------------------+ * 318 |///////////////////////////|///////////////////////////| * +---------------------------+---------------------------+ * 320 | VMDEBUG1 | VMDEBUG2 | * +---------------------------+---------------------------+ * 328 | VMDEBUG3 | VMDEBUG4 | * +---------------------------+---------------------------+ * 330 | VMDEBUG5 | VMDEBUG6 | * +---------------------------+---------------------------+ * 338 | VMDEBUG7 | VMDEBUG8 | * +---------------------------+---------------------------+ * 340 | VMDAR0 | VMDAR1 | * +---------------------------+---------------------------+ * 348 | VMDAR2 | VMDAR3 | * +---------------------------+---------------------------+ * 350 | VMDAR4 | VMDAR5 | * +---------------------------+---------------------------+ * 358 | VMDAR6 | VMDAR7 | * +---------------------------+---------------------------+ * 360 | VMDAR8 | VMDAR9 | * +---------------------------+---------------------------+ * 368 | VMDAR10 | VMDAR11 | * +---------------------------+---------------------------+ * 370 | VMDAR12 | VMDAR13 | * +---------------------------+---------------------------+ * 378 | VMDAR14 | VMDAR15 | * +---------------------------+---------------------------+ * 380 | VMDGPR0 | VMDGPR1 | * +---------------------------+---------------------------+ * 388 | VMDGPR2 | VMDGPR3 | * +---------------------------+---------------------------+ * 390 | VMDGPR4 | VMDGPR5 | * +---------------------------+---------------------------+ * 398 | VMDGPR6 | VMDGPR7 | * +---------------------------+---------------------------+ * 3A0 | VMDGPR8 | VMDGPR9 | * +---------------------------+---------------------------+ * 3A8 | VMDGPR10 | VMDGPR11 | * +---------------------------+---------------------------+ * 3B0 | VMDGPR12 | VMDGPR13 | * +---------------------------+---------------------------+ * 3B8 | VMDGPR14 | VMDGPR15 | * +---------------------------+---------------------------+ * 3C0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 400 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * CA8 | VMDACTID | * +-------------------------------------------------------+ * CB0 | VMDALGID | * +-------------------------------------------------------+ * CB8 | VMDACTNO | * +-------------------------------------------------------+ * CC0 | VMDTODST | * +-------------------------------------------------------+ * CC8 | VMDTTIMS | * +-------------------------------------------------------+ * CD0 | VMDTODLM | * +-------------------------------------------------------+ * CD8 | | * = VMDLSPAC = * | | * +-------------------------------------------------------+ *1000 * *** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK *** Overlay for VMDUSRBK in VMDBK * * +-------------------------------------------------------+ * 200 | VMDUSER | * +-------------------------------------------------------+ * 208 * *** Overlay for VMDUSRBK in VMDBK *** Overlay for VMDGPRS in VMDBK * * +-------------------------------------------------------+ * 380 | VMDGGR0 | * +-------------------------------------------------------+ * 388 | VMDGGR1 | * +-------------------------------------------------------+ * 390 | VMDGGR2 | * +-------------------------------------------------------+ * 398 | VMDGGR3 | * +-------------------------------------------------------+ * 3A0 | VMDGGR4 | * +-------------------------------------------------------+ * 3A8 | VMDGGR5 | * +-------------------------------------------------------+ * 3B0 | VMDGGR6 | * +-------------------------------------------------------+ * 3B8 | VMDGGR7 | * +-------------------------------------------------------+ * 3C0 | VMDGGR8 | * +-------------------------------------------------------+ * 3C8 | VMDGGR9 | * +-------------------------------------------------------+ * 3D0 | VMDGGR10 | * +-------------------------------------------------------+ * 3D8 | VMDGGR11 | * +-------------------------------------------------------+ * 3E0 | VMDGGR12 | * +-------------------------------------------------------+ * 3E8 | VMDGGR13 | * +-------------------------------------------------------+ * 3F0 | VMDGGR14 | * +-------------------------------------------------------+ * 3F8 | VMDGGR15 | * +-------------------------------------------------------+ * 400 | VMDFPR0 | * +-------------------------------------------------------+ * 408 | VMDFPR1 | * +-------------------------------------------------------+ * 410 | VMDFPR2 | * +-------------------------------------------------------+ * 418 | VMDFPR3 | * +-------------------------------------------------------+ * 420 | VMDFPR4 | * +-------------------------------------------------------+ * 428 | VMDFPR5 | * +-------------------------------------------------------+ * 430 | VMDFPR6 | * +-------------------------------------------------------+ * 438 | VMDFPR7 | * +-------------------------------------------------------+ * 440 | VMDFPR8 | * +-------------------------------------------------------+ * 448 | VMDFPR9 | * +-------------------------------------------------------+ * 450 | VMDFPR10 | * +-------------------------------------------------------+ * 458 | VMDFPR11 | * +-------------------------------------------------------+ * 460 | VMDFPR12 | * +-------------------------------------------------------+ * 468 | VMDFPR13 | * +-------------------------------------------------------+ * 470 | VMDFPR14 | * +-------------------------------------------------------+ * 478 | VMDFPR15 | * +------+------+------+------+------+------+------+------+ * 480 |:NTMOD|:WPEND|:IPEND|:TYPE |:GTLB |:GSTAT|:TIMER|:TRCTL| * +------+------+------+------+------+------+------+------+ * 488 | VMDPRGIL |:WSTAT|:CFGEM|:STFNX|:PUTYP|:PUST |:DSPTY| * +-------------+------+------+------+------+------+------+ * 490 | VMDPTLHI | VMDPTLLO | * +---------------------------+---------------------------+ * 498 | VMDMSO | VMDMSL | * +---------------------------+---------------------------+ * 4A0 | VMDVMDRA | * +---------------------------+-------------+------+------+ * 4A8 | VMDSCALA | VMDCPUAD |:IAGF1|:IAGF2| * +------+------+------+------+------+------+------+------+ * 4B0 |:IAGFL|:RFEAT|:STORE|:EMCTL|:CPUCT|:CPULT|:STYPE|:TODFL| * +------+------+------+------+------+------+------+------+ * 4B8 |:ILFNC|:MCFLG|:RCAPG|:VMCF | VMDCHPPT | * +------+------+------+------+------+------+------+------+ * 4C0 | VMDCACHN |:MMODE|:MFEAT|:STDV1|:CPUSC| * +---------------------------+------+------+------+------+ * 4C8 |////////////////////////////////////////////////|:GTEI7| * +---------------------------+------+------+------+------+ * 4D0 | VMDIBMU2 |:FEAID|//////| VMDVLADD | * +---------------------------+------+------+-------------+ * 4D8 | VMDVLLOC |///////////////////////////| * +------+------+------+------+------+------+------+------+ * 4E0 |//////|:CFDIR|//////|//////|//////|:MSTAT|:VOPF1|:CRYMF| * +------+------+------+------+------+------+------+------+ * 4E8 | VMDPPRLG | VMDPPRCR | * +---------------------------+---------------------------+ * 4F0 | VMDVOBUF | VMDVOSAV | * +---------------------------+---------------------------+ * 4F8 | VMDCPCAA | VMDCPCAS | * +---------------------------+---------------------------+ * 500 | VMDFPCR | VMDVOPBK | * +---------------------------+---------------------------+ * 508 | VMDXTMFA | * +-------------------------------------------------------+ * 510 | VMDXTEMS | * +---------------------------+---------------------------+ * 518 | VMDXTSFI |///////////////////////////| * +---------------------------+---------------------------+ * 520 | VMDTRQPT | VMD9CWVM | * +---------------------------+---------------------------+ * 528 | VMDSWTIM |///////////////////////////| * +------+------+------+------+---------------------------+ * 530 |:SFIP0|:SFIP1|:SFIP2|:SFIP3| VMDFIN | * +------+------+------+------+-------------+-------------+ * 538 | VMDPPFPT | VMDPPFCT |/////////////| * +---------------------------+-------------+-------------+ * 540 | VMDMCV | VMDCTFLT | * +---------------------------+---------------------------+ * 548 | VMDSVPBK | VMDMSGCT | * +------+------+------+------+---------------------------+ * 550 |:DMPFL|:DATFL|//////|//////| VMDVDUPT | * +------+------+------+------+---------------------------+ * 558 | VMDRTERM | VMDVCONS | * +------+------+------+------+------+------+------+------+ * 560 |:TOPTN|:SCREN|:MORBP|:MORCL|:TOPT2|:TRMDV|:BCSFL|//////| * +------+------+------+------+------+------+------+------+ * 568 | VMDCNFCT |/////////////|:TLEND|:TLDEL|:TCDEL|:TESCP| * +------+------+------+------+------+------+------+------+ * 570 |:EXVMO|:EXINR|:EXINA|:EXSTA|:EXCPO|:TTAB |:BRKKY|//////| * +------+------+------+------+------+------+------+------+ * 578 | VMDPFUNC | VMDPCBUF | * +---------------------------+---------------------------+ * 580 | VMDIPLNM | * +---------------------------+---------------------------+ * 588 | VMDICCPV | VMDIADDR | * +------+------+-------------+---------------------------+ * 590 |:IPLST|:IPLKY|/////////////| VMDIVPAG | * +------+------+-------------+---------------------------+ * 598 | VMDIPGST |///////////////////////////| * +---------------------------+---------------------------+ * 5A0 | VMDLDPRM | * +---------------------------+---------------------------+ * 5A8 | VMDPROBK | VMDIPLCM | * +---------------------------+-------------+------+------+ * 5B0 | VMDSYNCH |/////////////|:CMDOP|:PROFL| * +---------------------------+-------------+------+------+ * 5B8 | VMDCAPQ | VMDLANG | * +---------------------------+---------------------------+ * 5C0 | VMDLGFBK |///////////////////////////| * +---------------------------+---------------------------+ * 5C8 | VMDFIDTE | VMDPGSPL | * +---------------------------+---------------------------+ * 5D0 | VMDSLAB | * +-------------------------------------------------------+ * 5D8 | VMDALTSC | * +------+------+-------------+---------------------------+ * 5E0 |:ALSYN|:SECF |/////////////| VMDSECRQ | * +------+------+-------------+---------------------------+ * 5E8 | VMDSECU | * +-------------------------------------------------------+ * 5F0 | VMDALTID | * +---------------------------+---------------------------+ * 5F8 | VMDVCSCT | VMDVDSCT | * +---------------------------+---------------------------+ * 600 | VMDVOSCT | VMDVTSCT | * +---------------------------+---------------------------+ * 608 | VMDVUSCT | VMDX98CT | * +------+------+------+------+---------------------------+ * 610 |:CMDAU|:CMDPR|:SECU1|:ESMID| VMDCSQOP | * +------+------+------+------+ | * | | * +---------------------------+---------------------------+ * 620 | VMDACIMP | VMD9CTAR | * +---------------------------+---------------------------+ * 628 | VMDLALTR | VMDUNSTK | * +---------------------------+---------------------------+ * 630 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 638 | VMDIBM3 | VMDAPVBK | * +---------------------------+---------------------------+ * 640 | VMDSHRPT |///////////////////////////| * +---------------------------+---------------------------+ * 648 | VMDBYVAL | * +---------------------------+---------------------------+ * 650 | VMDUSER1 | VMDUSER2 | * +---------------------------+---------------------------+ * 658 | VMDUSER3 | VMDUSER4 | * +---------------------------+---------------------------+ * 660 | VMDUSER5 | VMDUSER6 | * +---------------------------+---------------------------+ * 668 | VMDUSER7 | VMDUSER8 | * +---------------------------+---------------------------+ * 670 | VMDQFPNT | VMDQBPNT | * +------+------+------+------+------+------+-------------+ * 678 |:RSTAT|:DLCTL|:STATE|:SIMC |//////|:DWFLG|/////////////| * +------+------+------+------+------+------+-------------+ * 680 | VMDQURCP | VMDQIORF | * +---------------------------+---------------------------+ * 688 | VMDQCPEF | VMDDFRWK | * +------+------+------+------+------+------+------+------+ * 690 |:WRKCD|:WRKCK|:WRKCL|:WRKCB|:WRKLD|:WRKLK|:WRKLL|:WRKLB| * +------+------+------+------+------+------+------+------+ * 698 | VMDRPFTR |///////////////////////////| * +---------------------------+-------------+------+------+ * 6A0 | VMDSSHBK | VMDDEDCA |:DEDFG|:CMODE| * +---------------------------+-------------+------+------+ * 6A8 | VMDAPLDV | VMDHPLDV |:TIDCT|:ALEFG| * +-------------+-------------+-------------+------+------+ * 6B0 | VMDCPUDS |/////////////| VMDALECT | * +-------------+-------------+---------------------------+ * 6B8 | VMDTSLIC | * +-------------------------------------------------------+ * 6C0 | VMDTTIME | * +-------------------------------------------------------+ * 6C8 | VMDVTIME | * +-------------------------------------------------------+ * 6D0 | VMDSUSCK | * +-------------------------------------------------------+ * 6D8 | VMDLPRTY | * +-------------------------------------------------------+ * 6E0 | VMDDPRTY | * +-------------------------------------------------------+ * 6E8 | VMDVTZPT | * +-------------------------------------------------------+ * 6F0 | VMDVDCLK | * | | * +---------------------------+---------------------------+ * 700 | VMDCHRSN | VMDCHRDN | * +---------------------------+---------------------------+ * 708 | VMDCHC | VMDVSPRT | * +---------------------------+---------------------------+ * 710 | VMDSCNCS | VMDLDDPT | * +-------------+-------------+-------------+-------------+ * 718 | VMDLIMDV | VMDMAXVS | VMDMAXVD | VMDDEVCT | * +------+------+------+------+-------------+------+------+ * 720 |:CCWOP|//////|:IOPF1|:IOPF2| VMDLVSID |:IOPST|:VIOF | * +------+------+------+------+------+------+------+------+ * 728 | VMDIOPGT |:IOPDL|////////////////////| * +---------------------------+------+--------------------+ * 730 | VMDWVDEV | VMDIOACT | * +------+------+-------------+---------------------------+ * 738 |:MIFLG|:TIOLP| VMDTSCLP | VMDBLKIO | * +------+------+-------------+---------------------------+ * 740 | VMDCTSIO | VMDCTRDR | * +---------------------------+---------------------------+ * 748 | VMDCTPCH | VMDCTPRT | * +---------------------------+---------------------------+ * 750 | VMDVDISK | VMDIPQPT | * +---------------------------+---------------------------+ * 758 | VMDIOPNO | VMDIOPBK | * +---------------------------+---------------------------+ * 760 | VMDTASIT | * +-------------------------------------------------------+ * 768 | VMDPASCE | * +-------------------------------------------------------+ * 770 * *** Overlay for VMDGPRS in VMDBK *** Overlay for VMDPASCE in VMDBK * * +---------------------------+---------------------------+ * 768 | VMDPASW0 | VMDPASW1 | * +---------------------------+---------------------------+ * 770 | VMDSVZPSW | * | | * +-------------------------------------------------------+ * 780 | VMDPFXMK | * +-------------------------------------------------------+ * 788 * *** Overlay for VMDPASCE in VMDBK *** Overlay for VMDPFXMK in VMDBK * * +---------------------------+---------------------------+ * 780 | VMDPFXHM | VMDPFXLM | * +---------------------------+------+------+-------------+ * 788 | VMDLFCFG |:LFUID|:LFFLG| VMDLFRSV | * +---------------------------+------+------+-------------+ * 790 | VMDFASIT | * +---------------------------+---------------------------+ * 798 | VMDMSF | VMDCHPCN | * +------+------+------+------+---------------------------+ * 7A0 |:LCKFG|:YZLFL|:VPEND|//////| VMDQDIO | * +------+------+------+------+---------------------------+ * 7A8 | VMDVEBLK | VMDMSVBK | * +---------------------------+---------------------------+ * 7B0 | VMDCYCLE | VMDLCYCL | * +---------------------------+---------------------------+ * 7B8 | VMDORIG | VMDBASE | * +---------------------------+---------------------------+ * 7C0 | VMDCYCLH | VMDADJL | * +---------------------------+------+------+------+------+ * 7C8 | VMDVSIVM |:MONFA|:MONST|//////|//////| * +---------------------------+------+------+------+------+ * 7D0 | VMDBLKCT | VMDMDCIA | * +---------------------------+---------------------------+ * 7D8 | VMDHFDAT | VMDHFLCK | * +---------------------------+---------------------------+ * 7E0 | VMDQ1SUM | VMDQSUMS | * +---------------------------+---------------------------+ * 7E8 | VMDTTABK | VMDTDHBK | * +---------------------------+------+------+------+------+ * 7F0 | VMDTODAG |//////|:GSRFG|//////|//////| * +---------------------------+------+------+------+------+ * 7F8 | VMDTODAIR | * +---------------------------+---------------------------+ * 800 | VMDTODAI | VMDTHRCT | * +---------------------------+---------------------------+ * 808 | | * = VMDRELLK = * | | * +-------------------------------------------------------+ * 820 | | * = VMDPTIL = * | | * +---------------------------+---------------------------+ * 838 | VMDPTILB | VMDPTILX | * +---------------------------+---------------------------+ * 840 | VMDPTSOC | VMDPTSOQ | * +---------------------------+---------------------------+ * 848 | VMDPTXMC | VMDPTXMQ | * +---------------------------+---------------------------+ * 850 | VMDPTSOE | VMDPTXME | * +---------------------------+---------------------------+ * 858 | VMDFSCBK | VMDMPEBK | * +---------------------------+---------------------------+ * 860 | VMDCTFAC | VMDCTPFD | * +---------------------------+---------------------------+ * 868 | VMDXSTOR | VMDFLREO | * +---------------------------+---------------------------+ * 870 | VMDCTISO | VMDSHDLK | * +---------------------------+---------------------------+ * 878 | VMDCTXBK | VMDCTSPR | * +---------------------------+---------------------------+ * 880 | VMDCTSPW |///////////////////////////| * +---------------------------+---------------------------+ * 888 |///////////////////////////| VMDPAGZP | * +---------------------------+---------------------------+ * 890 |///////////////////////////| VMDMXRVP | * +---------------------------+---------------------------+ * 898 | VMDCTPWT | VMDCWSS | * +---------------------------+---------------------------+ * 8A0 | VMDCFGCT | * +---------------------------+---------------------------+ * 8A8 | VMDMVB2G | VMDCTPPR | * +---------------------------+---------------------------+ * 8B0 | VMDCTSHR | VMDCTSHL | * +---------------------------+---------------------------+ * 8B8 | VMDCTSHLA | * +---------------------------+---------------------------+ * 8C0 | VMDVUDBK | VMDVUDLK | * +------+------+------+------+---------------------------+ * 8C8 |:DFLGS|:RFLOK|:PGFLG|:RSSFG| VMDCTORF | * +------+------+------+------+---------------------------+ * 8D0 | VMDASMMX | VMDASMCT | VMDASTMX | * +-------------+-------------+---------------------------+ * 8D8 | VMDGASTP | * +---------------------------+---------------------------+ * 8E0 |///////////////////////////| VMDPASTE | * +---------------------------+---------------------------+ * 8E8 | VMDPASIT | * +-------------------------------------------------------+ * 8F0 | VMDGPVTP | * +-------------------------------------------------------+ * 8F8 | VMDGPRMP | * +-------------------------------------------------------+ * 900 | | * = VMDASCLK = * | | * +---------------------------+-------------+------+------+ * 918 | VMDASCBK | VMDACLMX |:STMFS|//////| * +---------------------------+-------------+------+------+ * 920 | VMDVMDWU |///////////////////////////| * +---------------------------+---------------------------+ * 928 | | * = VMDSHRLK = * | | * +---------------------------+---------------------------+ * 940 | VMDRELSH | VMDABSSH | * +------+------+------+------+------+------+------+------+ * 948 |:SCDF1|:SCDF2|:SCDF3|:DLCTX|:SACTL|:SACTX|:QSTAT|:SLIST| * +------+------+------+------+------+------+------+------+ * 950 |:ELIST|:PRVEL|/////////////|///////////////////////////| * +------+------+-------------+---------------------------+ * 958 | VMDEPRTY | * +-------------------------------------------------------+ * 960 | VMDPRVEP | * +-------------------------------------------------------+ * 968 | VMDTIDPR | * +-------------------------------------------------------+ * 970 | VMDOPRTY | * +-------------+-------------+---------------------------+ * 978 | VMDSLCNT | VMDSLCAD | VMDURRSP | * +-------------+-------------+---------------------------+ * 980 | VMDRTHRU | VMDVTIMD- | * +---------------------------+---------------------------+ * 988 | -(984) | VMDWSSPR | * +---------------------------+---------------------------+ * 990 | VMDHOTWS | VMDRPLIM | * +------+------+------+------+---------------------------+ * 998 |:ELGST|:RFPGR|:RFPGX|:LMNDX| VMDTLPRS | * +------+------+------+------+---------------------------+ * 9A0 | VMDCCPGR | VMDTLPGR | * +---------------------------+---------------------------+ * 9A8 | VMDPGRTE | VMDEDFAC | * +---------------------------+---------------------------+ * 9B0 | VMDESLIC | * +-------------------------------------------------------+ * 9B8 | VMDEQTOD | * +-------------------------------------------------------+ * 9C0 | VMDDQTOD | * +-------------------------------------------------------+ * 9C8 | VMDDTIME | * +-------------------------------------------------------+ * 9D0 | VMDETIME | * +-------------------------------------------------------+ * 9D8 | VMDEETOD | * +-------------------------------------------------------+ * 9E0 | VMDMTTOD | * +-------------------------------------------------------+ * 9E8 | VMDMPSUS | * +-------------+-------------+-------------+-------------+ * 9F0 | VMDCIDL0 | VMDCIDL1 | VMDCIDL2 | VMDCIDL3 | * +-------------+-------------+-------------+-------------+ * 9F8 | VMDCETS0 | VMDCETS1 | VMDCETS2 | VMDCETS3 | * +-------------+-------------+-------------+-------------+ * A00 | VMDCWSG0 | VMDCWSG1 | VMDCWSG2 | VMDCWSG3 | * +-------------+-------------+-------------+-------------+ * A08 | VMDCPRM0 | VMDCPRM1 | VMDCPRM2 | VMDCPRM3 | * +-------------+-------------+-------------+-------------+ * A10 | VMDCTIDL | VMDCNTID | VMDLKSDL | * +-------------+-------------+---------------------------+ * A18 | VMDCTCRT |///////////////////////////| * +---------------------------+---------------------------+ * A20 | VMDTRQQS | VMDQ1WSS | * +---------------------------+---------------------------+ * A28 | VMDESRES | * +---------------------------+---------------------------+ * A30 | VMDLFPNT | VMDLBPNT | * +---------------------------+---------------------------+ * A38 | VMDLLANC | VMDMXSHR | * +---------------------------+---------------------------+ * A40 | VMDCTSTA | VMDCTSTO | * +---------------------------+---------------------------+ * A48 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * A50 | | * = VMDVMCFL = * | | * +---------------------------+---------------------------+ * A68 | VMDVMCB | VMDVSEVM | * +---------------------------+---------------------------+ * A70 | VMDVSTVM | VMDVSUVM | * +---------------------------+---------------------------+ * A78 | | * = VMDIUCVL = * | | * +---------------------------+---------------------------+ * A90 | VMDIUCVB | VMDISEVM | * +---------------------------+---------------------------+ * A98 | VMDISTVM | VMDISUVM | * +---------------------------+---------------------------+ * AA0 | VMDSVMID | * +---------------------------+---------------------------+ * AA8 | VMDVMCT | VMDMAXVF | * +---------------------------+------+------+------+------+ * AB0 | VMDSVMFX |:SVMWT|:SVMW2|:RDYCM|:APPCF| * +---------------------------+------+------+------+------+ * AB8 | VMDVGRPT | VMDSIGID | VMDVMETY | * +---------------------------+-------------+-------------+ * AC0 |///////////////////////////////////////////////////////| * +------+------+------+------+---------------------------+ * AC8 |:ISFFL|:SYSRS|//////|:VMEFT|///////////////////////////| * +------+------+------+------+---------------------------+ * AD0 | | * = VMDPXILK = * | | * +---------------------------+------+------+-------------+ * AE8 | VMDPXIBK |:PXFL1|//////| VMDPIDCT | * +-------------+-------------+------+------+-------------+ * AF0 | VMDPXCAL | VMDPXCAD |///////////////////////////| * +-------------+-------------+---------------------------+ * AF8 | VMDLMSG | * +---------------------------+---------------------------+ * B00 |///////////////////////////| VMDCTSHG | * +---------------------------+---------------------------+ * B08 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * B10 | VMDFR1STG | * +-------------------------------------------------------+ * B18 | VMDFRLSTG | * +-------------------------------------------------------+ * B20 | VMDUFEORG | * +-------------------------------------------------------+ * B28 | VMDUFEOLG | * +-------------------------------------------------------+ * B30 | VMDGPFAUL | * +-------------------------------------------------------+ * B38 * *** Overlay for VMDPFXMK in VMDBK *** Overlay for VMDGPFAUL in VMDBK * * +---------------------------+---------------------------+ * B30 |///////////////////////////| VMDPFAUL | * +---------------------------+---------------------------+ * B38 | VMDPPFAR | VMDPG1FR | * +---------------------------+---------------------------+ * B40 | VMDSELMK | * +-------------------------------------------------------+ * B48 | VMDCMPMK | * +-------------------------------------------------------+ * B50 | VMDVOPST | * +-------------------------------------------------------+ * B58 * *** Overlay for VMDGPFAUL in VMDBK *** Overlay for VMDVOPST in VMDBK * * +------+------------------------------------------------+ * B50 |:VOPOC|////////////////////////////////////////////////| * +------+--------------------+---------------------------+ * B58 | VMDLLOAD | VMDLDUMP | * +---------------------------+---------------------------+ * B60 | VMDHSA | VMDHSASZ | * +---------------------------+------+------+-------------+ * B68 | VMDPDIPL |:PDSTS|:PDERR|/////////////| * +---------------------------+------+------+-------------+ * B70 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * B78 | | * = VMDUFOLK = * | | * +-------------------------------------------------------+ * BA8 | VMDTTMP | * +-------------------------------------------------------+ * BB0 | VMDVTMP | * +-------------------------------------------------------+ * BB8 | VMDTTMS | * +-------------------------------------------------------+ * BC0 | VMDVTMS | * +-------------------------------------------------------+ * BC8 | VMDPGMLS | * +-------------------------------------------------------+ * BD0 | VMDURPLS | * +---------------------------+---------------------------+ * BD8 | VMDTMORD | VMDPGMLK | * +---------------------------+---------------------------+ * BE0 | VMDPBKCT | VMDCRPGM | * +---------------------------+---------------------------+ * BE8 | VMDCUPGM |///////////////////////////| * +---------------------------+---------------------------+ * BF0 | VMDEORLS | * +-------------------------------------------------------+ * BF8 | VMDEOULS | * +-------------------------------------------------------+ * C00 | VMDITRES | * +---------------------------+---------------------------+ * C08 | VMDLKTOT | VMDLKPLX | * +---------------------------+---------------------------+ * C10 | VMDLKTOD | * +---------------------------+---------------------------+ * C18 | VMDDTTOT | VMDDTPLX | * +---------------------------+---------------------------+ * C20 | VMDDTTOD | * +---------------------------+---------------------------+ * C28 | VMDWKTOT | VMDWKPLX | * +---------------------------+---------------------------+ * C30 | VMDWKTOD | * +-------------------------------------------------------+ * C38 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * C58 | VMDRLOLG | * +-------------------------------------------------------+ * C60 | VMDRLLST | * +-------------------------------------------------------+ * C68 * *** Overlay for VMDVOPST in VMDBK *** Overlay for VMDRLLST in VMDBK * * +-------------------------------------------------------+ * C60 | VMDRLBYU | * +-------------------------------------------------------+ * C68 * *** Overlay for VMDRLLST in VMDBK *** Overlay for VMDRLBYU in VMDBK * * +-------------------------------------------------------+ * C60 | VMDRLUSR | * +-------------------------------------------------------+ * C68 | VMDRLSRC | * +-------------------------------------------------------+ * C70 * *** Overlay for VMDRLBYU in VMDBK *** Overlay for VMDRLSRC in VMDBK * * +-------------------------------------------------------+ * C68 | VMDRLDN | * +-------------------------------------------------------+ * C70 * *** Overlay for VMDRLSRC in VMDBK *** Overlay for VMDRLDN in VMDBK * * +-------------------------------------------------------+ * C68 | VMDRLSC | * +------+------+------+------+---------------------------+ * C70 |:STRLO|:RLFLG|:RLHFL|:RLFNC| VMDRLOBK | * +------+------+------+------+---------------------------+ * C78 | VMDEPOCH | * +-------------------------------------------------------+ * C80 | | * = VMDRLOLK = * | | * +---------------------------+---------------------------+ * C98 | VMDARDBK | VMDARDFP | * +------+------+------+------+---------------------------+ * CA0 |:RLMON|:USKCK|:USRMV|//////////////////////////////////| * +------+------+------+----------------------------------+ * CA8 * *** Overlay for VMDRLDN in VMDBK *** Overlay for VMDRLOLG in VMDBK * * +-------------------------------------------------------+ * C58 | VMDATORG | * +---------------------------+------+------+-------------+ * C60 | VMDATCNT |:ATSTA|//////| VMDATSLT | * +---------------------------+------+------+-------------+ * C68 | VMDATSID | C6C * +---------------------------+ * *** Overlay for VMDRLOLG in VMDBK *** Overlay for VMDSDSC+X'10' in VMDBK * * +------+--------------------+-------------+-------------+ * 10 |:CPVER| VMDCPSER | VMDCPMOD |/////////////| * +------+--------------------+-------------+-------------+ * 18 * *** Overlay for VMDSDSC+X'10' in VMDBK *** Overlay for VMDLSPAC in VMDBK * * +---------------------------+---------------------------+ * CD8 | VMDLCPTR | VMDLCLEN | * +---------------------------+---------------------------+ * CE0 * *** Overlay for VMDLSPAC in VMDBK *** Overlay for VMDQFPNT in VMDBK * * +---------------------------+ * 670 | VMDSYSMP | 674 * +---------------------------+ * *** Overlay for VMDQFPNT in VMDBK *** Overlay for VMDGGRS in VMDBK * * +------+--------------------+---------------------------+ * 380 |:LOWW0|////////////////////| VMDLOWRR | * +------+--------------------+---------------------------+ * 388 * *** Overlay for VMDGGRS in VMDBK *** Overlay for VMDARS in VMDBK * * +---------------------------+---------------------------+ * 340 |///////////////////////////| VMDWRGSD | * +------+------+------+------+------+------+------+------+ * 348 |:WMODC|:WFLAG|:WNTVC|:WKEYH|//////|//////|:IBM2 |//////| * +------+------+------+------+------+------+------+------+ * 350 | VMDWRCPA | VMDWMSEX |/////////////| * +------+------+------+------+------+------+------+------+ * 358 |:WNTC0|:WNTC1|:WNTC2|:WNTC3|:WECA0|:WECA1|:WECA2|:WECA3| * +------+------+------+------+------+------+------+------+ * 360 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 370 | VMDWPFXHR | * +---------------------------+---------------------------+ * 378 |///////////////////////////| VMDWFLD | * +---------------------------+---------------------------+ * 380 * *** Overlay for VMDARS in VMDBK *** Overlay for VMDGGRS in VMDBK * * +-------------------------------------------------------+ * 380 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 388 |///////////////////////////| VMDWSCR1 | * +---------------------------+---------------------------+ * 390 |///////////////////////////| VMDWSCR2 | * +---------------------------+---------------------------+ * 398 |///////////////////////////////////////////////////////| * |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 3A8 |///////////////////////////| VMDWSCR5 | * +---------------------------+---------------------------+ * 3B0 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 3B8 |///////////////////////////| VMDWSCR7 | * +---------------------------+---------------------------+ * 3C0 | VMDWSGC8H | VMDWSCR8 | * +---------------------------+---------------------------+ * 3C8 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 400 * *** Overlay for VMDGGRS in VMDBK *** Overlay for VMDFPRS in VMDBK * * +-------------------------------------------------------+ * 400 | VMDWUTOD | * +-------------------------------------------------------+ * 408 | VMDWRGVT | * +-------------------------------------------------------+ * 410 | VMDWTIME | * +-------------------------------------------------------+ * 418 | VMDWGG145 | * | | * +---------------------------+---------------------------+ * 428 | VMDWSDAD | VMDWSDAL | * +---------------------------+---------------------------+ * 430 | VMDWSDAS | VMDWSDUT | * +---------------------------+---------------------------+ * 438 | VMDWSDPT |///////////////////////////| * +---------------------------+---------------------------+ * 440 | | * = VMDPXUTD = * | | * +-------------------------------------------------------+ * 460 | VMDPXPTD | * +-------------------------------------------------------+ * 468 * *** Overlay for VMDFPRS in VMDBK
VMDBK Cross Reference
Symbol Dspl Value -------------- ---- ----- CLASSA 02E5 80 CLASSA 02E7 80 CLASSA 02E8 80 CLASSA 0610 80 CLASSA 0611 80 CLASSALL 02EB VMDPCLB3 CLASSB 02E5 40 CLASSB 02E7 40 CLASSB 02E8 40 CLASSB 0610 40 CLASSB 0611 40 CLASSC 02E5 20 CLASSC 02E7 20 CLASSC 02E8 20 CLASSC 0610 20 CLASSC 0611 20 CLASSD 02E5 10 CLASSD 02E7 10 CLASSD 02E8 10 CLASSD 0610 10 CLASSD 0611 10 CLASSE 02E5 08 CLASSE 02E7 08 CLASSE 02E8 08 CLASSE 0610 08 CLASSE 0611 08 CLASSF 02E5 04 CLASSF 02E7 04 CLASSF 02E8 04 CLASSF 0610 04 CLASSF 0611 04 CLASSG 02E5 02 CLASSG 02E7 02 CLASSG 02E8 02 CLASSG 0610 02 CLASSG 0611 02 CLASSH 02E5 01 CLASSH 02E7 01 CLASSH 02E8 01 CLASSH 0610 01 CLASSH 0611 01 CLASSI 02E9 80 CLASSJ 02E9 40 CLASSK 02E9 20 CLASSL 02E9 10 CLASSM 02E9 08 CLASSN 02E9 04 CLASSO 02E9 02 CLASSP 02E9 01 CLASSQ 02EA 80 CLASSR 02EA 40 CLASSS 02EA 20 CLASST 02EA 10 CLASSU 02EA 08 CLASSV 02EA 04 CLASSW 02EA 02 CLASSX 02EA 01 CLASSY 02EB 80 CLASSZ 02EB 40 CLASS1 02EB 20 CLASS2 02EB 10 CLASS3 02EB 08 CLASS4 02EB 04 CLASS5 02EB 02 CLASS6 02EB 01 CPUIDVM 0010 000000FF PROCKSTP 0ACB 00000009 PROCPXIL 0ACB 00000007 PRODISWT 0ACB 00000001 PROERNOM 0ACB 0000000B PROEXTIL 0ACB 00000002 PROPAGER 0ACB 00000003 PROPGZDM 0ACB 0000000A PROPRGIL 0ACB 00000004 PROSOFAB 0ACB 00000008 SFXIMTZC 0531 04 SFXIMTZN 0531 08 SFXIMVMC 0531 80 SIEGPE 0348 01 SIEIPEXT 034A 01 SIEIPSTP 034A 04 SIEIPVIO 034A 02 SIEIPWAI 034A 10 SIEIPXTC 034A 08 SIEVR 0348 08 VMDABEXA 0300 VMDABEXE 0300 VMDABEXP 0304 VMDABSSH 0944 VMDACFL 0279 VMDACIMP 0620 VMDACLMX 091C VMDACPCH 0280 VMDACPGR 025C VMDACPGW 0258 VMDACPRT 0284 VMDACRDR 027C VMDACSIO 028C VMDACTID 0CA8 VMDACTNO 0CB8 VMDACTRC 04B1 02 VMDADIST 0248 VMDADJFL 027A VMDADJL 07C4 VMDAFSUP 048E 80 VMDALAPO 05E0 20 VMDALAPW 05E0 10 VMDALD4O 05E0 80 VMDALECT 06B4 VMDALEDE 04B3 40 VMDALEFG 06AF VMDALERT 04B3 04 VMDALEW 06AF 80 VMDALGID 0CB0 VMDALGSL 0292 VMDALSYN 05E0 VMDALTID 05F0 VMDALTSC 05D8 VMDALUDI 06AF 20 VMDALVSI 06AF 40 VMDAMDIR 07CC 80 VMDANYAU 0612 20 VMDANYMC 0612 08 VMDANYPR 0612 10 VMDAPBUF 07CC 40 VMDAPCR 04E1 08 VMDAPDED 04E1 04 VMDAPLDV 06A8 VMDAPMS 04E7 80 VMDAPPCF 0AB7 VMDAPPCW 067B 00000001 VMDAPROC 02AA 20 VMDAPVBK 063C VMDARDBK 0C98 VMDARDFP 0C9C VMDARS 0340 VMDARSIO 0288 VMDAR0 0340 VMDAR1 0344 VMDAR10 0368 VMDAR11 036C VMDAR12 0370 VMDAR13 0374 VMDAR14 0378 VMDAR15 037C VMDAR2 0348 VMDAR3 034C VMDAR4 0350 VMDAR5 0354 VMDAR6 0358 VMDAR7 035C VMDAR8 0360 VMDAR9 0364 VMDASCBK 0918 VMDASCLK 0900 VMDASMCT 08D2 VMDASMMX 08D0 VMDASTMX 08D4 VMDATCMD 02F8 02 VMDATCNT 0C60 VMDATEX 02F8 01 VMDATLIM 0C64 40 VMDATODN 0234 VMDATORG 0C58 VMDATPA1 0C64 80 VMDATSID 0C68 VMDATSLT 0C66 VMDATSTA 0C64 VMDATTCP 0560 20 VMDATTMP 0238 VMDATTMS 0260 VMDAUTCR 0564 04 VMDAUTOL 02AA 02 VMDAVTMP 0240 VMDAVTMS 0268 VMDBASE 07BC VMDBCLDI 0566 80 VMDBCSFL 0566 VMDBKLEN 0CD8 00001000 VMDBKSIZ 0CD8 00000200 VMDBLKCT 07D0 VMDBLKIO 073C VMDBOMBA 02E4 80 VMDBOMBE 02E4 40 VMDBOMBS 02E4 20 VMDBOMBT 029C VMDBRKKY 0576 VMDBRMIN 0564 08 VMDBUFAE 0310 VMDBUFIA 02D0 VMDBUFIF 02A9 02 VMDBUFLN 02DC VMDBUFVM 02CC VMDBUFWT 02A9 04 VMDBYPEW 04B3 80 VMDBYVAL 0648 VMDCACHN 04C0 VMDCANLK 094B 04 VMDCANLK 094D 04 VMDCAPQ 05B8 VMDCCPGR 09A0 VMDCCSIO 0254 VMDCCWOP 0720 VMDCETSD 09F8 VMDCETS0 09F8 VMDCETS1 09FA VMDCETS2 09FC VMDCETS3 09FE VMDCFACT 02BE VMDCFBUF 02B0 VMDCFCAL 02B8 VMDCFCNT 02C0 VMDCFCPU 02C8 VMDCFCTL 02A8 VMDCFCT1 02BF VMDCFDIR 04E1 VMDCFDSP 02BD VMDCFGCT 08A0 VMDCFGEM 048B VMDCFHXF 02AE VMDCFIDL 02A8 02 VMDCFINP 0564 02 VMDCFLAG 02A9 VMDCFLF 04B1 08 VMDCFMCE 02E4 04 VMDCFMCP 02E4 08 VMDCFOPT 02E4 VMDCFPCL 02E4 02 VMDCFPDR 02AD VMDCFPND 02AC VMDCFREQ 02BC VMDCFRUN 02E4 10 VMDCFUSR 07A1 80 VMDCFWT 0678 40 VMDCHC 0708 VMDCHPCN 079C VMDCHPPT 04BC VMDCHRDN 0704 VMDCHRSN 0700 VMDCHVSP 0720 10 VMDCIDLD 09F0 VMDCIDL0 09F0 VMDCIDL1 09F2 VMDCIDL2 09F4 VMDCIDL3 09F6 VMDCKPSW 0481 40 VMDCKST 02AF 20 VMDCKVMP 0949 02 VMDCLEXT 0560 80 VMDCMCF 06A7 10 VMDCMDAU 0610 VMDCMDMC 02E5 VMDCMDOP 05B6 VMDCMDPR 0611 VMDCMESA 06A7 80 VMDCMLIN 06A7 40 VMDCMODE 06A7 VMDCMPMK 0B48 VMDCMSAJ 027A 80 VMDCMSRV 04B1 04 VMDCMVM 06A7 20 VMDCNFCT 0568 VMDCNTID 0A12 VMDCOMND 02A0 VMDCOMPR 02B4 VMDCONTM 0550 80 VMDCONTR 0949 80 VMDCPCA 04F8 VMDCPCAA 04F8 VMDCPCAS 04FC VMDCPCOI 02F2 02 VMDCPIBF 0AB7 80 VMDCPLXD 094B 20 VMDCPLXD 094D 20 VMDCPMOD 0014 VMDCPRMD 0A08 VMDCPRM0 0A08 VMDCPRM1 0A0A VMDCPRM2 0A0C VMDCPRM3 0A0E VMDCPSER 0011 VMDCPUAD 04AC VMDCPUAF 048B 40 VMDCPUCT 04B4 VMDCPUDS 06B0 VMDCPUID 0010 VMDCPULT 04B5 VMDCPUSC 04C7 VMDCPVER 0010 VMDCRHLD 0561 40 VMDCRMOR 0561 80 VMDCRPGM 0BE4 VMDCRYMF 04E7 VMDCRYPT 04E1 80 VMDCSQOP 0614 VMDCSRMI 04AF 40 VMDCTCRT 0A18 VMDCTFAC 0860 VMDCTFLT 0544 VMDCTIDL 0A10 VMDCTISO 0870 VMDCTORF 08CC VMDCTPCH 0748 VMDCTPFD 0864 VMDCTPPR 08AC VMDCTPRT 074C VMDCTPVG 0B04 VMDCTPVL 08B4 VMDCTPVLA 08B8 VMDCTPVR 08B0 VMDCTPWD 02F0 VMDCTPWT 0898 VMDCTRAU 02FA VMDCTRDR 0744 VMDCTSHG 0B04 VMDCTSHL 08B4 VMDCTSHLA 08B8 VMDCTSHR 08B0 VMDCTSIO 0740 VMDCTSPR 087C VMDCTSPW 0880 VMDCTSTA 0A40 VMDCTSTO 0A44 VMDCTXBK 0878 VMDCTYPE 02E7 VMDCUPGM 0BE8 VMDCWAIT 02AF VMDCWSGD 0A00 VMDCWSG0 0A00 VMDCWSG1 0A02 VMDCWSG2 0A04 VMDCWSG3 0A06 VMDCWSS 089C VMDCYCLE 07B0 VMDCYCLH 07C0 VMDDATFL 0551 VMDDEDCA 06A4 VMDDEDFG 06A6 VMDDEVCT 071E VMDDEVI 04B0 08 VMDDEVM 04B0 04 VMDDFLGS 08C8 VMDDFRWK 068C VMDDGCF 02A8 40 VMDDGNAU 0612 80 VMDDGNMC 0612 04 VMDDGNPR 0612 40 VMDDG94 0550 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 VMDDORM 094F 0000000B VMDDPRTY 06E0 VMDDPS 0738 01 VMDDQTOD 09C0 VMDDSCWT 02AF 10 VMDDSEND 0679 40 VMDDSEND 094C 40 VMDDSPTC 027B VMDDSPTY 048F VMDDTIME 09C8 VMDDTPLX 0C1C VMDDTTOD 0C20 VMDDTTOT 0C18 VMDDWACO 067D 08 VMDDWFLG 067D VMDDWSRO 067D 80 VMDD10R2 0CA0 20 VMDD4R3 0CA0 80 VMDD4R4 0CA0 40 VMDD84NP 04B0 20 VMDEBUG1 0320 VMDEBUG2 0324 VMDEBUG3 0328 VMDEBUG4 032C VMDEBUG5 0330 VMDEBUG6 0334 VMDEBUG7 0338 VMDEBUG8 033C VMDEDFAC 09AC VMDEDIT 0560 40 VMDEETOD 09D8 VMDELGST 0998 VMDELIG 094F 00000021 VMDELIST 0950 VMDELTOD 0949 04 VMDEMCTL 04B3 VMDEMSGI 02F2 20 VMDEORLS 0BF0 VMDEOULS 0BF8 VMDEPOCH 0C78 VMDEPRTY 0958 VMDEQTOD 09B8 VMDESEND 094B 10 VMDESEND 094D 10 VMDESLIC 09B0 VMDESMID 0613 VMDESMON 02AB 08 VMDESRES 0A28 VMDESTRY 08C8 80 VMDETIME 09D0 VMDEXBLI 0570 00000010 VMDEXBLI 0571 00000010 VMDEXBLI 0572 00000010 VMDEXBLI 0573 00000010 VMDEXBLI 0574 00000010 VMDEXBLU 0570 00000001 VMDEXBLU 0571 00000001 VMDEXBLU 0572 00000001 VMDEXBLU 0573 00000001 VMDEXBLU 0574 00000001 VMDEXCF 02A8 80 VMDEXCLD 04AF 02 VMDEXCOL 0570 0000000F VMDEXCOL 0571 0000000F VMDEXCOL 0572 0000000F VMDEXCOL 0573 0000000F VMDEXCOL 0574 0000000F VMDEXCPO 0574 VMDEXDEF 0570 00000000 VMDEXDEF 0571 00000000 VMDEXDEF 0572 00000000 VMDEXDEF 0573 00000000 VMDEXDEF 0574 00000000 VMDEXDLY 07A0 20 VMDEXGRE 0570 00000004 VMDEXGRE 0571 00000004 VMDEXGRE 0572 00000004 VMDEXGRE 0573 00000004 VMDEXGRE 0574 00000004 VMDEXHGH 0570 000000F0 VMDEXHGH 0571 000000F0 VMDEXHGH 0572 000000F0 VMDEXHGH 0573 000000F0 VMDEXHGH 0574 000000F0 VMDEXINA 0572 VMDEXINR 0571 VMDEXLCK 07A0 40 VMDEXMCK 0482 20 VMDEXNON 0570 00000000 VMDEXNON 0571 00000000 VMDEXNON 0572 00000000 VMDEXNON 0573 00000000 VMDEXNON 0574 00000000 VMDEXPIN 0570 00000003 VMDEXPIN 0571 00000003 VMDEXPIN 0572 00000003 VMDEXPIN 0573 00000003 VMDEXPIN 0574 00000003 VMDEXRED 0570 00000002 VMDEXRED 0571 00000002 VMDEXRED 0572 00000002 VMDEXRED 0573 00000002 VMDEXRED 0574 00000002 VMDEXREV 0570 00000020 VMDEXREV 0571 00000020 VMDEXREV 0572 00000020 VMDEXREV 0573 00000020 VMDEXREV 0574 00000020 VMDEXSTA 0573 VMDEXTUR 0570 00000005 VMDEXTUR 0571 00000005 VMDEXTUR 0572 00000005 VMDEXTUR 0573 00000005 VMDEXTUR 0574 00000005 VMDEXUND 0570 00000040 VMDEXUND 0571 00000040 VMDEXUND 0572 00000040 VMDEXUND 0573 00000040 VMDEXUND 0574 00000040 VMDEXVMO 0570 VMDEXWHI 0570 00000007 VMDEXWHI 0571 00000007 VMDEXWHI 0572 00000007 VMDEXWHI 0573 00000007 VMDEXWHI 0574 00000007 VMDEXYEL 0570 00000006 VMDEXYEL 0571 00000006 VMDEXYEL 0572 00000006 VMDEXYEL 0573 00000006 VMDEXYEL 0574 00000006 VMDFASIT 0790 VMDFAUTO 0720 40 VMDFEAID 04D4 VMDFIDTE 05C8 VMDFIN 0534 VMDFIPSV 0590 08 VMDFLREO 086C VMDFOR 02F8 20 VMDFORBK 02D8 VMDFORCE 02AA 10 VMDFORGS 02C4 VMDFPCR 0500 VMDFPRS 0400 VMDFPR0 0400 VMDFPR1 0408 VMDFPR10 0450 VMDFPR11 0458 VMDFPR12 0460 VMDFPR13 0468 VMDFPR14 0470 VMDFPR15 0478 VMDFPR2 0410 VMDFPR3 0418 VMDFPR4 0420 VMDFPR5 0428 VMDFPR6 0430 VMDFPR7 0438 VMDFPR8 0440 VMDFPR9 0448 VMDFRDRM 0949 10 VMDFRDSP 0949 40 VMDFRELG 0949 20 VMDFRLSTG 0B18 VMDFR1STG 0B10 VMDFSCBK 0858 VMDGASTP 08D8 VMDGGRS 0380 VMDGGR0 0380 VMDGGR1 0388 VMDGGR10 03D0 VMDGGR11 03D8 VMDGGR12 03E0 VMDGGR13 03E8 VMDGGR14 03F0 VMDGGR15 03F8 VMDGGR2 0390 VMDGGR3 0398 VMDGGR4 03A0 VMDGGR5 03A8 VMDGGR6 03B0 VMDGGR7 03B8 VMDGGR8 03C0 VMDGGR9 03C8 VMDGG145 03F0 VMDGPE45 03B8 VMDGPFAUL 0B30 VMDGPRLO 0380 00000383 VMDGPRMP 08F8 VMDGPRS 0380 VMDGPR0 0380 VMDGPR1 0384 VMDGPR10 03A8 VMDGPR11 03AC VMDGPR12 03B0 VMDGPR13 03B4 VMDGPR14 03B8 VMDGPR15 03BC VMDGPR2 0388 VMDGPR3 038C VMDGPR4 0390 VMDGPR5 0394 VMDGPR6 0398 VMDGPR7 039C VMDGPR8 03A0 VMDGPR9 03A4 VMDGPTLB 0484 20 VMDGPVTP 08F0 VMDGRPN 0228 VMDGSIPL 07F5 80 VMDGSRES 07F5 40 VMDGSRFG 07F5 VMDGSRST 07F4 VMDGSTAT 0485 VMDGSTCL 0560 02 VMDGTEID 04C8 VMDGTEI7 04CF VMDGTLB 0484 VMDHASHD 02AB 40 VMDHDVSH 06AC 00000006 VMDHFDAT 07D8 VMDHFLCK 07DC VMDHLITE 0560 01 VMDHOTRQ 094E 80 VMDHOTST 094E 40 VMDHOTWS 0990 VMDHPLDV 06AC VMDHSA 0B60 VMDHSASZ 0B64 VMDHXBLE 02A9 01 VMDHXID 0308 VMDIABIA 094E 10 VMDIADDR 058C VMDIAGFL 04B0 VMDIAGF1 04AE VMDIAGF2 04AF VMDIAG88 04B0 01 VMDIAG98 04B0 80 VMDIBMU1 048E 40 VMDIBMU2 04D0 VMDIBM2 034E VMDIBM3 0638 VMDICCPV 0588 VMDIDENT 0290 80 VMDIDLE 067A 00000000 VMDIDROP 0679 08 VMDIDROP 094C 08 VMDILFNC 04B8 VMDILIOP 04B8 80 VMDIMSGI 02F2 04 VMDINCFM 0727 20 VMDINCPR 0727 40 VMDINI2G 0380 80 VMDINTTR 0486 08 VMDINVPG 0484 10 VMDIOACT 0734 VMDIOPAL 0722 04 VMDIOPBC 0722 80 VMDIOPBK 075C VMDIOPCD 0722 40 VMDIOPDG 0722 20 VMDIOPDL 072C VMDIOPDS 0722 01 VMDIOPEW 0723 08 VMDIOPF1 0722 VMDIOPF2 0723 VMDIOPGT 0728 VMDIOPIP 0723 04 VMDIOPIS 0722 10 VMDIOPMB 0722 02 VMDIOPM6 0723 20 VMDIOPND 0948 01 VMDIOPNO 0758 VMDIOPOP 0723 80 VMDIOPQO 0723 02 VMDIOPRN 072C VMDIOPSA 0726 000000C0 VMDIOPSD 0723 01 VMDIOPSI 0726 00000080 VMDIOPSN 0726 00000000 VMDIOPSR 0726 00000040 VMDIOPST 0726 VMDIOP1T 0723 40 VMDIOWT 0678 10 VMDIPDEV 0590 04 VMDIPEND 0482 VMDIPGST 0598 VMDIPLAC 0590 40 VMDIPLCM 05AC VMDIPLKY 0591 VMDIPLNM 0580 VMDIPLOG 0590 02 VMDIPLST 0590 VMDIPQPT 0754 VMDIPSSL 0590 80 VMDIPTLH 0485 10 VMDIPVMI 0590 01 VMDISDED 06A6 80 VMDISEVM 0A94 VMDISFAS 0AC8 04 VMDISFER 0AC8 80 VMDISFFL 0AC8 VMDISFIX 0AC8 10 VMDISFOX 0AC8 08 VMDISFSM 0AC8 40 VMDISF08 0AC8 02 VMDISPCH 067A 0000004D VMDISTVM 0A98 VMDISUVM 0A9C VMDITMOF 0486 02 VMDITMRI 0486 04 VMDITMRL 0486 40 VMDITRES 0C00 VMDIUALL 0AB7 20 VMDIUANY 0AB7 40 VMDIUCVB 0A90 VMDIUCVL 0A78 VMDIVPAG 0594 VMDJURNL 02E6 VMDKBYP 034B 00000001 VMDKGRCP 034B 00000002 VMDKRCPA 034B 00000002 VMDKREFL 034B 00000000 VMDKSKF 034B 00000003 VMDLACTM 0270 VMDLALTR 0628 VMDLANG 05BC VMDLBPNT 0A34 VMDLCKFG 07A0 VMDLCLEN 0CDC VMDLCPTR 0CD8 VMDLCYCL 07B4 VMDLDDPT 0714 VMDLDGDL 0948 40 VMDLDPRM 05A0 VMDLDUMP 0B5C VMDLFCFG 0788 VMDLFFLG 078D VMDLFLEN 078E 00000008 VMDLFPNT 0A30 VMDLFRSV 078E VMDLFUID 078C VMDLGFBK 05C0 VMDLIBC 04C6 80 VMDLIMCS 0948 04 VMDLIMDE 0C71 01 VMDLIMDV 0718 VMDLIMMV 0679 20 VMDLIMMV 094C 20 VMDLIMTH 0948 02 VMDLKPLX 0C0C VMDLKSDL 0A14 VMDLKSHT 094E 04 VMDLKTOD 0C10 VMDLKTOT 0C08 VMDLLANC 0A38 VMDLLOAD 0B58 VMDLMNDX 099B VMDLMSG 0AF8 VMDLNKE 04AF 04 VMDLNKNP 04B0 40 VMDLNKS 04AF 08 VMDLOADU 094E 20 VMDLODSP 0949 08 VMDLOGCT 02F9 VMDLOGFG 0290 VMDLOGOF 02A9 40 VMDLOGON 02A9 80 VMDLOVMP 0679 04 VMDLOVMP 094C 04 VMDLOWRR 0384 VMDLOWWK 0380 VMDLOWW0 0380 VMDLPRTY 06D8 VMDLRGST 0948 20 VMDLSLEN 0CD8 00000328 VMDLSPAC 0CD8 VMDLSPSZ 0CD8 00000065 VMDLVSID 0724 VMDLXAP 04AF 10 VMDMAACT 04B2 08 VMDMAOFF 04B2 04 VMDMAPTH 02F6 VMDMASST 04B2 10 VMDMAXVD 071C VMDMAXVF 0AAC VMDMAXVS 071A VMDMCCW 04B0 02 VMDMCFLG 04B9 VMDMCLC8 04B9 08 VMDMCNFG 02F1 01 VMDMCODE 02F1 20 VMDMCPRG 04B9 02 VMDMCSTC 04B9 04 VMDMCV 0540 VMDMC10E 04B9 10 VMDMC10I 04B9 80 VMDMC10S 04B9 01 VMDMDCIA 07D4 VMDMESA 04C4 02 VMDMFEAT 04C5 VMDMIFLG 0738 VMDMIHON 0738 80 VMDMIMSG 02F1 04 VMDMIUCV 02F2 VMDMLVL 02F1 VMDMLVL2 02F8 VMDMMODE 04C4 VMDMONDA 07CC VMDMONEC 07CD 20 VMDMONEU 07CD 80 VMDMONFA 07CC VMDMONSD 07CD 40 VMDMONST 07CD VMDMONSV 07CD 08 VMDMONTV 07CD 10 VMDMORBP 0562 VMDMORCL 0563 VMDMORTM 0562 VMDMPEBK 085C VMDMPSUS 09E8 VMDMRG32 04C4 80 VMDMRG64 04C4 40 VMDMSACS 02F3 10 VMDMSAVP 02F3 20 VMDMSF 0798 VMDMSGCT 054C VMDMSGIU 02F2 80 VMDMSGON 02F1 80 VMDMSL 049C VMDMSO 0498 VMDMSSCS 02F3 40 VMDMSSFL 02F3 VMDMSSVP 02F3 80 VMDMSTAT 04E5 VMDMSVBK 07AC VMDMTEXT 02F1 10 VMDMTTOD 09E0 VMDMVB2G 08A8 VMDMXC 04C4 04 VMDMXRVP 0894 VMDMXSHA 094A 80 VMDMXSHR 0A3C VMDM370 04C4 01 VMDNETA 0279 80 VMDNETR 0279 40 VMDNHOLD 0561 20 VMDNMSHA 094A 40 VMDNOAUT 02E6 80 VMDNOBKY 0560 08 VMDNOCTL 0564 40 VMDNOFSL 04AF 80 VMDNOINS 04AF 20 VMDNOISI 048B 80 VMDNOOWN 0380 40 VMDNOP 0720 20 VMDNOQEB 0C72 40 VMDNTFEX 0480 00000010 VMDNTFGX 0480 00000020 VMDNTFIO 0480 00000004 VMDNTFIS 0480 00000024 VMDNTFMC 0480 0000000C VMDNTFPF 0480 0000001C VMDNTFPG 0480 00000014 VMDNTFRS 0480 00000008 VMDNTMOD 0480 VMDNTXDS 0480 00000028 VMDNULL 094E 01 VMDNULLD 0561 10 VMDOFCON 05F8 00000000 VMDOFCTC 0600 0000000C VMDOFDAS 05F8 00000004 VMDOFOTH 05FC 00000008 VMDOFUR 0604 00000010 VMDOPRTY 0970 VMDORIG 07B8 VMDOSTAK 02E0 VMDOSTAT 02AA VMDPACPE 0298 VMDPAGEX 04B2 80 VMDPAGZP 088C VMDPASCE 0768 VMDPASIT 08E8 VMDPASTE 08E4 VMDPASW0 0768 VMDPASW1 076C VMDPBKCT 0BE0 VMDPCBUF 057C VMDPCL 02E8 VMDPCLB0 02E8 VMDPCLB1 02E9 VMDPCLB2 02EA VMDPCLB3 02EB VMDPDCFM 0481 08 VMDPDERR 0B6D VMDPDIAC 0B6C 80 VMDPDIPL 0B68 VMDPDIRP 0481 10 VMDPDIRS 0B6C 40 VMDPDPPF 0481 80 VMDPDSIE 0481 04 VMDPDSTS 0B6C VMDPDTMR 0481 20 VMDPDTRD 0481 02 VMDPD9CW 0481 01 VMDPESIA 0AEC 40 VMDPESIB 0AEC 04 VMDPFAUL 0B34 VMDPFIKY 0560 04 VMDPFTK2 04B2 20 VMDPFTOK 04B2 40 VMDPFUNC 0578 VMDPFXHM 0780 VMDPFXLM 0784 VMDPFXMK 0780 VMDPGBIA 094E 08 VMDPGFLG 08CA VMDPGMLK 0BDC VMDPGMLS 0BC8 VMDPGRTE 09A8 VMDPGSPL 05CC VMDPG1FR 0B3C VMDPIDCT 0AEE VMDPPFAR 0B38 VMDPPFCT 053C VMDPPFPT 0538 VMDPPPR 067D 40 VMDPPRCR 04EC VMDPPRLG 04E8 VMDPQDBA 0AEC 80 VMDPQDBB 0AEC 08 VMDPRGIL 0488 VMDPRMPT 094B 40 VMDPRMPT 094D 40 VMDPROAP 05B7 80 VMDPROBK 05A8 VMDPROFL 05B7 VMDPROTB 05B7 40 VMDPRVEL 0951 VMDPRVEP 0960 VMDPRVRD 02BF 10 VMDPSIDA 0AEC 20 VMDPSIDB 0AEC 02 VMDPSWTD 05B6 02 VMDPSWTS 05B6 01 VMDPTHID 02F4 VMDPTIL 0820 VMDPTILB 0838 VMDPTILX 083C VMDPTLBT 0490 VMDPTLHI 0490 VMDPTLLO 0494 VMDPTRQ 0486 80 VMDPTRQL 04B3 10 VMDPTRQQ 04B3 20 VMDPTSOC 0840 VMDPTSOE 0850 VMDPTSOQ 0844 VMDPTSO0 0840 80 VMDPTXMC 0848 VMDPTXME 0854 VMDPTXMQ 084C VMDPTXM0 0848 80 VMDPUST 048E VMDPUTYP 048D VMDPWQD 08CA 10 VMDPXCAD 0AF2 VMDPXCAI 0AF0 VMDPXCAL 0AF0 VMDPXFL1 0AEC VMDPXIBK 0AE8 VMDPXILK 0AD0 VMDPXPTD 0460 VMDPXUTD 0440 VMDPXUTDSIZE 0440 00000020 VMDPZUNV 08CA 01 VMDQBPNT 0674 VMDQCPEF 0688 VMDQDIO 07A4 VMDQDSPU 0948 08 VMDQFPNT 0670 VMDQIORF 0684 VMDQSTAT 094E VMDQSUMS 07E4 VMDQURCP 0680 VMDQ1SUM 07E0 VMDQ1WSS 0A24 VMDRCAPG 04BA VMDRCGAL 0380 20 VMDRCGNO 04BA 00000000 VMDRCG76 04BA 000000FF VMDRDISC 02AB 80 VMDRDNUL 02BF 08 VMDRDPDG 027A 40 VMDRDPS 0727 10 VMDRDYCM 0AB6 VMDREADY 067A 00000042 VMDRECRT 0693 01 VMDRECRT 0697 01 VMDRELLK 0808 VMDRELSH 0940 VMDREOFL 091E 80 VMDREORD 0679 02 VMDREORD 094C 02 VMDREST 02A9 20 VMDRFEAT 04B1 VMDRFLOK 08C9 VMDRFPGR 0999 VMDRFPGX 099A VMDRGPER 0485 40 VMDRGTRD 0485 20 VMDRLBYU 0C60 VMDRLDN 0C68 VMDRLFLG 0C71 VMDRLFNC 0C73 VMDRLHFL 0C72 VMDRLINP 0C71 80 VMDRLLGF 0C71 08 VMDRLLST 0C60 VMDRLMON 0CA0 VMDRLOBK 0C74 VMDRLOIB 0C71 40 VMDRLOLG 0C58 VMDRLOLK 0C80 VMDRLONA 0C70 80 VMDRLQUI 0C71 20 VMDRLRST 0C72 80 VMDRLSC 0C68 VMDRLSKL 0C71 10 VMDRLSRC 0C68 VMDRLSUP 0C71 02 VMDRLUSR 0C60 VMDRPFTR 0698 VMDRPLIM 0994 VMDRSCEL 0679 01 VMDRSCEL 094C 01 VMDRSSFG 08CB VMDRSSUE 08CB 80 VMDRSTAT 0678 VMDRTERM 0558 VMDRTHRU 0980 VMDRVIDL 067A 00000058 VMDRVMBK 0808 VMDRVMSZ 0928 00000138 VMDRVRIO 0727 80 VMDRVSPN 067A 00000063 VMDSACTL 094C VMDSACTX 094D VMDSCALA 04A8 VMDSCALK 0485 08 VMDSCDF1 0948 VMDSCDF2 0949 VMDSCDF3 094A VMDSCNCS 0710 VMDSCREN 0561 VMDSCTXP 0C71 04 VMDSDEXT 0100 VMDSDSC 0000 VMDSECF 05E1 VMDSECPR 048E 20 VMDSECRQ 05E4 VMDSECU 05E8 VMDSECU1 0612 VMDSELMK 0B40 VMDSETOR 04B0 10 VMDSETXA 04C5 80 VMDSFIPM 0530 VMDSFIP0 0530 VMDSFIP1 0531 VMDSFIP2 0532 VMDSFIP3 0533 VMDSFORE 08CC VMDSFORO 086C VMDSHALD 0874 00FFFFFF VMDSHALF 0874 00FFFFFE VMDSHARE 04AF 01 VMDSHARS 0940 VMDSHDLK 0874 VMDSHHTF 0874 00FFFFFD VMDSHLCK 07A0 80 VMDSHREL 0874 00FFFFFC VMDSHRLK 0928 VMDSHRPT 0640 VMDSIGAC 04E5 80 VMDSIGCT 0250 VMDSIGID 0ABC VMDSILEN 02F8 40 VMDSILNT 02F8 80 VMDSIMAB 0678 08 VMDSIMC 067B VMDSIMWT 0678 20 VMDSIUSR 04B3 08 VMDSKSLP 02AF 01 VMDSLAB 05D0 VMDSLCAD 097A VMDSLCNT 0978 VMDSLEEP 02AF 40 VMDSLIST 094F VMDSMSGI 02F2 08 VMDSPMSG 02F1 08 VMDSSHBK 06A0 VMDSTAMP 0564 10 VMDSTATE 067A VMDSTAT2 02AB VMDSTDV 04C6 VMDSTDV1 04C6 VMDSTFNX 048C VMDSTKDL 0679 FF VMDSTKDL 094C FF VMDSTLPG 0999 000000FF VMDSTLPG 099A 000000FF VMDSTMFS 091E VMDSTOP 02AF 80 VMDSTOPA 027A 20 VMDSTOPD 02A8 04 VMDSTORE 04B2 VMDSTRLO 0C70 VMDSTYPE 04B6 VMDSUSCK 06D0 VMDSUSPN 067A 0000002C VMDSVMFX 0AB0 VMDSVMID 0AA0 VMDSVMST 04B1 40 VMDSVMWF 0AB4 80 VMDSVMWF 0AB5 80 VMDSVMWF 0AB6 80 VMDSVMWT 0AB4 VMDSVMW2 0AB5 VMDSVPBK 0548 VMDSVZPSW 0770 VMDSWTIM 0528 VMDSXSPM 0380 10 VMDSYNCH 05B0 VMDSYSLG 02AB 10 VMDSYSMP 0670 VMDSYSOP 02AA 80 VMDSYSRS 0AC9 VMDTASIT 0760 VMDTCDEL 056E VMDTDHBK 07EC VMDTEDIT 056C VMDTESCP 056F VMDTHRCT 0804 VMDTIDCT 06AE VMDTIDLE 067A 00000037 VMDTIDPR 0968 VMDTIMER 0486 VMDTIOBZ 0739 08 VMDTIOLP 0739 VMDTLDEL 056D VMDTLEND 056C VMDTLEOV 0564 80 VMDTLPGR 09A4 VMDTLPRS 099C VMDTMORD 0BD8 VMDTODAC 0486 10 VMDTODAG 07F0 VMDTODAI 0800 VMDTODAIR 07F8 VMDTODFL 04B7 VMDTODLM 0CD0 VMDTODON 0230 VMDTODST 0CC0 VMDTOPTN 0560 VMDTOPT2 0564 VMDTRACT 0487 80 VMDTRALT 0487 40 VMDTRCCW 0487 30 VMDTRCPR 0487 10 VMDTRCTL 0487 VMDTRCTR 0487 20 VMDTREND 0948 10 VMDTREXT 02FC VMDTREX3 02FC VMDTREXT VMDTRMDV 0565 VMDTRMIO 0565 80 VMDTRQDL 02EC VMDTRQPT 0520 VMDTRQQS 0A20 VMDTRTBL 0487 02 VMDTRTRA 0487 04 VMDTRTRS 0487 08 VMDTSCBZ 0739 07 VMDTSCLP 073A VMDTSCWD 0739 02 VMDTSCX1 0739 01 VMDTSLIC 06B8 VMDTSTAM 0560 10 VMDTTAB 0575 VMDTTABK 07E8 VMDTTIED 0948 80 VMDTTIME 06C0 VMDTTIMS 0CC8 VMDTTMP 0BA8 VMDTTMS 0BB8 VMDTYPAD 0483 0000001F VMDTYPE 0483 VMDTYPMP 0483 00000017 VMDTYPPR 0483 00000000 VMDTYPSI 0483 0000002C VMDTYPSY 0483 00000058 VMDTYPUS 0483 00000015 VMDTZA 04C6 40 VMDUDST 0278 40 VMDUFEOLG 0B28 VMDUFEORG 0B20 VMDUFOLK 0B78 VMDUFORC 02AA 08 VMDUNDET 0AB7 08 VMDUNDSC 05B6 80 VMDUNEXT 0AB7 04 VMDUNRIO 0482 40 VMDUNSTK 062C VMDURPLS 0BD0 VMDURRSP 097C VMDUSECA 05E1 10 VMDUSECM 05E1 40 VMDUSECO 05E1 80 VMDUSECP 05E1 20 VMDUSER 0200 VMDUSER1 0650 VMDUSER2 0654 VMDUSER3 0658 VMDUSER4 065C VMDUSER5 0660 VMDUSER6 0664 VMDUSER7 0668 VMDUSER8 066C VMDUSKCK 0CA1 VMDUSMXS 094A 20 VMDUSRBK 0200 VMDUSRCT 02AA 40 VMDUSRMV 0CA2 VMDUSRM1 0CA2 80 VMDUSRM2 0CA2 40 VMDUSRM3 0CA2 20 VMDUSRM4 0CA2 10 VMDUSRM5 0CA2 08 VMDUSRM6 0CA2 04 VMDUSRM7 0CA2 02 VMDUSRM8 0CA2 01 VMDUSRS1 0CA1 80 VMDUSRS2 0CA1 40 VMDUSRS3 0CA1 20 VMDUSRS4 0CA1 10 VMDUSRS5 0CA1 08 VMDUSRS6 0CA1 04 VMDUSRS7 0CA1 02 VMDUSRS8 0CA1 01 VMDUTERM 02A9 10 VMDVARCH 0C70 40 VMDVAUTH 04BB 80 VMDVCONS 055C VMDVCSCT 05F8 VMDVDCLK 06F0 VMDVDISK 0750 VMDVDSCT 05FC VMDVDUPT 0554 VMDVEBLK 07A8 VMDVERP 04B1 10 VMDVEXFP 04C5 20 VMDVF 04B6 40 VMDVGRPT 0AB8 VMDVIOF 0727 VMDVISAD 027A 10 VMDVLADD 04D6 VMDVLLOC 04D8 VMDVLTBL 04D6 VMDVMCB 0A68 VMDVMCF 04BB VMDVMCFA 04B1 20 VMDVMCFL 0A50 VMDVMCOI 02F2 01 VMDVMCT 0AA8 VMDVMDRA 04A0 VMDVMDWU 0920 VMDVMEFT 0ACB VMDVMETY 0ABE VMDVOBUF 04F0 VMDVOCMP 04F0 00000000 VMDVODEP 04F4 00000002 VMDVOPBK 0504 VMDVOPEX 0294 VMDVOPF1 04E6 VMDVOPGI 04E6 80 VMDVOPHI 0482 10 VMDVOPOC 0B50 VMDVOPST 0B50 VMDVOPXS 04E6 40 VMDVOSAV 04F4 VMDVOSCT 0600 VMDVOSIZ 04F0 00000021 VMDVOSWP 04F0 00000008 VMDVOWSZ 04F0 00000020 VMDVPEND 07A2 VMDVPTRK 0486 20 VMDVSEND 094B 08 VMDVSEND 094D 08 VMDVSEVM 0A6C VMDVSIE 0485 80 VMDVSIVM 07C8 VMDVSPRT 070C VMDVSRCA 05F8 VMDVSTVM 0A70 VMDVSUVM 0A74 VMDVTIMD 0984 VMDVTIME 06C8 VMDVTMP 0BB0 VMDVTMS 0BC0 VMDVTOD 04B1 01 VMDVTSCT 0604 VMDVTZPT 06E8 VMDVUDBK 08C0 VMDVUDLK 08C4 VMDVUSCT 0608 VMDWCFCP 048A 01 VMDWECA 035C VMDWECA0 035C VMDWECA1 035D VMDWECA2 035E VMDWECA3 035F VMDWFLAG 0349 VMDWFLCY 0349 04 VMDWFLD 037C VMDWGGSD 0340 VMDWGG145 0418 VMDWICEC 0358 VMDWIUCV 048A 10 VMDWKALE 0693 10 VMDWKALE 0697 10 VMDWKCFM 0693 80 VMDWKCFM 0697 80 VMDWKCPE 0691 20 VMDWKCPE 0695 20 VMDWKCPF 0691 08 VMDWKCPF 0695 08 VMDWKCPX 0690 04 VMDWKCPX 0694 04 VMDWKETS 0690 80 VMDWKETS 0694 80 VMDWKEYH 034B VMDWKGRL 0690 10 VMDWKGRL 0694 10 VMDWKHIP 0690 40 VMDWKHIP 0694 40 VMDWKIOR 0691 40 VMDWKIOR 0695 40 VMDWKLCK 0690 02 VMDWKLCK 0694 02 VMDWKMCO 0690 20 VMDWKMCO 0694 20 VMDWKMNI 0693 08 VMDWKMNI 0697 08 VMDWKMNX 0693 04 VMDWKMNX 0697 04 VMDWKPIN 0696 80 VMDWKPLX 0C2C VMDWKPRM 0690 08 VMDWKPRM 0694 08 VMDWKRUN 0696 10 VMDWKSCI 0693 02 VMDWKSCI 0697 02 VMDWKSIE 0693 20 VMDWKSIE 0697 20 VMDWKTOD 0C30 VMDWKTOT 0C28 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 VMDWPFXHR 0370 VMDWPINT 0349 08 VMDWPTLB 0349 10 VMDWRCPA 0350 VMDWRGSD 0344 VMDWRGVT 0408 VMDWRKCB 0693 VMDWRKCD 0690 VMDWRKCK 0691 VMDWRKCL 0692 VMDWRKCS 0690 VMDWRKLB 0697 VMDWRKLC 0694 VMDWRKLD 0694 VMDWRKLK 0695 VMDWRKLL 0696 VMDWSCR1 038C VMDWSCR2 0394 VMDWSCR5 03AC VMDWSCR7 03BC VMDWSCR8 03C4 VMDWSDAD 0428 VMDWSDAL 042C VMDWSDAS 0430 VMDWSDIR 0428 VMDWSDPT 0438 VMDWSDUT 0434 VMDWSGCRS 0380 VMDWSGCR1 0388 VMDWSGCR2 0390 VMDWSGCR5 03A8 VMDWSGCR7 03B8 VMDWSGCR8 03C0 VMDWSGC8H 03C0 VMDWSSGR 094B 80 VMDWSSGR 094D 80 VMDWSSPR 098C VMDWSTAT 048A VMDWTIME 0410 VMDWTPAG 048A 80 VMDWTTIO 048A 40 VMDWTTSC 048A 20 VMDWT9C 048A 08 VMDWUNRQ 0349 40 VMDWUSHD 0349 80 VMDWUTOD 0400 VMDWVDEV 0730 VMDXAUTO 02AA 01 VMDXSTOR 0868 VMDXT 0508 VMDXTEMS 0510 VMDXTKEY 0482 80 VMDXTMFA 0508 VMDXTSFI 0518 VMDX98CT 060C VMDYZLFL 07A1 VMD370AC 04C5 40 VMD8FAIL 04AE 01 VMD8GSDJ 04AE 10 VMD8GSDM 04AE 20 VMD8LOCK 04AE 04 VMD8LOG 04AE 02 VMD9CTAR 0624 VMD9CWVM 0524 VMEARDVA 0ABE 00000011 VMEARDVD 0ABE 00000012 VMEFAILD 0ABE 00000002 VMEFRDVA 0ABE 00000010 VMEFSLIM 0ABE 00000006 VMELAST 0ABE 00000013 VMELOGOF 0ABE 00000001 VMELOGON 0ABE 00000000 VMELRDVD 0ABE 00000013 VMEPLXMC 0ABE 00000007 VMEPLXSC 0ABE 00000008 VMERLOIC 0ABE 0000000C VMERLOIS 0ABE 0000000A VMERLOIT 0ABE 0000000E VMERLOOC 0ABE 0000000B VMERLOOS 0ABE 00000009 VMERLOOT 0ABE 0000000D VMERUNBL 0ABE 00000005 VMESLEEP 0ABE 00000004 VMETBOMB 0ABE 0000000F VMETIMEO 0ABE 00000003
Copyright IBM Corporation, 1990, 2011