Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

VMDBK

Prolog  

Control Block Contents  

VMDBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

VMDBK Prolog

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

 

VMDBK Control Block Content


VMDBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure VMDBK VIRTUAL MACHINE DEFINITION BLOCK HOST SEGMENT TABLE FOR USER ADDRESS SPACE 0000 0 Signed 4 VMDLSEG (32) Host segment table for guest primary (base) address space storage (if 32M in size or less). Valid in base VMDBKs only. If the guest virtual configuration's primary address space is 32 Megabytes or less, this area contains the host segment table which is used to describe guest primary (base) address space ("guest absolute") storage. This area must start on a 4K boundary. If the guest virtual configuration's primary (base) address space is defined to be larger than 32 Megabytes, a separate page is (or two separate contiguous pages are) allocated to contain the segment table. For a virtual multiprocessor (virtual MP) guest configuration, all storage is defined to be owned by the base CPU VMDBK. Any additional virtual CPUs defined refer to storage owned by the base VMDBK. This field is valid in base VMDBKs only. 00000080 VMDLSGLN (*-VMDLSEG) HOST SEGMENT TABLE LENGTH USER IDENTIFICATION AND ACCOUNTING AREA USER IDENTIFICATION AND ACCOUNTING NUMBER 0080 128 Character 8 VMDUSER USER LOGON IDENTIFICATION 0088 136 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. 0090 144 Character 8 VMDALGID USERID CAUSING THIS USER'S LOGON FOR NORMAL USERS, THIS FIELD CONTAINS THE USER LOGON IDENTIFICATION. FOR USERS AUTOLOGGED BY THE SYSTEM AT IPL TIME, THIS FIELD CONTAINS 'SYSTEM'. FOR USERS AUTOLOGGED BY OTHER USERS, THIS FIELD CONTAINS THE USERID ISSUING THE AUTOLOG. FOR VMDBLOKS CREATED AS ADJUNCT VIRTUAL MACHINES, THIS FIELD CONTAINS THE USER IDENTIFICATION OF THE BASE VMDBLOK. 0098 152 Character 8 VMDACTNO USER ACCOUNTING NUMBER 00A0 160 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. 00A8 168 Character 8 VMDGRPN RACF ACI GROUP NAME 00B0 176 Signed 4 VMDTODON SESSION LOGON TOD, BITS 0-31 00B4 180 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). 00B8 184 Signed 8 VMDATTIM VALUE OF VMDTTIME AT LAST 'ACNT' 00C0 192 Signed 8 VMDAVTIM VALUE OF VMDVTIME AT LAST 'ACNT' 00C8 200 Character 8 VMDADIST Accounting DISTRIBUTION field when VMDDIA4C is on 00D0 208 Signed 4 * Reserved 00D4 212 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. 00D8 216 Signed 4 VMDACPGW TOTAL NUMBER OF PAGE/SPOOL WRITES AT LAST 'ACNT' 00DC 220 Signed 4 VMDACPGR TOTAL NUMBER OF PAGE/SPOOL READS AT LAST 'ACNT' 00E0 224 Signed 8 VMDAVFVT VALUE OF VMDVFVTM AT LAST 'ACNT' 00E8 232 Signed 8 VMDAVFOT VALUE OF VMDVFOTM AT LAST 'ACNT' 00F0 240 Signed 8 VMDLACTM Last time active, for IND ACT 00F8 248 Bitstring 1 VMDDIAST DIAGNOSE STATUS BYTE 1... .... VMDDIA4C X'80' DIAG4C WAS LAST ACCOUNT RECORD PROCESSED .1.. .... VMDUDST X'40' Indicate user spool distribution 00F9 249 Bitstring 3 * RESERVED FOR FUTURE IBM USE 00FC 252 Signed 4 * RESERVED FOR FUTURE IBM USE State Descriptor Area (See SIEBK prolog) WARNING: This area is defined by processor architecture. Do NOT modify this area EXCEPT to install architected changes. 0100 256 Bitstring 256 VMDSDSC (0) GUEST MACHINE STATE DESCRIPTOR THIS AREA DESCRIBES THE GUEST MACHINE TO THE EMULATION HARDWARE, AND IS ALSO USED BY SOFTWARE TO CONTAIN GUEST MACHINE STATUS. 0100 256 Signed 4 VMDINTWD (0) Symbol on word boundary for Compare-and-Swap operations. 0100 256 Bitstring 1 VMDNTVCT EMULATION INTERVENTION CONTROL Changes to this field are serialized by using Compare-and-Swap instructions. (Compare-Double-and-Swap not allowed) ...1 .... SIEIPWAI X'10' Wait/Run bit. When this bit is set, the state description is "waiting", and host intervention is needed to make it runnable. .... 1... SIEIPXTC X'08' EXTERNAL CALL INTERRUPTION PENDING .... .1.. SIEIPSTP X'04' SIE STOPPING CONTROL .... ..1. SIEIPVIO X'02' I/O INTERRUPTION PENDING .... ...1 SIEIPEXT X'01' EXTERNAL INTERRUPTION PENDING 0101 257 Bitstring 1 VMDSTATC SIE State control fields 1... .... VMDITMRI X'80' INTERVAL TIMER INTERRUPT PENDING. THIS BIT IS SET WHEN THE INTERVAL TIMER IS DECREMENTED FROM A POSITIVE OR ZERO NUMBER TO A NEGATIVE NUMBER. .1.. .... VMDRSCB X'40' SIE STATE RETENTION RETAINED STATUS CONTROL BIT. WHEN 1, AN INTERNAL VERSION OF THE CONTENTS OF CERTAIN FIELDS OF THE STATE DESCRIPTION RETAINED FROM A PREVIOUS SIE INSTRUCTION INVOCATION ARE USED. .... ..1. VMDEXTMR X'02' Expedite-Timer processing enable .... ...1 VMDEXRUN X'01' Expedite-Run processing enable VMDMODE and VMDMODEX contain bits that can be used to determine the machine mode type. These bits should NOT be used for this purpose any more, instead the HCPVMODE macro should be used to test for machine modes: System-370, ESA/370, ESA/XC. XA/370 machines are considered to be ESA/370. 0102 258 Bitstring 1 VMDMODEX Extended mode byte 1... .... VMDRRF X'80' Region Relocate feature .1.. .... VMD2NDVV X'40' Indicates Rguest runs V=V guests via uVSIE (microcode VSIE). This bit is set at the 1st SIE instruction intercept if TRACE is not being used and VMDRRF is set. Valid in all VMDBKs. ..1. .... VMD2NDVR X'20' Indicates Rguest runs V=R guests via uVSIE (microcode VSIE). See VMD2NDVV comments for when set. Valid in all VMDBKs. .... ...1 VMDMCDS X'01' Indicates that VM Data Spaces are installed and the guest is in ESA/XC mode. See VMDMODEX comment box for more information. Do NOT use VMDMODE & VMDMODEX to test for machine mode. 0103 259 Bitstring 1 VMDMODE DESCRIBES THE MACHINE MODE OF THE GUEST. .1.. .... VMDVCCIN X'40' VECTOR CHANGE CONTROL : INTERCEPTION MODE. ..1. .... VMDXA X'20' THIS BIT SIGNIFIES THAT THE GUEST IS A SYSTEM/370 XA TYPE MACHINE. SEE VMDMODEX comment box for more information do not use this field to test for machine mode. ...1 .... VMD370 X'10' THIS BIT SIGNIFIES THAT THE GUEST IS A 370 TYPE MACHINE. SEE VMDMODEX comment box for more information do not use this field to test for machine mode. .... 1... VMDVR X'08' THIS BIT SIGNIFIES THAT THE GUEST IS A V=R GUEST. THE STORAGE FOR THE V=R GUEST IS MAPPED FROM THE HOST REAL STORAGE V=R REGION AS DEFINED AT SYSTEM GENERATION. .... .1.. VMDITMOF X'04' THIS BIT SIGNIFIES THAT THE GUEST INTERVAL TIMER IS DISABLED. (APPLIES ONLY to SYSTEM/370 Mode guest machines or ESA family guest machines with 370 mode accommodation (SET 370ACCOM ON). The SET TIMER command controls the setting of this bit. .... ...1 VMDGPE X'01' This bit signifies that the guest per enchancement 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. 0104 260 Signed 4 VMDPREFX GUEST PREFIX REGISTER VALUE 0108 264 Signed 2 VMDMSORG GUEST REAL MAIN STORAGE ORIGIN (ALWAYS ZERO) 010A 266 Signed 2 VMDGMSIZ GUEST REAL MAIN STORAGE EXTENT THIS FIELD DEFINES THE GUEST STORAGE SIZE TO THE EMULATION HARDWARE. THE FIELD CONTAINS BITS 1-15 OF THE HIGHEST ADDRESS WHICH MAY BE USED BY THE GUEST. EMULATION CONSIDERS STORAGE TO BE IN 64K INCREMENTS. THIS IS THE NUMBER OF 64K BLOCKS LESS ONE OF GUEST STORAGE. 010C 268 Signed 4 * RESERVED FOR IBM HARDWARE USE 0110 272 Dbl-Word 8 VMDEG145 (0) GUEST GPR 14-15 FOR SIE USE ONLY 0110 272 Signed 4 VMDEG14 GUEST GPR 14 FOR SIE USE ONLY 0114 276 Signed 4 VMDEG15 GUEST GPR 15 FOR SIE USE ONLY 0118 280 Dbl-Word 8 VMDPSW (0) GUEST PSW. 0118 280 Signed 4 VMDPSW0F (0) GUEST PSW BITS 0-31 0118 280 Bitstring 1 VMDPSW0 (0) GUEST PSW BYTE ZERO, SYST. MASK .1.. .... PSWPERA X'40' PROGRAM EVENT RECORDING ACTIVE .... .1.. PSWTRAN X'04' ADDRESS TRANSLATE MODE ACTIVE .... ..1. PSWIOSM X'02' I/O INTERRUPTION SUMMARY MASK .... ...1 PSWEXSM X'01' EXTERNAL INTERRUPT SUMMARY MASK 0118 280 Bitstring 1 VMDPSW0B GUEST PSW BYTE ZERO, SYST. MASK 1111 11.. PSWIOMSK X'FC' CHANNEL MASK, CHANNELS 0-5 .... ..1. PSWIOSMB X'02' I/O SUMMARY MASK, CHANNEL 6-15 .... ...1 PSWEXSMB X'01' EXTERNAL INTERRUPT SUMMARY MASK 0119 281 Bitstring 1 VMDPSW1 GUEST PSW BYTE ONE, KEY/EMWP 1111 .... PSWKEY X'F0' PSW ACCESS KEY EXTRACTION MASK .... 1... PSWECMD X'08' EXTENDED CONTROL MODE ACTIVE .... .1.. PSWMCHK X'04' MACHINE CHECK SUMMARY MASK .... ..1. PSWWAIT X'02' PROGRAM WAIT STATE .... ...1 PSWPROB X'01' PROGRAM PROBLEM STATE .... ...1 PSWMAPPD X'01' For BC-mode PSWs created by the 370 Accommodation facility, this bit being set indicates that the PSW is really a "mapped" PSW. See HCPPSW. 011A 282 Signed 2 VMDPSW2H (0) GUEST BC PSW BYTE 2,3 IRPT CODE 011A 282 Bitstring 1 VMDPSW2 GUEST EC PSW BYTE TWO, EC MODE SECONDARY/COND. CODE/PGM MASK 11.. .... PSWASMSK X'C0' ADDRESS SPACE CONTROL MASK 11.. .... PSWHMODE X'C0' HOME-SPACE MODE 1... .... PSWSMODE X'80' SECONDARY MODE .1.. .... PSWAMODE X'40' ACCESS-REGISTER MODE ..11 .... PSWCOND X'30' PSW CONDITION CODE ..1. .... PSWCOND2 X'20' PSW CONDITION CODE BIT FOR CC=2,3 ...1 .... PSWCOND1 X'10' PSW CONDITION CODE BIT FOR CC=1,3 .... 1111 PSWPMSK X'0F' FIXO+DECO+EXUN+SIGN PROGRAM MASK .... 1... PSWFIXO X'08' FIXED-PT OVERFLOW INTRPT MASK .... .1.. PSWDECO X'04' DECIMAL OVERFLOW INTRPT MASK .... ..1. PSWEXUN X'02' EXPONENT UNDERFLOW INTRPT MASK .... ...1 PSWSIGN X'01' SIGNIFICANCE INTERRUPT MASK .... .... PSWPMODE X'00' PRIMARY-SPACE MODE 011B 283 Bitstring 1 VMDPSW3 GUEST EC PSW BYTE THREE, OR BC MODE INTERRUPT CODE 8-15 011C 284 Signed 4 VMDPSW4F (0) GUEST EC PSW INSTRUCTION ADDRESS (S/370 BITS 32-39 ZERO) 011C 284 Bitstring 1 VMDPSW4 (0) GUEST EC PSW BYTE FOUR, AMODE 1... .... PSW31BT X'80' 31-BIT LOGICAL ADDRESSING MODE .111 1111 PSWHIADR X'7F' INSTRUCTION COUNTER BITS 1-7 - MUST BE ZERO IN 24-BIT MODE. .... .... PSW31AMF X'80000000' ADDRESS MODE FULLWORD MASK - CORRESPONDS TO PSW31BT 011C 284 Bitstring 1 VMDPSW4B GUEST BC PSW BYTE FOUR, ILC/CC/PROGRAM MASK 11.. .... PSWILCBC X'C0' INSTRUCTION LENGTH CODE (ILC) 1... .... PSWILCB4 X'80' BC MODE ILC, 4 BYTE LENGTH .1.. .... PSWILCB2 X'40' BC MODE ILC, 2 BYTE LENGTH ..11 .... PSWCONDB X'30' PSW CONDITION CODE ..1. .... PSWCONB2 X'20' PSW CONDITION CODE BIT FOR CC=2,3 ...1 .... PSWCONB1 X'10' PSW CONDITION CODE BIT FOR CC=1,3 .... 1111 PSWPMSKB X'0F' FIXOB+DECOB+EXUNB+SIGNB PROGRAM MASK .... 1... PSWFIXOB X'08' FIXED-PT OVERFLOW INTRPT MASK .... .1.. PSWDECOB X'04' DECIMAL OVERFLOW INTRPT MASK .... ..1. PSWEXUNB X'02' EXPONENT UNDERFLOW INTRPT MASK .... ...1 PSWSIGNB X'01' SIGNIFICANCE INTERRUPT MASK 011D 285 Bitstring 3 VMDPSW57 GUEST PSW BYTE 5,6,7 BC INSTR. ADDRESS (370 GUEST ONLY) 0120 288 Signed 4 VMDHIRES HI ORDER INTERVAL TIMER RESIDUE COUNTER (USED BY SOFTWARE ONLY) 0124 292 Signed 4 VMDLORES LOW ORDER INTERVAL TIMER RESIDUE COUNTER THE INTERVAL TIMER RESIDUE COUNTER IS IN THE FORMAT OF THE 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 DECREMENTED 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 I-STREAM for 370 mode virtual machines and dispatch lock for other virtual machine types. 0128 296 Bitstring 1 VMDCPUT0 (0) HIGH-ORDER BYTE OF CPU TIMER 1... .... VMDCPUTN X'80' TIMER VALUE IS NEGATIVE 0128 296 Signed 8 VMDCPUTM GUEST CPU TIMER VALUE. This is usually managed by the emulation facility. See also the description of VMDVTZPT. 0130 304 Signed 8 VMDCKC GUEST CLOCK COMPARATOR VALUE. THIS VALUE IS ESTABLISHED BY THE EMULATION HARDWARE WHEN THE GUEST EXECUTES A SCKC INSTRUCTION. CP USES THIS VALUE TO MAINTAIN GUEST TIMERS AND DETERMINE CLOCK COMPARATOR INTERRUPTS DURING SIMULATION. 0138 312 Signed 8 VMDEPOCH GUEST TIME-OF-DAY CLOCK EPOCH TO DEFINE DELTA BETWEEN HOST TOD CLOCK AND GUEST TOD CLOCK. EPOCH IS ADDED TO HOST TOD CLOCK VALUE TO OBTAIN GUEST TOD CLOCK VALUE. EMULATION INTERCEPTION CONTROLS AND STATUS 0140 320 Bitstring 1 VMDSVCTL SVC INTERCEPTION CONTROLS 1... .... SIESVCNN X'80' INTERCEPT ALL SVC INSTRUCTIONS .1.. .... SIESVC1C X'40' INTERCEPT ON SVC NUMBER IN SVC1N ..1. .... SIESVC2C X'20' INTERCEPT ON SVC NUMBER IN SVC2N ...1 .... SIESVC3C X'10' INTERCEPT ON SVC NUMBER IN SVC3N 0141 321 Bitstring 1 VMDSVC1N INTERCEPT SVC NUMBER FIRST ID 0142 322 Bitstring 1 VMDSVC2N INTERCEPT SVC NUMBER SECOND ID 0143 323 Bitstring 1 VMDSVC3N INTERCEPT SVC NUMBER THIRD ID 0144 324 Signed 2 VMDLCTLS (0) LOAD CONTROL INTERCEPTION CTLS 0144 324 Bitstring 1 VMDLCTB0 LCTL INTERCEPTION, CR0-CR7 1... .... SIELCTL0 X'80' INTERCEPT LCTL CR0 .1.. .... SIELCTL1 X'40' INTERCEPT LCTL CR1 ..1. .... SIELCTL2 X'20' INTERCEPT LCTL CR2 ...1 .... SIELCTL3 X'10' INTERCEPT LCTL CR3 .... 1... SIELCTL4 X'08' INTERCEPT LCTL CR4 .... .1.. SIELCTL5 X'04' INTERCEPT LCTL CR5 .... ..1. SIELCTL6 X'02' INTERCEPT LCTL CR6 .... ...1 SIELCTL7 X'01' INTERCEPT LCTL CR7 0145 325 Bitstring 1 VMDLCTB1 LCTL INTERCEPTION, CR8-CR15 1... .... SIELCTL8 X'80' INTERCEPT LCTL CR8 .1.. .... SIELCTL9 X'40' INTERCEPT LCTL CR9 ..1. .... SIELCTLA X'20' INTERCEPT LCTL CR10 ...1 .... SIELCTLB X'10' INTERCEPT LCTL CR11 .... 1... SIELCTLC X'08' INTERCEPT LCTL CR12 .... .1.. SIELCTLD X'04' INTERCEPT LCTL CR13 .... ..1. SIELCTLE X'02' INTERCEPT LCTL CR14 .... ...1 SIELCTLF X'01' INTERCEPT LCTL CR15 0146 326 Signed 2 VMDICPUA VIRTUAL CPU ADDRESS FOR INTERPRETIVE EXECUTION (BITS 10-15); BITS 0-9 RESERVED FOR IBM HARDWARE USE 0148 328 Signed 4 VMDICTLS (0) INTERCEPTION CONTROLS 0148 328 Bitstring 1 VMDICPT0 INTERCEPTION CONTROLS, BYTE 0 1... .... SIEICPOP X'80' INTERCEPT OPERATION EXCEPTION PROGRAM INTERRUPTIONS .1.. .... SIEICPRO X'40' INTERCEPT PRIVILEGED OPERATION PROGRAM INTERRUPTIONS ..1. .... SIEICPRG X'20' INTERCEPT PROGRAM INTERRUPTIONS .... 1... SIEICTS X'08' INTERCEPT TEST AND SET (TS) INSTRUCTIONS WHEN CC=1 .... .1.. SIEICCS X'04' INTERCEPT COMPARE AND SWAP (CS) INSTRUCTIONS WHEN CC=1 .... ..1. SIEICCDS X'02' INTERCEPT COMPARE DOUBLE AND SWAP (CDS) INSTRUCTIONS WHEN CC=1 .... ...1 SIEICIPT X'01' INTERCEPT INVALIDATE PAGE TABLE ENTRY INSTRUCTIONS (IPTE) or CSP 0149 329 Bitstring 1 VMDICPT1 INTERCEPTION CONTROLS, BYTE 1 .1.. .... SIEICLPS X'40' INTERCEPT LOAD PSW (LPSW) INSTRUCTIONS ..1. .... SIEICPTL X'20' INTERCEPT PURGE TLB (PTLB) AND PURGE ALB (PALB) INSTRUCTIONS ...1 .... SIEICSSM X'10' INTERCEPT SET SYSTEM MASK (SSM) INSTRUCTIONS .... 1... SIEICBSA X'08' INTERCEPT BRANCH AND SET AUTHORITY (BSA) INSTRUCTIONS .... .1.. SIEICSTC X'04' INTERCEPT STORE CONTROL (STCTL) INSTRUCTIONS .... ..1. SIEICSTN X'02' INTERCEPT STORE-THEN-AND SYSTEM MASK (STNSM) INSTRUCTIONS .... ...1 SIEICSTO X'01' INTERCEPT STORE-THEN-OR SYSTEM MASK (STOSM) INSTRUCTIONS 014A 330 Bitstring 1 VMDICPT2 INTERCEPTION CONTROLS, BYTE 2 1... .... SIEICSTK X'80' INTERCEPT STORE CLOCK (STCK) INSTRUCTIONS .1.. .... SIEICISK X'40' INTERCEPT INSERT STORAGE KEY (ISK) AND INSERT STORAGE KEY EXTENDED (ISKE) INSTRUCTIONS ..1. .... SIEICSSK X'20' INTERCEPT SET STORAGE KEY (SSK) AND SET STORAGE KEY EXTENDED (SSKE) INSTRUCTIONS ...1 .... SIEICRRB X'10' INTERCEPT RESET REFERENCE BIT (RRB) AND RESET REFERENCE BIT EXTENDED (RRBE) INSTRUCTIONS .... 1... SIEICPC X'08' INTERCEPT PROGRAM CALL (PC) INSTRUCTIONS .... .1.. SIEICPT X'04' INTERCEPT PROGRAM TRANSFER (PT) INSTRUCTIONS .... ..1. SIEICTPT X'02' INTERCEPT TEST PROTECTION (TPROT) INSTRUCTIONS .... ...1 SIEICLSP X'01' INTERCEPT LOAD ADDRESS SPACE PARAMETERS (LASP) INSTRUCTIONS 014B 331 Bitstring 1 VMDICPT3 INTERCEPTION CONTROLS, BYTE 3 1... .... SIEICVAS X'80' INTERCEPT SAVE VECTOR ACTIVITY COUNT (VACSV) INSTRUCTION .1.. .... SIEICSPT X'40' INTERCEPT SET CPU TIMER (SPT) AND STORE CPU TIMER (STPT) INSTRUCTIONS ..1. .... SIEICSCK X'20' INTERCEPT SET CLOCK COMPARATOR (SCKC) AND STORE CLOCK COMPARATOR (STCKC) INSTRUCTIONS ...1 .... SIEICVAR X'10' INTERCEPT RESTORE VECTOR ACTIVITY COUNT (VACRS) INSTRUCTION .... 1... SIEICPR X'08' INTERCEPT PROGRAM RETURN (PR) INSTRUCTION .... .1.. SIEICBAK X'04' INTERCEPT BRANCH AND STACK (BAKR) INSTRUCTION .... ..1. SIEICPG X'02' INTERCEPT PAGE-IN (PGIN) AND PAGE-OUT (PGOUT) INSTRUCTIONS. 014C 332 Signed 4 VMDECA (0) EXECUTION CONTROLS 014C 332 Bitstring 1 VMDECA0 EXECUTION CONTROLS, BYTE 0 1... .... SIEECEXT X'80' EXTERNAL INTERRUPTION INTERPRETATION ASSIST .1.. .... SIEECINT X'40' INTERVENTION BYPASS ASSIST ..1. .... SIEECWAI X'20' GUEST WAIT-STATE ASSIST ...1 .... SIEECSGP X'10' SIGP INTERPRETATION ASSIST .... 1... SIEECALT X'08' ALERT MONITORING BIT .... .1.. SIEECIO2 X'04' I/O INTERPRETATION LEVEL 2 ACTIVATION BIT .... ...1 SIEECMVP X'01' MVPG Facility enablement. When this bit is one, SIE will inter- pret the MVPG and IESBE opcodes. 014D 333 Bitstring 1 VMDECA1 EXECUTION CONTROLS, BYTE 1 ..1. .... SIEEC370 X'20' ENABLE 370 GUEST I/O INTERRUPTS .... .1.. SIEVECTF X'04' Indicates to SIE microcode that the virtual vector configuration is online. Set when a virtual vector configuration is defined and not in check-stopped state. 014E 334 Bitstring 1 VMDECA2 Execution controls, byte 2 .... .... SIEBKDF1 X'00' Dummy bit definition so BLOCKDEF will map SIEECA2 correctly 014F 335 Bitstring 1 VMDECA3 Execution controls, byte 3 0150 336 Bitstring 1 VMDICODE INTERCEPTION EVENT CODE. THIS FIELD DESCRIBES A GUEST CONDITION DETECTED BY THE EMULATION HARDWARE (USUALLY) WHICH REQUIRES SOFTWARE INTERVETION OR SIMULATION. IT IS ALSO USED BY SOFTWARE TO INDICATE THAT THERE EXISTS A DESCRIPTION OF GUEST CONDITIONS BY SOFTWARE, IN VMDNTMOD, THAT REQUIRES SOFTWARE INTERVENTION FOR TRACING. 00000000 VMDENDOP 00 GUEST IS BETWEEN INSTRUCTIONS VMDENDOP IS USED BY SOFTWARE TO INDICATE THAT THE GUEST MACHINE IS BETWEEN INSTRUCTIONS, OR CURRENTLY EXECUTING IN EMULATION MODE. 00000024 VMDMISC 36 SOFTWARE EVENT, SEE VMDNTMOD SIEMISC IS USED BY SOFTWARE TO INDICATE THAT A SOFTWARE EVENT HAS OCCURRED WHICH IS NOT ONE OF THE OTHER CODES. THE CONDITION IS FURTHER DESCRIBED IN THE 'VMDNTMOD' FIELD. 0151 337 Bitstring 1 VMDICFLG INSTRUCTION INTERCEPT MODIFIER .... ..1. VMDICIF X'02' Instruction fetch event (PER) .... ...1 VMDICEX X'01' The intercepted instruction was the subject of an execute instruction. 0152 338 Signed 2 VMDIHCPU LAST HOST CPU ADDRESS 0154 340 Signed 2 * Reserved for IBM hardware use 0156 342 Bitstring 6 VMDIPARM (0) Interception parameter. 0156 342 Signed 2 VMDINST (0) Interception parameter bit 0-15 0156 342 Signed 2 VMDIPA (0) Synonym for VMDINST 0156 342 Bitstring 1 VMDINSTO (0) Interception parameter bit 0-7. First byte of the OPCODE 0156 342 Bitstring 1 VMDIPA0 Synonym for VMDINSTO 0157 343 Bitstring 1 VMDINSTE (0) Interception parameter bit 8-15 Second byte of the OPCODE for extended opcode instruction or R1R2 field or immediate data field or length field 0157 343 Bitstring 1 VMDIPA1 Synonym for VMDINSTE 0158 344 Signed 4 VMDIPB (0) Interception parameter bit 16-47 For instruction interception, this field contains bytes 2 and beyond of the instruction text, if the instruction is that long. 0158 344 Signed 2 VMDIPBH0 (0) Halfword 0 of IPB 0158 344 Bitstring 1 VMDIPB0 Byte 0 of IPB 0159 345 Bitstring 1 VMDIPB1 Byte 1 of IPB 015A 346 Signed 2 VMDIPBH1 (0) Halfword 1 of IPB 015A 346 Bitstring 1 VMDIPB2 Byte 2 of IPB 015B 347 Bitstring 1 VMDIPB3 (0) Byte 3 of IPB 015B 347 Bitstring 1 VMDIPBRR (R1R2 FOR RRE FORMAT INST.) 015C 348 Signed 4 VMDIPC Instruction parameter bit 48-79. For instruction interception, this field contains bytes 6 and beyond of the instruction text, if the instruction is that long. 0160 352 Signed 4 VMDRCP (0) RCP-AREA HOST VIRTUAL ADDRESS 0160 352 Bitstring 1 VMDRCPB0 BYTE ZERO, FLAGS FOR ASSISTS 0161 353 Bitstring 1 * RESERVED WITH ASSISTS ENABLED 0162 354 Bitstring 1 VMDRCPB2 BYTE TWO, FLAGS FOR ASSISTS ...1 .... SIERCPBY X'10' BYPASS USE OF RCP FOR GUEST 0163 355 Bitstring 1 * RESERVED WITH ASSISTS ENABLED 0164 356 Signed 4 VMDISCAA SYSTEM CONTROL AREA ADDRESS. CONTAINS A POINTER TO THE ARCHITECTED SCA (AT LABEL SCASTART IN THE SCABK) FOR THIS VIRTUAL CONFIGURATION, OR ZERO IF THERE IS NO SCABK. 0168 360 Signed 4 VMDSNORG SUBCHANNEL NUMBER TABLE ORIGIN 016C 364 Signed 4 * RESERVED FOR IBM HARDWARE USE 0170 368 Signed 2 VMDTCHCL TCH INTERCEPTION CONTROLS 0172 370 Signed 2 * RESERVED FOR IBM HARDWARE USE 0174 372 Signed 4 VMDIOPCT (0) I/O PASSTHROUGH CONTROL 0174 372 Bitstring 1 VMDDEDSC DEDICATED SUBCLASS CONTROL 1111 1111 CR6IOMSK X'FF' FLOATING CHANNEL INTERRUPT MASK 1... .... CR6IOCL0 X'80' FLOATING CHANNEL INTERRUPT CLASS 0 .1.. .... CR6IOCL1 X'40' FLOATING CHANNEL INTERRUPT CLASS 1 ..1. .... CR6IOCL2 X'20' FLOATING CHANNEL INTERRUPT CLASS 2 ...1 .... CR6IOCL3 X'10' FLOATING CHANNEL INTERRUPT CLASS 3 .... 1... CR6IOCL4 X'08' FLOATING CHANNEL INTERRUPT CLASS 4 .... .1.. CR6IOCL5 X'04' FLOATING CHANNEL INTERRUPT CLASS 5 .... ..1. CR6IOCL6 X'02' FLOATING CHANNEL INTERRUPT CLASS 6 .... ...1 CR6IOCL7 X'01' FLOATING CHANNEL INTERRUPT CLASS 7 11.. .... CR6IOHST CR6IOCL0+CR6IOCL1 HOST ISCS 0175 373 Bitstring 1 VMDREPSC REPLACEMENT ISC NUMBER 00000038 CSWIRC X'38' INTERRUPTION SUBCLASS EXTRACT MASK 00000080 CSWQDIO X'80' QDIO Facility (Q) Available 00000004 CSWIOINC X'04' I/O Initiation Control bit 00000002 CSWHDVA X'02' HALT DEVICE (HDV) Assist Control bit 00000001 CSWABC X'01' ALTERNATE BLOCK CONTROL BIT 00000080 CSWPATH X'80' MODEL DEPENDENT PATH FOR MSG SUBCHANL 0000003E CSWMSV X'3E' MESSAGE SUBCHANNEL VALID BITS 00000040 CSWMINS X'40' MESSAGE DEVICE MAY BE INSTALLED 0176 374 Signed 2 VMDDVSCS (0) IRB DEVICE & SUBCHAN STATUS MASK 0176 374 Bitstring 1 VMDDVST DEVICE STATUS BYTE OF THE IRB DS MASK. THE CONTENTS OF THIS FIELD ARE ANDED WITH THE DEVICE STATUS BYTE OF THE IRB BY TSCH TO SEE IF TYPE B INFORMATION IS PRESENT. 1... .... CSWATTN X'80' ATTENTION .1.. .... CSWSM X'40' STATUS MODIFIER ..1. .... CSWCUE X'20' CONTROL UNIT END ...1 .... CSWBUSY X'10' BUSY .... 1... CSWCE X'08' CHANNEL END .... .1.. CSWDE X'04' DEVICE END .... ..1. CSWUC X'02' UNIT CHECK .... ...1 CSWUE X'01' UNIT EXCEPTION .... 11.. CSWCEDE X'0C' CHANNEL END AND DEVICE END ..1. 11.. CSWCEDC X'2C' CHANNEL END,DEVICE END,AND CUE .1.1 .... CSWSMBSY X'50' CONTROL UNIT BUSY .111 .... CSWCBS X'70' CONTROL UNIT BUSY AND END 1... .1.. CSWDEA X'84' DEVICE END AND ATTENTION 0177 375 Bitstring 1 VMDSCST SUBCHANNEL STATUS BYTE OF THE IRB DS MASK. THE CONTENTS OF THIS FIELD ARE ANDED WITH THE SUBCHANNEL STATUS BYTE OF THE IRB BY TSCH TO SEE IF TYPE B INFORMATION IS PRESENT. 1... .... CSWPCI X'80' PROGRAM CONTROLLED INTERRUPTION .1.. .... CSWIL X'40' INCORRECT LENGTH INDICATION ..1. .... CSWPRG X'20' CHANNEL PROGRAM CHECK ...1 .... CSWPROT X'10' STORAGE PROTECTION CHECK .... 1... CSWCDC X'08' CHANNEL DATA CHECK .... .1.. CSWCCC X'04' CHANNEL CONTROL CHECK .... ..1. CSWIFCC X'02' INTERFACE CONTROL CHECK .... ...1 CSWCHC X'01' CHANNEL CHAINING CHECK .... 111. CSWHCE X'0E' CDC+CCC+IFCC HARDWARE ERRORS ..11 ...1 CSWPCE X'31' PRG+CHC+PROT PROGRAM ERRORS 0178 376 Bitstring 3 VMDXSLIM EXTENDED STORAGE UPPER LIMIT BLOCK ADDRESS. 017B 379 Bitstring 1 * RESERVED FOR IBM HARDWARE USE 017C 380 Signed 4 * RESERVED FOR IBM HARDWARE USE GUEST CONTROL REGISTERS 0180 384 Bitstring 64 VMDCRS (0) GUEST CONTROL REGISTERS 0-15. 0180 384 Signed 4 VMDCR0 (0) GUEST CONTROL REGISTER 0 0180 384 Bitstring 1 VMDCR0B0 GUEST CONTROL REGISTER 0, BYTE 0 1... .... CR0BMPX X'80' BLOCK MULTIPLEXING CONTROL .1.. .... CR0SSMP X'40' SYSTEM MASK SUPPRESSION CONTROL ..1. .... CR0SYNC X'20' TOD CLOCK SYNCH CONTROL ...1 .... CR0LAP X'10' LOW ADDRESS PROTECTION CONTROL .... 1... CR0EXAUT X'08' EXTRACTION AUTHORITY CONTROL .... .1.. CR0SSCTL X'04' SECONDARY SPACE CONTROL .... ..1. CR0LAFPI X'02' LOW ADDRESS FETCH PROTECTION INHIBIT .... ...1 CR0KEY4 X'01' ALLOW A 370 GUEST TO USE ALL KEY OPS .... ...1 CR0SPO X'01' Non-370: Storage-Protection Override 0181 385 Bitstring 1 VMDCR0B1 GUEST CONTROL REGISTER 0, BYTE 1 1... .... CR0PG4K X'80' TRANSLATE WITH 4096-BYTE PAGE .1.. .... CR0PG2K X'40' TRANSLATE WITH 2048-BYTE PAGE ..1. .... CR0PTE4 X'20' FOUR-BYTE PAGE TABLE ENTRIES ...1 .... CR0SG1M X'10' MEGABYTE SEGMENTS .... 1... CR0B12 X'08' CR0 BIT 12 1111 1... CR0TRNFM X'F8' Isolate translation-format bits .... .1.. CR0PFA X'04' MVSA PAGE FAULT ASSIST CONTROL .... .1.. CR0EXFP X'04' Extended Floating Point .... ..1. CR0VFENA X'02' VECTOR FACILITY ENABLED .... ...1 CR0MASCL X'01' MAS CONTROL 0182 386 Signed 2 VMDCR0XM (0) GUEST CR 0 EXTERNAL IRPT MASK 0182 386 Bitstring 1 VMDCR0B2 GUEST CONTROL REGISTER 0, BYTE 2 1... .... CR0MFAM X'80' MALFUNCTION ALERT MASK .1.. .... CR0EMSM X'40' EMERGENCY SIGNAL MASK ..1. .... CR0ECLM X'20' EXTERNAL CALL MASK ...1 .... CR0TSYN X'10' TOD SYNCH CHECK MASK .... 1... CR0CKCM X'08' TOD CLOCK COMPARATOR MASK .... .1.. CR0CPTM X'04' CPU TIMER MASK .... ..1. CR0SVSG X'02' SERVICE PROCESSOR SIGNAL MASK .... ..1. CR0PVM X'02' VM PASS-THROUGH LOGICAL DEVICE EXTERNAL INTERRUPTION MASK .... ..1. CR0XCEXT X'02' Mask for ESA/XC software external interruptions. 0183 387 Bitstring 1 VMDCR0B3 GUEST CONTROL REGISTER 0, BYTE 3 1... .... CR0INTM X'80' S/370 INTERVAL TIMER MASK .1.. .... CR0EXKY X'40' EXTERNAL INTERRUPT KEY MASK ..1. .... CR0SIGM X'20' S/360 EXTERNAL SIGNALS 2-7 MASK ...1 .... CR0ETRM X'10' ETR INTERRUPT SUBCLASS MASK .... ..1. CR0IUCV X'02' INTER-USER COMMUNICATION VEHICLE EXTERNAL INTERRUPTION MASK .... ...1 CR0VMCF X'01' VIRTUAL MACHINE COMMUNICATION FACILITY EXTERNAL INTERRUPTION MASK 0184 388 Signed 4 VMDCR1 (0) GUEST CONTROL REGISTER 1 XA GUEST STO VALUE 0184 388 Bitstring 1 VMDCR1B0 GUEST CONTROL REGISTER 1, BYTE 0 370 GUEST SEGMENT TABLE LENGTH 1... .... CR1SSXA X'80' 370/XA SPACE SWITCH EVENT MASK 0185 389 Bitstring 3 VMDCR1SO (0) 370 GUEST STO VALUE 0185 389 Bitstring 1 VMDCR1B1 GUEST CONTROL REGISTER 1, BYTE 1 0186 390 Bitstring 1 VMDCR1B2 GUEST CONTROL REGISTER 1, BYTE 2 0187 391 Bitstring 1 VMDCR1B3 GUEST CONTROL REGISTER 1, BYTE 3 .... ...1 CR1SS370 X'01' 370 SPACE SWITCH EVENT MASK 0188 392 Signed 4 VMDCR2 (0) GUEST CONTROL REGISTER 2 0188 392 Signed 2 VMDCR2IM (0) 370 GUEST CHANNEL MASK 0188 392 Bitstring 1 VMDCR2B0 GUEST CONTROL REGISTER 2, BYTE 0 0189 393 Bitstring 1 VMDCR2B1 GUEST CONTROL REGISTER 2, BYTE 1 018A 394 Bitstring 1 VMDCR2B2 GUEST CONTROL REGISTER 2, BYTE 2 018B 395 Bitstring 1 VMDCR2B3 GUEST CONTROL REGISTER 2, BYTE 3 018C 396 Signed 4 VMDCR3 (0) GUEST CONTROL REGISTER 3 018C 396 Signed 2 VMDCR3KM (0) PSW-KEY mask 018C 396 Bitstring 1 VMDCR3B0 GUEST CONTROL REGISTER 3, BYTE 0 018D 397 Bitstring 1 VMDCR3B1 GUEST CONTROL REGISTER 3, BYTE 1 018E 398 Signed 2 VMDCR3SA (0) Secondary ASN 018E 398 Bitstring 1 VMDCR3B2 GUEST CONTROL REGISTER 3, BYTE 2 018F 399 Bitstring 1 VMDCR3B3 GUEST CONTROL REGISTER 3, BYTE 3 0190 400 Signed 4 VMDCR4 (0) GUEST CONTROL REGISTER 4 0190 400 Signed 2 VMDCR4AX (0) Guest control register 4 - HWORD 0 extended authorization index (AX) 0190 400 Bitstring 1 VMDCR4B0 GUEST CONTROL REGISTER 4, BYTE 0 0191 401 Bitstring 1 VMDCR4B1 GUEST CONTROL REGISTER 4, BYTE 1 0192 402 Signed 2 VMDCR4PA (0) Guest control register 4 - HWORD 1 Primary address space number (PASN) 0192 402 Bitstring 1 VMDCR4B2 GUEST CONTROL REGISTER 4, BYTE 2 0193 403 Bitstring 1 VMDCR4B3 GUEST CONTROL REGISTER 4, BYTE 3 0194 404 Signed 4 VMDCR5 (0) GUEST CONTROL REGISTER 5 0194 404 Bitstring 1 VMDCR5B0 GUEST CONTROL REGISTER 5, BYTE 0 0195 405 Bitstring 1 VMDCR5B1 GUEST CONTROL REGISTER 5, BYTE 1 0196 406 Bitstring 1 VMDCR5B2 GUEST CONTROL REGISTER 5, BYTE 2 0197 407 Bitstring 1 VMDCR5B3 GUEST CONTROL REGISTER 5, BYTE 3 0198 408 Signed 4 VMDCR6 (0) GUEST CONTROL REGISTER 6 0198 408 Bitstring 1 VMDCR6B0 GUEST CONTROL REGISTER 6, BYTE 0 1111 1111 CR6IOMSK X'FF' FLOATING CHANNEL INTERRUPT MASK 1... .... CR6IOCL0 X'80' FLOATING CHANNEL INTERRUPT CLASS 0 .1.. .... CR6IOCL1 X'40' FLOATING CHANNEL INTERRUPT CLASS 1 ..1. .... CR6IOCL2 X'20' FLOATING CHANNEL INTERRUPT CLASS 2 ...1 .... CR6IOCL3 X'10' FLOATING CHANNEL INTERRUPT CLASS 3 .... 1... CR6IOCL4 X'08' FLOATING CHANNEL INTERRUPT CLASS 4 .... .1.. CR6IOCL5 X'04' FLOATING CHANNEL INTERRUPT CLASS 5 .... ..1. CR6IOCL6 X'02' FLOATING CHANNEL INTERRUPT CLASS 6 .... ...1 CR6IOCL7 X'01' FLOATING CHANNEL INTERRUPT CLASS 7 11.. .... CR6IOHST CR6IOCL0+CR6IOCL1 HOST ISCS 0199 409 Bitstring 1 VMDCR6B1 GUEST CONTROL REGISTER 6, BYTE 1 019A 410 Bitstring 1 VMDCR6B2 GUEST CONTROL REGISTER 6, BYTE 2 019B 411 Bitstring 1 VMDCR6B3 GUEST CONTROL REGISTER 6, BYTE 3 019C 412 Signed 4 VMDCR7 (0) GUEST CONTROL REGISTER 7 019C 412 Bitstring 1 VMDCR7B0 GUEST CONTROL REGISTER 7, BYTE 0 019D 413 Bitstring 1 VMDCR7B1 GUEST CONTROL REGISTER 7, BYTE 1 019E 414 Bitstring 1 VMDCR7B2 GUEST CONTROL REGISTER 7, BYTE 2 019F 415 Bitstring 1 VMDCR7B3 GUEST CONTROL REGISTER 7, BYTE 3 01A0 416 Signed 4 VMDCR8 (0) GUEST CONTROL REGISTER 8 01A0 416 Signed 2 VMDCR8AX (0) Extended authorization index 01A0 416 Bitstring 1 VMDCR8B0 GUEST CONTROL REGISTER 8, BYTE 0 01A1 417 Bitstring 1 VMDCR8B1 GUEST CONTROL REGISTER 8, BYTE 1 01A2 418 Signed 2 VMDCR8MM (0) MONITOR CALL EVENT MASK 01A2 418 Bitstring 1 VMDCR8B2 GUEST CONTROL REGISTER 8, BYTE 2 01A3 419 Bitstring 1 VMDCR8B3 GUEST CONTROL REGISTER 8, BYTE 3 ..1. .... VMDMCL10 X'20' Monitor call class 10 indicator 01A4 420 Signed 4 VMDCR9 (0) GUEST CONTROL REGISTER 9 01A4 420 Bitstring 1 VMDCR9B0 GUEST CONTROL REGISTER 9, BYTE 0 1... .... CR9SUBR X'80' MONITOR SUCCESFUL BRANCHES .1.. .... CR9IFET X'40' MONITOR INSTRUCTION FETCH ..1. .... CR9SALT X'20' MONITOR STORAGE ALTERATION ...1 .... CR9GPRS X'10' MONITOR REGISTER ALTERATION .... 1... CR9STURA X'08' STORE-USING-REAL-ADDRESS EVENT 01A5 421 Bitstring 1 VMDCR9B1 GUEST CONTROL REGISTER 9, BYTE 1 01A6 422 Bitstring 1 VMDCR9GM (2) PER GPR ALTERATION MASK 01A8 424 Signed 4 VMDCR10 GUEST CONTROL REGISTER 10 01AC 428 Signed 4 VMDCR11 GUEST CONTROL REGISTER 11 01B0 432 Signed 4 VMDCR12 (0) GUEST CONTROL REGISTER 12 01B0 432 Bitstring 1 VMDCRCB0 GUEST CONTROL REGISTER 12,BYTE 0 1... .... CRCBRCTL X'80' BRANCH TRACE CONTROL BIT. WHEN ON, BALR, BASR, BASSM, BAKR AND BSG INST MAY BE TRACED BY THE HARDWARE. 01B1 433 Bitstring 1 VMDCRCB1 GUEST CONTROL REGISTER 12,BYTE 1 01B2 434 Bitstring 1 VMDCRCB2 GUEST CONTROL REGISTER 12,BYTE 2 01B3 435 Bitstring 1 VMDCRCB3 GUEST CONTROL REGISTER 12,BYTE 3 .... ..1. CRCASCTL X'02' ASN-TRACE-CONTROL BIT. WHEN ON, ALL PC, PR, PT, SSAR AND BSG ARE TRACED BY THE HARDWARE. .... ...1 CRCEXCTL X'01' EXPLICIT TRACE CONTROL BIT. WHEN ON, ALL TRACE INST ARE EXECUTED BY THE HARDWARE. 01B4 436 Signed 4 VMDCR13 (0) GUEST CONTROL REGISTER 13 01B4 436 Bitstring 1 VMDCRDB0 GUEST CONTROL REGISTER 13,BYTE 0 01B5 437 Bitstring 1 VMDCRDB1 GUEST CONTROL REGISTER 13,BYTE 1 01B6 438 Bitstring 1 VMDCRDB2 GUEST CONTROL REGISTER 13,BYTE 2 01B7 439 Bitstring 1 VMDCRDB3 GUEST CONTROL REGISTER 13,BYTE 3 01B8 440 Signed 4 VMDCR14 (0) GUEST CONTROL REGISTER 14 01B8 440 Bitstring 1 VMDCREB0 GUEST CONTROL REGISTER 14,BYTE 0 1... .... CRESTOP X'80' HARD STOP ON MACHINE CHECK (370 GUEST) .1.. .... CRESYNC X'40' SYNCHRONOUS EXTENDED LOGOUT CONTROL ..1. .... CREIOLG X'20' I/O LOGOUT CONTROL (370 GUEST) ..1. .... CREEXTSA X'20' Machine Check Extended Save Area ...1 .... CRECRWM X'10' REPRESSIBLE CRW MASK (370/XA ONLY) .... 1... CRERCVY X'08' RECOVERY-REPORT MASK .... .1.. CRECNFG X'04' DEGRADATION-REPORT MASK .... ..1. CREDAMG X'02' EXTERNAL-DAMAGE-REPORT MASK .... ...1 CREWARN X'01' WARNING CONDITION REPORT MASK 01B9 441 Bitstring 1 VMDCREB1 GUEST CONTROL REGISTER 14,BYTE 1 1... .... CREXLOG X'80' ASYNCH EXTENDED LOGOUT CONTROL .1.. .... CREFLOG X'40' ASYNCH FIXED LOGOUT CONTROL ..1. .... CRETCCO X'20' TOD CLOCK CONTROL OVERRIDE .... 1... CREASN X'08' ASN-TRANSLATION CONTROL 01BA 442 Bitstring 1 VMDCREB2 GUEST CONTROL REGISTER 14,BYTE 2 01BB 443 Bitstring 1 VMDCREB3 GUEST CONTROL REGISTER 14,BYTE 3 01BC 444 Signed 4 VMDCR15 (0) GUEST CONTROL REGISTER 15 MACHINE CHECK EXTENDED LOG ADDR 01BC 444 Bitstring 1 VMDCRFB0 GUEST CONTROL REGISTER 15,BYTE 0 01BD 445 Bitstring 1 VMDCRFB1 GUEST CONTROL REGISTER 15,BYTE 1 01BE 446 Bitstring 1 VMDCRFB2 GUEST CONTROL REGISTER 15,BYTE 2 01BF 447 Bitstring 1 VMDCRFB3 GUEST CONTROL REGISTER 15,BYTE 3 GUEST INTERRUPT INTERCEPTION STATUS AREA (APPROXIMATELY MAPS GUEST STORAGE X'80' TO X'9F') 01C0 448 Address 4 VMDDPTE ADDRESS OF HOST PTE FOR MVPG DESTINATION OPERAND 01C4 452 Address 4 VMDSPTE (0) ADDRESS OF HOST PTE FOR MVPG SOURCE OPERAND 01C4 452 Signed 4 VMDIEXCF (0) EXTERNAL INTERRUPTION PARAMETERS 01C4 452 Signed 2 VMDIEXCA EXTERNAL INTERRUPTION CPU ADDR 01C6 454 Signed 2 VMDIEXCD (0) EXTERNAL INTERRUPTION CODE, HW 01C6 454 Bitstring 1 VMDIEXCL EXTERNAL INTERRUPTION CLASS CODE 00000000 EXTICL00 00 CLASS 00 EXTERNAL INTERRUPTS (INTERRUPT KEY, INTERVAL TIMER) 00000010 EXTICL10 16 CLASS 10 EXTERNAL INTERRUPTS (TIMER, COMPARATOR, TOD SYNCH) 00000012 EXTICL12 18 CLASS 12 EXTERNAL INTERRUPTS (MULTI-CPU SIGNALS) 00000014 EXTICL14 20 CLASS 14 EXTERNAL INTERRUPTS (ETR INTERRUPTS) 00000020 EXTICL20 32 Class 20 external interrupts (Time zone transition) 00000024 EXTICL24 36 CLASS 24 EXTERNAL INTERRUPTS (SERVICE SIGNALS) 00000026 EXTICL26 38 CLASS 26 EXTERNAL INTERRUPTS (ESA/XC INTERRUPTS) 00000040 EXTICL40 64 CLASS 40 EXTERNAL INTERRUPTS (VMCF AND IUCV COMMUNICATION) 01C7 455 Bitstring 1 VMDIEXCT EXTERNAL INTERRUPTION TYPE CODE 00000040 EXTIKEY 64 CODE X'0040' INTERRUPT KEY 00000080 EXTITMR 128 CODE X'0080' 370 INTERVAL TIMER 00000003 EXTITSYN 03 CODE X'1003' TOD SYNCH CHECK 00000004 EXTICKC 04 CODE X'1004' CLOCK COMPARATOR 00000005 EXTICPU 05 CODE X'1005' CPU TIMER 00000000 EXTIMALF 00 CODE X'1200' MALFUNCTION ALERT 00000001 EXTIEMGS 01 CODE X'1201' EMERGENCY SIGNAL 00000002 EXTICALL 02 CODE X'1202' EXTERNAL CALL 00000006 EXTIETR 06 CODE X'1406' ETR INTERRUPT 00000004 EXTITZCH 04 CODE X'2004' Time Zone Change 00000001 EXTISVSG 01 CODE X'2401' SERVICE SIGNAL 00000002 EXTIPVM 02 CODE X'2402' PVM LOGICAL DEVICE 00000003 EXTIXC 03 CODE X'2603' ESA/XC INTERRUPTIONS 00000000 EXTIIUCV 00 CODE X'4000' IUCV INTERRUPTION 00000001 EXTIVMCF 01 CODE X'4001' VMCF INTERRUPTION 01C8 456 Signed 4 * RESERVED FOR IBM HARDWARE USE 01CC 460 Signed 4 VMDIPRCD (0) PROGRAM INTERRUPT ILC AND CODE 01CC 460 Signed 2 VMDIPRCL PROGRAM INTERRUPT ILC 01CE 462 Signed 2 VMDIPRCC (0) PROGRAM INTERRUPT CODE, HALFWORD 00000119 PRGICROP X'0119' Crypto Operation Exception 00000136 PRGIADCP X'0136' Addressing capability 00008000 PRGIARPC X'8000' ARITHMETIC PARTIAL COMPLETION BIT OF THE EXCEPTION EXTENSION CODE (BIT 0 OF THE PROGRAM CHECK INTERRUPT CODE) 01CE 462 Bitstring 1 VMDIPRC0 PROGRAM INTERRUPT CODE, S/B 0 01CF 463 Bitstring 1 VMDIPRC1 Program interrupt code byte 1 00000000 PRGICCLR X'00' USED TO CLEAR PRGICODE 01D0 464 Signed 4 VMDITRAD TRANSLATION EXCEPTION ADDRESS 01D4 468 Signed 2 VMDIMNCL MONITOR CLASS CODE 01D6 470 Signed 2 VMDPERCL (0) PER CLASS CODE 01D6 470 Bitstring 1 VMDPERCD PER EVENT CODE IDENTIFIER 1... .... CR9SUBR X'80' MONITOR SUCCESFUL BRANCHES .1.. .... CR9IFET X'40' MONITOR INSTRUCTION FETCH ..1. .... CR9SALT X'20' MONITOR STORAGE ALTERATION ...1 .... CR9GPRS X'10' MONITOR REGISTER ALTERATION .... 1... CR9STURA X'08' STORE-USING-REAL-ADDRESS EVENT 01D7 471 Bitstring 1 VMDPERZF PER INTERRUPT CODE .1.. .... VMDATMID X'40' Addressing and translation MODE IDENTIFICATION (ATMID) VALIDITY BIT. ..1. .... VMDATM32 X'20' ATMID PSW BIT 32 ...1 .... VMDATM05 X'10' ATMID PSW BIT 05 .... 1... VMDATM16 X'08' ATMID PSW BIT 16 .... .1.. VMDATM17 X'04' ATMID PSW BIT 17 .... ..1. VMDPSTD1 X'02' STD ID BIT 1 .... ...1 VMDPSTD2 X'01' STD ID BIT 2 .111 1111 VMDATM VMDATMID+VMDATM32+VMDATM05+VMDATM 16+VMDATM17+VMDPSTD1+VM DPSTD2 Mask to reset ATM bits .... .... VMDPRSEG X'00' STD ID bits both off. This is Primary Segment Table Designation obtained from CR-1 .... ...1 VMDARSEG X'01' STD ID bits = '01'x. This is AR specified .... ..1. VMDSESEG X'02' STD ID bits = '10'x. This is Secondary Segment Table Designation obtained from CR-7 .... ..11 VMDHOSEG X'03' STD ID bits both on. This is Home Segment Table Designation obtained from CR-13 01D8 472 Signed 4 VMDPERAD PER EVENT INSTRUCTION ADDRESS ALSO USED BY SOFTWARE TO GENERATE GUEST PER EVENTS. 01DC 476 Signed 4 VMDIMNCD MONITOR CODE 01E0 480 Bitstring 1 VMDXCPAR Exception access identification 01E1 481 Bitstring 1 VMDPERAR PER access identification 01E2 482 Bitstring 1 VMDOPRID (0) Operand access identification 01E2 482 Bitstring 3 VMDXSO Expanded storage origin 01E5 485 Bitstring 3 VMDXSL Expanded storage limit 01E8 488 Signed 4 VMDXCPAL (0) Exception ALET (corresponds to prefix offset 168-171). FOLLOWING INTERRUPTION INFORMATION STORED FOR SIE INTERCEPTION CODES 60 AND 64. SAME INFORMATION AS WOULD BE STORED IN GUEST STORAGE 184-105. 01E8 488 Signed 4 VMDIOSID (0) SUBCHANNEL IDENTIFICATION 01E8 488 Signed 2 VMDIOINT I/O INTERRUPT CONSTANT - 0001 01EA 490 Signed 2 VMDIORNM I/O INTERRUPT SUBCHANNEL NUMBER 01EC 492 Signed 4 VMDINPRM I/O INTERRUPT PARAMETER 01F0 496 Bitstring 1 VMDIVISC 00VISC000 01F1 497 Bitstring 1 VMDIZONE ZONE 01F2 498 Bitstring 1 VMDISCHI I0000000 INTERRUPT INTERLOCK CNTL 1... .... VMDSCHI1 X'80' INTERRUPT INTERLOCK IS ON 01F3 499 Bitstring 1 * RESERVED 01F4 500 Bitstring 6 VMDIBM1 Reserved for IBM hardware use 01FA 506 Bitstring 6 * Reserved for IBM hardware use Guest general registers 0200 512 Bitstring 64 VMDGPRS (0) GUEST GENERAL PURPOSE REGISTERS 0-15. 00000203 VMDGPRLO VMDGPRS+3,1 TO ACCESS LOW-ORDER BYTE OF A GUEST GPR 0200 512 Signed 4 VMDGPR0 GUEST GENERAL PURPOSE REGISTER 0 0204 516 Signed 4 VMDGPR1 GUEST GENERAL PURPOSE REGISTER 1 0208 520 Signed 4 VMDGPR2 GUEST GENERAL PURPOSE REGISTER 2 020C 524 Signed 4 VMDGPR3 GUEST GENERAL PURPOSE REGISTER 3 0210 528 Signed 4 VMDGPR4 GUEST GENERAL PURPOSE REGISTER 4 0214 532 Signed 4 VMDGPR5 GUEST GENERAL PURPOSE REGISTER 5 0218 536 Signed 4 VMDGPR6 GUEST GENERAL PURPOSE REGISTER 6 021C 540 Signed 4 VMDGPR7 GUEST GENERAL PURPOSE REGISTER 7 0220 544 Signed 4 VMDGPR8 GUEST GENERAL PURPOSE REGISTER 8 0224 548 Signed 4 VMDGPR9 GUEST GENERAL PURPOSE REGISTER 9 0228 552 Signed 4 VMDGPR10 GUEST GENERAL PURPOSE REGISTER 10 022C 556 Signed 4 VMDGPR11 GUEST GENERAL PURPOSE REGISTER 11 0230 560 Signed 4 VMDGPR12 GUEST GENERAL PURPOSE REGISTER 12 0234 564 Signed 4 VMDGPR13 GUEST GENERAL PURPOSE REGISTER 13 0238 568 Dbl-Word 8 VMDGPE45 (0) GUEST GPR 14-15 FOR SIE TRANSFER 0238 568 Signed 4 VMDGPR14 GUEST GENERAL PURPOSE REGISTER 14 023C 572 Signed 4 VMDGPR15 GUEST GENERAL PURPOSE REGISTER 15 Guest access registers 0240 576 Bitstring 64 VMDARS (0) Guest value of access registers 0-15. 0240 576 Signed 4 VMDAR0 Access register 0 0244 580 Signed 4 VMDAR1 Access register 1 0248 584 Signed 4 VMDAR2 Access register 2 024C 588 Signed 4 VMDAR3 Access register 3 0250 592 Signed 4 VMDAR4 Access register 4 0254 596 Signed 4 VMDAR5 Access register 5 0258 600 Signed 4 VMDAR6 Access register 6 025C 604 Signed 4 VMDAR7 Access register 7 0260 608 Signed 4 VMDAR8 Access register 8 0264 612 Signed 4 VMDAR9 Access register 9 0268 616 Signed 4 VMDAR10 Access register 10 026C 620 Signed 4 VMDAR11 Access register 11 0270 624 Signed 4 VMDAR12 Access register 12 0274 628 Signed 4 VMDAR13 Access register 13 0278 632 Signed 4 VMDAR14 Access register 14 027C 636 Signed 4 VMDAR15 Access register 15 Guest floating point registers 0280 640 Bitstring 32 VMDFPRS (0) GUEST FLOATING POINT REGISTERS 0280 640 Dbl-Word 8 VMDFPR0 GUEST FLOATING POINT REGISTER 0 0288 648 Dbl-Word 8 VMDFPR2 GUEST FLOATING POINT REGISTER 2 0290 656 Dbl-Word 8 VMDFPR4 GUEST FLOATING POINT REGISTER 4 0298 664 Dbl-Word 8 VMDFPR6 GUEST FLOATING POINT REGISTER 6 Guest CPU Definition and Status Region 02A0 672 Bitstring 1 VMDNTMOD INTERCEPTION CODE 36 MODIFIER 00000004 VMDNTFIO 04 I/O INTERRUPTION 00000008 VMDNTFRS 08 RESTART INTERRUPTION 0000000C VMDNTFMC 12 MACHINE CHECK INTERRUPTION 00000010 VMDNTFEX 16 SIMULATED EXTERNAL INTERRUPTION 00000014 VMDNTFPG 20 SIMULATED PROGRAM INTERRUPTION EQU 24 RESERVED 0000001C VMDNTFPF 28 HOST PAGE FAULT ON USER PAGE 00000020 VMDNTFGX 32 UNSTACKED GOTO/CPEX FOR ENDOP 00000024 VMDNTFIS 36 INTERRUPT SCAN, I/O, EXTERNAL 00000028 VMDNTXDS 40 Exception driven simulation 02A1 673 Bitstring 1 VMDWPEND WORK PENDING STATUS 1... .... VMDPDPPF X'80' Reflect an initial PAGEX program interrupt to the guest. .1.. .... VMDCKPSW X'40' CHECK THE FORMAT OF THE GUEST PSW. WHENEVER A NEW GUEST PSW IS ESTABLISHED EITHER FROM STARTING THE GUEST RUNNING FOLLOWING SOME STOPPED STATE OR WHEN SWAPPING PSWS TO REFLECT AN INTERRUPT TO THE GUEST, THIS BIT IS SET REQUESTING THE NEW GUEST PSW TO BE EXAMINED AND VALIDATED. WHEN SET, THE GUEST'S PSW IS VALIDATED BEFORE ENTERING SIE FOR THE GUEST. ..1. .... VMDPDTMR X'20' UPDATE THE GUEST INTERVAL TIMER ...1 .... VMDPDIRP X'10' SCAN GUEST INTERRUPTION LISTS .... 1... VMDPDCFM X'08' PERFORM CONSOLE FUNCTION .... .1.. VMDPDSIE X'04' Force an entry to SIE .... ..1. VMDPDTRD X'02' TRACE DISPLAY IS PENDING 02A2 674 Bitstring 1 VMDIPEND INTERRUPT PENDING STATUS Significant in all VMDBKS, serialized by Dispatch Lock, some bits are altered during V=R recovery. 1... .... VMDXTKEY X'80' SIGNIFIES THAT AN EXTERNAL KEY INTERRUPT IS PENDING FOR THE GUEST. .1.. .... VMDUNRIO X'40' Indicates an unreflectible I/O interruption is pending for this virtual CPU. This bit is turned on when a partially enabled (for I/O) BC-mode PSW is encountered and there are interruptions pending for non-enabled channels. This bit is inspected and an interruption scan may be requested: - when handling a wait state interception from SIE - at minor time slice end (this acts as a "polling" mechanism to catch guest enablement changes). ..1. .... VMDEXMCK X'20' THIS BIT IS SET TO INDICATE AN EXIGENT MACHINE CHECK HAS BEEN MADE PENDING FOR THE GUEST AND A GOTO WAS STACKED TO ENTER HCPENDOP TO BEGIN PROCESSING TO REFLECT THE EXIGENT MACHINE CHECK. 02A3 675 Bitstring 1 VMDTYPE Identifies the VMDBK type. May only be one of the defined types. 00000000 VMDTYPPR 00 PROTOTYPE VMDBK 00000058 VMDTYPSY 88 SYSTEM VMDBK 00000015 VMDTYPUS 21 USER VMDBK 0000001F VMDTYPAD 31 USER ADJUNCT VMDBK 00000017 VMDTYPMP 23 USER DEFINED CPU (GUEST MP) 0000002C VMDTYPSI 44 USER VIRTUAL SIE VMDBK 02A4 676 Bitstring 1 VMDGTLB GUEST TLB STATUS ..1. .... VMDGPTLB X'20' GUEST PTLB WAS SIMULATED. FOR SIMULATION OF THE PTLB INSTRUCTION AND FOR SIMULATION OF OTHER INSTRUCTIONS THAT REQUIRE CLEARING THE TLB, VMDGPTLB IS SET. ...1 .... VMDINVPG X'10' One or more frames backing guest-absolute storage have been reclaimed by Storage Management, possibly obsoleting shadow page-table entries. 02A5 677 Bitstring 1 VMDGSTAT GUEST VIRTUAL RUNNING STATUS 1... .... VMDVSIE X'80' GUEST IS IN V/SIE MODE. THIS BIT IS SET WHEN SIMULATING A SIE INSTRUCTION, AFTER A V/SIE VMDBK HAS BEEN BUILT, AND ALL SIE ENTRY VALIDITY CHECKS ARE COMPLETE IN PREPARATION FOR ENTERING EMULATION. IT IS RESET AFTER AN INTERRUPT OR INTERCEPT TAKES US OUT OF EMULATION AND THE VGUEST STATE DESCRIPTOR IS MADE TO APPEAR AS THOUGH SIE WERE JUST EXITED FOR THAT GUEST. .1.. .... VMDRGPER X'40' PRESERVE A PENDING PER INTERRUPT DURING THE SIMULATION OF A GUEST SIE INSTRUCTION. THE PENDING PER INTERRUPT IS CLEARED DURING THE SIMULATION OF SIE TO PREVENT IT FROM BEING REFLECTED PREMATURELY IN THE EVENT OF A SUBSEQUENT INTERRUPT. ..1. .... VMDRGTRD X'20' PRESERVE A PENDING TRACE DISPLAY DURING THE SIMULATION OF A GUEST SIE INSTRUCTION. THE PENDING TRACE DISPLAY IS CLEARED DURING THE SIMULATION OF SIE TO PREVENT THE DISPLAY FROM OCCURRING PREMATURELY IN THE EVENT OF A SUBSEQUENT INTERRUPT. ...1 .... VMDIPTLH X'10' IPTE LOCK HELD FOR THIS VIRTUAL CPU. FOR VIRTUAL MP, THE IPTE LOCK (THE SYSTEM CONTROL AREA POINTED TO BY VMDISCAA) WILL BE OBTAINED SHARED FOR A PAGEABLE VGUEST. THIS IS DONE TO SYNCHRONIZE THE CASE WHERE ONE VGUEST IS IN SIE MODE, AND ANOTHER VGUEST ISSUES AN IPTE. THE SYNCHRONIZATION IS NEEDED TO KEEP THE SHADOW TABLES OF THE FIRST VGUEST UP TO DATE WITH THE PAGE TABLES AFFECTED BY THE IPTE. .... 1... VMDSCALK X'08' PAGE CONTAINING THE SYSTEM CONTROL AREA (SCA) IS LOCKED FOR A PAGEABLE RGUEST. THIS IS SET BY V/SIE SUPPORT IN PREPARATION FOR ISSUING SIE FOR THE V/SIE VMDBK. IT IS RESET WHEN THE RGUEST IS REMOVED FROM V/SIE MODE. 02A6 678 Bitstring 1 VMDTIMER GUEST TIMER CONTROLS Serialized by CFM-or-Istream 1... .... VMDPTRQ X'80' GUEST TIMERS ARE BEING TRACKED DURING GUEST PSW-WAIT STATE. (SEE ALSO VMDPTRQQ AND VMDPTRQL.) .1.. .... VMDITMRL X'40' THIS BIT DESIGNATES THAT THE INTERVAL TIMER IS TO BE UPDATED DURING BOTH RUN AND WAIT TIME FOR THE USER. THE SET TIMER COMMAND CONTROLS THE SETTING OF THIS BIT. ..1. .... VMDVPTRK X'20' GUEST CPU TIMER BEING TRACKED. BEFORE A V/SIE VMDBK IS RUN, THE CPU TIMER IS SET TO THE SMALLER OF EITHER THE CURRENT HOST CPU TIMER OR THE SMALLEST RGUEST TIMER VALUE (CPU TIMER OR CLOCK COMPARATOR INTERVAL). VMDVPTRK IS SET TO INDICATE WHEN THE RGUEST TIMER VALUE IS USED. (USED ONLY DURING THE SIMULATION OF A GUEST SIE INSTRUCTION). ...1 .... VMDTODAC X'10' TOD CLOCK ACCOUNTING FLAG FLAG INDICATING THE TOD CLOCK ACCOUNTING INTERFACE IS ACTIVE (DIAGNOSE X'70'). SEE VMDTODAI. 02A7 679 Bitstring 1 VMDTRCTL GUEST MACHINE TRACING CONTROL .... 1... VMDINTTR X'08' This bit is set to indicate that an interval timer interrupt is pending for an ESA family guest running with 370ACCOM set on. 1... .... VMDTRACT X'80' TRACE ACTIVE BIT. THIS BIT IS SET WHEN THE GUEST IS USING THE TRACE FACILITY AND THERE IS AN ACTIVE TRACE SET WHICH CONTAINS ACTIVE TRACE TRAPS. WHEN THIS BIT IS SET, IT IS POSSIBLE THAT EXECUTION OF THE GUEST MACHINE MAY HALT BECAUSE A TRACE TRAP IS HIT. .1.. .... VMDTRALT X'40' TRACE ALTERED BIT. THIS BIT IS SET WHEN THE GUEST IS USING THE TRACE FACILITY AND TRACE HAS DECIDED THAT THE GUEST'S PSW AND/OR CONTROL REGISTERS MUST BE ALTERED TO ACCOMPLISH THE REQUESTED TRACING FUNCTION. ..1. .... VMDTRCTR X'20' CCW TRACING ACTIVE, TERMINAL ...1 .... VMDTRCPR X'10' CCW TRACING ACTIVE, PRINTER 00000030 VMDTRCCW VMDTRCTR+VMDTRCPR CCW TRACING ACTIVE .... 1... VMDTRTRS X'08' TRSOURCE trace. This bit is set when the guest is enabled for TRSOURCE trace. .... .1.. VMDTRTRA X'04' TRSOURCE trace alter bit. This bit is set when the guest is using the TRSOURCE trace facility and the guest's state descriptor has been altered. .... ..1. VMDTRTBL X'02' TRSOURCE trace bit. This bit is set to indicate the user is only allowed to be in an enabled BLOCK-mode trace. 02A8 680 Signed 2 VMDPRGIL THE VGUEST INSTRUCTION LENGTH CODE IS MAINTAINED IN THIS FIELD FOR INSTRUCTIONS SIMULATED IN V/SIE. 02AA 682 Bitstring 1 VMDWSTAT PSEUDO-WAIT CONDITIONS 1... .... VMDWTPAG X'80' GUEST IS IN PAGE WAIT. THIS IS A SOFT (OR PSEUDO) WAIT STATE ENTERED FROM HANDLING A HOST PAGE FAULT FOR A GUEST PAGE. THE SOFT WAIT STATE IS ENDED WHEN THE PAGING OPERATION COMPLETES OR IF THE GUEST RECEIVES AN I/O, OR EXTERNAL INTERRUPT, OR ENTERS A COMMAND. .1.. .... VMDWTTIO X'40' GUEST IS IN TIO-BUSY WAIT ..1. .... VMDWTTSC X'20' GUEST IS IN TSCH-BUSY WAIT ...1 .... VMDWIUCV X'10' Indicate IUCV soft wait .... ...1 VMDWCFCP X'01' Indicate CF is in a soft wait 02AB 683 Bitstring 1 VMDCFGEM Virtual configuration indicators. This field is valid in the base VMDBK only and is untouched over guest survival. Updates to it are serialized by CFM, read access requires CFM or exclusive-from-CFM. 1... .... VMDNOISI X'80' Configuration can not use iSIE. 02AC 684 Bitstring 1 VMDVFCFG VIRTUAL VECTOR FACILITY CONFIGURATION STATUS 1... .... VMDVFDEF X'80' A VIRTUAL VECTOR FACILITY IS DEFINED ON THIS VIRTUAL CPU .1.. .... VMDVFHAD X'40' USER HAS, OR HAD SINCE LOGON, A VIRTUAL VECTOR FACILITY DEFINED 02AD 685 Bitstring 1 VMDVFCNT COUNT OF VIRTUAL VECTOR FACILITIES DEFINED IN THIS CONFIGURATION (VALID ONLY IN BASE VMDBK) 00000000 VMDVFNON X'00' VMDVFCNT VALUE FOR NON-VECTOR CONFIGURATION 02AE 686 Bitstring 1 VMDVFSTA VIRTUAL VECTOR FACILITY STATUS. SERIALIZED BY THE SCHEDULER LOCK. 1... .... VMDVFCKS X'80' THE VIRTUAL VECTOR FACILITY IS IN CHECK-STOP STATE, I.E. A VFF MACHINE-CHECK HAS BEEN REFLECTED TO THE GUEST. .1.. .... VMDVFAVL X'40' THE VIRTUAL VECTOR FACILITY WAS REPORTED AVAILABLE BY THE MOST RECENT SCLP - READ SCP INFO. ..1. .... VMDVFACT X'20' INDICATE THAT THIS VMDBK IS INCLUDED IN THE COUNT OF RECENTLY-ACTIVE VECTOR USER. VALID IN ALL VMDBKS. 02AF 687 Bitstring 1 VMDVFRST VIRTUAL VECTOR FACILITY REGISTER STATUS 1... .... VMDVFLOD X'80' THE VIRTUAL VECTOR FACILITY IS LOADED INTO A REAL VECTOR FACILITY. .1.. .... VMDVFSTL X'40' GUEST VIRTUAL VECTOR STATE LOST: CAUSES A VFS MACHINE-CHECK TO BE REFLECTED TO THE GUEST DURING THE NEXT ATTEMPT TO USE THE VECTOR FACILITY. 02B0 688 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. 02B0 688 Signed 4 VMDPTLHI FIRST WORD OF VMDPTLBT 02B4 692 Signed 4 VMDPTLLO SECOND WORD OF VMDPTLBT 02B8 696 Signed 4 VMDMSO MAIN STORAGE ORIGIN FOR NON- PAGEABLE GUEST 02BC 700 Signed 4 VMDMSL MAIN STORAGE LIMIT FOR NON- PAGEABLE GUEST 02C0 704 Dbl-Word 8 VMDCPUID (0) GUEST MACHINE CPU ID (FOR STIDP) DEFAULTS TO CPUID OF HOST IPLED CPU, MODIFIED TO SHOW VERSION CODE X'FF', AND ZERO LOGOUT LENGTH. 02C0 704 Bitstring 1 VMDCPVER GUEST CPU ID VERSION CODE 000000FF CPUIDVM X'FF' VIRTUAL MACHINE VERSION CODE 02C1 705 Bitstring 3 VMDCPSER GUEST CPU ID SERIAL NUMBER 02C4 708 Bitstring 2 VMDCPMOD GUEST CPU ID MODEL NUMBER 02C6 710 Bitstring 2 VMDCPLOG GUEST CPU ID EXTENDED LOG LENGTH 02C8 712 Signed 4 VMDSSIZE CONTIGUOUS GUEST REAL STORAGE SIZE IN BYTES 02CC 716 Signed 2 VMDCPUAD CPU ADDRESS OF VIRTUAL CPU 02CE 718 Bitstring 1 VMDIAGF1 Diagnose option flags I. Valid in all VMDBKs. ..1. .... VMD8GSDM X'20' GSDBK located by VMDCFBUF is a multi-command GSDBK. (This flag belongs in the GSDBK, but GSDTYPE and GSDFLAG are all used up and there are no free flags to use. Accordingly, be extremely sensitive to the need to reset this flag when the GSDBK is released.) ...1 .... VMD8GSDJ X'10' GSDBK located by VMDCFBUF has been logged by HCPDOCLG. (This flag belongs in the GSDBK, but GSDTYPE and GSDFLAG are all used up and there are no free flags to use. Accordingly, be extremely sensitive to the need to reset this flag when the GSDBK is released.) .... .1.. VMD8LOCK X'04' User may not issue SET D8ONECMD against himself. .... ..1. VMD8LOG X'02' Watch for (and log) diagnose 8 instructions that specify multiple commands. .... ...1 VMD8FAIL X'01' Disallow diagnose 8 instructions that specify multiple commands. VMD8LOG must also be on. 02CF 719 Bitstring 1 VMDIAGF2 Diagnose and guest option flags II. Valid in all VMDBKs. 1... .... VMDNOFSL X'80' No fair share limit applies. Set at LOGON if the NOMDCFS option is specified on the OPTIONS statement in the user's direct- ory. .1.. .... VMDCSRMI X'40' The Virtual machine is authorized to obtain real machine information. This bit is set at logon if the RMCHINFO option is specified on the options statement in the user's directory ..1. .... VMDNOINS X'20' User is prevented from inserting any tracks into the minidisk cache. (set when SET MDC INS OFF is issued) .... 1... VMDLNKS X'08' This virtual machine is author- ized to use the LINK command with SR/SW/SM access mode .... .1.. VMDLNKE X'04' This virtual machine is author- ized to use the LINK command with ER/EW access mode and SR/SW/SM access mode .... ..1. VMDEXCLD X'02' User is to be excluded from auditing/protection by the external security manager .... ...1 VMDSHARE X'01' This virtual machine is author- ized to use the PERMIT function of the ADRSPACE macro. Set at LOGON from the user's directory if XCONFIG ADDR SHARE is speci- fied. Valid in all VMDBKs. 02D0 720 Bitstring 1 VMDIAGFL DIAGNOSE AND GUEST OPTION FLAGS 1... .... VMDIAG98 X'80' This virtual machine authorized to issue DIAG X'98' real I/O facilities. Set at LOGON from the directory. Valid in all VMDBKs. .1.. .... VMDLNKNP X'40' Allows guest to link any DASD without directory password authorization. VALID IN ALL VMDBKS. Set at LOGON. ..1. .... VMDD84NP X'20' Allows DIAG X'84' to bypass directory password authorization for subfunctions when processing for guest with this specified. VALID IN ALL VMDBKS. Set at LOGON. ...1 .... VMDSETOR X'10' This virtual machine is author- ized to issue the subfunction code zero with DIAG F8. Set at LOGON from the user's directory if OPTION SETORIG is specified. Valid in all VMDBKs. .... 1... VMDDEVI X'08' User is authorized to receive relocation and real device info about another user's minidisk. Set via DIAG E4, subcodes 0 and 1. Valid in all VMDBKs. Set at LOGON. .... .1.. VMDDEVM X'04' User is authorized to receive relocation and real device info and to create a read/write full- pack-overlay minidisk. Valid in all VMDBKs. Set at LOGON. .... ..1. VMDMCCW X'02' User is authorized to execute diagnostic CCW's on full pack diagnostic minidisks, full pack overlay minidisks, and dedicated DASD. Valid in all VMDBKs. Set at LOGON. .... ...1 VMDIAG88 X'01' User is authorized to issue Diagnose 88 to validate access and link minidisks. Valid in all VMDBKs. Set at LOGON. 02D1 721 Bitstring 1 VMDRFEAT GUEST MACHINE SIMULATION OPTIONS SERIALIZED : WRITE IS CFM. READ IS CFM OR EXCLUSIVE-FROM-CFM 1... .... VMDNOVFA X'80' NO VIRTUAL VECTOR FACILITY ALLOWED FOR THIS USER. VALID IN ALL VMDBKS. .1.. .... VMDSVMST X'40' SVMSTAT specified in the OPTION directory card for this user. ..1. .... VMDVMCFA X'20' VM COMMUNICATION FACILITY ALLOWED. This bit is no longer used. Now, a non-zero value in VMDVMCB of the base VMDBK indicates that one or more processors in a virtual MP complex are VMCF authorized. A non-zero value for bit VMDVAUTH in VMDVMCFA indicates that this processor is VMCF authorized. ...1 .... VMDVERP X'10' VIRTUAL ERROR RECORDING ACTIVE VMDVERP = 0 (DEFAULT) - CP INTERCEPTS GUEST SVC76 AND PERFORMS ERROR RECORDING ON BEHALF OF THE GUEST. VMDVERP = 1 - SVC76 IS REFLECTED TO THE GUEST. .... 1... VMDCFLF X'08' Guest machine is authorized to join a CFLF I/O configuration. .... .1.. VMDCMSRV X'04' Guest machine is authorized as a communication server, set in base VMDBK by VCTRL logon processing. Copied to local cylic list. .... ..1. VMDACTRC X'02' GUEST MACHINE MAY CREATE ACCOUNT RECORDS .... ...1 VMDVTOD X'01' The TODENABLE option has been specified in the OPTION statement in the directory. Valid in all VMDBKs. 02D2 722 Bitstring 1 VMDSTORE STORAGE OPTIONS Serialized by CFM 1... .... VMDPAGEX X'80' PSEUDO PAGE FAULT OPTION ACTIVE .1.. .... VMDPFTOK X'40' Location of AR-specified page- fault handshaking token has been established at VMDPFAUL 02D3 723 Bitstring 1 VMDEMCTL Emulation Controls. This field is significant in all VMDBKs, is serialized by the Dispatch Lock, and is untouched over guest survival. 1... .... VMDBYPEW X'80' Bypass Enabled-Wait Processing. This bit is used to force an entry into interpretive execution mode even if the guest has an enabled-wait PSW. .1.. .... VMDALEDE X'40' Alerting deactivated. Set when an alert interception is received to indicate that alerting has been deactivated, and therefore need not be done so as part of normal wake-up processing. ..1. .... VMDPTRQQ X'20' The TRQBK (anchored at VMDTRQPT) for tracking timers during guest wait state has been enqueued on the queue of active (un-expired) TRQBKs. When tracking timers for guest wait state it is sometimes not necessary to enqueue the TRQBK. Therefore when VMDPTRQ is set, VMDPTRQQ may or may not be set. When VMDPTRQ is zero, VMDPTRQQ will also be zero. See also VMDPTRQL. ...1 .... VMDPTRQL X'10' We did not enqueue the TRQBK (anchored at VMDTRQPT) when we began tracking timers during guest wait state, because the Elapsed Time Slice end TRQBK will pop first. It may have to be enqueued later, if nothing else takes the guest CPU out of wait state before we inspect this bit (drop from dispatch list). When VMDPTRQ is set, VMDPTRQL may or may not be set. When VMDPTRQ is zero, VMDPTRQL will also be zero. See also VMDPTRQQ. .... 1... VMDSIUSR X'08' Indicates this guest issues the SIE instruction. Valid for V=R and V=F guests only. Set at the first SIE intercept for a Vcpu, it is used to show that the test for iSIE enablement has been done once. 02D4 724 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. 02D5 725 Bitstring 1 VMDCPULT MAX MP GUEST CPU COUNT LESS ONE WHICH MAY BE DEFINED, INCL BASE 02D6 726 Bitstring 1 VMDSTYPE STORAGE TYPE 1... .... VMDVRDUP X'80' GUEST IS A V=R GUEST. STORAGE IS MAPPED FROM BEGINNNING OF V=R AREA. .1.. .... VMDVF X'40' THIS BIT SIGNIFIES THAT THE GUEST IS A V=F GUEST. THE STORAGE FOR THE V=F GUEST IS MAPPED FROM THE HOST REAL STORAGE V=R REGION AS DEFINED AT SYSTEM GENERATION. 02D7 727 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. 02D8 728 Bitstring 1 VMDILFNC INDICATOR OF WHAT CP FUNCTION(S) REQUIRED NOTIFICATION OF GUEST PSW CHANGES 1... .... VMDILIOP X'80' I/O PASS THROUGH 02D9 729 Bitstring 1 VMDMCFLG Monitor call intercept flags 1... .... VMDMC10I X'80' Intercept monitor call class 10 .... 1... VMDMCLC8 X'08' Status of intercept LCTL CR8 flag in SIEBK .... .1.. VMDMCSTC X'04' Status of intercept STCTL flag in SIEBK .... ..1. VMDMCPRG X'02' Status of intercept program interruptions flag in SIEBK .... ...1 VMDMC10S X'01' Status of guest CR8 Monitor call 10 bit 02DA 730 Bitstring 1 VMDRCAPG Recording-Capable-Guest flag in base VMDBK, Serialized by I-stream, reset by CFM 00000000 VMDRCGNO X'00' Guest is not recording capable. 000000FF VMDRCG76 X'FF' Recording-Capable-Guest, Guest issued SVC76 with IPL record. 02DB 731 Bitstring 1 VMDVMCF VMCF-specific flags Serialization: CFM or I-stream 1... .... VMDVAUTH X'80' Virtual processor is authorized for VMCF. Bit is valid in all (base and non-base) VMDBKs 02DC 732 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). 02E0 736 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 VMDMESA = SIEXA=1 and SIEMCDS=0 and SET MACHINE XA or ESA VMDMXC = SIEXA=1 and SIEMCDS=1 and SIEVR=0 and SET MACHINE XC NOTES : The SET MACHINE XA is remembered in VMDMFEAT for the following commands: Q SET and INDICATE.(VMDSETXA bit) The reason there isn't a separate VMDMXA is that CP will only run on ESA hardware therefore a XA mode machine is the same as an ESA mode machine. 02E4 740 Bitstring 1 VMDMMODE This field is used to consolidate the SIE descriptor representation for a machine mode type. .... .1.. VMDMXC X'04' Guest is in ESA/XC mode. .... ..1. VMDMESA X'02' Guest is in ESA/370 mode. This bit is on for SET MACHINE ESA or XA. .... ...1 VMDM370 X'01' This bit signifies that the guest is a System-370 machine. 02E5 741 Bitstring 1 VMDMFEAT Feature byte. Valid in all VMDBK. Serialized by CFM-or-istream, untouched over guest survival. 1... .... VMDSETXA X'80' Indicates that the SET MACHINE XA command was issued. .1.. .... VMD370AC X'40' Indicates that the 370 Accommodation facility is active (as by the 'SET 370ACCOM ON' command). ..1. .... VMDVEXFP X'20' Indicates that the guest is enabled for extended floating point facilities 02E6 742 Signed 2 VMDSTDV (0) Storage Device Management options 02E6 742 Bitstring 1 VMDSTDV1 STDEVOPT flag 1 1... .... VMDLIBC X'80' Guest has library control. Valid in all VMDBKs. .1.. .... VMDTZA X'40' Guest has CONCOPY authorization 02E7 743 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. 02E8 744 Signed 4 VMDFTEID (0) The translation-exception identification associated with a (host) page- or segment- translation exception. Serialized by Dispatch Lock. Meaningful (sometimes) in every VMDBK in the local-cyclic list. Does not survive a failure. 02E8 744 Bitstring 3 * (top bytes of fault id) 02EB 747 Bitstring 1 VMDFTEI3 .... .1.. PRGXSUPR X'04' Operation was suppressed .... ..11 PRGXSPAC X'03' Mask for space identification bits .... ..1. PRGXSEHO X'02' Mask for secondary or home space .... ...1 PRGXARHO X'01' Mask for AR-specified or home space 02EC 748 Bitstring 1 VMDFEAID The exception access identification associated with a (host) page- or segment- translation exception. Serialized by Dispatch Lock. Meaningful (sometimes) in every VMDBK in the local-cyclic list. Does not survive a failure. VMDFTEID and VMDFEAID are updated together with no loss of control in between. 02ED 749 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. 02EE 750 Bitstring 6 VMDVLTBL (0) Lookaside table 02EE 750 Signed 2 VMDVLADD Device address 02F0 752 Address 4 VMDVLLOC VDEV location Locate Floating Point Registers if guest is enabled for extended floating point facilities. This is indicated by VMDVEXFP in VMDMFEAT. 02F4 756 Signed 4 VMDFPRBA Floating point register block adr 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. 02F8 760 Signed 4 VMDPPRLG Pending Page Release Log 02FC 764 Signed 4 VMDPPRCR Pending Page Release CuRsor FIELDS FOR INSTRUCTION OPERAND PROCESSING 0300 768 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. 0304 772 Signed 4 VMDVOSAV Simulation save block (VOPBK) stack anchor. To reduce the path length in a performance sensitive path, a stack of VOPBKs are allocated when the VMDBK is created. Frequently called module HCPVOP uses the VOPBK stack rather than calling HCPFREE and HCPFRET to obtain and release SAVBKS. 00000002 VMDVODEP 2 Depth of simulation save block (VOPBK) stack. 00000018 VMDVOLEN 24 Simulation save block (VOPBK) length. GUEST CPU EXTERNAL, MACHINE CHECK INTERRUPTIONS 0308 776 Dbl-Word 8 * (0) 0308 776 Bitstring 20 VMDXT (0) EXTERNAL INTERRUPT PENDING DATA. 0308 776 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. 0310 784 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. 0318 792 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. 031C 796 Signed 4 VMDTRQWC Crypto TRQBK address for a Vguest 0320 800 Signed 4 VMDTRQPT ADDRESS OF TRQBK FOR GUEST TIMERS WHILE THE GUEST IS IN A WAIT STATE. 0324 804 Address 4 VMDVECTR POINTER TO THE GUEST VECTOR FACILITY CONTROL BLOCK (VECBK) 0328 808 Address 4 VMDPFAUL Guest location of AR-specified handshaking token 032C 812 Address 4 VMDPPFAR List of AR-specified page-fault handshaking pending interrupt blocks (PPFBK) 0330 816 Signed 4 VMDSFIPM (0) SOFTWARE-GENERATED-INTERRUPT ENABLEMENT MASK Updates to this field require console function mode or instruction-stream serialization 0330 816 Bitstring 1 VMDSFIP0 SOFTWARE INTERRUPT MASK BYTE 0 0331 817 Bitstring 1 VMDSFIP1 SOFTWARE INTERRUPT MASK BYTE 1 1... .... SFXIMVMC X'80' VMCF INTERRUPTION MASK .... 1... SFXIMTZN X'08' Normal Time Zone Interrupt mask .... .1.. SFXIMTZC X'04' Control Pgm Time Zone Int. mask 0332 818 Bitstring 1 VMDSFIP2 SOFTWARE INTERRUPT MASK BYTE 2 0333 819 Bitstring 1 VMDSFIP3 SOFTWARE INTERRUPT MASK BYTE 3 FLOATING INTERRUPTION STATUS 0334 820 Signed 4 VMDFIN POINTER TO FLOATING INTERRUPTION QUEUE CONTROL (FINBK). THE FINBK MAINTAINS A GUEST'S PENDING FLOATING EXTERNAL INTERRUPTS. 0338 824 Signed 4 VMDPPFPT LIST OF PSEUDO PAGE FAULT PENDING INTERRUPTS (PPFBLOK) 033C 828 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). 033E 830 Signed 2 * Reserved for future IBM use VIRTUAL MACHINE CHECK SIMULATION FIELDS 0340 832 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. 0344 836 Signed 4 VMDCTFLT Count of host segment and page faults on guest pages while running this virtual CPU. 0348 840 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. 034C 844 Signed 4 VMDMSGCT Count of queued message blocks. This equals the number of CPEBKs currently stacked on the system VMDBK to write out I/O error messages resulting from I/O that was initiated by this user. This field is valid in all VMDBK's, is serialized using compare and swap, and is reset to zero during guest survival. 0350 848 Bitstring 1 VMDDMPFL Dump Function byte. For Base VMDBK only. 1... .... VMDCONTM X'80' Indicates guest is in continuous output mode 0351 849 Bitstring 1 VMDDATFL User default date format flag This field serialized by Console Function Mode 0352 850 Bitstring 1 * RESERVED FOR FUTURE IBM USE, Be 0353 851 Bitstring 1 * RESERVED FOR FUTURE IBM USE, Be 0354 852 Signed 4 VMDVDUPT Address of VDUBK. For base VMDBK only. Virtual Console and Real Terminal Region 0358 856 Signed 4 VMDRTERM USER DISPLAY STATION RDEVBK ADDRESS. THIS IS THE RDEV OF THE DISPLAY STATION THE USER LOGGED ON TO. 035C 860 Signed 4 VMDVCONS GUEST CONSOLE VDEVBLOK ADDRESS 0360 864 Bitstring 1 VMDTOPTN USER DEFINED DISPLAY STATION OPTIONS 1... .... VMDCLEXT X'80' AN EXTERNAL INTERRUPT IS TO BE SIMULATED TO THE VIRTUAL MACHINE WHEN THE PA2 KEY IS HIT. (ONLY WHEN IN VM READ, MORE, OR HOLDING STATUS AND THE TERMINAL APL ON COMMAND HAS BEEN ISSUED.) .1.. .... VMDEDIT X'40' SPECIFIES THAT EDITING, USING THE USER DEFINED EDITING CHARACTERS, IS TO BE DONE ON CONSOLE INPUT. ..1. .... VMDATTCP X'20' ONE OR MORE ATTENTIONS ON THE CONSOLE WILL PUT THE CONSOLE INTO CP READ MODE. ...1 .... VMDTSTAM X'10' REQUEST TIME STAMP ON CP OUTPUT .... 1... VMDNOBKY X'08' TERMINAL BREAK-KEY IS DISABLED .... .1.. VMDPFIKY X'04' IMMEDIATE PF KEY REQUEST .... ..1. VMDGSTCL X'02' BREAKIN IN GUESTCTL (VALID ONLY IN ORIGIN VMDBK) .... ...1 VMDHLITE X'01' TERMINAL HILIGHT FLAG 0361 865 Bitstring 1 VMDSCREN MORE AND HOLDING STATUS FOR THE DISPLAY SCREEN. 1... .... VMDCRMOR X'80' DISPLAY SCREEN AUTOMATICALLY CLEARS AFTER 60 SECONDS WITH A 10 SECOND ALARM WARNING. .1.. .... VMDCRHLD X'40' SCREEN GOES TO 'HOLDING' STATUS RATHER THAN 'MORE' IF ALARMED OUTPUT IS PRESENT ON THE DISPLAY SCREEN. ..1. .... VMDNHOLD X'20' Stop screen from going into ... . HOLDING state (AUTO_WARM_IPL . and TERM HOLD OFF) . This bit (VMDNHOLD) is valid . only in the origin VMDBK ...1 .... VMDNULLD X'10' Remember null text entered, so . VMDNHOLD does not apply next . time (switch MORE to HOLDING) 0362 866 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) 0362 866 Bitstring 1 VMDMORBP Contains the time from the . appearance of MORE to beep . (defaults to 50 seconds) 0363 867 Bitstring 1 VMDMORCL Contains the time from the . beep to the screen clearing . (defaults to 50 seconds) 0364 868 Bitstring 1 VMDTOPT2 USER DEFINED DISPLAY STATION OPTIONS BYTE 2 1... .... VMDTLEOV X'80' THE DEFAULT LINE-DELETE CHARACTER HAS BEEN RESET FROM A CENT SIGN TO A LEFT BRACKET AT LOGON FOR AN ASCII TERMINAL. .1.. .... VMDNOCTL X'40' USER SUPPLIED LINE CONTROL CHARACTERS WILL BE USED FOR A LINE MODE ASCII TERMINAL. ...1 .... VMDSTAMP X'10' Time stamp all console output .... 1... VMDBRMIN X'08' BREAKIN MINIMAL IN EFFECT, WHEN SET VMDGSTCL IS ALSO SET IN VMDTOPTN (VALID ONLY IN ORIGIN VMDBK) .... .1.. VMDAUTCR X'04' TERMINAL AUTOCR OFF OPTION DEFAULT IS ON .... ..1. VMDCFINP X'02' The currently active CP read was issued from the origin VMDBK but the input will be executed from the default VMDBK (VMDCFCPU). This bit can only be on in the origin VMDBK and is only used to determine the CPU prefix to use when redisplaying command input in a virtual MP. 0365 869 Bitstring 1 VMDTRMDV REAL DISPLAY DEVICE STATUS 1... .... VMDTRMIO X'80' INDICATES TO I/O SUBSYSTEM THAT THIS I/O HAS BEEN INITIATED TO A REAL DISPLAY DEVICE. 0366 870 Bitstring 1 VMDBCSFL DBCS support flag 1... .... VMDBCLDI X'80' Linemode DBCS Input Support ON 0367 871 Bitstring 1 * RESERVED FOR FUTURE IBM USE TERMINAL INPUT LINE EDITING CHARACTERS 0368 872 Signed 4 VMDTEDIT (0) DISPLAY INPUT LINE EDITING CHARACTERS 0368 872 Character 1 VMDTLEND CONTAINS THE CHARACTER DEFINED AS THE LINE END CHARACTER USED FOR EDITING CONSOLE INPUT. 0369 873 Character 1 VMDTLDEL CONTAINS THE CHARACTER DEFINED AS THE LINE DELETE CHARACTER USED FOR EDITING CONSOLE INPUT. 036A 874 Character 1 VMDTCDEL CONTAINS THE CHARACTER DEFINED AS THE CHARACTER DELETE CHARACTER USED FOR EDITING CONSOLE INPUT. 036B 875 Character 1 VMDTESCP CONTAINS THE CHARACTER DEFINED AS THE ESCAPE CHARACTER USED FOR EDITING CONSOLE INPUT. EXTENDED COLOR AND EXTENDED HILIGHT FLAG BYTES 036C 876 Character 1 VMDEXVMO VM OUTPUT THE FOLLOWING EQUATES APPLY TO THE EXTENDED COLOR AND EXTENDED HILIGHT FLAG BYTES. 00000000 VMDEXNON X'00' NONE 00000010 VMDEXBLI X'10' BLINKING 00000020 VMDEXREV X'20' REVERSE VIDEO 00000040 VMDEXUND X'40' UNDERSCORE 000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' DEFAULT 00000001 VMDEXBLU X'01' BLUE 00000002 VMDEXRED X'02' RED 00000003 VMDEXPIN X'03' PINK 00000004 VMDEXGRE X'04' GREEN 00000005 VMDEXTUR X'05' TURQUIOSE 00000006 VMDEXYEL X'06' YELLOW 00000007 VMDEXWHI X'07' WHITE 0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED COLOR 036D 877 Character 1 VMDEXINR INPUT REDISPLAY 00000000 VMDEXNON X'00' NONE 00000010 VMDEXBLI X'10' BLINKING 00000020 VMDEXREV X'20' REVERSE VIDEO 00000040 VMDEXUND X'40' UNDERSCORE 000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' DEFAULT 00000001 VMDEXBLU X'01' BLUE 00000002 VMDEXRED X'02' RED 00000003 VMDEXPIN X'03' PINK 00000004 VMDEXGRE X'04' GREEN 00000005 VMDEXTUR X'05' TURQUIOSE 00000006 VMDEXYEL X'06' YELLOW 00000007 VMDEXWHI X'07' WHITE 0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED COLOR 036E 878 Character 1 VMDEXINA INPUT AREA 00000000 VMDEXNON X'00' NONE 00000010 VMDEXBLI X'10' BLINKING 00000020 VMDEXREV X'20' REVERSE VIDEO 00000040 VMDEXUND X'40' UNDERSCORE 000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' DEFAULT 00000001 VMDEXBLU X'01' BLUE 00000002 VMDEXRED X'02' RED 00000003 VMDEXPIN X'03' PINK 00000004 VMDEXGRE X'04' GREEN 00000005 VMDEXTUR X'05' TURQUIOSE 00000006 VMDEXYEL X'06' YELLOW 00000007 VMDEXWHI X'07' WHITE 0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED COLOR 036F 879 Character 1 VMDEXSTA STATUS AREA 00000000 VMDEXNON X'00' NONE 00000010 VMDEXBLI X'10' BLINKING 00000020 VMDEXREV X'20' REVERSE VIDEO 00000040 VMDEXUND X'40' UNDERSCORE 000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' DEFAULT 00000001 VMDEXBLU X'01' BLUE 00000002 VMDEXRED X'02' RED 00000003 VMDEXPIN X'03' PINK 00000004 VMDEXGRE X'04' GREEN 00000005 VMDEXTUR X'05' TURQUIOSE 00000006 VMDEXYEL X'06' YELLOW 00000007 VMDEXWHI X'07' WHITE 0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED COLOR 0370 880 Character 1 VMDEXCPO CP OUTPUT 00000000 VMDEXNON X'00' NONE 00000010 VMDEXBLI X'10' BLINKING 00000020 VMDEXREV X'20' REVERSE VIDEO 00000040 VMDEXUND X'40' UNDERSCORE 000000F0 VMDEXHGH X'F0' MASK TO ISOLATE EXTENDED HILIGHTING. 00000000 VMDEXDEF X'00' DEFAULT 00000001 VMDEXBLU X'01' BLUE 00000002 VMDEXRED X'02' RED 00000003 VMDEXPIN X'03' PINK 00000004 VMDEXGRE X'04' GREEN 00000005 VMDEXTUR X'05' TURQUIOSE 00000006 VMDEXYEL X'06' YELLOW 00000007 VMDEXWHI X'07' WHITE 0000000F VMDEXCOL X'0F' MASK TO ISOLATE EXTENDED COLOR 0371 881 Bitstring 1 VMDTTAB TERMINAL TAB CHARACTER 0372 882 Bitstring 1 VMDBRKKY USER DEFINED BREAK-IN BY CP KEY 0373 883 Bitstring 1 * RESERVED FOR FUTURE IBM USE 0374 884 Signed 4 VMDPFUNC AN ANCHOR FOR A LIST OF 24 FULL WORD POINTERS; ONE FOR EACH OF THE 24 PF KEYS. THE POINTER POINTS TO A GSDBK CONTAINING THE INPUT THAT WAS USED TO SET THE FUNCTION OF THAT PARTICULAR PF KEY. Console Function Command Region CONSOLE FUNCTION COMMAND STATUS AND COMMUNICATION AREA 0378 888 Character 8 VMDCOMND LAST CP COMMAND EXECUTED 0380 896 Dbl-Word 8 * (0) 0380 896 Bitstring 1 VMDCFCTL CONSOLE FUNCTION CONTROL 1... .... VMDEXCF X'80' INDICATES THAT CONSOLE FUNCTION EXECUTION IS IN PROGRESS. THAT IS, ONE OF THE FOLLOWING FUNCTIONS IS ACTIVE: THE STACK OF CONSOLE FUNCTION OUTPUT IS BEING DISPLAYED. THE CALL-FROM-CFM CPEBK STACK IS BEING UNSTACKED AND PROCESSED. THE COMMAND INPUT BUFFER IS BEING UNSTACKED AND COMMANDS ARE BEING PROCESSED. THIS BIT IS USED BY THE DISPATCHER TO PREVENT THE VMDBK FROM BEING DROPPED FROM THE DISPATCH LIST. .1.. .... VMDDGCF X'40' CONSOLE FUNCTION MODE ENTERED VIA DIAGNOSE INSTRUCTION .... .1.. VMDSTOPD X'04' INDICATES WHEN SET THAT A VIRTUAL CPU IS IN A HARD STOPPED STATE AS DEFINED BY 370 ARCHITECTURE. THAT IS, NO INSTRUCTIONS OR INTERRUPTIONS OTHER THAN THE RESTART INTERRUPTION MAY BE EXECUTED WHILE IN THIS STATE. THIS BIT IS USED BY CP TO DETERMINE WHICH VMDBKS MAY RUN. WHILE SET IN A VMDBK, THE VMDBK IS NOT ALLOWED TO RUN. IT IS SET WHEN HANDLING SOFT ABENDS AND PROGRAM INTERRUPT LOOPS, SYSTEM AND CPU RESETS, AND WHEN INITIALIZING VMDBKS. IT IS RESET WHEN PROCESSING THE BEGIN, IPL AND SYSTEM RESTART COMMANDS. .... ..1. VMDCFIDL X'02' INDICATES THAT THE GUEST CONFIGURATION IS IN CONSOLE FUNCTION WAIT AND IS IDLE. IT IS USED TO INDICATE THAT CONSOLE INPUT BE DIRECTED TO CP. 0381 897 Bitstring 1 VMDCFLAG CONSOLE FUNCTION STATUS FLAGS 1... .... VMDLOGON X'80' USER NOT YET LOGGED ON .1.. .... VMDLOGOF X'40' USER IS LOGGING OFF. THIS BIT IS SET ONCE LOG OFF PROCESSING BEGINS FOLLOWING A COMMAND REQUESTING LOGOFF OF A USER OR CPU, OR A CP DETECTED PROBLEM REQUIRING A LOGOFF. ..1. .... VMDREST X'20' GUEST SYSTEM RESET IN PROGRESS. THIS BIT IS USED FOR TWO PURPOSES: TO FLAG SOFTWARE EXTERNAL INTERRUPT ROUTINES THAT THEY ARE BEING CALLED DUE TO A GUEST SYSTEM RESET; AND TO FLAG THE ROUTINE THAT RESTORES THE GUEST VIRTUAL PAGE USED BY THE IPL SIMULATOR THAT IT IS BEING CALLED DUE TO A SYSTEM RESET. ...1 .... VMDUTERM X'10' CONSOLE FUNCTION OUTPUT IS NOT TO BE DISPLAYED TO THE DISPLAY STATION, BUT IS WRITTEN TO AND CONTROLLED BY THE VIRTUAL CONSOLE. THIS IS USED FOR TRACE OUTPUT AND CP COMMANDS ISSUED VIA THE DIAGNOSE X'08' INSTRUCTION. .... .1.. VMDBUFWT X'04' VALID ONLY IN THE PRIMARY VMDBK: SET FOR CONSOLE FUNCTION OUTPUT TO A USER BUFFER ADDRESS FROM A DIAGNOSE CONSOLE FUNCTION COMMAND. - WHEN SET, THE FOLLOWING FIELDS IN - THE PRIMARY VMDBK ARE ALSO VALID: - VMDBUFVM = ADDRESS OF VMDBK - VMDBUFAD = ADDRESS OF BUFFER - VMDBUFLN = REMAINING LENGTH .... ..1. VMDBUFIF X'02' VMDBUFIF IS SET TO INDICATE THAT A GUEST PSW SWAP OCCURRED IN THE SIMULATION OF A DIAGNOSE X'08' INSTRUCTION THAT REQUESTED OUTPUT TO A BUFFER. THE PSW WAS SWAPPED TO REFLECT A PROGRAM INTERRUPTION FOR AN INSTRUCTION FETCH PER EVENT. IT IS NECESSARY TO RECORD THIS INFORMATION IN VMDBUFIF SINCE THE PROCESSING OF THE DIAGNOSE X'08' COMMANDS OCCURS AFTER THE DIAGNOSE INSTRUCTION SIMULATION HAS REACHED ENDOP AND THE PER EVENT PROGRAM INTERRUPTION IS REFLECTED. THE CONDITIN CODE FOR THE DIAGNOSE INSTRUCTION MUST BE SET BASED ON THE SUCCESS OF STORING THE COMMAND OUTPUT IN THE GUEST BUFFERS. IF THE PER INSTRUCTION FETCH IS ACTIVE, THE CONDITION CODE MUST BE SET IN THE GUEST'S PROGRAM CHECK OLD PSW, OTHERWISE IT IS SET IN THE GUEST'S CURRENT PSW. .... ...1 VMDHXBLE X'01' The command now running may halted by the CPHX command. This bit is defined in the origin VMDBK only. 0382 898 Bitstring 1 VMDOSTAT VIRTUAL MACHINE OPERATING STATUS Serialized by master processor 1... .... VMDSYSOP X'80' USER IS PRIMARY SYSTEM OPERATOR .1.. .... VMDUSRCT X'40' USER INCLUDED IN SYSTEM USER CT ..1. .... VMDAPROC X'20' AUTOLOG/XAUTOLOG in process This bit is set when a user is automatically logged on and gets turned off when the user's IPL statement is processed, or (if there is no IPL to process) when autolog processing is completed. ...1 .... VMDFORCE X'10' USER IS TO BE LOGGED OFF. THIS BIT IS SET WHENEVER CP DETERMINES THAT A VMDBK MUST BE LOGGED OFF. IT IS A CP REQUEST TO BEGIN LOGOFF PROCESSING FOR A VMDBK. THE REQUEST MAY BE A FORCED LOGOFF OR AT THE USER'S REQUEST VIA THE LOGOFF COMMAND. .... 1... VMDUFORC X'08' USER IS FORCED TO LOGOFF THE SYSTEM. .... .1.. VMDDISC X'04' USER IS RUNNING DISCONNECTED .... ..1. VMDAUTOL X'02' AUTOLOG/XAUTOLOG command issued This bit is set when a user is automatically logged on and gets turned off if and when that user enters a LOGON command from a terminal to RECONNECT. .... ...1 VMDXAUTO X'01' The original command was XAUTOLOG. Valid for the base VMDBK only. 0383 899 Bitstring 1 VMDSTAT2 Virtual Machine Operating status flags. This byte is a logical extension of VMDOSTAT. Serialized by master processor 1... .... VMDRDISC X'80' A remote disconnect was initiated for this user via a FORCE or LOGON command. This bit is reset when the user reconnects. It is valid in all VMDBKs and is updated by dispatch on the origin VMDBK. .1.. .... VMDHASHD X'40' Indicates that this VMDBK has been deleted from the VMDBK hash table. ..1. .... VMDDISCP X'20' A disconnect is in progress for this user. This bit is set in every VMDBK in the local cyclic list. ...1 .... VMDSYSLG X'10' Indicates that this VMDBK was autologged as part of system initialization .... 1... VMDESMON X'08' Indicates that the ESM has been called via HCPRPWEP to do logon authorization checking and a HCPRPIRA LOGOFF audit call needs to be done. 0384 900 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. 0385 901 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. 0386 902 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. 0387 903 Bitstring 1 VMDCWAIT CF WAIT CONTROL 1... .... VMDSTOP X'80' VIRTUAL MACHINE IN STOP STATE .1.. .... VMDSLEEP X'40' VIRTUAL MACHINE IS SLEEPING ..1. .... VMDCKST X'20' VIRT CPU IN CHECK STOP STATE ...1 .... VMDDSCWT X'10' USER IS IN 'DISCONNECTED WAIT' MODE. I/O WAS ATTEMPTED TO THE USER'S DISPLAY AND THE USER WAS DISCONNECTED, SO A TIMER IS SET TO LOG THE USER OFF IF NOT RECONNECTED WITHIN 15 MINUTES. 0388 904 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. 038C 908 Signed 4 VMDCOMPR Pointer to command in a GSDBK 0390 912 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. 0394 916 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. 0395 917 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. 0396 918 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 0397 919 Bitstring 1 VMDCFCT1 Console Function Controls, 2nd byte ...1 .... VMDPRVRD X'10' Indicates that the virtual configuration had previously issued a console function read. It is set on when a console function read completes. It is set off when there is no more console function mode work to do for the guest or the guest is in a sleep state. It is tested along with VMDRDNUL whenever a console function read is to be issued, to determine if the CP prompt should be written first. . VMDPRVRD 0, VMDRDNUL 0 - write prompt for linemode displays only . VMDPRVRD 1, VMDRDNUL 0 - don't write prompt . VMDPRVRD 1, VMDRDNUL 1 - write prompt for all displays It is serialized by TS on VMDCFACT, and is valid only in the origin VMDBK. .... 1... VMDRDNUL X'08' If set, indicates the previous console function read was null (no data). This flag is valid only when VMDPRVRD is on. See VMDPRVRD for a description of how this flag is used. It is serialized by TS on VMDCFACT, and is valid only in the origin VMDBK. THE FOLLOWING FIELDS ARE VALID ONLY IN THE PRIMARY VMDBK ADDRESSED BY VMDORIG IN EACH VMDBK WITHIN A LOCAL CYCLIC LIST 0398 920 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. 039C 924 Address 4 VMDCFLKQ QUEUE OF CPEBKS THAT DEFERRED WAITING FOR CONSOLE FUNCTION LOCK. THIS FIELD ONLY HAS MEANING IN THE ORIGIN VMDBK. 03A0 928 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. 03A4 932 Signed 4 VMDBUFVM CONTAINS THE VMDBK ADDRESS OF THE VIRTUAL CPU THAT EXECUTED THE DIAGNOSE X'08' INSTRUCTION REQURING OUTPUT TO A BUFFER. 03A8 936 Dbl-Word 8 VMDBUFIA i-ASIT that identifies the address space containing the diagnose x'08' issuer's command output response buffer 03B0 944 Signed 4 VMDBUFAD THE GUEST REAL ADDRESS FOR A BUFFER TO RECEIVE THE NEXT CONSOLE FUNCTION OUTPUT FOR COMMANDS ISSUED VIA THE DIAGNOSE X'08' INSTRUCTION. THIS FIELD IS INITIALLY SET TO THE ADDRESS PROVIDED BY THE GUEST IN THE DIAGNOSE INSTRUCTION AND IS CONTINUALLY CHANGED AS OUTPUT IS MOVED TO THE BUFFER. 03B4 948 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 03B8 952 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. 03BC 956 Bitstring 1 VMDCFOPT CONSOLE FUNCTION OPTIONS. ...1 .... VMDCFRUN X'10' GUEST MACHINE CAN RUN FOLLOWING A CONSOLE FUNCTION OPERATION WITHOUT REQUIRING THE USER TO ENTER A 'BEGIN' COMMAND OR A COMMAND WITH AN IMPLIED BEGIN. THIS BIT IS SET AND RESET BY THE 'SET RUN' COMMAND. .... 1... VMDCFMCP X'08' Multiple virtual CPUs have been specified on a nested CPU command. Valid only in the origin VMDBK. .... .1.. VMDCFMCE X'04' Error msg has been issued for specifying more than one nested multi-vCPU CPU command. Valid only in the origin VMDBK. .... ..1. VMDCFPCL X'02' Guest machine can not issue the "SET PRIVCLASS" command unless "SET PRIVCLASS UNLOCK" is issued first. 03BD 957 Bitstring 1 * Reserved for IBM use 03BE 958 Bitstring 1 VMDJURNL Journaling Flag, valid only for the base VMDBK, and valid in console function mode only. 1... .... VMDNOAUT X'80' Indicates user may not AUTOLOG or XAUTOLOG anyone. 03BF 959 Bitstring 1 VMDCTYPE COMMAND TYPE(S) THIS USER IS AUTHORIZED TO ISSUE. 1... .... CLASSA X'80' CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASS H FUNCTIONS 03C0 960 Bitstring 4 VMDPCL (0) AUTHORIZED PRIVILEGE CLASSES 03C0 960 Bitstring 1 VMDPCLB0 AUTHORIZED PRIV CLASSES - BYTE 0 1... .... CLASSA X'80' CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASS H FUNCTIONS 03C1 961 Bitstring 1 VMDPCLB1 AUTHORIZED PRIV CLASSES - BYTE 1 1... .... CLASSI X'80' CLASS I FUNCTIONS .1.. .... CLASSJ X'40' CLASS J FUNCTIONS ..1. .... CLASSK X'20' CLASS K FUNCTIONS ...1 .... CLASSL X'10' CLASS L FUNCTIONS .... 1... CLASSM X'08' CLASS M FUNCTIONS .... .1.. CLASSN X'04' CLASS N FUNCTIONS .... ..1. CLASSO X'02' CLASS O FUNCTIONS .... ...1 CLASSP X'01' CLASS P FUNCTIONS 03C2 962 Bitstring 1 VMDPCLB2 AUTHORIZED PRIV CLASSES - BYTE 2 1... .... CLASSQ X'80' CLASS Q FUNCTIONS .1.. .... CLASSR X'40' CLASS R FUNCTIONS ..1. .... CLASSS X'20' CLASS S FUNCTIONS ...1 .... CLASST X'10' CLASS T FUNCTIONS .... 1... CLASSU X'08' CLASS U FUNCTIONS .... .1.. CLASSV X'04' CLASS V FUNCTIONS .... ..1. CLASSW X'02' CLASS W FUNCTIONS .... ...1 CLASSX X'01' CLASS X FUNCTIONS 03C3 963 Bitstring 1 VMDPCLB3 AUTHORIZED PRIV CLASSES - BYTE 3 1... .... CLASSY X'80' CLASS Y FUNCTIONS .1.. .... CLASSZ X'40' CLASS Z FUNCTIONS ..1. .... CLASS1 X'20' CLASS 1 FUNCTIONS ...1 .... CLASS2 X'10' CLASS 2 FUNCTIONS .... 1... CLASS3 X'08' CLASS 3 FUNCTIONS .... .1.. CLASS4 X'04' CLASS 4 FUNCTIONS .... ..1. CLASS5 X'02' CLASS 5 FUNCTIONS .... ...1 CLASS6 X'01' CLASS 6 FUNCTIONS 03C4 964 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 FIFTEEN MINUTES BEFORE LOGGING OFF A DISCONNECTED GUEST FOLLOWING AN ATTEMPTED DISPLAY I/O (TIME BOMB LOGOFF). 03C8 968 Bitstring 1 VMDCTPWD DIAGNOSE LINK PASSWORD COUNT 03C9 969 Bitstring 1 VMDMLVL MESSAGE RECEIVING LEVEL 1... .... VMDMSGON X'80' CONTROLS WHETHER MESSAGES SENT BY OTHER USERS ARE DISPLAYED. (CONTROLLED BY THE SET MSG OR TERMINAL MSG COMMANDS) .1.. .... VMDWNGON X'40' CONTROLS WHETHER MESSAGES SENT USING THE WARNING COMMAND ARE DISPLAYED. (CONTROLLED BY THE SET WNG OR TERMINAL WNG COMMANDS) ..1. .... VMDMCODE X'20' CONTROLS ERROR MESSAGE DISPLAY OF THE ERROR MESSAGE CODE. (CONTROLLED BY THE SET EMSG OR TERMINAL EMSG COMMANDS) ...1 .... VMDMTEXT X'10' CONTROLS ERROR MESSAGE DISPLAY OF THE ERROR MESSAGE TEXT. (CONTROLLED BY THE SET EMSG OR TERMINAL EMSG COMMANDS) .... 1... VMDSPMSG X'08' CONTROLS WHETHER SPECIAL MESSAGES SENT BY OTHER USERS CAN BE RECEIVED. (CONTROLLED BY THE SET SMSG COMMAND) .... .1.. VMDMIMSG X'04' CONTROLS THE DISPLAY OF SELECTED CP COMMAND INFORMATIONAL RESPONSES. IF SET THE RESPONSES ARE DISPLAYED, IF NOT THE RESPONSES WILL NOT BE DISPLAYED. (CONTROLLED BY THE SET IMSG AND TERMINAL IMSG COMMANDS) 03CA 970 Bitstring 1 VMDMIUCV 'SET' command IUCV flags 1... .... VMDMSGIU X'80' Indicates that MSG is set to IUCV. .1.. .... VMDWNGIU X'40' Indicates that WNG is set to IUCV. ..1. .... VMDEMSGI X'20' Indicates that EMSG is set to IUCV. .... 1... VMDSMSGI X'08' Indicates that SMSG is set to IUCV. .... .1.. VMDIMSGI X'04' Indicates that IMSG is set to IUCV. .... ..1. VMDCPCOI X'02' Indicates that CPCONIO is set to IUCV. .... ...1 VMDVMCOI X'01' Indicates that VMCONIO is set to IUCV. 03CB 971 Bitstring 1 VMDMSSFL Message System Service flags 1... .... VMDMSSVP X'80' Indicates there is a valid path to the Message System Service (and that the field VMDPTHID is therefore valid). .1.. .... VMDMSSCS X'40' Indicates that an IUCV "connect" is in progress to the *MSG System Service. ..1. .... VMDMSAVP X'20' Indicates there is a valid path to the *MSGALL System Service (and that the field VMDMAPTH is therefore valid). ...1 .... VMDMSACS X'10' Indicates that connection processing has started (and possibly completed) for a path to *MSGALL. 03CC 972 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. 03CE 974 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. 03D0 976 Bitstring 1 * RESERVED FOR FUTURE IBM USE 03D1 977 Bitstring 1 VMDLOGCT COUNT OF INVALID LOGON ATTEMPTS 03D2 978 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. 03D4 980 Signed 4 VMDTREXT ADDRESS OF EXTENDED TRACE BLOCK 000003D7 VMDTREX3 VMDTREXT+3,1 OVLY FOR TEST OF LOW-ORDER BYTE DEBUGGING AND PATCH AREA FOR IBM SERVICING USE 03D8 984 Signed 4 VMDVCSAV R13 AT LAST SAVEAREA CALL/RETURN 03DC 988 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 EIGHT HALFWORDS MUST EACH BE INITIALIZED TO BR R14 03E0 992 Signed 2 VMDEBUG1 (2) RESERVED FOR PATCHING, DEBUGGING 03E4 996 Signed 2 VMDEBUG2 (2) RESERVED FOR PATCHING, DEBUGGING 03E8 1000 Signed 2 VMDEBUG3 (2) RESERVED FOR PATCHING, DEBUGGING 03EC 1004 Signed 2 VMDEBUG4 (2) RESERVED FOR PATCHING, DEBUGGING THE ABOVE EIGHT HALFWORDS MUST EACH BE INITIALIZED TO BR R14 03F0 1008 Signed 4 VMDEBUG5 RESERVED FOR PATCHING, DEBUGGING 03F4 1012 Signed 4 VMDEBUG6 RESERVED FOR PATCHING, DEBUGGING 03F8 1016 Signed 4 VMDEBUG7 RESERVED FOR PATCHING, DEBUGGING 03FC 1020 Signed 4 VMDEBUG8 RESERVED FOR PATCHING, DEBUGGING IPL Simulation status Region 0400 1024 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. 0408 1032 Signed 4 VMDICCPV DASD ADDRESS OF THE SAVED GUEST PAGE THAT IS BEING USED FOR THE IPL SIMULATOR FOR A PAGEABLE GUEST. 040C 1036 Signed 4 VMDIADDR GUEST REAL ADDRESS OF IPL SIMULATOR WITHIN GUEST STORAGE. 0410 1040 Bitstring 1 VMDIPLST GUEST IPL FLAGS AND STATUS Serialized by the master processor .... 1... VMDFIPSV X'08' INDICATES THAT THE IPL SIMULATOR CURRENTLY RESIDES IN A PAGE OF GUEST STORAGE. THE GUEST PAGE HAS BEEN SAVED BY CP DURING THE IPL. .... .1.. VMDIPDEV X'04' Indicates that the last IPL was done by device number .... ..1. VMDIPLOG X'02' An asynchronous XAUTOLOG command requires that the IPL statement be verified by the IPL processor Valid for the base VMDBK only .... ...1 VMDIPVMI X'01' HCPVMI is needed as the IPL simulator since the IPL device is a DASD. 0411 1041 Bitstring 1 VMDIPLKY PRESERVES THE STORAGE KEY FROM THE GUEST PAGE USED FOR THE IPL SIMULATOR DURING A GUEST IPL. 0412 1042 Signed 2 * RESERVED FOR FUTURE IBM USE 0414 1044 Signed 4 VMDIVPAG IPL SIMULATOR HOST VIRTUAL ADDRESS OF V=R GUEST PAGE SAVED WHILE IPL IS IN PROGRESS 0418 1048 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. 041C 1052 Signed 4 * Reserved for future IBM Use 0420 1056 Character 8 VMDLDPRM IPL LOAD PARAMETER. (THIS FIELD IS ONLY VALID IN A BASE VMDBK). 0428 1064 Address 4 VMDPROBK POINTER TO USER'S PROTECT BLOCK 042C 1068 Address 4 VMDIPLCM POINTER TO LAST IPL COMMAND 0430 1072 Address 4 VMDSYNCH CPEBK pointer indicating a synchronous AUTOLOG command is waiting for completion of LOGON and IPL processing on this target VMDBK. 0434 1076 Bitstring 2 VMDDOMN Crypto domain index mask. Assigned at LOGON time. (valid in each VMDBK) 0436 1078 Bitstring 1 * RESERVED FOR IBM USE 0437 1079 Bitstring 1 VMDPROFL PROTECTED APPLICATION FLAGS 1... .... VMDPROAP X'80' PROT. APPL. ENVIRONMENT ACTIVE 0438 1080 Signed 4 VMDCAPQ Pointer to CAPBK control block For Spool group APSS item, No Serialization, for base vmdbk 043C 1084 Address 4 VMDLANG ADDRESS OF THE ACTIVE LANGBK LOGOFF control region 0440 1088 Signed 4 VMDLGFBK LOGOFF control block Valid in origin VMDBK only Serialized by master processor.. for all updates 0444 1092 Signed 4 * Reserved Message Control Region 0448 1096 Signed 4 VMDFIDTE FILEID TABLE ENTRY. RESIDES IN SYSTEM VIRTUAL ADDRESS SPACE. Valid in all VMDBKs. 044C 1100 Signed 4 VMDPGSPL Total number of pages spooled for this user. Includes pages spooled for virtual rdr, prt, pun, cons, dump and trace files. 0450 1104 Dbl-Word 8 VMDALTSC Security label of alternate userid (VMDALTID) 0458 1112 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 0458 1112 Signed 4 VMDVCSCT Count of start requests to the virtual machine console. 00000004 VMDOFDAS *-VMDVSRCA Offset to DASD I/O count 045C 1116 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 0460 1120 Signed 4 VMDVOSCT Count of start requests to devices not defined in array. 0000000C VMDOFCTC *-VMDVSRCA Offset to CTCA I/O count 0464 1124 Signed 4 VMDVTSCT Count of start requests to virtual CTCAs. 00000010 VMDOFUR *-VMDVSRCA Offset to unit record I/O count 0468 1128 Signed 4 VMDVUSCT Count of start requests to virtual unit record devices. 046C 1132 Signed 4 VMDX98CT Number of times Diagnose x'98' was issued by this virtual machine 0470 1136 Bitstring 1 VMDCMDAU ACI 'Audit' Authorized privilege classes - byte 0. Serialized by CFM 1... .... CLASSA X'80' CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASS H FUNCTIONS 0471 1137 Bitstring 1 VMDCMDPR ACI 'Protect' Authorized privilege classes - byte 0 Serialized by CFM 1... .... CLASSA X'80' CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASS H FUNCTIONS 0472 1138 Bitstring 1 VMDSECU1 Security Flag, serialized by CFM 1... .... VMDDGNAU X'80' Audit Diagnose, Origin VMDBK .1.. .... VMDDGNPR X'40' Protect Diagnose, Origin VMDBK ..1. .... VMDANYAU X'20' Audit setting of the 'ANY' command version ...1 .... VMDANYPR X'10' Protect setting of the 'ANY' command version .... 1... VMDANYMC X'08' MAC setting of the 'ANY' command version .... .1.. VMDDGNMC X'04' MAC setting of a diagnose 0473 1139 Bitstring 1 VMDESMID Reserved for ESM use 0474 1140 Signed 4 VMDCSQOP (3) CP command name, or SET operand, or QUERY operand. Serialized by CFM. 0480 1152 Signed 4 VMDACIMP address of the user security extension, or 0 if none exists 0484 1156 Signed 4 * RESERVED FOR FUTURE IBM USE 0488 1160 Signed 8 VMDVFVTM VECTOR FACILITY VIRTUAL TIME 0490 1168 Signed 8 VMDVFOTM VECTOR FACILITY CP OVERHEAD TIME 0498 1176 Signed 4 VMDCTVFL COUNT OF VECTOR FACILITY LOAD OPERATIONS 049C 1180 Signed 4 VMDPAGZP GUEST PAGE ZERO HOST REAL ADDR, IF THE FIELD IS NON-ZERO. THIS FIELD IS NOT MAINTAINED FOR A VMDBK WHILE IN CONSOLE FUNCTION MODE. 04A0 1184 Signed 4 VMDSHRPT POINTER TO THE USER'S SHRBK CHAIN 04A4 1188 Signed 4 VMDCOPCT Number of times this virtual CPU had to be redispatched due to a crypto operation exception. 04A8 1192 Dbl-Word 8 VMDBYVAL The BYUSER ID that logged on this virtual machine. If there is no BYUSER ID, this field is binary zeros. The value of this field is propagated to VMDBKs on the local cyclic list. Updated on reconnect, but not on disconnect. Serialization: CFM, for updates only Guest Survival: Preserved across a bounce RESERVED FIELDS FOR INSTALLATION USE (THIS AREA IS PERMANENTLY AVAILABLE, BUT MAY BE MOVED TO ANOTHER OFFSET IN THE BLOCK AT A LATER RELEASE OF THE SYSTEM.) 04B0 1200 Signed 4 VMDUSER1 RESERVED FOR INSTALLATION USE 04B4 1204 Signed 4 VMDUSER2 RESERVED FOR INSTALLATION USE 04B8 1208 Signed 4 VMDUSER3 RESERVED FOR INSTALLATION USE 04BC 1212 Signed 4 VMDUSER4 RESERVED FOR INSTALLATION USE 04C0 1216 Signed 4 VMDUSER5 RESERVED FOR INSTALLATION USE 04C4 1220 Signed 4 VMDUSER6 RESERVED FOR INSTALLATION USE 04C8 1224 Signed 4 VMDUSER7 RESERVED FOR INSTALLATION USE 04CC 1228 Signed 4 VMDUSER8 RESERVED FOR INSTALLATION USE 04D0 1232 Signed 4 * (2) Reserved for future IBM use 04D8 1240 Bitstring 1 VMDCMDMC ACI 'MAC' authorized priviledge classes - byte 0. serialized by CFM 1... .... CLASSA X'80' CLASS A FUNCTIONS .1.. .... CLASSB X'40' CLASS B FUNCTIONS ..1. .... CLASSC X'20' CLASS C FUNCTIONS ...1 .... CLASSD X'10' CLASS D FUNCTIONS .... 1... CLASSE X'08' CLASS E FUNCTIONS .... .1.. CLASSF X'04' CLASS F FUNCTIONS .... ..1. CLASSG X'02' CLASS G FUNCTIONS .... ...1 CLASSH X'01' CLASS H FUNCTIONS 04D9 1241 Bitstring 3 * Reserved for future IBM use 04DC 1244 Signed 4 VMDXSTOR THE NUMBER OF PAGES IN THE EXPANDED STORAGE FACILITY. 04E0 1248 Bitstring 1 * RESERVED FOR FUTURE IBM USE 04E1 1249 Bitstring 1 VMDPGFLG PAGING CONTROL FLAGS ...1 .... VMDPWQD X'10' TASKS WAITING FOR PAGE WAIT EXIT .... ...1 VMDPZUNV X'01' GUEST PAGE ZERO IS UNAVAILABLE 04E2 1250 Bitstring 1 VMDALSYN This byte serializes the VMDALTID field via compare and swap logic. 1... .... VMDALD4O X'80' Diagnose X'D4' controls (owns) VMDALTID field. ..1. .... VMDALAPO X'20' APPC/VM owns the VMDALTID field ...1 .... VMDALAPW X'10' An APPC/VM connect is waiting to set the VMDALTID field 04E3 1251 Bitstring 1 VMDSECF Secondary user's functionality .... 1... VMDSECLO X'08' User is logging on. .... .1.. VMDSECLF X'04' User is logging off. .... ..1. VMDSECFP X'02' User was defined as a secondary user by primary user 04E4 1252 Signed 4 * Reserved for future IBM use 04E8 1256 Signed 4 VMDSECRQ Pointer to SCIF secondary read request awaiting input by secondary user. 04EC 1260 Signed 4 * Reserved for future IBM USE 04F0 1264 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. 04F8 1272 Character 8 VMDALTID Userid of an end user. All spool files create, 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. Dispatching Control Region Maintenance Notes : The following fields are scheduler-related and should be moved to the scheduler section the next time the VMDBK is re-organized: VMDSCDF3, VMDSLIST 0500 1280 Signed 4 VMDQFPNT DISPATCH LIST FORWARD POINTER 0504 1284 Signed 4 VMDQBPNT DISPATCH LIST BACKWARD POINTER THESE POINTERS ALSO USED IN ELIGIBLE, DORMANT LISTS 0508 1288 Bitstring 1 VMDSCDF3 Scheduling flags byte 3. 1... .... VMDMXSHA X'80' User's max-SHARE (see VMDMXSHR) is ABSOLUTE, not RELATIVE. .1.. .... VMDNMSHA X'40' User's normal SHARE (see VMDSHARS) is ABSOLUTE, not RELATIVE. (Technically this flag (VMDNMSHA) is redundant since the share-type can be determined by testing to see which of the two elements of VMDSHARS is non-zero. The direc- tion now though should be to move toward testing this flag rather than VMDSHARS, with the goal of eventually reducing VMDSHARS to a single element (one fullword).) ..1. .... VMDUSMXS X'20' The scheduler is using the maximum share value for scheduling - set for all users but used only by users with LIMITHARD shares 0509 1289 Bitstring 1 VMDRSTAT RUNNING BLOCKAGE STATUS. THIS FIELD CONTAINS FLAGS THAT PREVENT A DISPATCHED VMDBK FROM BEING RUN. .1.. .... VMDCFWT X'40' THE VMDBK IS IN CONSOLE FUNCTION WAIT. EITHER A CONSOLE FUNCTION IS ACTIVE, OR THE VIRTUAL MACHINE IS WAITING FOR THE REMAINING VMDBKS IN THE CONFIGURATION TO ENTER CONSOLE FUNCTION MODE. IN EITHER CASE, UNTIL ALL PENDING CONSOLE FUNCTIONS ARE SATISFIED FOR THE VIRTUAL CONFIGURATION, THIS BIT WILL REMAIN SET. THE DISPATCHER ON FINDING THIS BIT SET WILL NOT RUN A DISPATCHED VMDBK. ..1. .... VMDSIMWT X'20' PERFORMING GUEST SIMULATION. THIS BIT IS SET WHEN CP IS SIMULATING SOME HARDWARE FUNCTION FOR THE GUEST (INSTRUCTIONS, INTERRUPTS, TIMER UPDATES). WHEN IN SIMULATION THE DISPATCHER PREVENTS THE VIRTUAL MACHINE FROM RUNNING TO AVOID POTENTIAL CONFLICTS WITH THE SIMULATION. ...1 .... VMDIOWT X'10' INSTRUCTION WAITING FOR I/O STATUS FOR COMPLETION. (MAY BE CANCELLED WITHOUT LOSS OF SYSTEM INTEGRITY.) .... 1... VMDSIMAB X'08' An abort exit has been established for this virtual CPU. This bit is set by code generated from the HCPCFMAE SET macro, when an abort exit is established. The path which sets the abort exit is responsible for clearing the exit via HCPCFMAE CLEAR, before the virtual CPU reaches end-op. This field is tested at end-op to ensure that the abort exit has indeed been cleared. If not, a soft abend will be taken. 050A 1290 Bitstring 1 VMDSLIST SCHEDULING LIST DEFINITION 00000037 VMDDISPL 55 USER IS IN THE DISPATCH LIST 00000021 VMDELIG 33 USER IS IN THE ELIGIBLE LIST 0000000B VMDDORM 11 USER IS IN THE DORMANT LIST 00000000 VMDDNULL 00 VIRTUAL MACHINE IS NOT IN A LIST 050B 1291 Bitstring 1 VMDDLCTL DISPATCH LIST CONTROLS .1.. .... VMDDSEND X'40' DISPATCH TIME SLICE EXCEEDED ..1. .... VMDLIMMV X'20' Indicates this VMDBK should be moved to the limit-list. .... 1... VMDIDROP X'08' USER SHOULD BE DROPPED FROM THE DISPATCH LIST IMMEDIATELY .... .1.. VMDLOVMP X'04' VIRTUAL MP VOLUNTARY DROP OF DISPATCH PRIORITY BEHIND LOWEST VIRTUAL MP CPU IN THE DISPATCH LIST .... ..1. VMDREORD X'02' VMDBK IS TO BE REORDERED IN THE DISPATCH LIST .... ...1 VMDRSCEL X'01' VMDBK EXCEEDED LIMITS OF A CONTROLLED RESOURCE. VMDDLCTX IDENTIFIES THE RESOURCE. 1111 1111 VMDSTKDL X'FF' ANY BIT REQUIRES HCPSTLDL CALL 050C 1292 Bitstring 1 VMDSTATE SCHEDULER/DISPATCHER STATE IDENTIFICATION 00000063 VMDRVSPN 099 REVIEW SUSPENDED. VMDBK SHOULD BE CHANGED TO SUSPENDED STATE IF THE C/S WORK BITS ARE ZERO, ELSE BACK TO READY. (CODE MUST BE MORE THAN VMDISPCH.) (VMDISPCH IS ALSO IMPLIED.) 00000058 VMDRVIDL 088 REVIEW IDLE. VMDBK SHOULD BE CHANGED TO TEST-IDLE STATE IF THE C/S WORK BITS ARE ZERO, ELSE BACK TO READY. (CODE MUST BE MORE THAN VMDISPCH.) (VMDISPCH IS ALSO IMPLIED.) 0000004D VMDISPCH 077 VMDBK HAS BEEN SELECTED BY THE DISPATCHER. THIS CODE IS ALSO THE LOGICAL VMDBK DISPATCH LOCK. 00000042 VMDREADY 066 VMDBK IS READY FOR SELECTION BY THE DISPATCHER WHEN THE VMDBK IS IN THE DISPATCH LIST 00000037 VMDTIDLE 055 TEST-IDLE. VMDBK IS READY FOR SELECTION BY THE DISPATCHER BUT SHOULD BE DROPPED FROM THE DISPATCH LIST WHEN NEXT SELECTED. 0000002C VMDSUSPN 044 VMDBK IS SUSPENDED, WAITING FOR A (PROBABLY) SHORT-TERM EVENT TO OCCUR. 00000000 VMDIDLE 000 VMDBK IS IDLE, NO WORK AVAILABLE 050D 1293 Bitstring 1 VMDSIMC Simulation wait codes Serialized by VMDBK dispatch. Valid in all virtual CPU VMDBKs 00000001 VMDAPPCW 1 Virtual CPU is in an APPC WAIT 050E 1294 Bitstring 1 * RESERVED FOR FUTURE IBM USE 050F 1295 Bitstring 1 VMDDWFLG WORK DISPATCHING CONTROL FLAGS THIS FLAG BYTE CONTAINS VARIOUS WORK BITS DICTATING DISPATCHER ACTIONS. IT IS SERIALIZED BY THE DISPATCH LOCK. 1... .... VMDDWSRO X'80' A CALL TO REORDER THIS USERS UFO- LIST HAS BEEN STACKED. .1.. .... VMDPPPR X'40' Process Pending Page Release .... 1... VMDDWACO X'08' VMDBK IS TO BE DISPATCHED ON AFFINITY CPU ONLY 0510 1296 Signed 4 VMDQURCP URGENT CPEBK PUSH-THRU STACK 0514 1300 Signed 4 VMDQIORF IORBK/TRQBK PUSH-THRU STACK 0518 1304 Signed 4 VMDQCPEF CPEBK PUSH-THRU STACK 051C 1308 Signed 4 VMDDFRWK DEFERED WORK COUNTER COMPARE-AND-SWAP (C/S) WORK BITS 0520 1312 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) 0520 1312 Bitstring 1 VMDWRKCD DISPATCHING/SCHEDULING WORK (BITS USED BY DSP/STK/DSW ONLY) 1... .... VMDWKETS X'80' ELAPSED TIME-SLICE END PENDING .1.. .... VMDWKHIP X'40' HI-PRIORITY SCHEDULING REQUEST ..1. .... VMDWKMCO X'20' MASTER CPU ONLY DISPATCH REQUIRED ...1 .... VMDWKGRL X'10' VMDBK exceeded WSS Growth Limit .... 1... VMDWKPRM X'08' VMDBK requires pre-emption from Dispatch List .... .1.. VMDWKCPX X'04' Virtual MP complex dropped. (Used only in virtual MP VMDBKs) .... ..1. VMDWKLCK X'02' A user in the d-list via the "lockshot" mechanism (see VMDLKSHT) should go back to the e-list for normal scheduling. 0521 1313 Bitstring 1 VMDWRKCK EXECUTION-BLOCK STACK STATUS (BITS USED BY DSP/STK/DSW ONLY) 1... .... VMDWKUCP X'80' URGENT CPEBK STACKED .1.. .... VMDWKIOR X'40' IORBK/TRQBK STACKED ..1. .... VMDWKCPE X'20' CPEBK STACKED .... 1... VMDWKCPF X'08' CPEBK STACKED FOR CONSOLE FUNCTION 0522 1314 Bitstring 1 VMDWRKCL RESERVED FOR FUTURE IBM USE (CORRESPONDS TO LOCAL-ONLY WORK BITS IN VMDWRKLC) 0523 1315 Bitstring 1 VMDWRKCB STACKED WORK CONTROL BITS (USED BY DSP/STK/DSW/PRG/TSA ONLY) 1... .... VMDWKCFM X'80' ENTER HCPCFM FOR CONSOLE FUNCTION .1.. .... VMDWKTST X'40' ENTER HCPTSMRG FOR TRACE TABLE SAVE (SYSTEM VMDBK ONLY) ..1. .... VMDWKSIE X'20' Force an entry into interpretive execution mode. ...1 .... VMDWKALE X'10' Handle an alert condition. This forces an entry into HCPALEWB. .... 1... VMDWKMNI X'08' MONITOR IUCV: initiate event IUCV SENDS for MONITOR data when a direct call is not possible or wanted. (System VMDBK Only) .... .1.. VMDWKMNX X'04' MONITOR IUCV: initiate frame replenishment for the MONITOR unused frame list when a direct call is not possible or wanted. (System VMDBK Only) .... ..1. VMDWKSCI X'02' REQUEST XA SUBCHANNEL I/O INTERRUPT SCAN AND RUN .... ...1 VMDRECRT X'01' Request the latest certification of a virtual CPU's primary and secondary address spaces LOCAL WORK BITS 0524 1316 Signed 4 VMDWRKLC (0) LOCAL WORK BITS (FOLLOWING 4 BYTES CONSTITUTE THE CONTENTS OF THIS FULL-WORD) (NO COMPARE-AND-SWAP CAN BE USED.) 0524 1316 Bitstring 1 VMDWRKLD DISPATCHING/SCHEDULING WORK (BITS USED BY DSP/STK/DSW ONLY) 1... .... VMDWKETS X'80' ELAPSED TIME-SLICE END PENDING .1.. .... VMDWKHIP X'40' HI-PRIORITY SCHEDULING REQUEST ..1. .... VMDWKMCO X'20' MASTER CPU ONLY DISPATCH REQUIRED ...1 .... VMDWKGRL X'10' VMDBK exceeded WSS Growth Limit .... 1... VMDWKPRM X'08' VMDBK requires pre-emption from Dispatch List .... .1.. VMDWKCPX X'04' Virtual MP complex dropped. (Used only in virtual MP VMDBKs) .... ..1. VMDWKLCK X'02' A user in the d-list via the "lockshot" mechanism (see VMDLKSHT) should go back to the e-list for normal scheduling. 0525 1317 Bitstring 1 VMDWRKLK EXECUTION-BLOCK STACK STATUS 1... .... VMDWKUCP X'80' URGENT CPEBK STACKED .1.. .... VMDWKIOR X'40' IORBK/TRQBK STACKED ..1. .... VMDWKCPE X'20' CPEBK STACKED .... 1... VMDWKCPF X'08' CPEBK STACKED FOR CONSOLE FUNCTION 0526 1318 Bitstring 1 VMDWRKLL LOCAL-ONLY WORK BITS 1... .... VMDWKPIN X'80' INDICATES A SIE INTERCEPTION WAS PENDING WHEN SIE WAS INTERRUPTED. ...1 .... VMDWKRUN X'10' INDICATES THAT WHEN DISPATCHED, HCPRUNU MAY BE ENTERED FOR THIS VMDBK TO RUN THE VIRTUAL MACHINE, TAKE A GUEST INTERRUPTION, ENTER CONSOLE FUNCTION MODE, OR PERFORM OTHER GUEST CPU ACTIVITY. 0527 1319 Bitstring 1 VMDWRKLB STACKED WORK CONTROL BITS 1... .... VMDWKCFM X'80' ENTER HCPCFM FOR CONSOLE FUNCTION .1.. .... VMDWKTST X'40' ENTER HCPTSMRG FOR TRACE TABLE SAVE (SYSTEM VMDBK ONLY) ..1. .... VMDWKSIE X'20' Force an entry into interpretive execution mode. ...1 .... VMDWKALE X'10' Handle an alert condition. This forces an entry into HCPALEWB. .... 1... VMDWKMNI X'08' MONITOR IUCV: initiate event IUCV SENDS for MONITOR data when a direct call is not possible or wanted. (System VMDBK Only) .... .1.. VMDWKMNX X'04' MONITOR IUCV: initiate frame replenishment for the MONITOR unused frame list when a direct call is not possible or wanted. (System VMDBK Only) .... ..1. VMDWKSCI X'02' REQUEST XA SUBCHANNEL I/O INTERRUPT SCAN AND RUN .... ...1 VMDRECRT X'01' Request the latest certification of a virtual CPU's primary and secondary address spaces FEATURE AFFINITY MASKS: 0528 1320 Signed 4 VMDRPFTR REQUIRED PROCESSOR FEATURE MASK 052C 1324 Signed 4 VMDLPFTR LOADED PROCESSOR FEATURE MASK 0530 1328 Signed 4 VMDDEDCP DEDICATED HOST CPU LOGICAL CPU IDENTIFIER MASK (NONE IF ZERO) 0534 1332 Signed 2 VMDDEDCA CPU ADDRESS OF DEDICATED CPU IF VMDDEDCP FIELD IS NON-ZERO 0536 1334 Bitstring 1 VMDDEDFG DEDICATION FLAGS 1... .... VMDUNDED X'80' AN EXPLICIT 'UNDEDICATE' COMMAND HAS BEEN ISSUED FOR THIS VMDBK. .1.. .... VMDAUDED X'40' Automatic dedication is enabled for this user. 0537 1335 Bitstring 1 * RESERVED FOR FUTURE IBM USE 0538 1336 Address 4 VMDAPLDV Actual Processor Local Dispatch Vector. For each VMDBK in a Processor Local Dispatch Vector, indicates the address of the Dispatch Vector that the VMDBK is currently in. For users who aren't currently in a Dispatch Vector, the contents of this field are zeros. This field is serialized by the scheduler lock, and should be set to zero over a system termination for guest survival. 053C 1340 Signed 2 VMDHPLDV Home Processor Local Dispatch Vector For each VMDBK in the system, indicates the PFXINDEX*2**5 of the processor to which this VMDBK currently has soft affinity. It is a displacement into the list of Processor Local Dispatch Vectors of the vector this user should be kept in. This field is meaningful even for users who aren't currently active or in the Dispatch List to indicate what Dispatch Vector they SHOULD be put in when they become "ready", or are added to the Dispatch List. It is not necessarily the Dispatch Vector the VMDBK is CURRENTLY in (see the VMDAPLDV field), it's the one it would PREFER to be in. This field is serialized by the scheduler lock, and does not need to be changed over a system termination for guest survival. 00000005 VMDHDVSH 5 Number of bits a PFXINDEX value must be shifted left to become a VMDHPLDV value. 053E 1342 Signed 1 VMDTIDCT Current value of test-idle tolerance or zero if test-idle processing is not to be used for this VMDBK. This field is used by test-idle processing. It is serialized by the scheduler lock, and does not need to be changed over a system termination for guest survival. 053F 1343 Bitstring 1 VMDALEFG Alerting Flags. This byte contains reasons why a VMDBK is unable to field "passthrough" interruptions. When this byte is non-zero, the VMDBK is considered "interruption ineligible". This field is significant in all V=R and V=F VMDBKs, is serialized by the Dispatch Lock, and is untouched over guest survival. 1... .... VMDALEW X'80' Virtual CPU is in enabled wait .1.. .... VMDALVSI X'40' VMDBK is in V/SIE mode ..1. .... VMDALUDI X'20' Virtual CPU is either not I/O interruption capable (370 AP) or is "usually disabled" for I/O interruptions in CR6. 0540 1344 Signed 2 VMDCPUDS HOST CPU ADDRESS ON WHICH USER WAS LAST DISPATCHED 0542 1346 Signed 2 VMDLPLDV LOADED PROCESSOR LOCAL DISPATCH VECTOR FOR EACH VMDBK IN THE SYSTEM, VMDLPLDV IS THE PFXINDEX*2**5 (LIKE VMDHPLDV) OF THE PROCESSOR ON WHICH THIS VMDBK CURRENTLY HAS FEATURES LOADED. IT IS MEANINGFUL ONLY WHEN VMDLPFTR IS NON-ZERO. WHENEVER THE GUEST REQUIRES AFFINITY TO ANY LOADED FEATURE (I.E. (VMDRPFTR & VMDLPFTR) ^= 0), IT MUST BE RUN ON THIS PROCESSOR. 0544 1348 Signed 4 VMDALECT Alerting counter. This is the number of VMDBKs in the virtual configuration which are able to field "passthrough" interruptions (also called "I/O interruption eligible"). This corresponds to the number of virtual CPUs which have zero values in VMDALEFG. A -1 in this field means that alerting is being enabled or disabled for the zone. This field is significant only in a base V=R or V=F VMDBK, is serialized by compare-and-swap, and is unchanged over guest survival. 0548 1352 Signed 8 VMDTSLIC DISPATCH (MINOR) TIME SLICE 0550 1360 Signed 8 VMDTTIME SESSION TOTAL CPU TIME USED 0558 1368 Signed 8 VMDVTIME SESSION VIRTUAL CPU TIME USED 0560 1376 Signed 8 VMDSUSCK TOD CLOCK WHEN USER WAS MARKED SUSPENDED 0568 1384 Signed 8 VMDLPRTY Limit-list priority (deadline). 0570 1392 Signed 8 VMDDPRTY DISPATCH LIST SORTING PRIORITY 0578 1400 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 0580 1408 Signed 4 VMDCHRSN Pointer for radix tree to virtual device blocks by subchannel no. Valid only in base VMDBK. Serialized by VMDSCNCS. 0584 1412 Signed 4 VMDCHRDN Pointer for radix tree to virtual device blocks by device number. Valid only in base VMDBK. Serialized by VMDSCNCS. 0588 1416 Signed 4 VMDCHC POINTER TO HCPCHCBK 058C 1420 Signed 4 VMDVSPRT ADDRESS OF PRINTER VDEVBK FOR USE BY DUMP, TRACE COMMANDS VIRTUAL DEVICE COUNTS 0590 1424 Signed 2 VMDLIMDV MAX NUMBER OF VIRTUAL DEVICES WHICH CAN BE DEFINED BY THE USER 0592 1426 Signed 2 VMDMAXVS HIGHEST VIRTUAL SUBCHANNEL 0594 1428 Signed 2 VMDMAXVD HIGHEST VIRTUAL DEVICE NUMBER 0596 1430 Signed 2 VMDDEVCT COUNT OF DEFINED DEVICES 0598 1432 Bitstring 1 VMDCCWOP GUEST CCW TRANSLATION OPTIONS 1... .... VMDBPCCW X'80' BYPASS CCW TRANSLATION (CAN BE USED BY THE V=R USER ONLY) ('SET CCWTRAN OFF') .1.. .... VMDFAUTO X'40' AUTOPOLL CCW HANDSHAKE ACTIVE ..1. .... VMDNOP X'20' TRANSFER DATA FOR NOP CCW'S 0599 1433 Bitstring 1 * Reserved for IBM use GUEST I/O PASS THROUGH FIELDS 059A 1434 Bitstring 1 VMDIOPF1 REASONS FOR I/O PASS THROUGH BEING INACTIVE. VALID ONLY IN THE BASE VMDBK. 1... .... VMDIOPBC X'80' I/O PASS THROUGH IS INACTIVE BECAUSE GUEST USED A BC MODE PSW .1.. .... VMDIOPCD X'40' I/O PASS THROUGH IS INACTIVE BECAUSE IOASSIST IS SET OFF ..1. .... VMDIOPDG X'20' I/O PASS THROUGH IS INACTIVE BECAUSE GUEST ISSUED DIAG ...1 .... VMDIOPIS X'10' I/O PASS THROUGH IS INACTIVE BECAUSE GUEST DISABLED A VIRTUAL ISC THAT WAS GROUPED INTO A REAL DEDICATED ISC .... .1.. VMDIOPAL X'04' I/O PASS THROUGH IS INACTIVE BECAUSE VIRTUAL MACHINE IS USING ADDRESS LIMIT CHECKING .... ..1. VMDIOPMB X'02' I/O PASS THROUGH IS INACTIVE BECAUSE GUEST MEASUREMENT BLOCK AREA EXCEEDS VIRTUAL MACHINE STORAGE SIZE .... ...1 VMDIOPDS X'01' I/O PASS THROUGH IS INACTIVE BECAUSE THE GUEST IS IN DCCF 059B 1435 Bitstring 1 VMDIOPF2 I/O PASS THROUGH FLAGS. VALID ONLY IN THE BASE VMDBK 1... .... VMDIOPOP X'80' THE SYSTEM IS CURRENTLY BEING REMOVED FROM I/O PASS THROUGH BUT CONDITIONS CAUSING THE REMOVAL HAVE CHANGED. THE SYSTEM CAN BE PUT BACK INTO PASS THROUGH, BUT ALL THE DEVICES ARE NOT YET OUT OF PASS THROUGH. WHEN ALL THE DEVICES ARE TAKEN OUT (COUNT IN VMDIOPNO GOES TO ZERO), PUT THE SYSTEM BACK INTO PASS THROUGH. .1.. .... VMDIOP1T X'40' THE SYSTEM WAS IN I/O PASS THROUGH AT ONE TIME, ALTHOUGH IT MAY OR MAY NOT BE CURRENTLY IN I/O PASS THROUGH. ..1. .... VMDIOPM6 X'20' MONITOR THE GUEST'S USE OF CR 6 TO ENSURE THE GUEST DOES NOT SELECTIVELY ENABLE - DISABLE AN ISC WHICH CP DID NOT DEDICATE TO THE GUEST. .... 1... VMDIOPEW X'08' I/O PASS THROUGH GUEST HAS ENTERED AN ENABLED WAIT STATE .... .1.. VMDIOPIP X'04' INITIAL IPL PSW FOR A 370 GUEST IS BC MODE. 059C 1436 Signed 2 * RESERVED FOR FUTURE IBM USE 059E 1438 Bitstring 1 VMDIOPST I/O PASS THROUGH STATE. VALID ONLY IN THE BASE VMDBK. 00000000 VMDIOPSN X'00' I/O PASS THROUGH NOT ACTIVE 00000080 VMDIOPSI X'80' I/O PASS THROUGH BEING INITIALIZED 000000C0 VMDIOPSA X'C0' I/O PASS THROUGH ACTIVE 00000040 VMDIOPSR X'40' I/O PASS THROUGH BEING REMOVED 059F 1439 Bitstring 1 VMDVIOF VIRTUAL I/O FLAGS 1... .... VMDRVRIO X'80' V=R GUEST IN I/O SYSTEM RESET PROCESSING .1.. .... VMDINCPR X'40' 370 NON V=R GUEST IN CHANNEL PATH RECOVERY ..1. .... VMDINCFM X'20' User has system in configuration mode ...1 .... VMDRDPS X'10' Resetting non-preferred DPS capable guest. GUEST I/O SIMULATION STATUS 05A0 1440 Signed 4 VMDWVDEV ADDRESS OF VDEVBK FOR STATUS RESPONSE 05A4 1444 Signed 4 VMDIOACT NUMBER OF I/O'S OUTSTANDING 05A8 1448 Bitstring 1 VMDMIFLG FLAG USED BY MISSING INT HANDLER 1... .... VMDMIHON X'80' MISSING INTERRUPTS ARE TO BE HANDLED BY CP FOR THIS GUEST .... ...1 VMDDPS X'01' DYNAMIC PATH SELECTION CAPABLE (VALID ONLY IN BASE VMDBK AND VALID ONLY FOR XA MODE GUEST) 05A9 1449 Bitstring 1 VMDTIOLP TIO LOOP DETECTION FIELD 1... .... VMDTIOBZ X'80' GUEST IS APPARENTLY IN TIO BUSY OR TSCH BUSY ENDLESS LOOP UNTIL I/O COMPLETES .11. .... VMDTSCBZ X'60' TWO BIT COUNT OF TSCH BUSY ..1. .... VMDTSCX1 X'20' TSCH BUSY INITIAL COUNT VALUE 05AA 1450 Signed 2 VMDTSCLP TSCH LOOPING TEST DEVICE ADDRESS 05AC 1452 Address 4 VMDBLKIO BLOCK I/O CHAIN POINTER 05B0 1456 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. 05B4 1460 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.) 05B8 1464 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.) 05BC 1468 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.) 05C0 1472 Signed 4 VMDIOPNO COUNT OF DEVICES TO BE TAKEN OUT OF I/O PASS THROUGH. VALID ONLY IN THE BASE VMDBK. 05C4 1476 Address 4 VMDIOPBK ADDRESS OF IOPBK. USED ONLY IN A BASE V=R OR V=F VMDBK. SERIALIZED BY CONSOLE FUNCTION MODE. SHOULD NOT BE TOUCHED OVER A SYSTEM INCIDENT. 05C8 1480 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. 05D0 1488 Dbl-Word 8 * Reserved 05D8 1496 Signed 4 VMDPSTD (0) Primary Segment Table Designation Valid in all vCPU VMDBKs. Serialized by vCPU level serialization. 05D8 1496 Bitstring 1 VMDPSTB0 Primary STD byte 0 1... .... VMDPSTDX X'80' Space-Switch-Event-Control Bit (X) 05D9 1497 Bitstring 1 VMDPSTB1 Primary STD byte 1 05DA 1498 Bitstring 1 VMDPSTB2 Primary STD byte 2 .... ...1 VMDPSTDP X'01' Private-Space-Control Bit (P) 05DB 1499 Bitstring 1 VMDPSTB3 Primary STD byte 3 05DC 1500 Signed 4 * Reserved CFLF user area 05E0 1504 Address 4 VMDLFCFG CFLF configuration block address 05E4 1508 Bitstring 1 VMDLFUID CFLF User Identification value 05E5 1509 Bitstring 1 VMDLFFLG CFLF Flags 05E6 1510 Bitstring 2 VMDLFRSV Reserved for IBM use 00000008 VMDLFLEN *-VMDLFCFG lenth of CFLF area 05E8 1512 Dbl-Word 8 * (3) Reserved for IBM use VMDBK Chain Pointers Region 0600 1536 Signed 4 VMDCYCLE CYCLIC LIST OF LOGGED ON USERS Valid only in Origin VMDBK. 0604 1540 Signed 4 VMDLCYCL USER-LOCAL CYCLIC LIST 0608 1544 Signed 4 VMDORIG THE ORIGINATING VMDBK. THIS IS THE ADDRESS OF THE SINGLE VMDBK ESTABLISHED AT LOGON. VIRTUAL MP VMDBKS ARE DEFINED FROM THE ORIGINATING VMDBK. ALL VMDBKS IN THE LOCAL CYCLIC LIST WILL USE THIS FIELD TO ADDRESS THE ORIGINATING VMDBK OF THE LOCAL CONFIGURATION. 060C 1548 Signed 4 VMDBASE THE ADDRESS OF THE VMDBK OWNING THE STORAGE AND I/O CONFIGURATION FOR THE VIRTUAL MP CONFIGURATION. VMDBASE IS EQUAL TO THIS VMDBK ADDRESS EXCEPT WHEN THE VMDTYPE OF THIS VMDBK IS VMDTYPMP. COMPARE-AND-SWAP CYCLIC LIST HOLD LOCK 0610 1552 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. 0614 1556 Address 4 VMDADJL Linked list of Adjunct VMDBKs Based off of SRMADJL, and serialized with HCPLKADJ, the adjunct list lock. 0618 1560 Address 4 VMDVSIVM POINTER BETWEEN RGUEST AND V/SIE VMDBK (BIDIRECTIONAL). Monitor Region 061C 1564 Signed 4 VMDMONDA (0) Monitor status fields. CS logic will be used on this fullword except where noted. 061C 1564 Bitstring 1 VMDMONFA Monitor facilities. 1... .... VMDAMDIR X'80' User has the APPLMON directory option specified. Set at LOGON. Valid ONLY in Origin VMDBK. Serialized by Compare and Swap. .1.. .... VMDAPBUF X'40' User has defined an application buffer via DIAGNOSE X'DC'. Buffer is set for an addr space. Reset across bounce. Valid ONLY in base VMDBK. 061D 1565 Bitstring 1 VMDMONST Monitoring status 1... .... VMDMONEU X'80' User monitored for events Valid in all VMDBKs. .1.. .... VMDMONSD X'40' User NOT being monitored for sample collection Valid in all VMDBKs. ..1. .... VMDMONEC X'20' User monitored for scheduler events Valid in all VMDBKs. ...1 .... VMDMONTV X'10' Last transaction by this user was trivial Valid in all VMDBKs. .... 1... VMDMONSV X'08' Monitor sever processing bit Valid in Base VMDBK. 061E 1566 Bitstring 1 * Reserved for IBM use 061F 1567 Bitstring 1 * Reserved for IBM use 0620 1568 Signed 4 VMDBLKCT Count of SSCH's issued by BLOCKIO system service (includes both read and write requests). 0624 1572 Signed 4 VMDMDCIA Count of SSCH's avoided due to Mindisk Cache read hit 0628 1576 Signed 4 VMDHFDAT Pointer to high frequency data - HCPHFUBK. Serialized by VMDHFLCK 062C 1580 Signed 4 VMDHFLCK Lock for VMDHFDAT 0630 1584 Signed 4 VMDQ1SUM MONITOR transaction-end data: Sum of Q1 events 0634 1588 Signed 4 VMDQSUMS MONITOR transaction-end data: Sum of Q0, Q2, and Q3 events 0638 1592 Address 4 VMDTTABK Pointer to TTABK (Trace instr. codes in effect for this VMDBK) 063C 1596 Address 4 VMDTDHBK Pointer to TDHBK (Trace service Tool Diagnose Header Block) Guest Survival Fields 0640 1600 Address 4 VMDGSRBK Pointer to Guest Survival Recovery control block 0644 1604 Signed 4 VMDGSRST (0) Guest survival status information 0644 1604 Bitstring 1 VMDGSRFL Flag for guest survival status .1.. .... VMDGSBNC X'40' Guest survival while the system is bouncing. Set when we begin terminating and reset at either successful restart or abandonment of the attempt to recover the guest. ..1. .... VMDGSQWK X'20' At the time of a system incident there was queued or deferred work for the V=R guest. The work is lost. .... ..1. VMDGSPRM X'02' V=R survival suppression due to non-survivable PERSYS message has been issued by HCPVRRFX .... ...1 VMDGSMSG X'01' Free storage exhausted message has been issued by HCPVRRFX 0645 1605 Bitstring 1 VMDGSRFG Flag for guest survival IPL and RESET status 1... .... VMDGSIPL X'80' Guest IPL in progress .1.. .... VMDGSRES X'40' Guest virtual system RESET in progress 0646 1606 Bitstring 1 VMDGSIND Indicates guest survival status 1... .... VMDGSURV X'80' Guest survival is possible .1.. .... VMDGSTSF X'40' TSAF Services Recovery processing needed during preferred virtual machine recovery. Origin VMDBK only; TSAF sets it, HSERV uses it 0647 1607 Bitstring 1 * Reserved for IBM use Information area in a locked guest page 0648 1608 Address 4 VMDTODAI (0) Address of TOD accounting 0648 1608 Bitstring 1 VMDTODA0 Type of address 1... .... VMDTODGA X'80' Address is a V=R guest absolute if on and host real if off. 0649 1609 Bitstring 3 * The rest of the address 064C 1612 Signed 4 VMDTHRCT Count of delays due to throttle Storage Management Region 0650 1616 Dbl-Word 8 VMDRVMBK (0) RSM VMDBK/SNTBK MAP 0650 1616 Dbl-Word 8 VMDUFOLK (3) USER FRAME OWNED LIST SPIN LOCK ALL DATA ASSOCIATED WITH THE USER FRAME OWNED LIST CAN ONLY BE UPDATED BY HOLDING THIS LOCK. VMDCTFAC is part of that data. VMDUFOLK is lower in locking hierarchy than VMDSHRLK. 0668 1640 Dbl-Word 8 VMDPTIL (3) Page Table Invalidation Lock This word is used in the base VMDBK to serialize page table invalidation. It indicates to the ALR tasks whether an IPTE instruction is necessary to invalidate a page table entry. It indicates to the dispatcher not to run a virtual machine while the ALR function is stealing pages from this virtual machine. 0680 1664 Address 4 VMDFSCBK Address of free storage counter block. Used by the free storage limit detection function. 0684 1668 Address 4 VMDMPEBK Address minidisk pool extent block. Located in base VMDBK. 0688 1672 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. 068C 1676 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. 0690 1680 Signed 4 * Reserved 0694 1684 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. 0694 1684 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. 0698 1688 Signed 4 VMDCTISO The number of times an address space owned by this virtual configuration was isolated. Valid in the base VMDBK only. 069C 1692 Signed 4 VMDSHDLK V/SIE SHADOW TABLE LOCK THIS WORD IS USED TO SERIALIZE PAGE TABLE INVALIDATION IN THE SPECIAL CASE WHERE THE VMDBK BEING STOLEN FROM MAY ENTER VSIE. IT INDICATES TO THE AVAILABLE LIST REPLENISHMENT TASKS THAT PAGES CANNOT BE STOLEN FROM THIS VMDBK. IT INDICATES TO SIE SIMULATION ROUTINES THAT SHADOW TABLES MAY NOT BE MANIPULATED AS THE AVAILABLE LIST REPLENISHMENT FUNCTION OR THE FREE STORAGE SCAN FUNCTION IS STEALING PAGES FROM THIS VIRTUAL MACHINE. 00FFFFFF VMDSHALD -1 INDICATE THE LOCK IS OWNED BY THE DEMAND SCAN 00FFFFFE VMDSHALF -2 INDICATE THE LOCK IS OWNED BY THE FREE STORAGE SCAN 06A0 1696 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. 06A4 1700 Signed 4 VMDCTSPR COUNT OF SPOOLING PAGE READS Valid in Base VMDBK. 06A8 1704 Signed 4 VMDCTSPW COUNT OF SPOOLING PAGE WRITES Valid in Base VMDBK. 06AC 1708 Signed 4 * Reserved 06B0 1712 Address 4 VMDFR1ST 1ST USER OWNED LIST FRAME ENTRY (INITIALIZED AS POINTING TO ITSELF) 06B4 1716 Address 4 VMDFRLST LAST USER OWNED LIST FRAME ENTRY (Initially points to VMDFR1ST) 06B8 1720 Address 4 VMDUFEOR UFO LIST LAST REFERENCED FRMTE THIS WORD IN THE BASE VMDBK WILL BE USED AS A POINTER TO THE LAST FRAME ON A USER FRAME OWNED LIST THAT HAS BEEN REFERENCED SINCE THE LAST REORDERING. THIS POINTER IS SET BY THE PREPARATION FOR REPLENISHMENT FUNCTION WHEN THIS LIST OF FRAMES HAS BEEN REORDERED, AND REFERENCE BITS RESET. IT IS USED BY THE ALR DEMAND SCAN. (INITIALIZED TO POINT TO VMDFR1ST) 06BC 1724 Address 4 VMDUFEOL UFO LIST LAST ORDERED FRMTE THIS WORD IN THE BASE VMDBK WILL BE USED AS A POINTER TO THE LAST FRAME ON A USER FRAME OWNED LIST THAT HAS BEEN ORDERED. THIS POINTER IS SET BY THE PREPARATION FOR REPLENISHMENT FUNCTION WHEN THIS LIST OF FRAMES HAS BEEN REORDERED, AND REFERENCE BITS RESET. IT IS USED BY THE ALR DEMAND SCAN (INITIALIZED TO POINT TO VMDFR1ST) 06C0 1728 Signed 4 * Reserved 06C4 1732 Signed 4 * Reserved 06C8 1736 Signed 4 VMDMXRVP MAXIMUM RESERVED PAGE COUNT 06CC 1740 Signed 4 VMDCTPWT PAGE WAIT COUNT 06D0 1744 Signed 4 * Reserved 06D4 1748 Signed 4 * Reserved 06D8 1752 Signed 4 * Reserved 06DC 1756 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 06E0 1760 Dbl-Word 8 * (0) DOUBLEWORD ALIGNMENT 06E0 1760 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. 06E8 1768 Signed 4 * Reserved 06EC 1772 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. 06F0 1776 Signed 4 VMDCTPVR (0) Count of private address space resident pages in DPA owned by this virtual machine. (RIO370 pages not included.) Valid only in base VMDBK. 06F0 1776 Signed 4 VMDCTSHR Count of shared address space resident pages in the DPA. (RIO370 pages not included.) Valid in SYSTEM VMDBK only. 06F4 1780 Signed 4 VMDCTPVL (0) Count of locked pages for all private spaces owned by this user. Valid in base VMDBK. 06F4 1780 Signed 4 VMDCTSHL Count of shared address space locked pages, valid in the SYSTEM VMDBK only 06F8 1784 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. 06F9 1785 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. 06FA 1786 Bitstring 1 * RESERVED FOR FUTURE IBM USE 06FB 1787 Bitstring 1 * Reserved for IBM use THE FOLLOWING TWO FIELDS ARE ONLY VALID FOR V=R VMDBKS. FOR V=V, THE FIELDS WILL BE ZERO. 06FC 1788 Address 4 VMDFSAPT VMDBK FREE STORAGE CHAIN POINTER 0700 1792 Signed 4 VMDFSACT COUNT OF BLOCKS ON FREE STORAGE CHAIN 0704 1796 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. 0704 1796 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 enforce the users XCONFIG ADDRSPACE directory control entry limitations. VMDASMCT and VMDASTSZ are serialized by the ASCBK-queue lock (VMDASCLK). All are valid in the BASE VMDBK only. 0708 1800 Signed 2 VMDASMMX Maximum number of non-Base address spaces this user may have concurrently. MAXNUMBER from XCONFIG ADDRSPACE. 070A 1802 Signed 2 VMDASMCT Current number of non-Base add- ress spaces owned by this user. 070C 1804 Signed 4 VMDASTMX Maximum size in megabytes of all non-Base address spaces this user may concurrently own. TOTSIZE from XCONFIG ADDRSPACE. 0710 1808 Signed 4 VMDASTSZ Current size in pages of all non- Base address spaces owned by this user. 0714 1812 Address 4 VMDPASTE Address of ASTE for this virtual CPU's primary address space. Significant in all VMDBKs. Serialized by CFM or istream. 0718 1816 Dbl-Word 8 * Reserved 0720 1824 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. 0728 1832 Signed 4 VMDPVTSZ Current number of pages in all private spaces owned by this user. When a private space is made sharable, the number of pages in the space is subtracted out of this field. When a shared space is made private, the number of pages in the space is added into this field. Valid in base VMDBK. Serialized by ASCBK-queue lock (VMDASCLK). 072C 1836 Signed 4 VMDPRMSZ Primary address space size in pages - this is the number of primary address space virtual pages that are "owned" by this user, including normal (defined storage) pages and any exclusive segments of imbedded shared segments (NSSs and DCSSs), but excluding any imbedded shared segments. This count does not change if the primary space is made shared or isolated. Valid in base VMDBK. Serialized by Console Function Mode. 0730 1840 Dbl-Word 8 VMDASCLK (3) Shared/exclusive defer lock to serialize the chain of ASCBKs anchored at VMDASCBK. Significant only in base VMDBKs. 0748 1864 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. 074C 1868 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. 074E 1870 Signed 2 * Reserved for IBM use 00000100 VMDRVMSZ *-VMDRVMBK SIZE OF THE RSM SECTION 0750 1872 Signed 4 VMDCSGS (0) 0750 1872 Bitstring 1 VMDGSRSM INDICATES FREE STORAGE STATUS FOR GUEST SURVIVAL 1... .... VMDGSEXH X'80' GUEST FREE STORAGE EXHAUSTED .1.. .... VMDGSFRE X'40' GUEST VMDBK RESIDES IN STATIC SYSGENED MEGABYTE AND SO FREE STORAGE COMES FROM THAT REGION ..1. .... VMDGSCHN X'20' V=R FREE STORAGE CHAIN IS BEING UPDATED. THIS BIT ON AT INCIDENT TIME PROHIBITS GUEST SURVIVAL. ...1 .... VMDGSPRS X'10' A non-survivable frame has been allocated for PERSYS free free storage. V=R Guest survival will be suppressed. 0751 1873 Bitstring 1 * RESERVED FOR FUTURE IBM USE 0752 1874 Bitstring 1 * RESERVED FOR FUTURE IBM USE 0753 1875 Bitstring 1 * RESERVED FOR FUTURE IBM USE 0754 1876 Signed 4 VMDVMDWU COUNT OF DOUBLEWORDS OF VMDBK FREE STORAGE IN USE. Valid in base VMDBK. VMDBK/SHRBK queue lock (VMDSHRLK) Lock type: This is a formal shared or exclusive lock It is only valid in the configuration's base VMDBK. Resource serialized: This lock manages the SHRBK queue chained from the VMDBK. The lock will be obtained shared when scanning the queue and exclusive when adding to, or deleting from, the queue. See the general comments in HCPNSUBK COPY file for detailed Saved Segment or NSS locking information. 0758 1880 Dbl-Word 8 VMDSHRLK (3) VMDBK/SHRBK queue lock This field is significant only in the base VMDBK and is untouched across guest survival. SCHEDULER REGION The following data fields are used mostly by the CP Scheduler to record the progress of this VMDBK through the scheduling algorithms. Serialized : All are protected by the Scheduler Lock with the exception of: VMDELGST serialized by the Test-and-Set instruction VMDRFPGR and VMDRFPGX are not serialized, as the timing of their setting is not important Guest survival Notes : Unless otherwise noted, the fields in this region do not need to be changed during guest survival. For the most part, they are naturally reset since the V=R guest "starts over" in the dormant list. SCHEDULER ALGORITHM FIELDS: 0770 1904 Dbl-Word 8 * (0) 0770 1904 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. 0770 1904 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. 0774 1908 Signed 4 VMDABSSH This user's absolute share of the system (all CPUs). The range is 0.01-1.00. 0778 1912 Bitstring 1 VMDSCDF1 Scheduler Flags 1... .... VMDTTIED X'80' TOD-Tied attribute .1.. .... VMDLDGDL X'40' User remained loading during entire dispatch list stay ..1. .... VMDLRGST X'20' User was pre-empted due to its large storage requirement ...1 .... VMDTREND X'10' 'report TRansaction END'. All VMDBKs in a user's virtual MP complex are idle which means that the next time the complex is moved to the Eligible List, transaction end should be checked. (Only set in the base; will be 0 elsewhere.) .... 1... VMDQDSPU X'08' QUICKDISP User designation .... ..1. VMDLIMTH X'02' The LIMITHARD option has been specified for this user's SHARE. It means the user is never to receive more than his SHARE of CPU service even if that means service will be wasted. When this flag is not set, the user has either LIMITSOFT or NOLIMIT, depending on whether he has a max-SHARE or not (see VMDMXSHR). When LIMITHARD is set, he must have a max-SHARE. .... ...1 VMDIOPND X'01' Some VMDBK(s) in the virtual-MP complex had I/O in progress (literally, a VMDBK was SUSPEND- ed) when the complex was dropped from the dispatch list. (Mean- ingful only in the base and only if VMDTREND is set.) 0779 1913 Bitstring 1 VMDSCDF2 Scheduling flags byte 2 1... .... VMDCONTR X'80' This is a continuing transaction .1.. .... VMDFRDSP X'40' User is coming from dispatch list ..1. .... VMDFRELG X'20' User is coming from eligible list ...1 .... VMDFRDRM X'10' User is coming from dormant list .... 1... VMDLODSP X'08' User's VMDRTHRU is presently included in one of the sums in the SRMCTHRU table, because the user is (or recently was) below ATOD in the dispatch list. .... .1.. VMDELTOD X'04' User entered eligible list prior to TOD clock being initialized .... ..1. VMDCKVMP X'02' User is a base VMDBK coming into the eligible list from the dormant list. For any non-base virtual MP VMDBKs already in the eligible list, set its E-list class to that of the base and add that non-base into the E-list class counts 077A 1914 Bitstring 1 VMDDLCTX Extension for VMDDLCTL - Identifies a controlled resource which was exceeded. 1... .... VMDWSSGR X'80' WSS Growth Limit Exceeded .1.. .... VMDPRMPT X'40' User is to be Pre-Empted ..1. .... VMDCPLXD X'20' Complex dropped (valid only for virtual MP VMDBKs) ...1 .... VMDESEND X'10' Elapsed Timeslice End Exceeded .... 1... VMDVSEND X'08' Voluntary Timeslice End .... .1.. VMDCANLK X'04' Cancel "lockshot" for this user and send it back to the E-list for its regularly scheduled stay. 077B 1915 Bitstring 1 VMDSACTL Saved copy of VMDDLCTL for later examination of why user dropped from the dispatch list .1.. .... VMDDSEND X'40' DISPATCH TIME SLICE EXCEEDED ..1. .... VMDLIMMV X'20' Indicates this VMDBK should be moved to the limit-list. .... 1... VMDIDROP X'08' USER SHOULD BE DROPPED FROM THE DISPATCH LIST IMMEDIATELY .... .1.. VMDLOVMP X'04' VIRTUAL MP VOLUNTARY DROP OF DISPATCH PRIORITY BEHIND LOWEST VIRTUAL MP CPU IN THE DISPATCH LIST .... ..1. VMDREORD X'02' VMDBK IS TO BE REORDERED IN THE DISPATCH LIST .... ...1 VMDRSCEL X'01' VMDBK EXCEEDED LIMITS OF A CONTROLLED RESOURCE. VMDDLCTX IDENTIFIES THE RESOURCE. 1111 1111 VMDSTKDL X'FF' ANY BIT REQUIRES HCPSTLDL CALL 077C 1916 Bitstring 1 VMDSACTX Saved copy of VMDDLCTX. Used in the same way as VMDSACTL. 1... .... VMDWSSGR X'80' WSS Growth Limit Exceeded .1.. .... VMDPRMPT X'40' User is to be Pre-Empted ..1. .... VMDCPLXD X'20' Complex dropped (valid only for virtual MP VMDBKs) ...1 .... VMDESEND X'10' Elapsed Timeslice End Exceeded .... 1... VMDVSEND X'08' Voluntary Timeslice End .... .1.. VMDCANLK X'04' Cancel "lockshot" for this user and send it back to the E-list for its regularly scheduled stay. 077D 1917 Bitstring 1 VMDQSTAT User scheduling status 1... .... VMDHOTRQ X'80' HOT SHOT scheduling requested .1.. .... VMDHOTST X'40' HOT SHOT user scheduling granted ..1. .... VMDLOADU X'20' Loading User designation ...1 .... VMDIABIA X'10' Interactive Bias is in effect .... 1... VMDPGBIA X'08' Paging Bias is in effect .... .1.. VMDLKSHT X'04' "Lockshot" scheduling in effect for this user. User should go back for an E-list stay once critical-process count (VMDCTCRT) drops to 0. Set only in a Base VMDBK. .... ...1 VMDNULL X'01' VMDBK should be destroyed by the scheduler. 077E 1918 Bitstring 1 VMDELIST Eligible List Class for current transaction 077F 1919 Bitstring 1 VMDPRVEL Prev E-List Class (before HOTSHOT 0780 1920 Signed 8 VMDEPRTY Eligible List Priority value 0788 1928 Signed 8 VMDPRVEP Prev E-LIST Priority (B4 HOTSHOT 0790 1936 Signed 8 VMDTIDPR Test-Idle State savearea for prior D-List Priority value 0798 1944 Signed 8 VMDOPRTY A version of VMDDPRTY computed without considering the presence of interactive bias. 07A0 1952 Signed 2 VMDSLCNT Count of minor timeslices completed so far during this transaction. This field is protected by the scheduler lock. 07A2 1954 Signed 2 VMDSLCAD VMDSLCNT saved at D-list add 07A4 1956 Signed 4 VMDURRSP User's resource requirement for storage and paging. 07A8 1960 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. 07AC 1964 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. 07B4 1972 Signed 4 VMDWSSPR Working Set Size projection 07B8 1976 Signed 4 VMDHOTWS Alternate WSS for HOTSHOT 07BC 1980 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. 07C0 1984 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. 07C1 1985 Bitstring 1 VMDRFPGR A flag byte indicating whether or not any of a VMDBK's referenced pages were taken from real storage. 000000FF VMDSTLPG X'FF' Referenced page taken 07C2 1986 Bitstring 1 VMDRFPGX A flag byte indicating whether or not any of a VMDBK's referenced pages were taken from XSTORE. 000000FF VMDSTLPG X'FF' Referenced page taken 07C3 1987 Bitstring 1 VMDLMNDX Index to element of the SRMRTHRU table (also for SRMCTHRU table). Element is the sum(s) in which VMDRTHRU is included. 07C4 1988 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. 07C8 1992 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. 07CC 1996 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. 07D0 2000 Signed 4 VMDPGRTE Paging rate during last D-list stay 07D4 2004 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 07D8 2008 Signed 8 VMDESLIC Elapsed Time Slice for D-List 07E0 2016 Signed 8 VMDEQTOD TOD at last D-List entry 07E8 2024 Signed 8 VMDDQTOD TOD at last drop from the D-List 07F0 2032 Signed 8 VMDDTIME Actual time in D-List (last stay) used to get expansion factor 07F8 2040 Signed 8 VMDETIME Actual time in E-List (last stay) used to get expansion factor 0800 2048 Signed 8 VMDEETOD TOD at last E-List entry 0808 2056 Dbl-Word 8 * Reserved for IBM use 0810 2064 Signed 8 VMDMTTOD TOD at last started transaction for Monitor 0818 2072 Signed 8 VMDMPSUS Most-recent VMDSUSCK time in the MP complex EVENT COUNTS MAINTAINED FOR THE MONITOR FACILITY: 0820 2080 Signed 2 VMDCIDLD (0) Count of User Went Idle drops 0820 2080 Signed 2 VMDCIDL0 ... for Q0 user drops 0822 2082 Signed 2 VMDCIDL1 ... for Q1 user drops 0824 2084 Signed 2 VMDCIDL2 ... for Q2 user drops 0826 2086 Signed 2 VMDCIDL3 ... for Q3 user drops 0828 2088 Signed 2 VMDCETSD (0) Count of E-Slice End drops 0828 2088 Signed 2 VMDCETS0 ... for Q0 user drops 082A 2090 Signed 2 VMDCETS1 ... for Q1 user drops 082C 2092 Signed 2 VMDCETS2 ... for Q2 user drops 082E 2094 Signed 2 VMDCETS3 ... for Q3 user drops 0830 2096 Signed 2 VMDCWSGD (0) Count of WSS Growth Limit drops 0830 2096 Signed 2 VMDCWSG0 ... for Q0 user drops 0832 2098 Signed 2 VMDCWSG1 ... for Q1 user drops 0834 2100 Signed 2 VMDCWSG2 ... for Q2 user drops 0836 2102 Signed 2 VMDCWSG3 ... for Q3 user drops 0838 2104 Signed 2 VMDCPRMD (0) Count of Pre-Emption drops 0838 2104 Signed 2 VMDCPRM0 ... for Q0 user drops 083A 2106 Signed 2 VMDCPRM1 ... for Q1 user drops 083C 2108 Signed 2 VMDCPRM2 ... for Q2 user drops 083E 2110 Signed 2 VMDCPRM3 ... for Q3 user drops 0840 2112 Signed 2 VMDCTIDL Count of test idle granted. 0842 2114 Signed 2 VMDCNTID Count of no test idl granted drop 0844 2116 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) 0848 2120 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. 084C 2124 Signed 4 * Reserved for IBM use 0850 2128 Signed 4 VMDTRQQS Pointer to scheduling TRQBLOK 0854 2132 Signed 4 VMDQ1WSS Smoothed Resident Pgs at Q1 drop. 0858 2136 Signed 8 VMDESRES Elapsed Time Slice residue. (The portion of VMDESLIC that has not yet been used up.) 0860 2144 Signed 4 VMDLFPNT Limit-list forward pointer. 0864 2148 Signed 4 VMDLBPNT Limit-list backward pointer. 0868 2152 Signed 4 VMDLLANC Points to anchor word of the Limit List 086C 2156 Signed 4 VMDMXSHR The VMDBK's max-SHARE. It may be either ABSOLUTE or RELATIVE; the VMDMXSHA flag tells which. If it is RELATIVE it is an integer. If ABSOLUTE, it is stored as a fraction of the system, scaled SHRSCALE. If the user has no LIMIT it is zero. (See VMDLIMTH.) ************************************************************* * VMCF and IUCV region * * Serialization: * * VMDVMCFL - not needed (valid in VMDBASE VMDBK only) * VMDVMCB - VMDBK VMCF lock * VMDVSEVM, VMDVSTVM, VMDVSUVM - VMDBK VMCF lock * * VMDIUCVL - not needed (valid in VMDBASE VMDBK only) * VMDIUCVB - VMDBK IUCV lock * VMDISEVM, VMDISTVM, VMDISUVM - VMDBK IUCV/APPC lock * * VMDSVMID - not needed * VMDVMCT - VMDBK VMCF lock * VMDAPPCF - Compare and Swap * * VMDSVMWT, VMDSVMW2, VMDRDYCM - These fields are * only changed when running on a VMDBK in the same * virtual configuration. While this does not * provide air tight serialization, that is not * required because the data is only needed by the * monitor and absolute precision is not required by * the monitor. * * WARNING: The "saved-segment purge" code path obtains both * VMDVMCFL and VMDIUCVL exclusive. Any changes to * the way these locks are obtained or what they * mean will probably necessitate changes in that * code path. The hierarchy between these locks * for tasks that need to obtain them both for the * same virtual configuration is VMCF first, then * IUCV. * * 0870 2160 Dbl-Word 8 * (2) Reserved for IBM use 0880 2176 Dbl-Word 8 VMDVMCFL (3) VMCF lockword semaphore 0898 2200 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. 089C 2204 Signed 4 VMDVSEVM Number of times VMCF data was successfully transferred by this virtual machine. 08A0 2208 Signed 4 VMDVSTVM Number of times VMCF data was successfully transferred to this virtual machine. 08A4 2212 Signed 4 VMDVSUVM Number of times VMCF data was not successfully transferred by this virtual machine. 08A8 2216 Dbl-Word 8 VMDIUCVL (3) IUCV lockword semaphore 08C0 2240 Signed 4 VMDIUCVB Pointer to IUCV block 08C4 2244 Signed 4 VMDISEVM Number of times IUCV/APPC data was successfully transferred by this virtual machine. 08C8 2248 Signed 4 VMDISTVM Number of times IUCV/APPC data was successfully transferred to this virtual machine. 08CC 2252 Signed 4 VMDISUVM Number of times IUCV/APPC data was not successfully transferred by this virtual machine. 08D0 2256 Character 8 VMDSVMID Userid or CP system service name for the last successful IUCV, VMCF or APPC/VM Send for this virtual machine 08D8 2264 Signed 4 VMDVMCT Pointer to tail of chain of VMCBLOKS 08DC 2268 Signed 4 VMDMAXVF MAXIMUM SINK VALUE FOR VMCF 08E0 2272 Signed 4 VMDSVMFX Count of times SVM-wait flag was left on at transaction end and was reset by the scheduler. 08E4 2276 Bitstring 1 VMDSVMWT Service virtual machine wait flag. 1... .... VMDSVMWF X'80' VMDBK is waiting for a response from IUCV or VMCF. Valid only in the base VMDBK. 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. 08E5 2277 Bitstring 1 VMDSVMW2 Back-up byte for VMDSVMWT. Valid only in the base VMDBK. 1... .... VMDSVMWF X'80' VMDBK is waiting for a response from IUCV or VMCF. Recorded by the scheduler at dispatch list drop time so that at eligible list add time, the scheduler will know what the state of the VMDSVMWT flag was at drop. The scheduler never tests VMDSVMWT directly; instead it always tests this backup copy. (The VMDSVMWT flag could potentially be turned off already. If the VMDBK went idle waiting for an SVM, then the SVM could send a reply, turning off VMDSVMWT before readying the VMDBK to process the reply.) See HCPSCHTE's prolog for more info. on how this field is used. 08E6 2278 Bitstring 1 VMDRDYCM Readied-by/received-interrupt- Valid only in the base VMDBK. 1... .... VMDSVMWF X'80' VMDBK is waiting for a response from IUCV or VMCF. from communications flag. Set by IUCV or VMCF whenever making an external interrupt pending in a virtual machine. Turned off by the scheduler at every dispatch list drop. Used to tell the scheduler at add to eligible list whether or not the VMDBK is being readied to continue communication with an SVM. See HCPSCHTE's prolog for more info. on how this field is used. 08E7 2279 Bitstring 1 VMDAPPCF APPC/VM control flags, Compare and Swap Serialization. For Base VMDBK only (all bits) 1... .... VMDCPIBF X'80' CP has generated an IUCVB for this virtual machine. .1.. .... VMDIUANY X'40' IUCV ANY directory statement found by IUCV DCLBFR ..1. .... VMDIUALL X'20' IUCV ALLOW directory statement found by IUCV DCLBFR .... 1... VMDUNDET X'08' Unused virtual machine detection candidate (this virtual machine was logged on as a TSAF private server). Will be logged off if idle for two virtual machine detection scans. Set by TSAF. .... .1.. VMDUNEXT X'04' Unused virtual machine detection extension. The next unused virtual machine detection scan should not logoff this virtual machine. Set by TSAF. 08E8 2280 Signed 4 VMDVGRPT VM Group Block pointer used by the Group Control System (GCS). 08EC 2284 Signed 2 VMDSIGID Siginal ID of this VM Group member. 08EE 2286 Signed 2 * RESERVED FOR FUTURE IBM USE 08F0 2288 Dbl-Word 8 * Reserved for IBM use address 08F8 2296 Bitstring 1 VMDISFFL VM/CSE Flag byte, Changes to this flag are serialized on the user's VMDBK 1... .... VMDISFER X'80' HCPQCT should bypass error msg, CSE will issue later .1.. .... VMDISFSM X'40' HCPQCN will call HCPXCMCN to send a msg to the other systems ..1. .... VMDISFFM X'20' HCPMSG will set msg 'FROM ID' from VMDISFNM ...1 .... VMDISFIX X'10' User is in VM/CSE input spool file exclusion list .... 1... VMDISFOX X'08' User is in VM/CSE output spool file exclusion list .... .1.. VMDISFAS X'04' Processing on an associated VM/CSE system. Serialized on Master processor and System VMDBK .... ..1. VMDISF08 X'02' Processing message response Received from associated systems. 08F9 2297 Bitstring 1 VMDSYSRS System reset stacked for end user breakout on waiting APPC function. Serialized by Test-and-Set. Valid only in base VMDBK. 08FA 2298 Bitstring 1 * (2) Reserved for IBM use 08FC 2300 Signed 4 * Reserved for IBM use Potpourri Region This region of the VMDBK is made up of fields that are not able to fit in their normal regions without altering the offsets of the fields VMDCYCLE, VMDLCYCL, VMDORIG and VMDBASE. The following fields should be put into their specified regions when the VMDBK is reorganized in a later release. 0900 2304 Dbl-Word 8 VMDVDCLK (2) CONFIGURATION LOCK WORD FOR serializing the updating of a user's virtual device config. Used by ATTACH, DETACH, LINK, and DEFINE commands. Valid only in base VMDBK. Should be in I/O region. 0910 2320 Signed 4 VMDSCNCS Second operand of COMPARE AND SWAP instruction that will serialize scan routines for HCPSCN. Valid only in base VMDBK. Should be in I/O region. 0914 2324 Signed 4 VMDLDDPT Pointer to chain of LDDBKs 0918 2328 Dbl-Word 8 VMDSLAB Security label for user's VMDBK VMDSLAB should be in Message control field region 0920 2336 Signed 4 VMDIOPGT Preferred guest being kept out of IOASSIST by this user. Cleared in HCPIOAVR for Guest Survival 0924 2340 Bitstring 4 VMDIOPRN (0) Reason counter for keeping a guest out of IOASSIST Cleared in HCPIOAVR for Guest Survival 0924 2340 Bitstring 1 VMDIOPDL Command with Device Range counter 0925 2341 Bitstring 3 * Reserved for future IOASSIST enhancements 0928 2344 Dbl-Word 8 VMDABEXE (0) Abort exit address and parameter 0928 2344 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. 092C 2348 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. 0930 2352 Dbl-Word 8 VMDCPCA (0) CP communication area fields must be contiguous and on a DWB 0930 2352 Signed 4 VMDCPCAA Guest absolute address of CP communication area 0934 2356 Signed 4 VMDCPCAS Size of CP communication area in fullwords 0938 2360 Character 8 VMDHXID UserID who told us to HX Valid in ORIGIN VMDBK only The following five fields contain the indicated counnts 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. When the VMDBK is reorganized, these fields should be moved to the section beginning with VMDATTIM. 0940 2368 Signed 4 VMDACRDR Count at last ACNT command of cards read from virtual spooled devices At each 'ACNT' command, this field is set to the current value of VMDCTRDR. This field is signigicant in all VMDBK's, serialized by master-only and untouched over guest survival. 0944 2372 Signed 4 VMDACPCH Count at last ACNT command of lines outputted to virtual spooled punches At each 'ACNT' command, this field is set to the current value of VMDCTPCH. This field is significant in all VMDBK's, serialized by master-only and untouched over guest survival. 0948 2376 Signed 4 VMDACPRT Count at last ACNT command of lines spooled to virtual printers At each 'ACNT' command, this field is set to the current value of VMDCTPRT. This field is significant in all VMDBK's, serialized by master-only and untouched over guest survival. 094C 2380 Signed 4 VMDARSIO Count at last ACNT command of virtual I/O starts which have been requested, but not completed. At each 'ACNT' command, this field is set to the current value of VMDCTSIO. This field is significant in all VMDBK's, serialized by master-only and untouched over guest survival. 0950 2384 Signed 4 VMDACSIO Count at last ACNT command of virtual I/O starts which have been requested and completed. At each 'ACNT' command, this field is set to the current value of VMDCCSIO. This field is significant in all VMDBK's, serialized by master-only and untouched over guest survival. 0954 2388 Signed 4 * Reserved for future IBM use 0958 2392 Dbl-Word 8 * (2) Reserved for future IBM use 0968 2408 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. 096C 2412 Signed 4 VMDVUDLK Spin lock to serialize access to the VUDBK anchored at VMDVUDBK. Significant only in base VMDBKs. 0970 2416 Signed 4 VMDVDISK Count of virtual I/Os to a Vdisk. Should be in the I/O region. 0974 2420 Signed 2 VMDCNFCT Count of entries into HCPCNFTS. Used to determine when to open a dispatch window. Should be in the Virtual Console and Real Terminal region. 0976 2422 Bitstring 1 * Reserved for future IBM use 0977 2423 Bitstring 1 VMDVCFST Virtual Crypto Facility status 1... .... VMDVCFDF X'80' A virtual crypto facility is defined on this virtual CPU. 0978 2424 Bitstring 1 VMDCFDIR Virtual Crypto Facility definition. (Valid only on the base.) 1... .... VMDCRYPT X'80' CRYPTO control statement was specified in the user's directory entry. .1.. .... VMDKEYEN X'40' Enabled to enter keys - authorization is specified on the CRYPTO control statement. ..1. .... VMDSSEC X'20' Special security mode specified in the user's directory entry. ...1 .... VMDPKSCM X'10' Authorized to issue PKSC Modify instructions in directory entry 0979 2425 Bitstring 1 VMDCSUID Virtual Crypto unit ID that is specified on the CRYPTO control statement. (Valid only on the base.) 00000000 VMDCSU00 00 Crypto unit ID 0 is specified on the CRYPTO control statement 00000001 VMDCSU01 01 Crypto unit ID 1 is specified on the CRYPTO control statement 000000FF VMDCSUAN 255 * (any) is specified on the CRYPTO control statement 097A 2426 Bitstring 1 VMDVCSUH Home crypto unit ID - set at vCF define time. 00000000 VMDVCSU0 X'00' Home crypto unit ID is 0 00000001 VMDVCSU1 X'01' Home crypto unit ID is 1 097B 2427 Bitstring 1 VMDCRYF1 Flag to indicate which virtual CSUs are defined for this virtual machine (valid only in the base VMDBK) 00000080 VMDCRYC0 X'80' Indicates this virtual machine has virtual CSU 0 defined 00000040 VMDCRYC1 X'40' Indicates this virtual machine has virtual CSU 1 defined 097C 2428 Signed 4 VMDTRQCF Restore PCCF intercept TRQBK address. 0980 2432 Dbl-Word 8 VMDRELLK (3) RELEASE-FUNCTION DEFER LOCK. USED TO PREVENT OTHER FUNCTIONS SUCH AS THE LOCK COMMAND FROM RUNNING WHILE THE USER's PAGES ARE BEING RELEASED AND VICE VERSA. Valid in Base VMDBK. POSIX Information POSIX IDs 0998 2456 Dbl-Word 8 VMDPXILK (3) PXIBK-chain lockword. Valid only in the base. Cleared during guest survival. 09B0 2480 Address 4 VMDPXIBK Anchor of the PXIBK chain for this vConfig. Valid only in the base. Serialized by VMDPXILK. Unchanged during guest survival. VMDPQDBA, VMDPESIA and VMDPSIDA indicate a user's authorization for certain POSIX functions. They are set at logon time according to the user's directory settings and the system default settings, from the POSIXOPT directory statement and the USER_DEFAULTS system config statement, respectively. 09B4 2484 Bitstring 1 VMDPXFL1 POSIX flags. Valid in base VMDBK. Contains flags in the left nibble that are changed during alternate userid processing. Contains flags in the right nibble that are unchanged during alternate userid processing. Unchanged during guest survival. VMDPQDBA, VMDPESIA and VMDPSIDA must remain in the same bit positions as their counterparts in DVMDPXO1 and SYSUDEF1. VMDPQDBB, VMDPESIB and VMDPSIDB must remain in the same bit positions as their counterparts in the left nibble. 1... .... VMDPQDBA X'80' User is allowed to query others' POSIX database information. Can be changed due to alternate userid processing. .1.. .... VMDPESIA X'40' exec() is allowed to change this user's POSIX IDs, as appropriate. Can be changed due to alternate userid processing. ..1. .... VMDPSIDA X'20' User is allowed to set others' POSIX IDs. Can be changed due to alternate userid processing. .... 1... VMDPQDBB X'08' User is allowed to query others' POSIX database information. This does not change while the user is logged on. .... .1.. VMDPESIB X'04' exec() is allowed to change this user's POSIX IDs, as appropriate. This does not change while the user is logged on. .... ..1. VMDPSIDB X'02' User is allowed to set others' POSIX IDs. This does not change while the user is logged on. 09B5 2485 Bitstring 1 * Reserved for IBM use 09B6 2486 Signed 2 VMDPIDCT Count of PIDs currently allocated to the vConfig. Valid only in the base. Serialized by VMDPXILK. Cleared during guest survival. 09B8 2488 Signed 4 VMDPXCAI (0) POSIX communication area identification. Zero indicates no communication area has been identified to CP. Valid in all VMDBKs. Serialization: CFM to set, CFM-or-istream to reference. Unchanged during guest survival. 09B8 2488 Signed 2 VMDPXCAL Length of vConfig's POSIX communication area 09BA 2490 Signed 2 VMDPXCAD Displacement of vConfig's POSIX communication area within each vCPU's prefix area. 09BC 2492 Signed 4 * Reserved for IBM use Message Facility Support 09C0 2496 Signed 4 VMDMSF PTR to Message Facility Block 09C4 2500 Signed 4 VMDCHPCN ADDR of Configured CHPID Bit Map 09C8 2504 Bitstring 1 VMDLCKFG CF locking flag 1... .... VMDSHLCK X'80' Shared lock on CF MSFBK .1.. .... VMDEXLCK X'40' Exclusive lock on CF MSFBK ..1. .... VMDEXDLY X'20' Exclusive lock after delay 09C9 2505 Bitstring 1 VMDYZLFL Accounting Code 1... .... VMDCFUSR X'80' CFUSER Virtual Machine .... .1.. VMDIDLCF X'04' CF is set in IDLE State 09CA 2506 Bitstring 1 VMDVPEND Work pending status 09CB 2507 Bitstring 1 * Reserved for future IBM use 09CC 2508 Signed 4 * Reserved for future IBM use VMDBK LOCAL FREE STORAGE AREA 09D0 2512 Dbl-Word 8 VMDLSPAC (198) 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. 000000C6 VMDLSPSZ (*-VMDLSPAC)/8 LOCAL SPACE SIZE, DOUBLE WORDS 00000630 VMDLSLEN (*-VMDLSPAC) LOCAL SPACE BYTE LENGTH 00000200 VMDBKSIZ (*-VMDBK)/8 SIZE OF VMD BLOCK IN DOUBLEWORDS S/B 512 DOUBLE WORDS (X'200') 1000 4096 Address 4 * (0) ))) IEV075 will result if VMDBKSIZ NE 512 @P3714FM (GIVES OVERFLOW ERROR IF NOT A FULL-PAGE LENGTH) 09D0 2512 Signed 4 VMDLCPTR POINTER TO NEXT CHUNK 09D4 2516 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) | + +---------------------------+---------------------------+ + +++ | I/O INTERPRETATION LEVEL 2 RE-DEFINITION | *** *** NOTES : THIS REDEFINITION INVOLVES FIELDS IN THE STATE *** DESCRIPTION WHICH IS ALSO DEFINED IN HCPSIEBK. *** 0174 372 Bitstring 1 VMDAZN ACTIVE ZONE NUMBER 0175 373 Bitstring 1 VMDRPLZN REPLACEMENT ZONE NUMBER 0176 374 Signed 2 * IRB DS MASK (UNCHANGED FROM I/O INTERPRETATION LEVEL 1) 0178 376 Bitstring 1 VMDAZM ALERT GENERATING ZONE MASK 0179 377 Bitstring 1 * (3) RESERVED FOR IBM HARDWARE USE Re-definition for SYSTEMMP VMDBK only. The location was chosen so it could be in the same cache line as the work bits. 0500 1280 Signed 4 VMDSYSMP SYSTEMMP VMDBK work-queue lock Serialized by Compare-and-Swap. 01D0 464 Bitstring 3 * (top bytes of fault addr) 01D3 467 Bitstring 1 VMDITRA3 .... .1.. PRGXSUPR X'04' Operation was suppressed .... ..11 PRGXSPAC X'03' Mask for space identification bits .... ..1. PRGXSEHO X'02' Mask for secondary or home space .... ...1 PRGXARHO X'01' Mask for AR-specified or home space 01D0 464 Bitstring 1 VMDSSCTL Space-switch-event control: 1... .... VMDSSON X'80' Space-switch-control bit was on 01D1 465 Bitstring 1 VMDSSCT2 when a space switch program interruption occurs, the old value of the space-switch-event control bit is saved in the high-order bit of VMDSSCTL. The remaining bits of VMDSSCTL and VMDSSCT2 are set to 0. 01D2 466 Signed 2 VMDOPASN (0) Old PASN - set for a space- switch-event program interrupt 01D2 466 Bitstring 1 * Reserved for IBM hardware use 01D3 467 Bitstring 1 VMDADDSP Address space flag indicates where STD value come from 00000000 VMDPRSTD 00 STD is obtained from CR1 00000001 VMDARSTD 01 STD is obtained from AR-specified 00000002 VMDSESTD 02 STD is obtained from CR7 00000003 VMDHOSTD 03 STD is obtained from CR13 01D0 464 Signed 4 VMDFPARM (0) Data exception information 01D0 464 Bitstring 3 * Bits defined for VMDDXCOD by HCPEQUAT PRGDXAFP and PRGDXBFP 01D3 467 Bitstring 1 VMDDXCOD GUEST SIE (V/SIE) INSTRUCTION SIMULATION AREA RE-DEFINITION FOR VMDGPRS, V/SIE VMDBLOK 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.) 0200 512 Signed 4 * (2) Reserved for IBM use (vSIE) 0208 520 Signed 4 VMDWRGSD Rguest real address, specified as an operand of the SIE instruction, of the state description in Rguest storage which describes the Vguest. 020C 524 Signed 4 * Reserved for IBM use (vSIE) 0210 528 Signed 4 * (RESERVED FOR V/SIE USE) 0214 532 Bitstring 1 * (3) (RESERVED FOR V/SIE USE) 0217 535 Bitstring 1 VMDIBM2 Reserved for IBM use. 0218 536 Bitstring 1 VMDWMODC COPY OF VMDMODE FROM VIRTUAL STATE DESCRIPTOR, SIEBK. SINCE THE VMDMODE IN THE V/SIE VMDBK WILL BE CHANGED TO REFLECT BOTH THE VGUEST AND RGUEST MODES. VMDWMODC IS ESTABLISHED TO PRESERVE THE VGUEST VMDMODE IN THE V/SIE VMDBK. .1.. .... SIEVCCIN X'40' VECTOR CHANGE CONTROL : INTERCEPTION MODE ..1. .... SIEXA X'20' SYS 370/XA MODE GUEST MACHINE ...1 .... SIE370 X'10' SYSTEM/370 MODE GUEST MACHINE .... 1... SIEVR X'08' V=R GUEST (PREFERRED STORAGE) STORAGE FOR THE V=R GUEST IS MAPPED SO THAT GUEST ABSOLUTE ADDRESSES ARE EQUAL TO HOST ABSOLUTE ADDRESSES. .... .1.. SIEITMOF X'04' GUEST INTERVAL TIMER DISABLED (APPLIES ONLY TO SYSTEM/370 MODE GUEST MACHINES) .... ...1 SIEGPE X'01' This bit signifies that the guest per enhancement feature should be used. When set, guest per enhancement makes it so that guest PER is always enabled. This bit overrides bit 1 in the guest PSW. 0219 537 Bitstring 1 VMDWNTKY COPY OF ISK/SSK/RRB INTERCEPT BITS FROM THE VGUEST STATE DESCRIPTOR. THESE INTERCEPT BITS ARE SAVED HERE TO KNOW WHETHER TO SIMULATE THESE INSTRUCTIONS OR SEND THEM BACK TO THE RGUEST AS INTERCEPTIONS. 021A 538 Bitstring 1 VMDWFLAG VGUEST CONTROL AND STATUS FLAGS 1... .... VMDWUSHD X'80' USE SHADOW TRANSLATE TABLES (USED WHEN RUNNING A PAGEABLE VGUEST) .1.. .... VMDWUNRQ X'40' VGUEST UN-RUN IS REQUIRED ..1. .... VMDWPALB X'20' Purge of real ALB is needed ...1 .... VMDWPTLB X'10' Purge of real TLB is needed 021B 539 Bitstring 1 VMDWNTC3 COPY OF SIEICPT3 FROM VGUEST STATE DESCRIPTOR. USED TO TEST FOR RGUEST INTERCEPTION OF RESTORE VECTOR ACTIVITY COUNT INSTRUCTION. 1... .... SIEICVAS X'80' INTERCEPT SAVE VECTOR ACTIVITY COUNT (VACSV) INSTRUCTION .1.. .... SIEICSPT X'40' INTERCEPT SET CPU TIMER (SPT) AND STORE CPU TIMER (STPT) INSTRUCTIONS ..1. .... SIEICSCK X'20' INTERCEPT SET CLOCK COMPARATOR (SCKC) AND STORE CLOCK COMPARATOR (STCKC) INSTRUCTIONS ...1 .... SIEICVAR X'10' INTERCEPT RESTORE VECTOR ACTIVITY COUNT (VACRS) INSTRUCTION .... 1... SIEICPR X'08' INTERCEPT PROGRAM RETURN (PR) INSTRUCTION .... .1.. SIEICBAK X'04' INTERCEPT BRANCH AND STACK (BAKR) INSTRUCTION .... ..1. SIEICPG X'02' INTERCEPT PAGE-IN (PGIN) AND PAGE-OUT (PGOUT) INSTRUCTIONS. 021C 540 Bitstring 1 VMDWNTVC COPY OF SIENTVCT FROM VGUEST STATE DESCRIPTOR. USED TO DISTINGUISH RGUEST FROM HOST STOP INTERVENTION REQUESTS. ...1 .... SIEIPWAI X'10' Wait/Run bit. When this bit is set, the state description is "waiting", and host intervention is needed to make it runnable. .... 1... SIEIPXTC X'08' EXTERNAL CALL INTERRUPTION PENDING .... .1.. SIEIPSTP X'04' SIE STOPPING CONTROL .... ..1. SIEIPVIO X'02' I/O INTERRUPTION PENDING .... ...1 SIEIPEXT X'01' EXTERNAL INTERRUPTION PENDING 021D 541 Bitstring 1 VMDWKEYH Keyop-interception handling method. WARNING: Logic is sensitive to the relative values of these codes (for comparisons to select subsets) 00000000 VMDKREFL X'00' Reflect any keyop interceptions we get 00000001 VMDKBYP X'01' Simulate RCP Bypass (also set for preferred VGuest) 00000002 VMDKGRCP X'02' Lowest VMDWKEYH value for which guest RCP bytes exist 00000002 VMDKRCPA X'02' Simulate RCP-area-based keyop interpretation 00000003 VMDKSKF X'03' Simulate SKF 0240 576 Bitstring 64 VMDWSCRS (0) Shadow host ctrl registers 0-15 0240 576 Signed 4 VMDWSCR0 Shadow host ctrl register 0 0244 580 Signed 4 VMDWSCR1 Shadow host ctrl register 1 0248 584 Signed 4 VMDWSCR2 Shadow host ctrl register 2 024C 588 Signed 4 VMDWSCR3 Shadow host ctrl register 3 0250 592 Signed 4 VMDWSCR4 Shadow host ctrl register 4 0254 596 Signed 4 VMDWSCR5 Shadow host ctrl register 5 0258 600 Signed 4 VMDWSCR6 Shadow host ctrl register 6 025C 604 Signed 4 VMDWSCR7 Shadow host ctrl register 7 0260 608 Signed 4 VMDWSCR8 Shadow host ctrl register 8 0264 612 Signed 4 VMDWSCR9 Shadow host ctrl register 9 0268 616 Signed 4 VMDWSCRA Shadow host ctrl register 10 026C 620 Signed 4 VMDWSCRB Shadow host ctrl register 11 0270 624 Signed 4 VMDWSCRC Shadow host ctrl register 12 0274 628 Signed 4 VMDWSCRD Shadow host ctrl register 13 0278 632 Signed 4 VMDWSCRE Shadow host ctrl register 14 027C 636 Signed 4 VMDWSCRF Shadow host ctrl register 15 0280 640 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. 0288 648 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. 0290 656 Signed 8 VMDWTIME ACCUMULATED CPU TIME IN HOST EMULATION MODE FOR V/SIE. 0298 664 Dbl-Word 8 VMDWG145 RGUEST R14,R15 WHILE IN V/SIE MODE. R14 AND R15 ARE THE ONLY REGISTERS PRESERVED AND RESTORE BY THE EMULATION FACILITY. FOR V/SIE THEY MUST BE PRESERVED FOR THE RGUEST. 04F0 1264 Character 8 VMDISFNM Userid on another system (redefinition for system VMDBK) 0714 1812 Address 4 VMDWSDIR (0) Start of shadow directory anchors 0714 1812 Address 4 VMDWSDAD Address of shadow ALDS directory 0718 1816 Address 4 VMDWSDAL Address of shadow AL directory 071C 1820 Address 4 VMDWSDAS Address of shadow ASTE directory 0720 1824 Address 4 VMDWSDST Address of shadow ST directory 0724 1828 Address 4 VMDWSDPT Address of shadow PT directory 0728 1832 Signed 4 VMDPXSOL Shadow segment-table origin and length, combined as in a STD, for the shadow segment table containing the effective Vguest prefix page. 072C 1836 Signed 4 VMDPXPOL Shadow page-table origin and length, combined as in an STE, for the shadow page table containing the effective Vguest prefix page.

 

