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.

MWBK

Prolog  

Control Block Contents  

MWBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

MWBK Prolog

 NAME       : HCPMWBK
 DESCRIPTION: Multiple address space (MAS) Work area
              BlocK
 DSECT      : MWBK
 FUNCTION   :
              The MWBK is used in multiple address space instruction
              simulation. It is used as a work area by the istru-
              ction simulation routines in preparing updates values
              of the VMDBK fields, affected by the instruction simu-
              lations. It is also used as a shared buffer by the
              simulation routines and some of the services these
              routines invoke.
 Located by : HCPMWPBL builds it and puts its address
              (free storage address) in R10.
              This control block exists for the duration of
              the instruction simulation routines which
              use it and R10 contains always its address.
 CREATED BY :
              HCPMWPBL : MAS work area build
 DELETED BY :
              HCPMWPDL : MAS work area delete
              HCPMWPDU : Update guest and delete MAS work area
 SERIALIZED : Instruction stream

 

MWBK Control Block Content


MWBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure MWBK Multiple address space (MAS) Work area control block Guest Program Status Word (PSW). 0000 0 Dbl-Word 8 MWPSW (0) Guest PSW. 0000 0 Signed 4 MWPSW0F (0) Guest PSW bits 0-31 0000 0 Bitstring 1 MWPSW0 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 0001 1 Bitstring 1 MWPSW1 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. 0002 2 Signed 2 MWPSW2H (0) Guest BC PSW byte 2,3 Irpt code 0002 2 Bitstring 1 MWPSW2 Guest 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 0003 3 Bitstring 1 MWPSW3 Guest PSW byte three, or BC mode interrupt code 8-15 0004 4 Signed 2 MWPSW4F (0) Guest EC instruction address (S/370 bits 32-39 zero) 0004 4 Bitstring 1 MWPSW4 (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 0004 4 Bitstring 1 MWPSW4B Guest BC PSW byte four, ITL/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 0005 5 Bitstring 3 MWPSW57 Guest PSW byte 5,6,7 BC Instr. address (370 guest only) Guest control registers 0008 8 Bitstring 64 MWCRS (0) Guest control registers 0-15. 0008 8 Signed 4 MWCR0 (0) Guest control register 0 0008 8 Bitstring 1 MWCR0B0 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 0009 9 Bitstring 1 MWCR0B1 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 000A 10 Signed 2 MWCR0MX (0) Guest cr 0 external irpt mask 000A 10 Bitstring 1 MWCR0B2 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. 000B 11 Bitstring 1 MWCR0B3 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 000C 12 Signed 4 MWCR1 (0) Guest control register 1 000C 12 Bitstring 1 MWCR1B0 Guest control register 1, byte 0 370 guest segment table length 1... .... CR1SSXA X'80' 370/XA SPACE SWITCH EVENT MASK 000D 13 Bitstring 3 MWCR1S0 (0) 370 guest STO value 000D 13 Bitstring 1 MWCR1B1 Guest control register 1, byte 1 000E 14 Bitstring 1 MWCR1B2 Guest control register 1, byte 2 000F 15 Bitstring 1 MWCR1B3 Guest control register 1, byte 3 .... ...1 CR1SS370 X'01' 370 SPACE SWITCH EVENT MASK 0010 16 Signed 4 MWCR2 (0) Guest control register 2 0010 16 Bitstring 1 MWCR2B0 Guest control register 2, byte 0 0011 17 Bitstring 1 MWCR2B1 Guest control register 2, byte 1 0012 18 Bitstring 1 MWCR2B2 Guest control register 2, byte 2 0013 19 Bitstring 1 MWCR2B3 Guest control register 2, byte 3 0014 20 Signed 4 MWCR3 (0) Guest control register 3 0014 20 Signed 2 MWCR3KM (0) Guest control register 3, PKM 0014 20 Bitstring 1 MWCR3B0 Guest control register 3, byte 0 0015 21 Bitstring 1 MWCR3B1 Guest control register 3, byte 1 0016 22 Signed 2 MWCR3SA (0) Guest control register 3, SASN 0016 22 Bitstring 1 MWCR3B2 Guest control register 3, byte 2 0017 23 Bitstring 1 MWCR3B3 Guest control register 3, byte 3 0018 24 Signed 4 MWCR4 (0) Guest control register 4 0018 24 Signed 2 MWCR4AX (0) Guest control register 4, AX 0018 24 Bitstring 1 MWCR4B0 Guest control register 4, byte 0 0019 25 Bitstring 1 MWCR4B1 Guest control register 4, byte 1 001A 26 Signed 2 MWCR4PA (0) Guest control register 4, PASN 001A 26 Bitstring 1 MWCR4B2 Guest control register 4, byte 2 001B 27 Bitstring 1 MWCR4B3 Guest control register 4, byte 3 001C 28 Signed 4 MWCR5 (0) Guest control register 5 001C 28 Bitstring 1 MWCR5B0 Guest control register 5, byte 0 001D 29 Bitstring 1 MWCR5B1 Guest control register 5, byte 1 001E 30 Bitstring 1 MWCR5B2 Guest control register 5, byte 2 001F 31 Bitstring 1 MWCR5B3 Guest control register 5, byte 3 0020 32 Signed 4 MWCR6 (0) Guest control register 6 0020 32 Bitstring 1 MWCR6B0 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 0021 33 Bitstring 1 MWCR6B1 Guest control register 6, byte 1 0022 34 Bitstring 1 MWCR6B2 Guest control register 6, byte 2 0023 35 Bitstring 1 MWCR6B3 Guest control register 6, byte 3 0024 36 Signed 4 MWCR7 (0) Guest control register 7 0024 36 Bitstring 1 MWCR7B0 Guest control register 7, byte 0 0025 37 Bitstring 1 MWCR7B1 Guest control register 7, byte 1 0026 38 Bitstring 1 MWCR7B2 Guest control register 7, byte 2 0027 39 Bitstring 1 MWCR7B3 Guest control register 7, byte 3 0028 40 Signed 4 MWCR8 (0) Guest control register 8 0028 40 Signed 2 MWCR8AX Extended authority index 002A 42 Signed 2 MWCR8MM Monitor call event mask 002C 44 Signed 4 MWCR9 (0) Guest control register 9 002C 44 Bitstring 1 MWCR9B0 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 002D 45 Bitstring 1 MWCR9B1 Guest control register 9, byte 1 002E 46 Bitstring 1 MWCR9GM (2) P.E.R alteration mask 0030 48 Signed 4 MWCR10 Guest control register 10 0034 52 Signed 4 MWCR11 Guest control register 11 0038 56 Signed 4 MWCR12 (0) Guest control register 12 0038 56 Bitstring 1 MWCRCB0 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. 0039 57 Bitstring 1 MWCRCB1 Guest control register 12, byte 1 003A 58 Bitstring 1 MWCRCB2 Guest control register 12, byte 2 003B 59 Bitstring 1 MWCRCB3 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. 003C 60 Signed 4 MWCR13 (0) Guest control register 13 003C 60 Bitstring 1 MWCRDB0 Guest control register 13, byte 0 003D 61 Bitstring 1 MWCRDB1 Guest control register 13, byte 1 003E 62 Bitstring 1 MWCRDB2 Guest control register 13, byte 2 003F 63 Bitstring 1 MWCRDB3 Guest control register 13, byte 3 0040 64 Signed 4 MWCR14 (0) Guest control register 14 0040 64 Bitstring 1 MWCREB0 Guest control register 14, byte 0 0041 65 Bitstring 1 MWCREB1 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 0042 66 Bitstring 1 MWCREB2 Guest control register 14, byte 2 0043 67 Bitstring 1 MWCREB3 Guest control register 14, byte 3 0044 68 Signed 4 MWCR15 (0) Guest control register 15 Machine check extended log addr 0044 68 Bitstring 1 MWCRFB0 Guest control register 15, byte 0 0045 69 Bitstring 1 MWCRFB1 Guest control register 15, byte 1 0046 70 Bitstring 1 MWCRFB2 Guest control register 15, byte 2 0047 71 Bitstring 1 MWCRFB3 Guest control register 15, byte 3 Guest general purpose registers 0048 72 Bitstring 64 MWGPRS (0) Guest general purpose registers 0-15. 00000048 MWGPRH0 MWGPRS+0,2 Guest GPR halfword 0 00000048 MWGPRB0 MWGPRS+0,1 Guest GPR byte 0 00000049 MWGPRB1 MWGPRS+1,1 Guest GPR byte 1 0000004A MWGPRH1 MWGPRS+2,2 Guest GPR halfword 1 0000004A MWGPRB2 MWGPRS+2,1 Guest GPR byte 2 0000004B MWGPRB3 MWGPRS+3,1 Guest GPR byte 3 0048 72 Signed 4 MWGPR0 Guest general purpose register 0 004C 76 Signed 4 MWGPR1 Guest general purpose register 1 0050 80 Bitstring 52 MWGPR214 (0) Guest general purpose registers 2-14 0050 80 Signed 4 MWGPR2 Guest general purpose register 2 0054 84 Signed 4 MWGPR3 Guest general purpose register 3 0058 88 Signed 4 MWGPR4 Guest general purpose register 4 005C 92 Signed 4 MWGPR5 Guest general purpose register 5 0060 96 Signed 4 MWGPR6 Guest general purpose register 6 0064 100 Signed 4 MWGPR7 Guest general purpose register 7 0068 104 Signed 4 MWGPR8 Guest general purpose register 8 006C 108 Signed 4 MWGPR9 Guest general purpose register 9 0070 112 Signed 4 MWGPR10 Guest general purpose register 10 0074 116 Signed 4 MWGPR11 Guest general purpose register 11 0078 120 Signed 4 MWGPR12 Guest general purpose register 12 007C 124 Signed 4 MWGPR13 Guest general purpose register 13 0080 128 Dbl-Word 8 MWGPR45 (0) Guest GPR 14_15 for sie transfer 0080 128 Signed 4 MWGPR14 Guest general purpose register 14 0084 132 Signed 4 MWGPR15 Guest general purpose register 15 Guest access registers 0088 136 Bitstring 64 MWARS (0) Access registers 00000088 MWARH0 MWARS+0,2 Guest AR halfword 0 00000088 MWARB0 MWARS+0,1 Guest AR byte 0 00000089 MWARB1 MWARS+1,1 Guest AR byte 1 0000008A MWARH1 MWARS+2,2 Guest AR halfword 1 0000008A MWARB2 MWARS+2,1 Guest AR byte 2 0000008B MWARB3 MWARS+3,1 Guest AR byte 3 0088 136 Signed 4 MWAR0 Guest access register 0 008C 140 Signed 4 MWAR1 Guest access register 1 0090 144 Bitstring 52 MWAR214 (0) Guest access registers 2-14 0090 144 Signed 4 MWAR2 Guest access register 2 0094 148 Signed 4 MWAR3 Guest access register 3 0098 152 Signed 4 MWAR4 Guest access register 4 009C 156 Signed 4 MWAR5 Guest access register 5 00A0 160 Signed 4 MWAR6 Guest access register 6 00A4 164 Signed 4 MWAR7 Guest access register 7 00A8 168 Signed 4 MWAR8 Guest access register 8 00AC 172 Signed 4 MWAR9 Guest access register 9 00B0 176 Signed 4 MWAR10 Guest access register 10 00B4 180 Signed 4 MWAR11 Guest access register 11 00B8 184 Signed 4 MWAR12 Guest access register 12 00BC 188 Signed 4 MWAR13 Guest access register 13 00C0 192 Signed 4 MWAR14 Guest access register 14 00C4 196 Signed 4 MWAR15 Guest access register 15 First or Only ASN-Second-Table Entry (ASTE) Function : The ASTE maps the storage associated with one entry of an ASN-Second Table. The entry is used in ASN and AR translation. Notes : CR0.15 is the multiple address space control bit. If set the ASTE length is 64 bytes; otherwise, the length is 16 bytes. The first 16 bytes are the same for both formats. 00C8 200 Dbl-Word 8 MWASTE (0) Alignment. 00C8 200 Bitstring 64 MWASMAS (0) Map the contents of the ASN Second Table Entry for 370-XA system with MAS installed. 00C8 200 Bitstring 16 MWASDAS (0) Map the contents of the ASN Second Table Entry for system with MAS not installed or for system with MAS installed but the MAS control bit is zero (CR0.15=0). 00C8 200 Address 4 MWASATO Authority-Table Origin 00CC 204 Signed 2 MWASAX Authorization Index 00CE 206 Signed 2 MWASATL Authority Table Length 00D0 208 Address 4 MWASSTD Segment-Table Designation 00D4 212 Address 4 MWASLTD Linkage-Table Designation 00D8 216 Bitstring 48 * (0) MAS Extention 00D8 216 Address 4 MWASALD Access-List Designation 00DC 220 Address 4 MWASSN ASTE Sequence Number 00E0 224 Signed 4 * Reserved for future use 00E4 228 Signed 4 * Reserved for future use 00E8 232 Bitstring 32 * Reserved for future use 00000040 MWASLEN *-MWASTE Entry size in bytes 00000008 MWASSIZE (MWASLEN+7)/8 Size in doublewords of the ASTE Second ASN-Second-Table Entry (ASTE) Function : The ASTE maps the storage associated with one entry of an ASN-Second Table. The entry is used in ASN and AR translation. Notes 1: CR0.15 is the multiple address space control bit. If set the ASTE length is 64 bytes; otherwise, the length is 16 bytes. The first 16 bytes are the same for both formats. 2: This second ASN Second Table Entry (which is identical to the first one) is used in in- struction simulation routines (e.g. LASP) which require both Primary and Secondary ASN translation. 0108 264 Dbl-Word 8 MWASTE2 (0) Alignment. 0108 264 Bitstring 64 MWASMAS2 (0) Map the contents of the ASN Second Table Entry for 370-XA system with MAS installed. 0108 264 Bitstring 16 MWASDAS2 (0) Map the contents of the ASN Second Table Entry for system wit not installed or for system with installed but the MAS control bit is zero (CR0.15=0). 0108 264 Address 4 MWASATO2 Authority-Table Origin 010C 268 Signed 2 MWASAX2 Authorization Index 010E 270 Signed 2 MWASATL2 Authority Table Length 0110 272 Address 4 MWASSTD2 Segment-Table Designation 0114 276 Address 4 MWASLTD2 Linkage-Table Designation 0118 280 Bitstring 48 * (0) MAS Extention 0118 280 Address 4 MWASALD2 Access-List Designation 011C 284 Address 4 MWASSN2 ASTE Sequence Number 0120 288 Signed 4 * Reserved for future use 0124 292 Signed 4 * Reserved for future use 0128 296 Bitstring 32 * Reserved for future use Dispatchable Unit Control Table (DUCT) Function : This area contains a single DUCT. 0148 328 Bitstring 64 MWDUCT DUCT Scratch Space 0188 392 Signed 4 MWFLAGW (0) Word of Flag bits 0188 392 Bitstring 1 MWFLAG0 Byte 0 of Flags .... .1.. MWF0L29 X'04' LASP Operand 2 address bit 29 .... ..1. MWF0L30 X'02' LASP Operand 2 address bit 30 .... ...1 MWF0L31 X'01' LASP Operand 2 address bit 31 End of definition 0189 393 Bitstring 1 MWFLAG1 Byte 1 of Flags 018A 394 Bitstring 1 MWFLAG2 Byte 2 of Flags 018B 395 Bitstring 1 MWFLAG3 Byte 3 of Flags 018C 396 Signed 4 * Reserved for future use 0190 400 Bitstring 56 * Reserved for future use 000001C8 MWBKLEN *-MWBK Size in bytes of the MWBK 00000039 MWBKSIZE (MWBKLEN+7)/8 Size in doublewords of the MWBK ASTE Redefinition areas 00C8 200 Bitstring 1 MWASATB0 Byte 0 1... .... MWASINV X'80' ASX-invalid bit, Address space is not available 00C9 201 Bitstring 2 * Bits 8 through 23 End of definition 00CB 203 Bitstring 1 MWASATB3 Byte 3 .... ..11 MWASATZE X'03' Bits must be zero End of definition 00CE 206 Bitstring 1 * Bits 0 through 7 00CF 207 Bitstring 1 MWASTLB1 Byte 1 .... 1111 MWASTLZE X'0F' Bits must be zero End of definition 00D0 208 Bitstring 1 MWASSTB0 Byte 0 1... .... MWASSTSS X'80' Space-Switch-Event Control 00D1 209 Bitstring 3 * Bytes 1-3 End of definition 00D4 212 Bitstring 1 MWASLTB0 Byte 0 1... .... MWASLTSL X'80' Subsystem-Linkage Control 00D5 213 Bitstring 3 * Bytes 1-3 End of definition 00D8 216 Bitstring 1 MWASALB0 Byte 0 1... .... MWASALSL X'80' Subsystem-Linkage Control 00D9 217 Bitstring 3 * Bytes 1-3 End of definition Entry Table Entry Function : This structure maps the storage associated with one entry of an entry table. The entries are used in the program call (PC) instruction execution. 0108 264 Dbl-Word 8 MWETE (0) Alignment. 0108 264 Bitstring 32 MWETMAS (0) MAS entry table entry: MAS installed and CR0.15='1'. 0108 264 Bitstring 16 MWETDAS (0) No-MAS entry table entry: MAS not installed or CR0.15='0'. 0108 264 Signed 2 MWETAKM Authorization key mask. 010A 266 Signed 2 MWETASN Zero or target PASN. 010C 268 Signed 4 MWETAIP Amode, Instr. Address, Problem-State-Bit. 0110 272 Signed 4 MWETPRM Parameter for called routine. 0114 276 Signed 4 MWETEKW (0) Word containing EKM field. 0114 276 Signed 2 MWETEKM Entry key mask (EKM). 0116 278 Signed 2 * Reserved for future use. 0118 280 Bitstring 16 * (0) Mas extension. 0118 280 Signed 4 MWETEKOF (0) For PSW key work. 0118 280 Bitstring 1 MWETFLG Flag byte 1... .... MWETSTK X'80' Stacking PC ...1 .... MWETPKR X'10' Stacking PC replace PSW key .... 1... MWETPMR X'08' Stacking PC replace PSW key mask .... .1.. MWETEXR X'04' Stacking PC replace eax .... ..1. MWETE17 X'02' Stacking PC PSW bit 17 .... ...1 MWETSAS X'01' Stacking PC set SASN to PASN End of definition 0119 281 Bitstring 1 MWETKEY PSW key in bits 0:3 011A 282 Signed 2 MWETEAX Extended authority index 011C 284 Address 4 MWETAST ASTE address 0120 288 Signed 4 * Reserved for future use 0124 292 Signed 4 * Reserved for future use 00000020 MWETLEN *-MWETE Entry size in bytes 00000004 MWETSIZE (MWETLEN+7)/8 Size in doublewords of the ETE. System/370 DAS Trace Table Entry (PC,PT,SSAR) Function : This structure maps the storage associated with one entry of the S/370 Trace Table. The entries are used in PC, PT, instruction simulations. 0128 296 Dbl-Word 8 * (0) Alignment 0128 296 Bitstring 32 MWTTE (0) Trace Table Entry 0128 296 Bitstring 8 MWTTEPS (0) New PSW 0128 296 Bitstring 2 * New PSW Bytes 0:1 012A 298 Bitstring 1 MWTTEID ID PC - X'90' PT - X'A0' SSAR - X'B0' 012B 299 Bitstring 1 * New PSW Byte 3 012C 300 Signed 4 MWTTEIC New PSW Bytes 4:7 (Instr Ctr) 0130 304 Signed 2 MWTTENP New PASN 0132 306 Signed 2 MWTTENS New SASN (PC,SSAR) 0134 308 Signed 4 MWTTEGE (0) New GPR14 (PC) 0134 308 Signed 2 MWTTEOP Old PASN (PT) 0136 310 Signed 2 MWTTEOS Old SASN (SSAR) 0138 312 Signed 4 * Zero 013C 316 Bitstring 1 MWTTEPM Old Program Mask with B'10' ILC 013D 317 Bitstring 1 MWTTECI CPU ID (From Location 795) 013E 318 Signed 2 * Zero 0140 320 Signed 4 MWTTEPC PC Number (PC) 0144 324 Signed 4 MWTTECK Clock Value (TOD Bytes 3:6) 00000020 MWTTELN *-MWTTE TTE Length (must be 32 Bytes) System/370-XA Trace Table Entries (PC,PT,PR,SSAR,BSG) Function : This structure maps the storage associated with one entry of the S/370-XA Trace Table. The entries are used in PC, PT, PR, BSG instruction simulations. It may also be used for branch trace entries, such as the one that BSG may create. 0128 296 Signed 4 MWXTT0F (0) Start of Trace Entry 0128 296 Bitstring 1 MWXTCOD Trace Entry Type code 00000000 MWXT24BR 0 24-bit branch 00000080 MWXT31BR X'80' 31-bit branch. Note - this is not really a code value for MWXTCOD, because bits 1-7 may have any value. Bit 0 being on is the distinguishing attribute for this type of entry. 00000010 MWXTSSA 16 Set Secondary ASN 00000021 MWXTPC 33 Program Call (PC) 00000031 MWXTPT 49 Program Transfer (PT) 00000032 MWXTPR 50 Program Return (PR) 00000041 MWXTBSG 65 Branch in Subspace Group (BSG) End of Definition 0129 297 Bitstring 3 MWXTALET (0) ALET bits 7 and 9-31 (BSG) 0129 297 Bitstring 1 MWXTKEY PSW Key 012A 298 Signed 2 MWXTASN New PASN (PT,PR) or SASN (SSAR) or PC number 012C 300 Signed 4 MWXTPSW1 (0) New PSW word 1 (BSG) 012C 300 Signed 4 MWXTAIP AMode,IC,Problem (PC,PR,PT) 0130 304 Signed 4 MWXTNSI New Sequential Instruction (PR)

 

MWBK Storage Layout

*** MWBK - Multiple address space (MAS) Work area
*
*     +------+------+------+------+------+--------------------+
*   0 |MWPSW0|MWPSW1|MWPSW2|MWPSW3|:SW4B |      MWPSW57       |
*     +------+------+------+------+------+------+------+------+
*   8 |:R0B0 |:R0B1 |:R0B2 |:R0B3 |:R1B0 |:R1B1 |:R1B2 |:R1B3 |
*     +------+------+------+------+------+------+------+------+
*  10 |:R2B0 |:R2B1 |:R2B2 |:R2B3 |:R3B0 |:R3B1 |:R3B2 |:R3B3 |
*     +------+------+------+------+------+------+------+------+
*  18 |:R4B0 |:R4B1 |:R4B2 |:R4B3 |:R5B0 |:R5B1 |:R5B2 |:R5B3 |
*     +------+------+------+------+------+------+------+------+
*  20 |:R6B0 |:R6B1 |:R6B2 |:R6B3 |:R7B0 |:R7B1 |:R7B2 |:R7B3 |
*     +------+------+------+------+------+------+------+------+
*  28 |  MWCR8AX    |  MWCR8MM    |:R9B0 |:R9B1 |  MWCR9GM    |
*     +-------------+-------------+------+------+-------------+
*  30 |          MWCR10           |          MWCR11           |
*     +------+------+------+------+------+------+------+------+
*  38 |:RCB0 |:RCB1 |:RCB2 |:RCB3 |:RDB0 |:RDB1 |:RDB2 |:RDB3 |
*     +------+------+------+------+------+------+------+------+
*  40 |:REB0 |:REB1 |:REB2 |:REB3 |:RFB0 |:RFB1 |:RFB2 |:RFB3 |
*     +------+------+------+------+------+------+------+------+
*  48 |          MWGPR0           |          MWGPR1           |
*     +---------------------------+---------------------------+
*  50 |          MWGPR2           |          MWGPR3           |
*     +---------------------------+---------------------------+
*  58 |          MWGPR4           |          MWGPR5           |
*     +---------------------------+---------------------------+
*  60 |          MWGPR6           |          MWGPR7           |
*     +---------------------------+---------------------------+
*  68 |          MWGPR8           |          MWGPR9           |
*     +---------------------------+---------------------------+
*  70 |         MWGPR10           |         MWGPR11           |
*     +---------------------------+---------------------------+
*  78 |         MWGPR12           |         MWGPR13           |
*     +---------------------------+---------------------------+
*  80 |         MWGPR14           |         MWGPR15           |
*     +---------------------------+---------------------------+
*  88 |          MWAR0            |          MWAR1            |
*     +---------------------------+---------------------------+
*  90 |          MWAR2            |          MWAR3            |
*     +---------------------------+---------------------------+
*  98 |          MWAR4            |          MWAR5            |
*     +---------------------------+---------------------------+
*  A0 |          MWAR6            |          MWAR7            |
*     +---------------------------+---------------------------+
*  A8 |          MWAR8            |          MWAR9            |
*     +---------------------------+---------------------------+
*  B0 |          MWAR10           |          MWAR11           |
*     +---------------------------+---------------------------+
*  B8 |          MWAR12           |          MWAR13           |
*     +---------------------------+---------------------------+
*  C0 |          MWAR14           |          MWAR15           |
*     +---------------------------+-------------+-------------+
*  C8 |         MWASATO           |   MWASAX    |  MWASATL    |
*     +---------------------------+-------------+-------------+
*  D0 |         MWASSTD           |         MWASLTD           |
*     +---------------------------+---------------------------+
*  D8 |         MWASALD           |          MWASSN           |
*     +---------------------------+---------------------------+
*  E0 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  E8 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +---------------------------+-------------+-------------+
* 108 |         MWASATO2          |  MWASAX2    |  MWASATL2   |
*     +---------------------------+-------------+-------------+
* 110 |         MWASSTD2          |         MWASLTD2          |
*     +---------------------------+---------------------------+
* 118 |         MWASALD2          |         MWASSN2           |
*     +---------------------------+---------------------------+
* 120 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
* 128 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 148 |                                                       |
*     =                        MWDUCT                         =
*     |                                                       |
*     +------+------+------+------+---------------------------+
* 188 |:LAG0 |:LAG1 |:LAG2 |:LAG3 |///////////////////////////|
*     +------+------+------+------+---------------------------+
* 190 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 1C8
*
*** MWBK - Multiple address space (MAS) Work area
*** Overlay for MWASATO in MWBK
*
*     +------+-------------+------+
*  C8 |:SATB0|/////////////|:SATB3| CC
*     +------+-------------+------+
*
*** Overlay for MWASATO in MWBK
*** Overlay for MWASATL in MWBK
*
*                                               +------+------+
*  C8 ...                                    CE |//////|:STLB1|
*                                               +------+------+
*  D0
*
*** Overlay for MWASATL in MWBK
*** Overlay for MWASSTD in MWBK
*
*     +------+--------------------+
*  D0 |:SSTB0|////////////////////| D4
*     +------+--------------------+
*
*** Overlay for MWASSTD in MWBK
*** Overlay for MWASLTD in MWBK
*
*                                 +------+--------------------+
*  D0 ...                      D4 |:SLTB0|////////////////////|
*                                 +------+--------------------+
*  D8
*
*** Overlay for MWASLTD in MWBK
*** Overlay for MWASALD in MWBK
*
*     +------+--------------------+
*  D8 |:SALB0|////////////////////| DC
*     +------+--------------------+
*
*** Overlay for MWASALD in MWBK
*** Overlay for MWASTE2 in MWBK
*
*     +-------------+-------------+---------------------------+
* 108 |  MWETAKM    |  MWETASN    |         MWETAIP           |
*     +-------------+-------------+-------------+-------------+
* 110 |         MWETPRM           |  MWETEKM    |/////////////|
*     +------+------+-------------+-------------+-------------+
* 118 |:TFLG |:TKEY |  MWETEAX    |         MWETAST           |
*     +------+------+-------------+---------------------------+
* 120 |///////////////////////////|///////////////////////////|
*     +-------------+------+------+---------------------------+
* 128 |/////////////|:TEID |//////|         MWTTEIC           |
*     +-------------+------+------+-------------+-------------+
* 130 |  MWTTENP    |  MWTTENS    |  MWTTEOP    |  MWTTEOS    |
*     +-------------+-------------+------+------+-------------+
* 138 |///////////////////////////|:TEPM |:TECI |/////////////|
*     +---------------------------+------+------+-------------+
* 140 |         MWTTEPC           |         MWTTECK           |
*     +---------------------------+---------------------------+
* 148
*
*** Overlay for MWASTE2 in MWBK
*** Overlay for MWTTE in MWBK
*
*     +------+------+-------------+---------------------------+
* 128 |:TCOD |:TKEY |  MWXTASN    |         MWXTAIP           |
*     +------+------+-------------+---------------------------+
* 130 |         MWXTNSI           | 134
*     +---------------------------+
*
*** Overlay for MWTTE in MWBK

 

MWBK Cross Reference

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

CRCASCTL 003B 02

CRCBRCTL 0038 80

CRCEXCTL 003B 01

CREASN 0041 08

CREFLOG 0041 40

CRETCCO 0041 20

CREXLOG 0041 80

CR0BMPX 0008 80

CR0B12 0009 08

CR0CKCM 000A 08

CR0CPTM 000A 04

CR0ECLM 000A 20

CR0EMSM 000A 40

CR0ETRM 000B 10

CR0EXAUT 0008 08

CR0EXFP 0009 04

CR0EXKY 000B 40

CR0INTM 000B 80

CR0IUCV 000B 02

CR0KEY4 0008 01

CR0LAFPI 0008 02

CR0LAP 0008 10

CR0MASCL 0009 01

CR0MFAM 000A 80

CR0PFA 0009 04

CR0PG2K 0009 40

CR0PG4K 0009 80

CR0PTE4 0009 20

CR0PVM 000A 02

CR0SG1M 0009 10

CR0SIGM 000B 20

CR0SPO 0008 01

CR0SSCTL 0008 04

CR0SSMP 0008 40

CR0SVSG 000A 02

CR0SYNC 0008 20

CR0TRNFM 0009 F8

CR0TSYN 000A 10

CR0VFENA 0009 02

CR0VMCF 000B 01

CR0XCEXT 000A 02

CR1SSXA 000C 80

CR1SS370 000F 01

CR6IOCL0 0020 80

CR6IOCL1 0020 40

CR6IOCL2 0020 20

CR6IOCL3 0020 10

CR6IOCL4 0020 08

CR6IOCL5 0020 04

CR6IOCL6 0020 02

CR6IOCL7 0020 01

CR6IOHST 0020 C0

CR6IOMSK 0020 FF

CR9GPRS 002C 10

CR9IFET 002C 40

CR9SALT 002C 20

CR9STURA 002C 08

CR9SUBR 002C 80

MWARB0 0088 00000088

MWARB1 0088 00000089

MWARB2 0088 0000008A

MWARB3 0088 0000008B

MWARH0 0088 00000088

MWARH1 0088 0000008A

MWARS 0088

MWAR0 0088

MWAR1 008C

MWAR10 00B0

MWAR11 00B4

MWAR12 00B8

MWAR13 00BC

MWAR14 00C0

MWAR15 00C4

MWAR2 0090

MWAR214 0090

MWAR3 0094

MWAR4 0098

MWAR5 009C

MWAR6 00A0

MWAR7 00A4

MWAR8 00A8

MWAR9 00AC

MWASALB0 00D8

MWASALD 00D8

MWASALD2 0118

MWASALSL 00D8 80

MWASATB0 00C8

MWASATB3 00CB

MWASATL 00CE

MWASATL2 010E

MWASATO 00C8

MWASATO2 0108

MWASATZE 00CB 03

MWASAX 00CC

MWASAX2 010C

MWASDAS 00C8

MWASDAS2 0108

MWASINV 00C8 80

MWASLEN 00E8 00000040

MWASLTB0 00D4

MWASLTD 00D4

MWASLTD2 0114

MWASLTSL 00D4 80

MWASMAS 00C8

MWASMAS2 0108

MWASSIZE 00E8 00000008

MWASSN 00DC

MWASSN2 011C

MWASSTB0 00D0

MWASSTD 00D0

MWASSTD2 0110

MWASSTSS 00D0 80

MWASTE 00C8

MWASTE2 0108

MWASTLB1 00CF

MWASTLZE 00CF 0F

MWBKLEN 0190 000001C8

MWBKSIZE 0190 00000039

MWCRCB0 0038

MWCRCB1 0039

MWCRCB2 003A

MWCRCB3 003B

MWCRDB0 003C

MWCRDB1 003D

MWCRDB2 003E

MWCRDB3 003F

MWCREB0 0040

MWCREB1 0041

MWCREB2 0042

MWCREB3 0043

MWCRFB0 0044

MWCRFB1 0045

MWCRFB2 0046

MWCRFB3 0047

MWCRS 0008

MWCR0 0008

MWCR0B0 0008

MWCR0B1 0009

MWCR0B2 000A

MWCR0B3 000B

MWCR0MX 000A

MWCR1 000C

MWCR1B0 000C

MWCR1B1 000D

MWCR1B2 000E

MWCR1B3 000F

MWCR1S0 000D

MWCR10 0030

MWCR11 0034

MWCR12 0038

MWCR13 003C

MWCR14 0040

MWCR15 0044

MWCR2 0010

MWCR2B0 0010

MWCR2B1 0011

MWCR2B2 0012

MWCR2B3 0013

MWCR3 0014

MWCR3B0 0014

MWCR3B1 0015

MWCR3B2 0016

MWCR3B3 0017

MWCR3KM 0014

MWCR3SA 0016

MWCR4 0018

MWCR4AX 0018

MWCR4B0 0018

MWCR4B1 0019

MWCR4B2 001A

MWCR4B3 001B

MWCR4PA 001A

MWCR5 001C

MWCR5B0 001C

MWCR5B1 001D

MWCR5B2 001E

MWCR5B3 001F

MWCR6 0020

MWCR6B0 0020

MWCR6B1 0021

MWCR6B2 0022

MWCR6B3 0023

MWCR7 0024

MWCR7B0 0024

MWCR7B1 0025

MWCR7B2 0026

MWCR7B3 0027

MWCR8 0028

MWCR8AX 0028

MWCR8MM 002A

MWCR9 002C

MWCR9B0 002C

MWCR9B1 002D

MWCR9GM 002E

MWDUCT 0148

MWETAIP 010C

MWETAKM 0108

MWETASN 010A

MWETAST 011C

MWETDAS 0108

MWETE 0108

MWETEAX 011A

MWETEKM 0114

MWETEKOF 0118

MWETEKW 0114

MWETEXR 0118 04

MWETE17 0118 02

MWETFLG 0118

MWETKEY 0119

MWETLEN 0124 00000020

MWETMAS 0108

MWETPKR 0118 10

MWETPMR 0118 08

MWETPRM 0110

MWETSAS 0118 01

MWETSIZE 0124 00000004

MWETSTK 0118 80

MWFLAGW 0188

MWFLAG0 0188

MWFLAG1 0189

MWFLAG2 018A

MWFLAG3 018B

MWF0L29 0188 04

MWF0L30 0188 02

MWF0L31 0188 01

MWGPRB0 0048 00000048

MWGPRB1 0048 00000049

MWGPRB2 0048 0000004A

MWGPRB3 0048 0000004B

MWGPRH0 0048 00000048

MWGPRH1 0048 0000004A

MWGPRS 0048

MWGPR0 0048

MWGPR1 004C

MWGPR10 0070

MWGPR11 0074

MWGPR12 0078

MWGPR13 007C

MWGPR14 0080

MWGPR15 0084

MWGPR2 0050

MWGPR214 0050

MWGPR3 0054

MWGPR4 0058

MWGPR45 0080

MWGPR5 005C

MWGPR6 0060

MWGPR7 0064

MWGPR8 0068

MWGPR9 006C

MWPSW 0000

MWPSW0 0000

MWPSW0F 0000

MWPSW1 0001

MWPSW2 0002

MWPSW2H 0002

MWPSW3 0003

MWPSW4 0004

MWPSW4B 0004

MWPSW4F 0004

MWPSW57 0005

MWTTE 0128

MWTTECI 013D

MWTTECK 0144

MWTTEGE 0134

MWTTEIC 012C

MWTTEID 012A

MWTTELN 0144 00000020

MWTTENP 0130

MWTTENS 0132

MWTTEOP 0134

MWTTEOS 0136

MWTTEPC 0140

MWTTEPM 013C

MWTTEPS 0128

MWXTAIP 012C

MWXTALET 0129

MWXTASN 012A

MWXTBSG 0128 00000041

MWXTCOD 0128

MWXTKEY 0129

MWXTNSI 0130

MWXTPC 0128 00000021

MWXTPR 0128 00000032

MWXTPSW1 012C

MWXTPT 0128 00000031

MWXTSSA 0128 00000010

MWXTT0F 0128

MWXT24BR 0128 00000000

MWXT31BR 0128 00000080

PSWAMODE 0002 40

PSWASMSK 0002 C0

PSWCONB1 0004 10

PSWCONB2 0004 20

PSWCOND 0002 30

PSWCONDB 0004 30

PSWCOND1 0002 10

PSWCOND2 0002 20

PSWDECO 0002 04

PSWDECOB 0004 04

PSWECMD 0001 08

PSWEXSM 0000 01

PSWEXUN 0002 02

PSWEXUNB 0004 02

PSWFIXO 0002 08

PSWFIXOB 0004 08

PSWHIADR 0004 7F

PSWHMODE 0002 C0

PSWILCBC 0004 C0

PSWILCB2 0004 40

PSWILCB4 0004 80

PSWIOSM 0000 02

PSWKEY 0001 F0

PSWMAPPD 0001 01

PSWMCHK 0001 04

PSWPERA 0000 40

PSWPMODE 0002 00

PSWPMSK 0002 0F

PSWPMSKB 0004 0F

PSWPROB 0001 01

PSWSIGN 0002 01

PSWSIGNB 0004 01

PSWSMODE 0002 80

PSWTRAN 0000 04

PSWWAIT 0001 02

PSW31AMF 0004 00

PSW31BT 0004 80


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:16:00 EDT.
Copyright IBM Corporation, 1990, 1999