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
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
Last updated on 3 Aug 1999 at 12:16:00 EDT.
Copyright IBM Corporation, 1990, 1999