VMDBK Storage Layout

*** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       VMDLSEG                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  80 |                       VMDUSER                         |
*     +-------------------------------------------------------+
*  88 |                       VMDACTID                        |
*     +-------------------------------------------------------+
*  90 |                       VMDALGID                        |
*     +-------------------------------------------------------+
*  98 |                       VMDACTNO                        |
*     +-------------------------------------------------------+
*  A0 |                       VMDDIST                         |
*     +-------------------------------------------------------+
*  A8 |                       VMDGRPN                         |
*     +---------------------------+---------------------------+
*  B0 |         VMDTODON          |         VMDATODN          |
*     +---------------------------+---------------------------+
*  B8 |                       VMDATTIM                        |
*     +-------------------------------------------------------+
*  C0 |                       VMDAVTIM                        |
*     +-------------------------------------------------------+
*  C8 |                       VMDADIST                        |
*     +---------------------------+---------------------------+
*  D0 |///////////////////////////|         VMDCCSIO          |
*     +---------------------------+---------------------------+
*  D8 |         VMDACPGW          |         VMDACPGR          |
*     +---------------------------+---------------------------+
*  E0 |                       VMDAVFVT                        |
*     +-------------------------------------------------------+
*  E8 |                       VMDAVFOT                        |
*     +-------------------------------------------------------+
*  F0 |                       VMDLACTM                        |
*     +------+--------------------+---------------------------+
*  F8 |:DIAST|////////////////////|///////////////////////////|
*     +------+------+------+------+---------------------------+
* 100 |:NTVCT|:STATC|:MODEX|:MODE |         VMDPREFX          |
*     +------+------+------+------+---------------------------+
* 108 |  VMDMSORG   |  VMDGMSIZ   |///////////////////////////|
*     +-------------+-------------+---------------------------+
* 110 |         VMDEG14           |         VMDEG15           |
*     +------+------+------+------+------+--------------------+
* 118 |:PSW0B|:PSW1 |:PSW2 |:PSW3 |:PSW4B|     VMDPSW57       |
*     +------+------+------+------+------+--------------------+
* 120 |         VMDHIRES          |         VMDLORES          |
*     +---------------------------+---------------------------+
* 128 |                       VMDCPUTM                        |
*     +-------------------------------------------------------+
* 130 |                        VMDCKC                         |
*     +-------------------------------------------------------+
* 138 |                       VMDEPOCH                        |
*     +------+------+------+------+------+------+-------------+
* 140 |:SVCTL|:SVC1N|:SVC2N|:SVC3N|:LCTB0|:LCTB1|  VMDICPUA   |
*     +------+------+------+------+------+------+------+------+
* 148 |:ICPT0|:ICPT1|:ICPT2|:ICPT3|:ECA0 |:ECA1 |:ECA2 |:ECA3 |
*     +------+------+------+------+------+------+------+------+
* 150 |:ICODE|:ICFLG|  VMDIHCPU   |/////////////|:IPA0 |:IPA1 |
*     +------+------+------+------+-------------+------+------+
* 158 |:IPB0 |:IPB1 |:IPB2 |:IPBRR|          VMDIPC           |
*     +------+------+------+------+---------------------------+
* 160 |:RCPB0|//////|:RCPB2|//////|         VMDISCAA          |
*     +------+------+------+------+---------------------------+
* 168 |         VMDSNORG          |///////////////////////////|
*     +-------------+-------------+------+------+------+------+
* 170 |  VMDTCHCL   |/////////////|:DEDSC|:REPSC|:DVST |:SCST |
*     +-------------+------+------+------+------+------+------+
* 178 |     VMDXSLIM       |//////|///////////////////////////|
*     +------+------+------+------+------+------+------+------+
* 180 |:CR0B0|:CR0B1|:CR0B2|:CR0B3|:CR1B0|:CR1B1|:CR1B2|:CR1B3|
*     +------+------+------+------+------+------+------+------+
* 188 |:CR2B0|:CR2B1|:CR2B2|:CR2B3|:CR3B0|:CR3B1|:CR3B2|:CR3B3|
*     +------+------+------+------+------+------+------+------+
* 190 |:CR4B0|:CR4B1|:CR4B2|:CR4B3|:CR5B0|:CR5B1|:CR5B2|:CR5B3|
*     +------+------+------+------+------+------+------+------+
* 198 |:CR6B0|:CR6B1|:CR6B2|:CR6B3|:CR7B0|:CR7B1|:CR7B2|:CR7B3|
*     +------+------+------+------+------+------+------+------+
* 1A0 |:CR8B0|:CR8B1|:CR8B2|:CR8B3|:CR9B0|:CR9B1|  VMDCR9GM   |
*     +------+------+------+------+------+------+-------------+
* 1A8 |         VMDCR10           |         VMDCR11           |
*     +------+------+------+------+------+------+------+------+
* 1B0 |:CRCB0|:CRCB1|:CRCB2|:CRCB3|:CRDB0|:CRDB1|:CRDB2|:CRDB3|
*     +------+------+------+------+------+------+------+------+
* 1B8 |:CREB0|:CREB1|:CREB2|:CREB3|:CRFB0|:CRFB1|:CRFB2|:CRFB3|
*     +------+------+------+------+------+------+------+------+
* 1C0 |         VMDDPTE           |  VMDIEXCA   |:IEXCL|:IEXCT|
*     +---------------------------+-------------+------+------+
* 1C8 |///////////////////////////|  VMDIPRCL   |:IPRC0|:IPRC1|
*     +---------------------------+-------------+------+------+
* 1D0 |         VMDITRAD          |  VMDIMNCL   |:PERCD|:PERZF|
*     +---------------------------+-------------+------+------+
* 1D8 |         VMDPERAD          |         VMDIMNCD          |
*     +------+------+-------------+------+--------------------+
* 1E0 |:XCPAR|:PERAR|      VMDXSO        |      VMDXSL        |
*     +------+------+-------------+------+--------------------+
* 1E8 |  VMDIOINT   |  VMDIORNM   |         VMDINPRM          |
*     +------+------+------+------+---------------------------+
* 1F0 |:IVISC|:IZONE|:ISCHI|//////|         VMDIBM1-          |
*     +------+------+------+------+---------------------------+
* 1F8 |   -(1F4)    |/////////////////////////////////////////|
*     +-------------+-------------+---------------------------+
* 200 |         VMDGPR0           |         VMDGPR1           |
*     +---------------------------+---------------------------+
* 208 |         VMDGPR2           |         VMDGPR3           |
*     +---------------------------+---------------------------+
* 210 |         VMDGPR4           |         VMDGPR5           |
*     +---------------------------+---------------------------+
* 218 |         VMDGPR6           |         VMDGPR7           |
*     +---------------------------+---------------------------+
* 220 |         VMDGPR8           |         VMDGPR9           |
*     +---------------------------+---------------------------+
* 228 |         VMDGPR10          |         VMDGPR11          |
*     +---------------------------+---------------------------+
* 230 |         VMDGPR12          |         VMDGPR13          |
*     +---------------------------+---------------------------+
* 238 |         VMDGPR14          |         VMDGPR15          |
*     +---------------------------+---------------------------+
* 240 |          VMDAR0           |          VMDAR1           |
*     +---------------------------+---------------------------+
* 248 |          VMDAR2           |          VMDAR3           |
*     +---------------------------+---------------------------+
* 250 |          VMDAR4           |          VMDAR5           |
*     +---------------------------+---------------------------+
* 258 |          VMDAR6           |          VMDAR7           |
*     +---------------------------+---------------------------+
* 260 |          VMDAR8           |          VMDAR9           |
*     +---------------------------+---------------------------+
* 268 |         VMDAR10           |         VMDAR11           |
*     +---------------------------+---------------------------+
* 270 |         VMDAR12           |         VMDAR13           |
*     +---------------------------+---------------------------+
* 278 |         VMDAR14           |         VMDAR15           |
*     +---------------------------+---------------------------+
* 280 |                       VMDFPR0                         |
*     +-------------------------------------------------------+
* 288 |                       VMDFPR2                         |
*     +-------------------------------------------------------+
* 290 |                       VMDFPR4                         |
*     +-------------------------------------------------------+
* 298 |                       VMDFPR6                         |
*     +------+------+------+------+------+------+------+------+
* 2A0 |:NTMOD|:WPEND|:IPEND|:TYPE |:GTLB |:GSTAT|:TIMER|:TRCTL|
*     +------+------+------+------+------+------+------+------+
* 2A8 |  VMDPRGIL   |:WSTAT|:CFGEM|:VFCFG|:VFCNT|:VFSTA|:VFRST|
*     +-------------+------+------+------+------+------+------+
* 2B0 |         VMDPTLHI          |         VMDPTLLO          |
*     +---------------------------+---------------------------+
* 2B8 |          VMDMSO           |          VMDMSL           |
*     +------+--------------------+-------------+-------------+
* 2C0 |:CPVER|     VMDCPSER       |  VMDCPMOD   |  VMDCPLOG   |
*     +------+--------------------+-------------+------+------+
* 2C8 |         VMDSSIZE          |  VMDCPUAD   |:IAGF1|:IAGF2|
*     +------+------+------+------+------+------+------+------+
* 2D0 |:IAGFL|:RFEAT|:STORE|:EMCTL|:CPUCT|:CPULT|:STYPE|:TODFL|
*     +------+------+------+------+------+------+------+------+
* 2D8 |:ILFNC|:MCFLG|:RCAPG|:VMCF |         VMDCHPPT          |
*     +------+------+------+------+------+------+------+------+
* 2E0 |         VMDCACHN          |:MMODE|:MFEAT|:STDV1|:CPUSC|
*     +--------------------+------+------+------+------+------+
* 2E8 |////////////////////|:FTEI3|:FEAID|//////|  VMDVLADD   |
*     +--------------------+------+------+------+-------------+
* 2F0 |         VMDVLLOC          |         VMDFPRBA          |
*     +---------------------------+---------------------------+
* 2F8 |         VMDPPRLG          |         VMDPPRCR          |
*     +---------------------------+---------------------------+
* 300 |         VMDVOBUF          |         VMDVOSAV          |
*     +---------------------------+---------------------------+
* 308 |                       VMDXTMFA                        |
*     +-------------------------------------------------------+
* 310 |                       VMDXTEMS                        |
*     +---------------------------+---------------------------+
* 318 |         VMDXTSFI          |         VMDTRQWC          |
*     +---------------------------+---------------------------+
* 320 |         VMDTRQPT          |         VMDVECTR          |
*     +---------------------------+---------------------------+
* 328 |         VMDPFAUL          |         VMDPPFAR          |
*     +------+------+------+------+---------------------------+
* 330 |:SFIP0|:SFIP1|:SFIP2|:SFIP3|          VMDFIN           |
*     +------+------+------+------+-------------+-------------+
* 338 |         VMDPPFPT          |  VMDPPFCT   |/////////////|
*     +---------------------------+-------------+-------------+
* 340 |          VMDMCV           |         VMDCTFLT          |
*     +---------------------------+---------------------------+
* 348 |         VMDSVPBK          |         VMDMSGCT          |
*     +------+------+------+------+---------------------------+
* 350 |:DMPFL|:DATFL|//////|//////|         VMDVDUPT          |
*     +------+------+------+------+---------------------------+
* 358 |         VMDRTERM          |         VMDVCONS          |
*     +------+------+------+------+------+------+------+------+
* 360 |:TOPTN|:SCREN|:MORBP|:MORCL|:TOPT2|:TRMDV|:BCSFL|//////|
*     +------+------+------+------+------+------+------+------+
* 368 |:TLEND|:TLDEL|:TCDEL|:TESCP|:EXVMO|:EXINR|:EXINA|:EXSTA|
*     +------+------+------+------+------+------+------+------+
* 370 |:EXCPO|:TTAB |:BRKKY|//////|         VMDPFUNC          |
*     +------+------+------+------+---------------------------+
* 378 |                       VMDCOMND                        |
*     +------+------+------+------+------+------+------+------+
* 380 |:CFCTL|:CFLAG|:OSTAT|:STAT2|:CFPND|:CFPDR|:CFHXF|:CWAIT|
*     +------+------+------+------+------+------+------+------+
* 388 |         VMDCFBUF          |         VMDCOMPR          |
*     +---------------------------+------+------+------+------+
* 390 |         VMDCFCAL          |:CFREQ|:CFDSP|:CFACT|:CFCT1|
*     +---------------------------+------+------+------+------+
* 398 |         VMDCFCNT          |         VMDCFLKQ          |
*     +---------------------------+---------------------------+
* 3A0 |         VMDCFCPU          |         VMDBUFVM          |
*     +---------------------------+---------------------------+
* 3A8 |                       VMDBUFIA                        |
*     +---------------------------+---------------------------+
* 3B0 |         VMDBUFAD          |         VMDBUFLN          |
*     +---------------------------+------+------+------+------+
* 3B8 |         VMDOSTAK          |:CFOPT|//////|:JURNL|:CTYPE|
*     +------+------+------+------+------+------+------+------+
* 3C0 |:PCLB0|:PCLB1|:PCLB2|:PCLB3|         VMDTRQDL          |
*     +------+------+------+------+-------------+-------------+
* 3C8 |:CTPWD|:MLVL |:MIUCV|:MSSFL|  VMDPTHID   |  VMDMAPTH   |
*     +------+------+------+------+-------------+-------------+
* 3D0 |//////|:LOGCT|  VMDCTRAU   |         VMDTREXT          |
*     +------+------+-------------+---------------------------+
* 3D8 |         VMDVCSAV          |///////////////////////////|
*     +---------------------------+---------------------------+
* 3E0 |         VMDEBUG1          |         VMDEBUG2          |
*     +---------------------------+---------------------------+
* 3E8 |         VMDEBUG3          |         VMDEBUG4          |
*     +---------------------------+---------------------------+
* 3F0 |         VMDEBUG5          |         VMDEBUG6          |
*     +---------------------------+---------------------------+
* 3F8 |         VMDEBUG7          |         VMDEBUG8          |
*     +---------------------------+---------------------------+
* 400 |                       VMDIPLNM                        |
*     +---------------------------+---------------------------+
* 408 |         VMDICCPV          |         VMDIADDR          |
*     +------+------+-------------+---------------------------+
* 410 |:IPLST|:IPLKY|/////////////|         VMDIVPAG          |
*     +------+------+-------------+---------------------------+
* 418 |         VMDIPGST          |///////////////////////////|
*     +---------------------------+---------------------------+
* 420 |                       VMDLDPRM                        |
*     +---------------------------+---------------------------+
* 428 |         VMDPROBK          |         VMDIPLCM          |
*     +---------------------------+-------------+------+------+
* 430 |         VMDSYNCH          |  VMDDOMN    |//////|:PROFL|
*     +---------------------------+-------------+------+------+
* 438 |         VMDCAPQ           |         VMDLANG           |
*     +---------------------------+---------------------------+
* 440 |         VMDLGFBK          |///////////////////////////|
*     +---------------------------+---------------------------+
* 448 |         VMDFIDTE          |         VMDPGSPL          |
*     +---------------------------+---------------------------+
* 450 |                       VMDALTSC                        |
*     +---------------------------+---------------------------+
* 458 |         VMDVCSCT          |         VMDVDSCT          |
*     +---------------------------+---------------------------+
* 460 |         VMDVOSCT          |         VMDVTSCT          |
*     +---------------------------+---------------------------+
* 468 |         VMDVUSCT          |         VMDX98CT          |
*     +------+------+------+------+---------------------------+
* 470 |:CMDAU|:CMDPR|:SECU1|:ESMID|         VMDCSQOP          |
*     +------+------+------+------+                           |
*     |                                                       |
*     +---------------------------+---------------------------+
* 480 |         VMDACIMP          |///////////////////////////|
*     +---------------------------+---------------------------+
* 488 |                       VMDVFVTM                        |
*     +-------------------------------------------------------+
* 490 |                       VMDVFOTM                        |
*     +---------------------------+---------------------------+
* 498 |         VMDCTVFL          |         VMDPAGZP          |
*     +---------------------------+---------------------------+
* 4A0 |         VMDSHRPT          |         VMDCOPCT          |
*     +---------------------------+---------------------------+
* 4A8 |                       VMDBYVAL                        |
*     +---------------------------+---------------------------+
* 4B0 |         VMDUSER1          |         VMDUSER2          |
*     +---------------------------+---------------------------+
* 4B8 |         VMDUSER3          |         VMDUSER4          |
*     +---------------------------+---------------------------+
* 4C0 |         VMDUSER5          |         VMDUSER6          |
*     +---------------------------+---------------------------+
* 4C8 |         VMDUSER7          |         VMDUSER8          |
*     +---------------------------+---------------------------+
* 4D0 |///////////////////////////////////////////////////////|
*     +------+--------------------+---------------------------+
* 4D8 |:CMDMC|////////////////////|         VMDXSTOR          |
*     +------+------+------+------+---------------------------+
* 4E0 |//////|:PGFLG|:ALSYN|:SECF |///////////////////////////|
*     +------+------+------+------+---------------------------+
* 4E8 |         VMDSECRQ          |///////////////////////////|
*     +---------------------------+---------------------------+
* 4F0 |                       VMDSECU                         |
*     +-------------------------------------------------------+
* 4F8 |                       VMDALTID                        |
*     +---------------------------+---------------------------+
* 500 |         VMDQFPNT          |         VMDQBPNT          |
*     +------+------+------+------+------+------+------+------+
* 508 |:SCDF3|:RSTAT|:SLIST|:DLCTL|:STATE|:SIMC |//////|:DWFLG|
*     +------+------+------+------+------+------+------+------+
* 510 |         VMDQURCP          |         VMDQIORF          |
*     +---------------------------+---------------------------+
* 518 |         VMDQCPEF          |         VMDDFRWK          |
*     +------+------+------+------+------+------+------+------+
* 520 |:WRKCD|:WRKCK|:WRKCL|:WRKCB|:WRKLD|:WRKLK|:WRKLL|:WRKLB|
*     +------+------+------+------+------+------+------+------+
* 528 |         VMDRPFTR          |         VMDLPFTR          |
*     +---------------------------+-------------+------+------+
* 530 |         VMDDEDCP          |  VMDDEDCA   |:DEDFG|//////|
*     +---------------------------+-------------+------+------+
* 538 |         VMDAPLDV          |  VMDHPLDV   |:TIDCT|:ALEFG|
*     +-------------+-------------+-------------+------+------+
* 540 |  VMDCPUDS   |  VMDLPLDV   |         VMDALECT          |
*     +-------------+-------------+---------------------------+
* 548 |                       VMDTSLIC                        |
*     +-------------------------------------------------------+
* 550 |                       VMDTTIME                        |
*     +-------------------------------------------------------+
* 558 |                       VMDVTIME                        |
*     +-------------------------------------------------------+
* 560 |                       VMDSUSCK                        |
*     +-------------------------------------------------------+
* 568 |                       VMDLPRTY                        |
*     +-------------------------------------------------------+
* 570 |                       VMDDPRTY                        |
*     +-------------------------------------------------------+
* 578 |                       VMDVTZPT                        |
*     +---------------------------+---------------------------+
* 580 |         VMDCHRSN          |         VMDCHRDN          |
*     +---------------------------+---------------------------+
* 588 |          VMDCHC           |         VMDVSPRT          |
*     +-------------+-------------+-------------+-------------+
* 590 |  VMDLIMDV   |  VMDMAXVS   |  VMDMAXVD   |  VMDDEVCT   |
*     +------+------+------+------+-------------+------+------+
* 598 |:CCWOP|//////|:IOPF1|:IOPF2|/////////////|:IOPST|:VIOF |
*     +------+------+------+------+-------------+------+------+
* 5A0 |         VMDWVDEV          |         VMDIOACT          |
*     +------+------+-------------+---------------------------+
* 5A8 |:MIFLG|:TIOLP|  VMDTSCLP   |         VMDBLKIO          |
*     +------+------+-------------+---------------------------+
* 5B0 |         VMDCTSIO          |         VMDCTRDR          |
*     +---------------------------+---------------------------+
* 5B8 |         VMDCTPCH          |         VMDCTPRT          |
*     +---------------------------+---------------------------+
* 5C0 |         VMDIOPNO          |         VMDIOPBK          |
*     +---------------------------+---------------------------+
* 5C8 |                       VMDTASIT                        |
*     +-------------------------------------------------------+
* 5D0 |///////////////////////////////////////////////////////|
*     +------+------+------+------+---------------------------+
* 5D8 |:PSTB0|:PSTB1|:PSTB2|:PSTB3|///////////////////////////|
*     +------+------+------+------+------+------+-------------+
* 5E0 |         VMDLFCFG          |:LFUID|:LFFLG|  VMDLFRSV   |
*     +---------------------------+------+------+-------------+
* 5E8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 600 |         VMDCYCLE          |         VMDLCYCL          |
*     +---------------------------+---------------------------+
* 608 |         VMDORIG           |         VMDBASE           |
*     +---------------------------+---------------------------+
* 610 |         VMDCYCLH          |         VMDADJL           |
*     +---------------------------+------+------+------+------+
* 618 |         VMDVSIVM          |:MONFA|:MONST|//////|//////|
*     +---------------------------+------+------+------+------+
* 620 |         VMDBLKCT          |         VMDMDCIA          |
*     +---------------------------+---------------------------+
* 628 |         VMDHFDAT          |         VMDHFLCK          |
*     +---------------------------+---------------------------+
* 630 |         VMDQ1SUM          |         VMDQSUMS          |
*     +---------------------------+---------------------------+
* 638 |         VMDTTABK          |         VMDTDHBK          |
*     +---------------------------+------+------+------+------+
* 640 |         VMDGSRBK          |:GSRFL|:GSRFG|:GSIND|//////|
*     +------+--------------------+------+------+------+------+
* 648 |:TODA0|////////////////////|         VMDTHRCT          |
*     +------+--------------------+---------------------------+
* 650 |                                                       |
*     =                       VMDUFOLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 668 |                                                       |
*     =                       VMDPTIL                         =
*     |                                                       |
*     +---------------------------+---------------------------+
* 680 |         VMDFSCBK          |         VMDMPEBK          |
*     +---------------------------+---------------------------+
* 688 |         VMDCTFAC          |         VMDCTPFD          |
*     +---------------------------+---------------------------+
* 690 |///////////////////////////|         VMDFLREO          |
*     +---------------------------+---------------------------+
* 698 |         VMDCTISO          |         VMDSHDLK          |
*     +---------------------------+---------------------------+
* 6A0 |         VMDCTXBK          |         VMDCTSPR          |
*     +---------------------------+---------------------------+
* 6A8 |         VMDCTSPW          |///////////////////////////|
*     +---------------------------+---------------------------+
* 6B0 |         VMDFR1ST          |         VMDFRLST          |
*     +---------------------------+---------------------------+
* 6B8 |         VMDUFEOR          |         VMDUFEOL          |
*     +---------------------------+---------------------------+
* 6C0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 6C8 |         VMDMXRVP          |         VMDCTPWT          |
*     +---------------------------+---------------------------+
* 6D0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 6D8 |///////////////////////////|         VMDCWSS           |
*     +---------------------------+---------------------------+
* 6E0 |                       VMDCFGCT                        |
*     +---------------------------+---------------------------+
* 6E8 |///////////////////////////|         VMDCTPPR          |
*     +---------------------------+---------------------------+
* 6F0 |         VMDCTSHR          |         VMDCTSHL          |
*     +------+------+------+------+---------------------------+
* 6F8 |:DFLGS|:RFLOK|//////|//////|         VMDFSAPT          |
*     +------+------+------+------+---------------------------+
* 700 |         VMDFSACT          |         VMDCTORF          |
*     +-------------+-------------+---------------------------+
* 708 |  VMDASMMX   |  VMDASMCT   |         VMDASTMX          |
*     +-------------+-------------+---------------------------+
* 710 |         VMDASTSZ          |         VMDPASTE          |
*     +---------------------------+---------------------------+
* 718 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 720 |                       VMDPASIT                        |
*     +---------------------------+---------------------------+
* 728 |         VMDPVTSZ          |         VMDPRMSZ          |
*     +---------------------------+---------------------------+
* 730 |                                                       |
*     =                       VMDASCLK                        =
*     |                                                       |
*     +---------------------------+-------------+-------------+
* 748 |         VMDASCBK          |  VMDACLMX   |/////////////|
*     +------+------+------+------+-------------+-------------+
* 750 |:GSRSM|//////|//////|//////|         VMDVMDWU          |
*     +------+------+------+------+---------------------------+
* 758 |                                                       |
*     =                       VMDSHRLK                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 770 |         VMDRELSH          |         VMDABSSH          |
*     +------+------+------+------+------+------+------+------+
* 778 |:SCDF1|:SCDF2|:DLCTX|:SACTL|:SACTX|:QSTAT|:ELIST|:PRVEL|
*     +------+------+------+------+------+------+------+------+
* 780 |                       VMDEPRTY                        |
*     +-------------------------------------------------------+
* 788 |                       VMDPRVEP                        |
*     +-------------------------------------------------------+
* 790 |                       VMDTIDPR                        |
*     +-------------------------------------------------------+
* 798 |                       VMDOPRTY                        |
*     +-------------+-------------+---------------------------+
* 7A0 |  VMDSLCNT   |  VMDSLCAD   |         VMDURRSP          |
*     +-------------+-------------+---------------------------+
* 7A8 |         VMDRTHRU          |        VMDVTIMD-          |
*     +---------------------------+---------------------------+
* 7B0 |          -(7AC)           |         VMDWSSPR          |
*     +---------------------------+---------------------------+
* 7B8 |         VMDHOTWS          |         VMDRPLIM          |
*     +------+------+------+------+---------------------------+
* 7C0 |:ELGST|:RFPGR|:RFPGX|:LMNDX|         VMDTLPRS          |
*     +------+------+------+------+---------------------------+
* 7C8 |         VMDCCPGR          |         VMDTLPGR          |
*     +---------------------------+---------------------------+
* 7D0 |         VMDPGRTE          |         VMDEDFAC          |
*     +---------------------------+---------------------------+
* 7D8 |                       VMDESLIC                        |
*     +-------------------------------------------------------+
* 7E0 |                       VMDEQTOD                        |
*     +-------------------------------------------------------+
* 7E8 |                       VMDDQTOD                        |
*     +-------------------------------------------------------+
* 7F0 |                       VMDDTIME                        |
*     +-------------------------------------------------------+
* 7F8 |                       VMDETIME                        |
*     +-------------------------------------------------------+
* 800 |                       VMDEETOD                        |
*     +-------------------------------------------------------+
* 808 |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 810 |                       VMDMTTOD                        |
*     +-------------------------------------------------------+
* 818 |                       VMDMPSUS                        |
*     +-------------+-------------+-------------+-------------+
* 820 |  VMDCIDL0   |  VMDCIDL1   |  VMDCIDL2   |  VMDCIDL3   |
*     +-------------+-------------+-------------+-------------+
* 828 |  VMDCETS0   |  VMDCETS1   |  VMDCETS2   |  VMDCETS3   |
*     +-------------+-------------+-------------+-------------+
* 830 |  VMDCWSG0   |  VMDCWSG1   |  VMDCWSG2   |  VMDCWSG3   |
*     +-------------+-------------+-------------+-------------+
* 838 |  VMDCPRM0   |  VMDCPRM1   |  VMDCPRM2   |  VMDCPRM3   |
*     +-------------+-------------+-------------+-------------+
* 840 |  VMDCTIDL   |  VMDCNTID   |         VMDLKSDL          |
*     +-------------+-------------+---------------------------+
* 848 |         VMDCTCRT          |///////////////////////////|
*     +---------------------------+---------------------------+
* 850 |         VMDTRQQS          |         VMDQ1WSS          |
*     +---------------------------+---------------------------+
* 858 |                       VMDESRES                        |
*     +---------------------------+---------------------------+
* 860 |         VMDLFPNT          |         VMDLBPNT          |
*     +---------------------------+---------------------------+
* 868 |         VMDLLANC          |         VMDMXSHR          |
*     +---------------------------+---------------------------+
* 870 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 880 |                                                       |
*     =                       VMDVMCFL                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 898 |         VMDVMCB           |         VMDVSEVM          |
*     +---------------------------+---------------------------+
* 8A0 |         VMDVSTVM          |         VMDVSUVM          |
*     +---------------------------+---------------------------+
* 8A8 |                                                       |
*     =                       VMDIUCVL                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 8C0 |         VMDIUCVB          |         VMDISEVM          |
*     +---------------------------+---------------------------+
* 8C8 |         VMDISTVM          |         VMDISUVM          |
*     +---------------------------+---------------------------+
* 8D0 |                       VMDSVMID                        |
*     +---------------------------+---------------------------+
* 8D8 |         VMDVMCT           |         VMDMAXVF          |
*     +---------------------------+------+------+------+------+
* 8E0 |         VMDSVMFX          |:SVMWT|:SVMW2|:RDYCM|:APPCF|
*     +---------------------------+------+------+------+------+
* 8E8 |         VMDVGRPT          |  VMDSIGID   |/////////////|
*     +---------------------------+-------------+-------------+
* 8F0 |///////////////////////////////////////////////////////|
*     +------+------+-------------+---------------------------+
* 8F8 |:ISFFL|:SYSRS|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
* 900 |                       VMDVDCLK                        |
*     |                                                       |
*     +---------------------------+---------------------------+
* 910 |         VMDSCNCS          |         VMDLDDPT          |
*     +---------------------------+---------------------------+
* 918 |                       VMDSLAB                         |
*     +---------------------------+------+--------------------+
* 920 |         VMDIOPGT          |:IOPDL|////////////////////|
*     +---------------------------+------+--------------------+
* 928 |         VMDABEXA          |         VMDABEXP          |
*     +---------------------------+---------------------------+
* 930 |         VMDCPCAA          |         VMDCPCAS          |
*     +---------------------------+---------------------------+
* 938 |                       VMDHXID                         |
*     +---------------------------+---------------------------+
* 940 |         VMDACRDR          |         VMDACPCH          |
*     +---------------------------+---------------------------+
* 948 |         VMDACPRT          |         VMDARSIO          |
*     +---------------------------+---------------------------+
* 950 |         VMDACSIO          |///////////////////////////|
*     +---------------------------+---------------------------+
* 958 |///////////////////////////////////////////////////////|
*     |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 968 |         VMDVUDBK          |         VMDVUDLK          |
*     +---------------------------+-------------+------+------+
* 970 |         VMDVDISK          |  VMDCNFCT   |//////|:VCFST|
*     +------+------+------+------+-------------+------+------+
* 978 |:CFDIR|:CSUID|:VCSUH|:CRYF1|         VMDTRQCF          |
*     +------+------+------+------+---------------------------+
* 980 |                                                       |
*     =                       VMDRELLK                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 998 |                                                       |
*     =                       VMDPXILK                        =
*     |                                                       |
*     +---------------------------+------+------+-------------+
* 9B0 |         VMDPXIBK          |:PXFL1|//////|  VMDPIDCT   |
*     +-------------+-------------+------+------+-------------+
* 9B8 |  VMDPXCAL   |  VMDPXCAD   |///////////////////////////|
*     +-------------+-------------+---------------------------+
* 9C0 |          VMDMSF           |         VMDCHPCN          |
*     +------+------+------+------+---------------------------+
* 9C8 |:LCKFG|:YZLFL|:VPEND|//////|///////////////////////////|
*     +------+------+------+------+---------------------------+
* 9D0 |                                                       |
*     =                       VMDLSPAC                        =
*     |                                                       |
*     +-------------------------------------------------------+
*1000
*
*** VMDBK - VIRTUAL MACHINE DEFINITION BLOCK
*** Overlay for VMDLSPAC in VMDBK
*
*     +---------------------------+---------------------------+
* 9D0 |         VMDLCPTR          |         VMDLCLEN          |
*     +---------------------------+---------------------------+
* 9D8
*
*** Overlay for VMDLSPAC in VMDBK
*** Overlay for VMDIOPCT in VMDBK
*
*                                 +------+------+-------------+
* 170 ...                     174 |VMDAZN|:RPLZN|/////////////|
*     +------+--------------------+------+------+-------------+
* 178 |VMDAZM|////////////////////| 17C
*     +------+--------------------+
*
*** Overlay for VMDIOPCT in VMDBK
*** Overlay for VMDQFPNT in VMDBK
*
*     +---------------------------+
* 500 |         VMDSYSMP          | 504
*     +---------------------------+
*
*** Overlay for VMDQFPNT in VMDBK
*** Overlay for VMDITRAD in VMDBK
*
*     +--------------------+------+
* 1D0 |////////////////////|:ITRA3| 1D4
*     +--------------------+------+
*
*** Overlay for VMDITRAD in VMDBK
*** Overlay for VMDITRAD in VMDBK
*
*     +------+------+------+------+
* 1D0 |:SSCTL|:SSCT2|//////|:ADDSP| 1D4
*     +------+------+------+------+
*
*** Overlay for VMDITRAD in VMDBK
*** Overlay for VMDITRAD in VMDBK
*
*     +--------------------+------+
* 1D0 |////////////////////|:DXCOD| 1D4
*     +--------------------+------+
*
*** Overlay for VMDITRAD in VMDBK
*** Overlay for VMDGPRS in VMDBK
*
*     +-------------------------------------------------------+
* 200 |///////////////////////////////////////////////////////|
*     +---------------------------+---------------------------+
* 208 |         VMDWRGSD          |///////////////////////////|
*     +---------------------------+--------------------+------+
* 210 |///////////////////////////|////////////////////|:IBM2 |
*     +------+------+------+------+------+------+------+------+
* 218 |:WMODC|:WNTKY|:WFLAG|:WNTC3|:WNTVC|:WKEYH| 21E
*     +------+------+------+------+------+------+
*
*** Overlay for VMDGPRS in VMDBK
*** Overlay for VMDARS in VMDBK
*
*     +---------------------------+---------------------------+
* 240 |         VMDWSCR0          |         VMDWSCR1          |
*     +---------------------------+---------------------------+
* 248 |         VMDWSCR2          |         VMDWSCR3          |
*     +---------------------------+---------------------------+
* 250 |         VMDWSCR4          |         VMDWSCR5          |
*     +---------------------------+---------------------------+
* 258 |         VMDWSCR6          |         VMDWSCR7          |
*     +---------------------------+---------------------------+
* 260 |         VMDWSCR8          |         VMDWSCR9          |
*     +---------------------------+---------------------------+
* 268 |         VMDWSCRA          |         VMDWSCRB          |
*     +---------------------------+---------------------------+
* 270 |         VMDWSCRC          |         VMDWSCRD          |
*     +---------------------------+---------------------------+
* 278 |         VMDWSCRE          |         VMDWSCRF          |
*     +---------------------------+---------------------------+
* 280
*
*** Overlay for VMDARS in VMDBK
*** Overlay for VMDFPRS in VMDBK
*
*     +-------------------------------------------------------+
* 280 |                       VMDWUTOD                        |
*     +-------------------------------------------------------+
* 288 |                       VMDWRGVT                        |
*     +-------------------------------------------------------+
* 290 |                       VMDWTIME                        |
*     +-------------------------------------------------------+
* 298 |                       VMDWG145                        |
*     +-------------------------------------------------------+
* 2A0
*
*** Overlay for VMDFPRS in VMDBK
*** Overlay for VMDSECU in VMDBK
*
*     +-------------------------------------------------------+
* 4F0 |                       VMDISFNM                        |
*     +-------------------------------------------------------+
* 4F8
*
*** Overlay for VMDSECU in VMDBK
*** Overlay for VMDPASTE in VMDBK
*
*                                 +---------------------------+
* 710 ...                     714 |         VMDWSDAD          |
*     +---------------------------+---------------------------+
* 718 |         VMDWSDAL          |         VMDWSDAS          |
*     +---------------------------+---------------------------+
* 720 |         VMDWSDST          |         VMDWSDPT          |
*     +---------------------------+---------------------------+
* 728 |         VMDPXSOL          |         VMDPXPOL          |
*     +---------------------------+---------------------------+
* 730
*
*** Overlay for VMDPASTE in VMDBK

 

VMDBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

CLASSA 03BF 80

CLASSA 03C0 80

CLASSA 0470 80

CLASSA 0471 80

CLASSA 04D8 80

CLASSB 03BF 40

CLASSB 03C0 40

CLASSB 0470 40

CLASSB 0471 40

CLASSB 04D8 40

CLASSC 03BF 20

CLASSC 03C0 20

CLASSC 0470 20

CLASSC 0471 20

CLASSC 04D8 20

CLASSD 03BF 10

CLASSD 03C0 10

CLASSD 0470 10

CLASSD 0471 10

CLASSD 04D8 10

CLASSE 03BF 08

CLASSE 03C0 08

CLASSE 0470 08

CLASSE 0471 08

CLASSE 04D8 08

CLASSF 03BF 04

CLASSF 03C0 04

CLASSF 0470 04

CLASSF 0471 04

CLASSF 04D8 04

CLASSG 03BF 02

CLASSG 03C0 02

CLASSG 0470 02

CLASSG 0471 02

CLASSG 04D8 02

CLASSH 03BF 01

CLASSH 03C0 01

CLASSH 0470 01

CLASSH 0471 01

CLASSH 04D8 01

CLASSI 03C1 80

CLASSJ 03C1 40

CLASSK 03C1 20

CLASSL 03C1 10

