Looking at the registers

Use the IPCS subcommand STATUS REGISTERS to display the registers for the TCBs and RBs. SUMMARY REGS gives the same information in a different format. This report identifies the PSW, ASID and register values just as the STATUS FAILDATA report, but STATUS REGISTERS also gives the control register values.

Figure 1. Sample of the STATUS REGISTERS report
 CPU STATUS:

  PSW=070C1000  80FE5CFC  (RUNNING IN PRIMARY, KEY 0,  AMODE 31, DAT ON)
      DISABLED FOR PER
    ASID(X'001B') 00FE5CFC. IEANUC01.IEAVESVC+05FC IN READ ONLY NUCLEUS
   ASCB27 at F3FA00, JOB(LLA), for the home ASID
   ASXB27 at 9FDF00 for the home ASID. No block is dispatched
   HOME ASID: 001B PRIMARY ASID: 001B SECONDARY ASID: 001B

   GPR VALUES
       0-3  80000000  80FF0000  009FF5A0  00FC4E88
       4-7  009F8E88  009FD358  80FE5CD6  00F3FA00
       8-11 00000000  80FE579C  009FD418  7FFFE2C0
      12-15 7FFE0000  00006730  00FE6200  80014910

   ACCESS REGISTER VALUES
       0-3  7FFEA5CC  00000000  00000000  00000000
       4-7  00000000  00000000  00000000  00000000
       8-11 00000000  00000000  00000000  00000000
      12-15 00000000  00000000  00005F60  8210532A

 ALET TRANSLATION
 AR 00    Not translatable
 AR 14    Not translatable
 AR 15    Not translatable

   CONTROL REGISTER VALUES
       0-3  5EB1EE40  00A2007F  007CCDC0  8000001B
       4-7  0001001B  00C506C0  FE000000  00A2007F
       8-11 00000000  00000000  00000000  00000000
      12-15 0082E07B  00A2007F  DF880C71  7FFE7008

The example output in Figure 1 shows the address in the PSW is X'0FE5CFC', the ASID is X'1B', and the failing instruction is located in offset X'5FC' in the CSECT IEAVESVC in the module IEANUC01 in the nucleus. You can now browse the dump at this location and look at the specific failing instruction. You could also use the information about the registers to find out more about the error if the address in the PSW does not point to the failing instruction.

This report identifies the PSW, ASID and register values just as the STATUS FAILDATA report. However, as Figure 2 shows, STATUS REGISTERS also gives the control register values.

Figure 2. Sample of the STATUS REGISTERS report run in z/Architecture® mode
CPU STATUS:
 PSW=070C4000 00FC5C96
 (Running in AR, key 0, AMODE 24, DAT ON)
 DISABLED FOR PER
 ASID(X'001E') FC5C96. STRUCTURE(Cvt)+D6 IN READ/WRITE NUCLEUS
 ASID(X'001E') FC5C96. IEANUC01.IEAVCVT+0116 IN READ/WRITE NUCLEUS
 ASID(X'001E') FC5C96. STRUCTURE(Dcb)+0152 IN READ/WRITE NUCLEUS
 ASID(X'001E') FC5C96. STRUCTURE(Dcb)+015A IN READ/WRITE NUCLEUS
 ASCB30 at F90B80, JOB(ORANGE), for the home ASID
 ASXB30 at 6FDE90 and TCB30D at 6E7A68 for the home ASID
 HOME ASID: 001E PRIMARY ASID: 001E SECONDARY ASID: 001E

 General purpose register values
 0-1 00000000_00000020 00000000_84058000
 2-3 00000000_00000000 00000001_00004000
 4-5 00000000_01F9B9A8 00000000_01F9B9A8
 6-7 00000000_00000000 00000000_01F9BE10
 8-9 00000000_00000000 00000000_FFFFFFFC
 10-11 00000000_00000000 00000000_00FDAC58
 12-13 00000000_01560410 00000000_01F9BB08
 14-15 00000000_8155E5A8 00000000_0000003C

 Access register values
 0-3 00000000 00000000 00000000 00000000
 4-7 00000000 00000000 00000000 00000000
 8-11 00000000 00000000 00000000 00000000
 12-15 00000000 00000000 00000000 00000000

 Control register values
 Left halves of all registers contain zeros
 0-3 5F29EE40 0374C007 008D0A40 00C0001E
 4-7 0000001E 02A30780 FE000000 0374C007
 8-11 00020000 00000000 00000000 00000000
 12-15 0294EE43 0374C007 DF882A2F 7F5CD4B0