Displaying PSW information
The following figure shows an example of a PSW in an interactive reanalysis report:
File View Services Help ─────────────────────────────────────────────────────────────────────────────── Event 1 of 3: Abend S0C7 *** Point of Failure *** Line 69 Col 1 80 Command ===> ________________________________________________ Scroll ===> CSR JOBNAME: IDIVPCOB SYSTEM ABEND: 0C7 FAE1 2019/05/31 12:04:53 Second Operand Storage. . : C1C2C3CF *ABC.* Associated Messages CEE3207S The system detected a data exception (System Completion Code=0C7). ❶ ❷ Program Status Word (PSW) . : 078D2000 98601172 PSW Summary . . . . . . . . : Primary Space Mode, PSW Key 8, AMODE 31, Problem State General Purpose Registers (AMODE: 64 31 24 , Bytes: Dec Hex ): R0: 10000_186970F0 (405,264 bytes of storage addressable) R1: 0_18600FA1 (Module IDISCBL1 program IDISCBL1 + X'209') R2: 0_000077FC (83,972 bytes of storage addressable) R3: 0_18601136 (Module IDISCBL1 program IDISCBL1 + X'39E', source line # 26 ) R4: 0_18600DD0 (Module IDISCBL1 program IDISCBL1 + X'38') R5: 0_1860EE90 (962,928 bytes of storage addressable) R6: 0_00000000 (2,048 bytes of storage addressable)
The PSW contains two point-and-shoot fields. One field is for the high word ❶ and another is for the low word ❷.
If you select the point-and-shoot field for the low word, the storage at that address is shown. For more information, see Displaying storage locations.
If you select the point-and-shoot field for the high word, the Program Status Word Breakdown Table display is shown. See the following figure as an example.
Program Status Word Breakdown Table Line 1 Col 1 76 Command ===> _________________________________________________ Scroll ===> CSR PSW: 078D1000 A68011AA (ESA/390) PSW Format: ┌─┬─┬───┬─┬─┬─┬───────┬─┬─┬─┬─┬──┬──┬────────┬──────────┐ │0│R│000│T│I│E│PSW KEY│1│M│W│P│AS│CC│PGM MASK│00000000 │ └─┴─┴───┴─┴─┴─┴───────┴─┴─┴─┴─┴──┴──┴────────┴──────────┘ 0 5 8 12 16 18 20 24 31 ┌─┬─────────────────────────────────────────────────────┐ │A│Instruction Address │ └─┴─────────────────────────────────────────────────────┘ 32 33 63 Actual Values ┌─┬─┬───┬─┬─┬─┬───────┬─┬─┬─┬─┬──┬──┬────────┬──────────┐ │0│0│000│1│1│1│1000 │1│1│0│1│00│10│0000 │00000000 │ └─┴─┴───┴─┴─┴─┴───────┴─┴─┴─┴─┴──┴──┴────────┴──────────┘ 0 5 8 12 16 18 20 24 31 ┌─┬─────────────────────────────────────────────────────┐ │1│18601172 │ └─┴─────────────────────────────────────────────────────┘ 32 33 63 Bit Meaning ───── ──────────────────────────────── 1 Program-Event-Recording Mask (R) 5 DAT Mode (T = 1) 6 Input/Output Mask (I) 7 External Mask (E) 12 One indicates ESA/390 13 Machine-Check Mask (M) 14 Wait State (W = 1) 15 Problem State (P = 1) 16-17 Address Space Control (AS) xx Real Mode (T = 0) 00 Primary-Space Mode (T = 1) 01 Access-Register Mode (T = 1) 10 Secondary-Space Mode (T = 1) 11 Home-Space Mode (T = 1) 18-19 Condition Code (CC) 20 Fixed-Point-Overflow Mask 21 Decimal-Overflow Mask 22 HFP-Exponent-Overflow Mask 23 HFP-Signficance Mask 32 31-Bit Addressing Mode (A = 1) 33-63 Instruction Address (Hexadecimal) **** Bottom of data.
This display shows a breakdown of the various bit fields found in the selected PSW.
The display contains two pairs of tables. The first one shows the general format of a PSW, and the second one shows the contents of the selected PSW. The remaining part of the display contains the bit fields that are referenced in the formatting table and associated bit offsets.