CLASSM 03C1 08

CLASSN 03C1 04

CLASSO 03C1 02

CLASSP 03C1 01

CLASSQ 03C2 80

CLASSR 03C2 40

CLASSS 03C2 20

CLASST 03C2 10

CLASSU 03C2 08

CLASSV 03C2 04

CLASSW 03C2 02

CLASSX 03C2 01

CLASSY 03C3 80

CLASSZ 03C3 40

CLASS1 03C3 20

CLASS2 03C3 10

CLASS3 03C3 08

CLASS4 03C3 04

CLASS5 03C3 02

CLASS6 03C3 01

CPUIDVM 02C0 000000FF

CRCASCTL 01B3 02

CRCBRCTL 01B0 80

CRCEXCTL 01B3 01

CREASN 01B9 08

CRECNFG 01B8 04

CRECRWM 01B8 10

CREDAMG 01B8 02

CREEXTSA 01B8 20

CREFLOG 01B9 40

CREIOLG 01B8 20

CRERCVY 01B8 08

CRESTOP 01B8 80

CRESYNC 01B8 40

CRETCCO 01B9 20

CREWARN 01B8 01

CREXLOG 01B9 80

CR0BMPX 0180 80

CR0B12 0181 08

CR0CKCM 0182 08

CR0CPTM 0182 04

