PGM and PI records represent program interruptions.
Minimal Trace Record Format
PI CODE.... hhh ASCB.... hhhhhhhh CPU..... hhhh
PSW..... hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh
TCB..... hhhhhhhh VPH..... hhhhhhhh VPA..... hhhhhhhh
R15..... hhhhhhhh R1...... hhhhhhhh
Comprehensive Trace Record Format
PGM..... hhh ASCB.... hhhhhhhh CPU..... hhhh JOBN.... cccccccc
OLD-PSW. hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh
TCB..... hhhhhhhh VPH..... hhhhhhhh VPA..... hhhhhhhh
MODN.... cccccccc
R0...... hhhhhhhh R1...... hhhhhhhh R2...... hhhhhhhh
R3...... hhhhhhhh R4...... hhhhhhhh R5...... hhhhhhhh
R6...... hhhhhhhh R7...... hhhhhhhh R8...... hhhhhhhh
R9...... hhhhhhhh R10..... hhhhhhhh R11..... hhhhhhhh
R12..... hhhhhhhh R13..... hhhhhhhh R14..... hhhhhhhh
R15..... hhhhhhhh
- PI CODE hhh
- PGM hhh
- Program interruption code, in decimal.
- ASCB hhhhhhhh
- Address of ASCB for the address space in which the interruption
occurred.
- CPU hhhh
- Address of the processor on which the interruption occurred.
- JOBN cccccccc
- One of the following:
- cccccccc
- Name of the job associated with the interruption
- N/A
- Not applicable
- PPPPPPPP
- A page fault occurred
- ********
- An internal error occurred
- PSW hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh
- OLD-PSW hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh
- Program status word stored when the interruption occurred.
- TCB hhhhhhhh
- One of the following:
- hhhhhhhh
- Address of the TCB for the interrupted task
- N/A
- Not applicable as in the case of an interrupted SRB routine
- VPH hhhhhhhh
- VPA hhhhhhhh
- Virtual page address high half, in the case of a 64–bit
translation exception address (TEA) value greater than X'FFFFFFFF' is
stored. Virtual page address, in the case of a translation process
exception resulting from a reference to the page. This area is meaningless
for other types of program interruptions.
- MODN cccccccc
- cccccccc is one of the following:
- mod_name
- The name of a module that will receive control when the task
is dispatched.
- WAITTCB
- Indicates that the system wait task was interrupted.
- SVC-T2
- Indicates that a type 2 SVC routine resident in the nucleus
was interrupted.
- SVC-RES
- Indicates that a type 2 SVC routine or the first load module
of a type 4 SVC routine was interrupted. The routine is located in
the pageable link pack area (PLPA).
- SVC-ccc
- Indicates that the second or subsequent load module of a type
4 SVC routine was interrupted. The module is located in the fixed
or pageable link pack area (LPA). The last four characters of the
load module name are cccc.
- **IRB***
- Indicates that an asynchronous routine with an associated interrupt
request block was interrupted. No module name is available.
- *ccccccc
- Indicates that an error recovery module was in control. The
last seven characters of the module name are ccccccc.
- ********
- An internal error occurred
- Rdd hhhhhhhh
- Contents of general registers when the interruption occurred.