CR0ECLM 0182 20

CR0EMSM 0182 40

CR0ETRM 0183 10

CR0EXAUT 0180 08

CR0EXFP 0181 04

CR0EXKY 0183 40

CR0INTM 0183 80

CR0IUCV 0183 02

CR0KEY4 0180 01

CR0LAFPI 0180 02

CR0LAP 0180 10

CR0MASCL 0181 01

CR0MFAM 0182 80

CR0PFA 0181 04

CR0PG2K 0181 40

CR0PG4K 0181 80

CR0PTE4 0181 20

CR0PVM 0182 02

CR0SG1M 0181 10

CR0SIGM 0183 20

CR0SPO 0180 01

CR0SSCTL 0180 04

CR0SSMP 0180 40

CR0SVSG 0182 02

CR0SYNC 0180 20

CR0TRNFM 0181 F8

CR0TSYN 0182 10

CR0VFENA 0181 02

CR0VMCF 0183 01

CR0XCEXT 0182 02

CR1SSXA 0184 80

CR1SS370 0187 01

CR6IOCL0 0174 80

CR6IOCL0 0198 80

CR6IOCL1 0174 40

CR6IOCL1 0198 40

CR6IOCL2 0174 20

CR6IOCL2 0198 20

CR6IOCL3 0174 10

CR6IOCL3 0198 10

CR6IOCL4 0174 08

CR6IOCL4 0198 08

CR6IOCL5 0174 04

CR6IOCL5 0198 04

CR6IOCL6 0174 02

CR6IOCL6 0198 02

CR6IOCL7 0174 01

CR6IOCL7 0198 01

CR6IOHST 0174 C0

CR6IOHST 0198 C0

CR6IOMSK 0174 FF

CR6IOMSK 0198 FF

CR9GPRS 01A4 10

CR9GPRS 01D6 10

CR9IFET 01A4 40

CR9IFET 01D6 40

CR9SALT 01A4 20

CR9SALT 01D6 20

CR9STURA 01A4 08

CR9STURA 01D6 08

CR9SUBR 01A4 80

CR9SUBR 01D6 80

CSWABC 0175 00000001

CSWATTN 0176 80

CSWBUSY 0176 10

CSWCBS 0176 70

CSWCCC 0177 04

CSWCDC 0177 08

CSWCE 0176 08

CSWCEDC 0176 2C

CSWCEDE 0176 0C

CSWCHC 0177 01

CSWCUE 0176 20

CSWDE 0176 04

CSWDEA 0176 84

CSWHCE 0177 0E

CSWHDVA 0175 00000002

CSWIFCC 0177 02

CSWIL 0177 40

CSWIOINC 0175 00000004

CSWIRC 0175 00000038

CSWMINS 0175 00000040

CSWMSV 0175 0000003E

CSWPATH 0175 00000080

CSWPCE 0177 31

CSWPCI 0177 80

CSWPRG 0177 20

CSWPROT 0177 10

CSWQDIO 0175 00000080

CSWSM 0176 40

CSWSMBSY 0176 50

CSWUC 0176 02

CSWUE 0176 01

EXTICALL 01C7 00000002

EXTICKC 01C7 00000004

EXTICL00 01C6 00000000

EXTICL10 01C6 00000010

EXTICL12 01C6 00000012

EXTICL14 01C6 00000014

EXTICL20 01C6 00000020

EXTICL24 01C6 00000024

EXTICL26 01C6 00000026

EXTICL40 01C6 00000040

EXTICPU 01C7 00000005

EXTIEMGS 01C7 00000001

EXTIETR 01C7 00000006

EXTIIUCV 01C7 00000000

EXTIKEY 01C7 00000040

EXTIMALF 01C7 00000000

EXTIPVM 01C7 00000002

EXTISVSG 01C7 00000001

EXTITMR 01C7 00000080

EXTITSYN 01C7 00000003

EXTITZCH 01C7 00000004

EXTIVMCF 01C7 00000001

EXTIXC 01C7 00000003

PRGIADCP 01CE 00000136

PRGIARPC 01CE 00008000

PRGICCLR 01CF 00000000

PRGICROP 01CE 00000119

PRGXARHO 02EB 01

PRGXARHO 01D3 01

PRGXSEHO 02EB 02

PRGXSEHO 01D3 02

PRGXSPAC 02EB 03

PRGXSPAC 01D3 03

PRGXSUPR 02EB 04

PRGXSUPR 01D3 04

PSWAMODE 011A 40

PSWASMSK 011A C0

PSWCONB1 011C 10

PSWCONB2 011C 20

PSWCOND 011A 30

PSWCONDB 011C 30

PSWCOND1 011A 10

PSWCOND2 011A 20

PSWDECO 011A 04

PSWDECOB 011C 04

PSWECMD 0119 08

PSWEXSM 0118 01

PSWEXSMB 0118 01

PSWEXUN 011A 02

PSWEXUNB 011C 02

PSWFIXO 011A 08

PSWFIXOB 011C 08

PSWHIADR 011C 7F

PSWHMODE 011A C0

PSWILCBC 011C C0

PSWILCB2 011C 40

PSWILCB4 011C 80

PSWIOMSK 0118 FC

PSWIOSM 0118 02

PSWIOSMB 0118 02

PSWKEY 0119 F0

PSWMAPPD 0119 01

PSWMCHK 0119 04

PSWPERA 0118 40

PSWPMODE 011A 00

PSWPMSK 011A 0F

PSWPMSKB 011C 0F

PSWPROB 0119 01

PSWSIGN 011A 01

PSWSIGNB 011C 01

PSWSMODE 011A 80

PSWTRAN 0118 04

PSWWAIT 0119 02

PSW31AMF 011C 00

PSW31BT 011C 80

SFXIMTZC 0331 04

SFXIMTZN 0331 08

SFXIMVMC 0331 80

SIEBKDF1 014E 00

SIEECALT 014C 08

SIEECEXT 014C 80

SIEECINT 014C 40

SIEECIO2 014C 04

SIEECMVP 014C 01

SIEECSGP 014C 10

SIEECWAI 014C 20

SIEEC370 014D 20

SIEGPE 0218 01

SIEICBAK 014B 04

SIEICBAK 021B 04

SIEICBSA 0149 08

SIEICCDS 0148 02

SIEICCS 0148 04

SIEICIPT 0148 01

SIEICISK 014A 40

SIEICLPS 0149 40

SIEICLSP 014A 01

SIEICPC 014A 08

SIEICPG 014B 02

SIEICPG 021B 02

SIEICPOP 0148 80

SIEICPR 014B 08

SIEICPR 021B 08

SIEICPRG 0148 20

SIEICPRO 0148 40

SIEICPT 014A 04

SIEICPTL 0149 20

SIEICRRB 014A 10

SIEICSCK 014B 20

SIEICSCK 021B 20

SIEICSPT 014B 40

SIEICSPT 021B 40

SIEICSSK 014A 20

SIEICSSM 0149 10

SIEICSTC 0149 04

SIEICSTK 014A 80

SIEICSTN 0149 02

SIEICSTO 0149 01

SIEICTPT 014A 02

SIEICTS 0148 08

SIEICVAR 014B 10

SIEICVAR 021B 10

SIEICVAS 014B 80

SIEICVAS 021B 80

SIEIPEXT 0100 01

SIEIPEXT 021C 01

SIEIPSTP 0100 04

SIEIPSTP 021C 04

SIEIPVIO 0100 02

SIEIPVIO 021C 02

SIEIPWAI 0100 10

SIEIPWAI 021C 10

SIEIPXTC 0100 08

SIEIPXTC 021C 08

SIEITMOF 0218 04

SIELCTLA 0145 20

SIELCTLB 0145 10

SIELCTLC 0145 08

SIELCTLD 0145 04

SIELCTLE 0145 02

SIELCTLF 0145 01

SIELCTL0 0144 80

SIELCTL1 0144 40

SIELCTL2 0144 20

SIELCTL3 0144 10

SIELCTL4 0144 08

SIELCTL5 0144 04

SIELCTL6 0144 02

SIELCTL7 0144 01

SIELCTL8 0145 80

SIELCTL9 0145 40

SIERCPBY 0162 10

SIESVCNN 0140 80

SIESVC1C 0140 40

SIESVC2C 0140 20

SIESVC3C 0140 10

SIEVCCIN 0218 40

SIEVECTF 014D 04

SIEVR 0218 08

SIEXA 0218 20

SIE370 0218 10

VMDABEXA 0928

VMDABEXE 0928

VMDABEXP 092C

VMDABSSH 0774

VMDACIMP 0480

VMDACLMX 074C

VMDACPCH 0944

VMDACPGR 00DC

VMDACPGW 00D8

VMDACPRT 0948

VMDACRDR 0940

VMDACSIO 0950

VMDACTID 0088

VMDACTNO 0098

VMDACTRC 02D1 02

VMDADDSP 01D3

VMDADIST 00C8

VMDADJL 0614

VMDALAPO 04E2 20

VMDALAPW 04E2 10

VMDALD4O 04E2 80

VMDALECT 0544

VMDALEDE 02D3 40

VMDALEFG 053F

VMDALEW 053F 80

VMDALGID 0090

VMDALSYN 04E2

VMDALTID 04F8

VMDALTSC 0450

VMDALUDI 053F 20

VMDALVSI 053F 40

VMDAMDIR 061C 80

VMDANYAU 0472 20

VMDANYMC 0472 08

VMDANYPR 0472 10

VMDAPBUF 061C 40

VMDAPLDV 0538

VMDAPPCF 08E7

VMDAPPCW 050D 00000001

VMDAPROC 0382 20

VMDARS 0240

VMDARSEG 01D7 01

VMDARSIO 094C

VMDARSTD 01D3 00000001

VMDAR0 0240

VMDAR1 0244

VMDAR10 0268

VMDAR11 026C

VMDAR12 0270

VMDAR13 0274

VMDAR14 0278

VMDAR15 027C

VMDAR2 0248

VMDAR3 024C

VMDAR4 0250

VMDAR5 0254

VMDAR6 0258

VMDAR7 025C

VMDAR8 0260

VMDAR9 0264

VMDASCBK 0748

VMDASCLK 0730

VMDASMCT 070A

VMDASMMX 0708

VMDASTMX 070C

VMDASTSZ 0710

VMDATM 01D7 7F

VMDATMID 01D7 40

VMDATM05 01D7 10

VMDATM16 01D7 08

VMDATM17 01D7 04

VMDATM32 01D7 20

VMDATODN 00B4

VMDATTCP 0360 20

VMDATTIM 00B8

VMDAUDED 0536 40

VMDAUTCR 0364 04

VMDAUTOL 0382 02

VMDAVFOT 00E8

VMDAVFVT 00E0

VMDAVTIM 00C0

VMDAZM 0178

VMDAZN 0174

VMDBASE 060C

VMDBCLDI 0366 80

VMDBCSFL 0366

VMDBKSIZ 09D0 00000200

VMDBLKCT 0620

VMDBLKIO 05AC

VMDBPCCW 0598 80

VMDBRKKY 0372

VMDBRMIN 0364 08

VMDBUFAD 03B0

VMDBUFIA 03A8

VMDBUFIF 0381 02

VMDBUFLN 03B4

VMDBUFVM 03A4

VMDBUFWT 0381 04

VMDBYPEW 02D3 80

VMDBYVAL 04A8

VMDCACHN 02E0

VMDCANLK 077A 04

VMDCANLK 077C 04

VMDCAPQ 0438

VMDCCPGR 07C8

VMDCCSIO 00D4

VMDCCWOP 0598

VMDCETSD 0828

VMDCETS0 0828

VMDCETS1 082A

VMDCETS2 082C

VMDCETS3 082E

VMDCFACT 0396

VMDCFBUF 0388

VMDCFCAL 0390

VMDCFCNT 0398

VMDCFCPU 03A0

VMDCFCTL 0380

VMDCFCT1 0397

VMDCFDIR 0978

VMDCFDSP 0395

VMDCFGCT 06E0

VMDCFGEM 02AB

VMDCFHXF 0386

VMDCFIDL 0380 02

VMDCFINP 0364 02

VMDCFLAG 0381

VMDCFLF 02D1 08

VMDCFLKQ 039C

VMDCFMCE 03BC 04

VMDCFMCP 03BC 08

VMDCFOPT 03BC

VMDCFPCL 03BC 02

VMDCFPDR 0385

VMDCFPND 0384

VMDCFREQ 0394

VMDCFRUN 03BC 10

VMDCFUSR 09C9 80

VMDCFWT 0509 40

VMDCHC 0588

VMDCHPCN 09C4

VMDCHPPT 02DC

VMDCHRDN 0584

VMDCHRSN 0580

VMDCIDLD 0820

VMDCIDL0 0820

VMDCIDL1 0822

VMDCIDL2 0824

VMDCIDL3 0826

VMDCKC 0130

VMDCKPSW 02A1 40

VMDCKST 0387 20

VMDCKVMP 0779 02

VMDCLEXT 0360 80

VMDCMDAU 0470

VMDCMDMC 04D8

VMDCMDPR 0471

VMDCMSRV 02D1 04

VMDCNFCT 0974

VMDCNTID 0842

VMDCOMND 0378

VMDCOMPR 038C

VMDCONTM 0350 80

VMDCONTR 0779 80

VMDCOPCT 04A4

VMDCPCA 0930

VMDCPCAA 0930

VMDCPCAS 0934

VMDCPCOI 03CA 02

VMDCPIBF 08E7 80

VMDCPLOG 02C6

VMDCPLXD 077A 20

VMDCPLXD 077C 20

VMDCPMOD 02C4

VMDCPRMD 0838

VMDCPRM0 0838

VMDCPRM1 083A

VMDCPRM2 083C

VMDCPRM3 083E

VMDCPSER 02C1

VMDCPUAD 02CC

VMDCPUCT 02D4

VMDCPUDS 0540

VMDCPUID 02C0

VMDCPULT 02D5

VMDCPUSC 02E7

VMDCPUTM 0128

VMDCPUTN 0128 80

VMDCPUT0 0128

VMDCPVER 02C0

VMDCRCB0 01B0

VMDCRCB1 01B1

VMDCRCB2 01B2

VMDCRCB3 01B3

VMDCRDB0 01B4

VMDCRDB1 01B5

VMDCRDB2 01B6

VMDCRDB3 01B7

VMDCREB0 01B8

VMDCREB1 01B9

VMDCREB2 01BA

VMDCREB3 01BB

VMDCRFB0 01BC

VMDCRFB1 01BD

VMDCRFB2 01BE

VMDCRFB3 01BF

VMDCRHLD 0361 40

VMDCRMOR 0361 80

VMDCRS 0180

VMDCRYC0 097B 00000080

VMDCRYC1 097B 00000040

VMDCRYF1 097B

VMDCRYPT 0978 80

VMDCR0 0180

VMDCR0B0 0180

VMDCR0B1 0181

VMDCR0B2 0182

VMDCR0B3 0183

VMDCR0XM 0182

VMDCR1 0184

VMDCR1B0 0184

VMDCR1B1 0185

VMDCR1B2 0186

VMDCR1B3 0187

VMDCR1SO 0185

VMDCR10 01A8

VMDCR11 01AC

VMDCR12 01B0

VMDCR13 01B4

VMDCR14 01B8

VMDCR15 01BC

VMDCR2 0188

VMDCR2B0 0188

VMDCR2B1 0189

VMDCR2B2 018A

VMDCR2B3 018B

VMDCR2IM 0188

VMDCR3 018C

VMDCR3B0 018C

VMDCR3B1 018D

VMDCR3B2 018E

VMDCR3B3 018F

VMDCR3KM 018C

VMDCR3SA 018E

VMDCR4 0190

VMDCR4AX 0190

VMDCR4B0 0190

VMDCR4B1 0191

VMDCR4B2 0192

VMDCR4B3 0193

VMDCR4PA 0192

VMDCR5 0194

VMDCR5B0 0194

VMDCR5B1 0195

VMDCR5B2 0196

VMDCR5B3 0197

VMDCR6 0198

VMDCR6B0 0198

VMDCR6B1 0199

VMDCR6B2 019A

VMDCR6B3 019B

VMDCR7 019C

VMDCR7B0 019C

VMDCR7B1 019D

VMDCR7B2 019E

VMDCR7B3 019F

VMDCR8 01A0

VMDCR8AX 01A0

VMDCR8B0 01A0

VMDCR8B1 01A1

VMDCR8B2 01A2

VMDCR8B3 01A3

VMDCR8MM 01A2

VMDCR9 01A4

VMDCR9B0 01A4

VMDCR9B1 01A5

VMDCR9GM 01A6

VMDCSGS 0750

VMDCSQOP 0474

VMDCSRMI 02CF 40

VMDCSUAN 0979 000000FF

VMDCSUID 0979

VMDCSU00 0979 00000000

VMDCSU01 0979 00000001

VMDCTCRT 0848

VMDCTFAC 0688

VMDCTFLT 0344

VMDCTIDL 0840

VMDCTISO 0698

VMDCTORF 0704

VMDCTPCH 05B8

VMDCTPFD 068C

VMDCTPPR 06EC

VMDCTPRT 05BC

VMDCTPVL 06F4

VMDCTPVR 06F0

VMDCTPWD 03C8

VMDCTPWT 06CC

VMDCTRAU 03D2

VMDCTRDR 05B4

VMDCTSHL 06F4

VMDCTSHR 06F0

VMDCTSIO 05B0

VMDCTSPR 06A4

VMDCTSPW 06A8

VMDCTVFL 0498

VMDCTXBK 06A0

VMDCTYPE 03BF

VMDCWAIT 0387

VMDCWSGD 0830

VMDCWSG0 0830

VMDCWSG1 0832

VMDCWSG2 0834

VMDCWSG3 0836

VMDCWSS 06DC

VMDCYCLE 0600

VMDCYCLH 0610

VMDDATFL 0351

VMDDEDCA 0534

VMDDEDCP 0530

VMDDEDFG 0536

VMDDEDSC 0174

VMDDEVCT 0596

VMDDEVI 02D0 08

VMDDEVM 02D0 04

VMDDFLGS 06F8

VMDDFRWK 051C

VMDDGCF 0380 40

VMDDGNAU 0472 80

VMDDGNMC 0472 04

VMDDGNPR 0472 40

VMDDIAST 00F8

VMDDIA4C 00F8 80

VMDDISC 0382 04

VMDDISCP 0383 20

VMDDISPL 050A 00000037

VMDDIST 00A0

VMDDLCTL 050B

VMDDLCTX 077A

VMDDMPFL 0350

VMDDNULL 050A 00000000

VMDDOMN 0434

VMDDORM 050A 0000000B

VMDDPRTY 0570

VMDDPS 05A8 01

VMDDPTE 01C0

VMDDQTOD 07E8

VMDDSCWT 0387 10

VMDDSEND 050B 40

VMDDSEND 077B 40

VMDDTIME 07F0

VMDDVSCS 0176

VMDDVST 0176

VMDDWACO 050F 08

VMDDWFLG 050F

VMDDWSRO 050F 80

VMDDXCOD 01D3

VMDD84NP 02D0 20

VMDEBUG1 03E0

VMDEBUG2 03E4

VMDEBUG3 03E8

VMDEBUG4 03EC

VMDEBUG5 03F0

VMDEBUG6 03F4

VMDEBUG7 03F8

VMDEBUG8 03FC

VMDECA 014C

VMDECA0 014C

VMDECA1 014D

VMDECA2 014E

VMDECA3 014F

VMDEDFAC 07D4

VMDEDIT 0360 40

VMDEETOD 0800

VMDEG14 0110

VMDEG145 0110

VMDEG15 0114

VMDELGST 07C0

VMDELIG 050A 00000021

VMDELIST 077E

VMDELTOD 0779 04

VMDEMCTL 02D3

VMDEMSGI 03CA 20

VMDENDOP 0150 00000000

VMDEPOCH 0138

VMDEPRTY 0780

VMDEQTOD 07E0

VMDESEND 077A 10

VMDESEND 077C 10

VMDESLIC 07D8

VMDESMID 0473

VMDESMON 0383 08

VMDESRES 0858

VMDESTRY 06F8 80

VMDETIME 07F8

VMDEXBLI 036C 00000010

VMDEXBLI 036D 00000010

VMDEXBLI 036E 00000010

VMDEXBLI 036F 00000010

VMDEXBLI 0370 00000010

VMDEXBLU 036C 00000001

VMDEXBLU 036D 00000001

VMDEXBLU 036E 00000001

VMDEXBLU 036F 00000001

VMDEXBLU 0370 00000001

VMDEXCF 0380 80

VMDEXCLD 02CF 02

VMDEXCOL 036C 0000000F

VMDEXCOL 036D 0000000F

VMDEXCOL 036E 0000000F

VMDEXCOL 036F 0000000F

VMDEXCOL 0370 0000000F

VMDEXCPO 0370

VMDEXDEF 036C 00000000

VMDEXDEF 036D 00000000

VMDEXDEF 036E 00000000

VMDEXDEF 036F 00000000

VMDEXDEF 0370 00000000

VMDEXDLY 09C8 20

VMDEXGRE 036C 00000004

VMDEXGRE 036D 00000004

VMDEXGRE 036E 00000004

VMDEXGRE 036F 00000004

VMDEXGRE 0370 00000004

VMDEXHGH 036C 000000F0

VMDEXHGH 036D 000000F0

VMDEXHGH 036E 000000F0

VMDEXHGH 036F 000000F0

VMDEXHGH 0370 000000F0

VMDEXINA 036E

VMDEXINR 036D

VMDEXLCK 09C8 40

VMDEXMCK 02A2 20

VMDEXNON 036C 00000000

VMDEXNON 036D 00000000

VMDEXNON 036E 00000000

VMDEXNON 036F 00000000

VMDEXNON 0370 00000000

VMDEXPIN 036C 00000003

VMDEXPIN 036D 00000003

VMDEXPIN 036E 00000003

VMDEXPIN 036F 00000003

VMDEXPIN 0370 00000003

VMDEXRED 036C 00000002

VMDEXRED 036D 00000002

VMDEXRED 036E 00000002

VMDEXRED 036F 00000002

VMDEXRED 0370 00000002

VMDEXREV 036C 00000020

VMDEXREV 036D 00000020

VMDEXREV 036E 00000020

VMDEXREV 036F 00000020

VMDEXREV 0370 00000020

VMDEXRUN 0101 01

VMDEXSTA 036F

VMDEXTMR 0101 02

VMDEXTUR 036C 00000005

VMDEXTUR 036D 00000005

VMDEXTUR 036E 00000005

VMDEXTUR 036F 00000005

VMDEXTUR 0370 00000005

VMDEXUND 036C 00000040

VMDEXUND 036D 00000040

VMDEXUND 036E 00000040

VMDEXUND 036F 00000040

VMDEXUND 0370 00000040

VMDEXVMO 036C

VMDEXWHI 036C 00000007

VMDEXWHI 036D 00000007

VMDEXWHI 036E 00000007

VMDEXWHI 036F 00000007

VMDEXWHI 0370 00000007

VMDEXYEL 036C 00000006

VMDEXYEL 036D 00000006

VMDEXYEL 036E 00000006

VMDEXYEL 036F 00000006

VMDEXYEL 0370 00000006

VMDFAUTO 0598 40

VMDFEAID 02EC

VMDFIDTE 0448

VMDFIN 0334

VMDFIPSV 0410 08

VMDFLREO 0694

VMDFORCE 0382 10

VMDFPARM 01D0

VMDFPRBA 02F4

VMDFPRS 0280

VMDFPR0 0280

VMDFPR2 0288

VMDFPR4 0290

VMDFPR6 0298

VMDFRDRM 0779 10

VMDFRDSP 0779 40

VMDFRELG 0779 20

VMDFRLST 06B4

VMDFR1ST 06B0

VMDFSACT 0700

VMDFSAPT 06FC

VMDFSCBK 0680

VMDFTEID 02E8

VMDFTEI3 02EB

VMDGMSIZ 010A

VMDGPE 0103 01

VMDGPE45 0238

VMDGPRLO 0200 00000203

VMDGPRS 0200

VMDGPR0 0200

VMDGPR1 0204

VMDGPR10 0228

VMDGPR11 022C

VMDGPR12 0230

VMDGPR13 0234

VMDGPR14 0238

VMDGPR15 023C

VMDGPR2 0208

VMDGPR3 020C

VMDGPR4 0210

VMDGPR5 0214

VMDGPR6 0218

VMDGPR7 021C

VMDGPR8 0220

VMDGPR9 0224

VMDGPTLB 02A4 20

VMDGRPN 00A8

VMDGSBNC 0644 40

VMDGSCHN 0750 20

VMDGSEXH 0750 80

VMDGSFRE 0750 40

VMDGSIND 0646

VMDGSIPL 0645 80

VMDGSMSG 0644 01

VMDGSPRM 0644 02

VMDGSPRS 0750 10

VMDGSQWK 0644 20

VMDGSRBK 0640

VMDGSRES 0645 40

VMDGSRFG 0645

VMDGSRFL 0644

VMDGSRSM 0750

VMDGSRST 0644

VMDGSTAT 02A5

VMDGSTCL 0360 02

VMDGSTSF 0646 40

VMDGSURV 0646 80

VMDGTLB 02A4

VMDHASHD 0383 40

VMDHDVSH 053C 00000005

VMDHFDAT 0628

VMDHFLCK 062C

VMDHIRES 0120

VMDHLITE 0360 01

VMDHOSEG 01D7 03

VMDHOSTD 01D3 00000003

VMDHOTRQ 077D 80

VMDHOTST 077D 40

VMDHOTWS 07B8

VMDHPLDV 053C

VMDHXBLE 0381 01

VMDHXID 0938

VMDIABIA 077D 10

VMDIADDR 040C

VMDIAGFL 02D0

VMDIAGF1 02CE

VMDIAGF2 02CF

VMDIAG88 02D0 01

VMDIAG98 02D0 80

VMDIBM1 01F4

VMDIBM2 0217

VMDICCPV 0408

VMDICEX 0151 01

VMDICFLG 0151

VMDICIF 0151 02

VMDICODE 0150

VMDICPT0 0148

VMDICPT1 0149

VMDICPT2 014A

VMDICPT3 014B

VMDICPUA 0146

VMDICTLS 0148

VMDIDLCF 09C9 04

VMDIDLE 050C 00000000

VMDIDROP 050B 08

VMDIDROP 077B 08

VMDIEXCA 01C4

VMDIEXCD 01C6

VMDIEXCF 01C4

VMDIEXCL 01C6

VMDIEXCT 01C7

VMDIHCPU 0152

VMDILFNC 02D8

VMDILIOP 02D8 80

VMDIMNCD 01DC

VMDIMNCL 01D4

VMDIMSGI 03CA 04

VMDINCFM 059F 20

VMDINCPR 059F 40

VMDINPRM 01EC

VMDINST 0156

VMDINSTE 0157

VMDINSTO 0156

VMDINTTR 02A7 08

VMDINTWD 0100

VMDINVPG 02A4 10

VMDIOACT 05A4

VMDIOINT 01E8

VMDIOPAL 059A 04

VMDIOPBC 059A 80

VMDIOPBK 05C4

VMDIOPCD 059A 40

VMDIOPCT 0174

VMDIOPDG 059A 20

VMDIOPDL 0924

VMDIOPDS 059A 01

VMDIOPEW 059B 08

VMDIOPF1 059A

VMDIOPF2 059B

VMDIOPGT 0920

VMDIOPIP 059B 04

VMDIOPIS 059A 10

VMDIOPMB 059A 02

VMDIOPM6 059B 20

VMDIOPND 0778 01

VMDIOPNO 05C0

VMDIOPOP 059B 80

VMDIOPRN 0924

VMDIOPSA 059E 000000C0

VMDIOPSI 059E 00000080

VMDIOPSN 059E 00000000

VMDIOPSR 059E 00000040

VMDIOPST 059E

VMDIOP1T 059B 40

VMDIORNM 01EA

VMDIOSID 01E8

VMDIOWT 0509 10

VMDIPA 0156

VMDIPARM 0156

VMDIPA0 0156

VMDIPA1 0157

VMDIPB 0158

VMDIPBH0 0158

VMDIPBH1 015A

VMDIPBRR 015B

VMDIPB0 0158

VMDIPB1 0159

VMDIPB2 015A

VMDIPB3 015B

VMDIPC 015C

VMDIPDEV 0410 04

VMDIPEND 02A2

VMDIPGST 0418

VMDIPLCM 042C

VMDIPLKY 0411

VMDIPLNM 0400

VMDIPLOG 0410 02

VMDIPLST 0410

VMDIPRCC 01CE

VMDIPRCD 01CC

VMDIPRCL 01CC

VMDIPRC0 01CE

VMDIPRC1 01CF

VMDIPTLH 02A5 10

VMDIPVMI 0410 01

VMDISCAA 0164

VMDISCHI 01F2

VMDISEVM 08C4

VMDISFAS 08F8 04

VMDISFER 08F8 80

VMDISFFL 08F8

VMDISFFM 08F8 20

VMDISFIX 08F8 10

VMDISFNM 04F0

VMDISFOX 08F8 08

VMDISFSM 08F8 40

VMDISF08 08F8 02

VMDISPCH 050C 0000004D

VMDISTVM 08C8

VMDISUVM 08CC

VMDITMOF 0103 04

VMDITMRI 0101 80

VMDITMRL 02A6 40

VMDITRAD 01D0

VMDITRA3 01D3

VMDIUALL 08E7 20

VMDIUANY 08E7 40

VMDIUCVB 08C0

VMDIUCVL 08A8

VMDIVISC 01F0

VMDIVPAG 0414

VMDIZONE 01F1

VMDJURNL 03BE

VMDKBYP 021D 00000001

VMDKEYEN 0978 40

VMDKGRCP 021D 00000002

VMDKRCPA 021D 00000002

VMDKREFL 021D 00000000

VMDKSKF 021D 00000003

VMDLACTM 00F0

VMDLANG 043C

VMDLBPNT 0864

VMDLCKFG 09C8

VMDLCLEN 09D4

VMDLCPTR 09D0

VMDLCTB0 0144

VMDLCTB1 0145

VMDLCTLS 0144

VMDLCYCL 0604

VMDLDDPT 0914

VMDLDGDL 0778 40

VMDLDPRM 0420

VMDLFCFG 05E0

VMDLFFLG 05E5

VMDLFLEN 05E6 00000008

VMDLFPNT 0860

VMDLFRSV 05E6

VMDLFUID 05E4

VMDLGFBK 0440

VMDLIBC 02E6 80

VMDLIMDV 0590

VMDLIMMV 050B 20

VMDLIMMV 077B 20

VMDLIMTH 0778 02

VMDLKSDL 0844

VMDLKSHT 077D 04

VMDLLANC 0868

VMDLMNDX 07C3

VMDLNKE 02CF 04

VMDLNKNP 02D0 40

VMDLNKS 02CF 08

VMDLOADU 077D 20

VMDLODSP 0779 08

VMDLOGCT 03D1

VMDLOGOF 0381 40

VMDLOGON 0381 80

VMDLORES 0124

VMDLOVMP 050B 04

VMDLOVMP 077B 04

VMDLPFTR 052C

VMDLPLDV 0542

VMDLPRTY 0568

VMDLRGST 0778 20

VMDLSEG 0000

VMDLSGLN 0000 00000080

VMDLSLEN 09D0 00000630

VMDLSPAC 09D0

VMDLSPSZ 09D0 000000C6

VMDMAPTH 03CE

VMDMAXVD 0594

VMDMAXVF 08DC

VMDMAXVS 0592

VMDMCCW 02D0 02

VMDMCDS 0102 01

VMDMCFLG 02D9

VMDMCLC8 02D9 08

VMDMCL10 01A3 20

VMDMCODE 03C9 20

VMDMCPRG 02D9 02

VMDMCSTC 02D9 04

VMDMCV 0340

VMDMC10I 02D9 80

VMDMC10S 02D9 01

VMDMDCIA 0624

VMDMESA 02E4 02

VMDMFEAT 02E5

VMDMIFLG 05A8

VMDMIHON 05A8 80

VMDMIMSG 03C9 04

VMDMISC 0150 00000024

VMDMIUCV 03CA

VMDMLVL 03C9

VMDMMODE 02E4

VMDMODE 0103

VMDMODEX 0102

VMDMONDA 061C

VMDMONEC 061D 20

VMDMONEU 061D 80

VMDMONFA 061C

VMDMONSD 061D 40

VMDMONST 061D

VMDMONSV 061D 08

VMDMONTV 061D 10

VMDMORBP 0362

VMDMORCL 0363

VMDMORTM 0362

VMDMPEBK 0684

VMDMPSUS 0818

VMDMSACS 03CB 10

VMDMSAVP 03CB 20

VMDMSF 09C0

VMDMSGCT 034C

VMDMSGIU 03CA 80

VMDMSGON 03C9 80

VMDMSL 02BC

VMDMSO 02B8

VMDMSORG 0108

VMDMSSCS 03CB 40

VMDMSSFL 03CB

VMDMSSVP 03CB 80

VMDMTEXT 03C9 10

VMDMTTOD 0810

VMDMXC 02E4 04

VMDMXRVP 06C8

VMDMXSHA 0508 80

VMDMXSHR 086C

VMDM370 02E4 01

VMDNHOLD 0361 20

VMDNMSHA 0508 40

VMDNOAUT 03BE 80

VMDNOBKY 0360 08

VMDNOCTL 0364 40

VMDNOFSL 02CF 80

VMDNOINS 02CF 20

VMDNOISI 02AB 80

VMDNOP 0598 20

VMDNOVFA 02D1 80

VMDNTFEX 02A0 00000010

VMDNTFGX 02A0 00000020

VMDNTFIO 02A0 00000004

VMDNTFIS 02A0 00000024

VMDNTFMC 02A0 0000000C

VMDNTFPF 02A0 0000001C

VMDNTFPG 02A0 00000014

VMDNTFRS 02A0 00000008

VMDNTMOD 02A0

VMDNTVCT 0100

VMDNTXDS 02A0 00000028

VMDNULL 077D 01

VMDNULLD 0361 10

VMDOFCON 0458 00000000

VMDOFCTC 0460 0000000C

VMDOFDAS 0458 00000004

VMDOFOTH 045C 00000008

VMDOFUR 0464 00000010

VMDOPASN 01D2

VMDOPRID 01E2

VMDOPRTY 0798

VMDORIG 0608

VMDOSTAK 03B8

VMDOSTAT 0382

VMDPAGEX 02D2 80

VMDPAGZP 049C

VMDPASIT 0720

VMDPASTE 0714

VMDPCL 03C0

VMDPCLB0 03C0

VMDPCLB1 03C1

VMDPCLB2 03C2

VMDPCLB3 03C3

VMDPDCFM 02A1 08

VMDPDIRP 02A1 10

VMDPDPPF 02A1 80

VMDPDSIE 02A1 04

VMDPDTMR 02A1 20

VMDPDTRD 02A1 02

VMDPERAD 01D8

VMDPERAR 01E1

VMDPERCD 01D6

VMDPERCL 01D6

VMDPERZF 01D7

VMDPESIA 09B4 40

VMDPESIB 09B4 04

VMDPFAUL 0328

VMDPFIKY 0360 04

VMDPFTOK 02D2 40

VMDPFUNC 0374

VMDPGBIA 077D 08

VMDPGFLG 04E1

VMDPGRTE 07D0

VMDPGSPL 044C

VMDPIDCT 09B6

VMDPKSCM 0978 10

VMDPPFAR 032C

VMDPPFCT 033C

VMDPPFPT 0338

VMDPPPR 050F 40

VMDPPRCR 02FC

VMDPPRLG 02F8

VMDPQDBA 09B4 80

VMDPQDBB 09B4 08

VMDPREFX 0104

VMDPRGIL 02A8

VMDPRMPT 077A 40

VMDPRMPT 077C 40

VMDPRMSZ 072C

VMDPROAP 0437 80

VMDPROBK 0428

VMDPROFL 0437

VMDPRSEG 01D7 00

VMDPRSTD 01D3 00000000

VMDPRVEL 077F

VMDPRVEP 0788

VMDPRVRD 0397 10

VMDPSIDA 09B4 20

VMDPSIDB 09B4 02

VMDPSTB0 05D8

VMDPSTB1 05D9

VMDPSTB2 05DA

VMDPSTB3 05DB

VMDPSTD 05D8

VMDPSTDP 05DA 01

VMDPSTDX 05D8 80

VMDPSTD1 01D7 02

VMDPSTD2 01D7 01

VMDPSW 0118

VMDPSW0 0118

VMDPSW0B 0118

VMDPSW0F 0118

VMDPSW1 0119

VMDPSW2 011A

VMDPSW2H 011A

VMDPSW3 011B

VMDPSW4 011C

VMDPSW4B 011C

VMDPSW4F 011C

VMDPSW57 011D

VMDPTHID 03CC

VMDPTIL 0668

VMDPTLBT 02B0

VMDPTLHI 02B0

VMDPTLLO 02B4

VMDPTRQ 02A6 80

VMDPTRQL 02D3 10

VMDPTRQQ 02D3 20

VMDPVTSZ 0728

VMDPWQD 04E1 10

VMDPXCAD 09BA

VMDPXCAI 09B8

VMDPXCAL 09B8

VMDPXFL1 09B4

VMDPXIBK 09B0

VMDPXILK 0998

VMDPXPOL 072C

VMDPXSOL 0728

VMDPZUNV 04E1 01

VMDQBPNT 0504

VMDQCPEF 0518

VMDQDSPU 0778 08

VMDQFPNT 0500

VMDQIORF 0514

VMDQSTAT 077D

VMDQSUMS 0634

VMDQURCP 0510

VMDQ1SUM 0630

VMDQ1WSS 0854

VMDRCAPG 02DA

VMDRCGNO 02DA 00000000

VMDRCG76 02DA 000000FF

VMDRCP 0160

VMDRCPB0 0160

VMDRCPB2 0162

VMDRDISC 0383 80

VMDRDNUL 0397 08

VMDRDPS 059F 10

VMDRDYCM 08E6

VMDREADY 050C 00000042

VMDRECRT 0523 01

VMDRECRT 0527 01

VMDRELLK 0980

VMDRELSH 0770

VMDREORD 050B 02

VMDREORD 077B 02

VMDREPSC 0175

VMDREST 0381 20

VMDRFEAT 02D1

VMDRFLOK 06F9

VMDRFPGR 07C1

VMDRFPGX 07C2

VMDRGPER 02A5 40

VMDRGTRD 02A5 20

VMDRPFTR 0528

VMDRPLIM 07BC

VMDRPLZN 0175

VMDRRF 0102 80

VMDRSCB 0101 40

VMDRSCEL 050B 01

VMDRSCEL 077B 01

VMDRSTAT 0509

VMDRTERM 0358

VMDRTHRU 07A8

VMDRVIDL 050C 00000058

VMDRVMBK 0650

VMDRVMSZ 074E 00000100

VMDRVRIO 059F 80

VMDRVSPN 050C 00000063

VMDSACTL 077B

VMDSACTX 077C

VMDSCALK 02A5 08

VMDSCDF1 0778

VMDSCDF2 0779

VMDSCDF3 0508

VMDSCHI1 01F2 80

VMDSCNCS 0910

VMDSCREN 0361

VMDSCST 0177

VMDSDSC 0100

VMDSECF 04E3

VMDSECFP 04E3 02

VMDSECLF 04E3 04

VMDSECLO 04E3 08

VMDSECRQ 04E8

VMDSECU 04F0

VMDSECU1 0472

VMDSESEG 01D7 02

VMDSESTD 01D3 00000002

VMDSETOR 02D0 10

VMDSETXA 02E5 80

VMDSFIPM 0330

VMDSFIP0 0330

VMDSFIP1 0331

VMDSFIP2 0332

VMDSFIP3 0333

VMDSFORE 0704

VMDSFORO 0694

VMDSHALD 069C 00FFFFFF

VMDSHALF 069C 00FFFFFE

VMDSHARE 02CF 01

VMDSHARS 0770

VMDSHDLK 069C

VMDSHLCK 09C8 80

VMDSHRLK 0758

VMDSHRPT 04A0

VMDSIGID 08EC

VMDSIMAB 0509 08

VMDSIMC 050D

VMDSIMWT 0509 20

VMDSIUSR 02D3 08

VMDSLAB 0918

VMDSLCAD 07A2

VMDSLCNT 07A0

VMDSLEEP 0387 40

VMDSLIST 050A

VMDSMSGI 03CA 08

VMDSNORG 0168

VMDSPMSG 03C9 08

VMDSPTE 01C4

VMDSSCTL 01D0

VMDSSCT2 01D1

VMDSSEC 0978 20

VMDSSIZE 02C8

VMDSSON 01D0 80

VMDSTAMP 0364 10

VMDSTATC 0101

VMDSTATE 050C

VMDSTAT2 0383

VMDSTDV 02E6

VMDSTDV1 02E6

VMDSTKDL 050B FF

VMDSTKDL 077B FF

VMDSTLPG 07C1 000000FF

VMDSTLPG 07C2 000000FF

VMDSTOP 0387 80

VMDSTOPD 0380 04

VMDSTORE 02D2

VMDSTYPE 02D6

VMDSUSCK 0560

VMDSUSPN 050C 0000002C

VMDSVCTL 0140

VMDSVC1N 0141

VMDSVC2N 0142

VMDSVC3N 0143

VMDSVMFX 08E0

VMDSVMID 08D0

VMDSVMST 02D1 40

VMDSVMWF 08E4 80

VMDSVMWF 08E5 80

VMDSVMWF 08E6 80

VMDSVMWT 08E4

VMDSVMW2 08E5

VMDSVPBK 0348

VMDSYNCH 0430

VMDSYSLG 0383 10

VMDSYSMP 0500

VMDSYSOP 0382 80

VMDSYSRS 08F9

VMDTASIT 05C8

VMDTCDEL 036A

VMDTCHCL 0170

VMDTDHBK 063C

VMDTEDIT 0368

VMDTESCP 036B

VMDTHRCT 064C

VMDTIDCT 053E

VMDTIDLE 050C 00000037

VMDTIDPR 0790

VMDTIMER 02A6

VMDTIOBZ 05A9 80

VMDTIOLP 05A9

VMDTLDEL 0369

VMDTLEND 0368

VMDTLEOV 0364 80

VMDTLPGR 07CC

VMDTLPRS 07C4

VMDTODAC 02A6 10

VMDTODAI 0648

VMDTODA0 0648

VMDTODFL 02D7

VMDTODGA 0648 80

VMDTODON 00B0

VMDTOPTN 0360

VMDTOPT2 0364

VMDTRACT 02A7 80

VMDTRALT 02A7 40

VMDTRCCW 02A7 00000030

VMDTRCPR 02A7 10

VMDTRCTL 02A7

VMDTRCTR 02A7 20

VMDTREND 0778 10

VMDTREXT 03D4

VMDTREX3 03D4 000003D7

VMDTRMDV 0365

VMDTRMIO 0365 80

VMDTRQCF 097C

VMDTRQDL 03C4

VMDTRQPT 0320

VMDTRQQS 0850

VMDTRQWC 031C

VMDTRTBL 02A7 02

VMDTRTRA 02A7 04

VMDTRTRS 02A7 08

VMDTSCBZ 05A9 60

VMDTSCLP 05AA

VMDTSCX1 05A9 20

VMDTSLIC 0548

VMDTSTAM 0360 10

VMDTTAB 0371

VMDTTABK 0638

VMDTTIED 0778 80

VMDTTIME 0550

VMDTYPAD 02A3 0000001F

VMDTYPE 02A3

VMDTYPMP 02A3 00000017

VMDTYPPR 02A3 00000000

VMDTYPSI 02A3 0000002C

VMDTYPSY 02A3 00000058

VMDTYPUS 02A3 00000015

VMDTZA 02E6 40

VMDUDST 00F8 40

VMDUFEOL 06BC

VMDUFEOR 06B8

VMDUFOLK 0650

VMDUFORC 0382 08

VMDUNDED 0536 80

VMDUNDET 08E7 08

VMDUNEXT 08E7 04

VMDUNRIO 02A2 40

VMDURRSP 07A4

VMDUSER 0080

VMDUSER1 04B0

VMDUSER2 04B4

VMDUSER3 04B8

VMDUSER4 04BC

VMDUSER5 04C0

VMDUSER6 04C4

VMDUSER7 04C8

VMDUSER8 04CC

VMDUSMXS 0508 20

VMDUSRCT 0382 40

VMDUTERM 0381 10

VMDVAUTH 02DB 80

VMDVCCIN 0103 40

VMDVCFDF 0977 80

VMDVCFST 0977

VMDVCONS 035C

VMDVCSAV 03D8

VMDVCSCT 0458

VMDVCSUH 097A

VMDVCSU0 097A 00000000

VMDVCSU1 097A 00000001

VMDVDCLK 0900

VMDVDISK 0970

VMDVDSCT 045C

VMDVDUPT 0354

VMDVECTR 0324

VMDVERP 02D1 10

VMDVEXFP 02E5 20

VMDVF 02D6 40

VMDVFACT 02AE 20

VMDVFAVL 02AE 40

VMDVFCFG 02AC

VMDVFCKS 02AE 80

VMDVFCNT 02AD

VMDVFDEF 02AC 80

VMDVFHAD 02AC 40

VMDVFLOD 02AF 80

VMDVFNON 02AD 00000000

VMDVFOTM 0490

VMDVFRST 02AF

VMDVFSTA 02AE

VMDVFSTL 02AF 40

VMDVFVTM 0488

VMDVGRPT 08E8

VMDVIOF 059F

VMDVLADD 02EE

VMDVLLOC 02F0

VMDVLTBL 02EE

VMDVMCB 0898

VMDVMCF 02DB

VMDVMCFA 02D1 20

VMDVMCFL 0880

VMDVMCOI 03CA 01

VMDVMCT 08D8

VMDVMDWU 0754

VMDVOBUF 0300

VMDVOCMP 0300 00000000

VMDVODEP 0304 00000002

VMDVOLEN 0304 00000018

VMDVOSAV 0304

VMDVOSCT 0460

VMDVOSIZ 0300 00000021

VMDVOSWP 0300 00000008

VMDVOWSZ 0300 00000020

VMDVPEND 09CA

VMDVPTRK 02A6 20

VMDVR 0103 08

VMDVRDUP 02D6 80

VMDVSEND 077A 08

VMDVSEND 077C 08

VMDVSEVM 089C

VMDVSIE 02A5 80

VMDVSIVM 0618

VMDVSPRT 058C

VMDVSRCA 0458

VMDVSTVM 08A0

VMDVSUVM 08A4

VMDVTIMD 07AC

VMDVTIME 0558

VMDVTOD 02D1 01

VMDVTSCT 0464

VMDVTZPT 0578

VMDVUDBK 0968

VMDVUDLK 096C

VMDVUSCT 0468

VMDWCFCP 02AA 01

VMDWFLAG 021A

VMDWG145 0298

VMDWIUCV 02AA 10

VMDWKALE 0523 10

VMDWKALE 0527 10

VMDWKCFM 0523 80

VMDWKCFM 0527 80

VMDWKCPE 0521 20

VMDWKCPE 0525 20

VMDWKCPF 0521 08

VMDWKCPF 0525 08

VMDWKCPX 0520 04

VMDWKCPX 0524 04

VMDWKETS 0520 80

VMDWKETS 0524 80

VMDWKEYH 021D

VMDWKGRL 0520 10

VMDWKGRL 0524 10

VMDWKHIP 0520 40

VMDWKHIP 0524 40

VMDWKIOR 0521 40

VMDWKIOR 0525 40

VMDWKLCK 0520 02

VMDWKLCK 0524 02

VMDWKMCO 0520 20

VMDWKMCO 0524 20

VMDWKMNI 0523 08

VMDWKMNI 0527 08

VMDWKMNX 0523 04

VMDWKMNX 0527 04

VMDWKPIN 0526 80

VMDWKPRM 0520 08

VMDWKPRM 0524 08

VMDWKRUN 0526 10

VMDWKSCI 0523 02

VMDWKSCI 0527 02

VMDWKSIE 0523 20

VMDWKSIE 0527 20

VMDWKTST 0523 40

VMDWKTST 0527 40

VMDWKUCP 0521 80

VMDWKUCP 0525 80

VMDWMODC 0218

VMDWNGIU 03CA 40

VMDWNGON 03C9 40

VMDWNTC3 021B

VMDWNTKY 0219

VMDWNTVC 021C

VMDWPALB 021A 20

VMDWPEND 02A1

VMDWPTLB 021A 10

VMDWRGSD 0208

VMDWRGVT 0288

VMDWRKCB 0523

VMDWRKCD 0520

VMDWRKCK 0521

VMDWRKCL 0522

VMDWRKCS 0520

VMDWRKLB 0527

VMDWRKLC 0524

VMDWRKLD 0524

VMDWRKLK 0525

VMDWRKLL 0526

VMDWSCRA 0268

VMDWSCRB 026C

VMDWSCRC 0270

VMDWSCRD 0274

VMDWSCRE 0278

VMDWSCRF 027C

VMDWSCRS 0240

VMDWSCR0 0240

VMDWSCR1 0244

VMDWSCR2 0248

VMDWSCR3 024C

VMDWSCR4 0250

VMDWSCR5 0254

VMDWSCR6 0258

VMDWSCR7 025C

VMDWSCR8 0260

VMDWSCR9 0264

VMDWSDAD 0714

VMDWSDAL 0718

VMDWSDAS 071C

VMDWSDIR 0714

VMDWSDPT 0724

VMDWSDST 0720

VMDWSSGR 077A 80

VMDWSSGR 077C 80

VMDWSSPR 07B4

VMDWSTAT 02AA

VMDWTIME 0290

VMDWTPAG 02AA 80

VMDWTTIO 02AA 40

VMDWTTSC 02AA 20

VMDWUNRQ 021A 40

VMDWUSHD 021A 80

VMDWUTOD 0280

VMDWVDEV 05A0

VMDXA 0103 20

VMDXAUTO 0382 01

VMDXCPAL 01E8

VMDXCPAR 01E0

VMDXSL 01E5

VMDXSLIM 0178

VMDXSO 01E2

VMDXSTOR 04DC

VMDXT 0308

VMDXTEMS 0310

VMDXTKEY 02A2 80

VMDXTMFA 0308

VMDXTSFI 0318

VMDX98CT 046C

VMDYZLFL 09C9

VMD2NDVR 0102 20

VMD2NDVV 0102 40

VMD370 0103 10

VMD370AC 02E5 40

VMD8FAIL 02CE 01

VMD8GSDJ 02CE 10

VMD8GSDM 02CE 20

VMD8LOCK 02CE 04

VMD8LOG 02CE 02


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 13:46:21 EDT.
Copyright IBM Corporation, 1990, 1999