SLIP standard trace record

The FID for the SLIP standard trace record is X'04'. The EID is X'4004'.

A field will contain asterisks if an error occurred when attempting to obtain data or the data is unavailable because it is paged out.

Offset Size Description
0 (0) 4 ASCB address.
4 (4) 2 CPUID. (Note: When SLIP is entered from RTM2, the CPUID recorded may be different from the CPUID when RTM2 was running.)
6 (6) 8 Jobname from current address space (or N/A).
14 (E) 4 SLIP trap ID.
18 (12) 2 ASID of current address space.
20 (14) 8 Job step program name (or U/A or N/A).
28 (1C) 4 TCB address (or N/A).
32 (20) 1 System mode indicators, byte 1:
  1... .... Supervisor control mode.
  .1.. .... Disabled for I/O and external interrupts.
  ..1. .... Global spin lock held.
  ...1 .... Global suspend lock held.
  .... 1... Local lock held.
  .... .1 Type 1 SVC in control.
  .... ..1. SRB mode.
  .... ...1 TCB mode.
33 (21) 1 System mode indicators, byte 2:
  1... .... Recovery routine in control (always zero if a PER interrupt).
  .1.. .... Problem program state.
  ..1. .... Supervisor state.
  ...1 .... System key.
  .... 1... Problem program key.
  .... .1.. Any global lock held.
  .... ..1. Any lock held.
36 (24) 1 Error byte 1 (or zeros if a PER interrupt):
  1... .... Program check interrupt.
  .1.. .... Restart interrupt.
  ..1. .... SVC error.
  ...1 .... Abend; task issued SVC 13.
  .... 1... Paging I/O error.
  .... .1.. Dynamic address translation error.
  .... ..1. Software error caused by machine check.
  .... ...1 Abnormal address space termination.
35 (23) 1 Error byte 2 (or zeros if a PER interrupt):
  1... .... Memterm.
36 (24) 1 SLIP flags:
  1... .... DEBUG record.
  .1.. .... Registers collected.
37 (25) 2 Data unavailable counter (or zeros if DATA was not specified for the trap).

The following fields apply only to PER interrupts otherwise set to N/A (or N for one-byte fields).

Offset Size Description
39 (27) 8 Load module name in which the interrupt occurred (or U/A or N/A).
47 (2F) 4 Offset in load module (or U/A or N/A).
51 (33) 8 Address of the instruction that caused the PER interrupt.
59 (3D) 6 Instruction content (six bytes of data beginning at the address of the instruction that caused the PER interrupt).
65 (41) 8 Target instruction address if EXECUTE instruction (or N/A or U/A).
73 (49) 6 Target instruction content if EXECUTE instruction (six bytes of data beginning at the target instruction address), or (N/A or U/A).
79 (4F) 4 Beginning range virtual address if SA (storage-alteration) specified on SLIP command (or N/A).
83 (53) 4 Four bytes of storage starting at beginning range virtual address if SA specified (or N/A or U/A).
87 (57) 16 Program old PSW.
103 (67) 4 Program interrupt code (PIC) and instruction length code.
107 (6B) 1 PER interrupt code:
  1.. .... Successful-branch event (SB).
  .1.. .... Instruction-fetch event (IF).
  ..1. .... Storage-alteration event (SA).
108 (6C) 1 PER trap mode:
  1... .... Successful-branch monitoring (SB).
  .1.. .... Instruction-fetch monitoring (IF).
  ..1. .... Storage-alteration monitoring (SA).
  ...x .... Reserved.
  .... 1... PER trap.
  .... .1.. Recovery specified.
  .... ..1. Message flag.
  .... ...1 Message flag.
109 (6D) 2 Key mask.
111 (6F) 2 SASID.
113 (71) 2 Authorization index.
115 (73) 2 PASID.
117 (75) 1 PSW ASC mode indicator
  • F0: primary addressing mode
  • F1: access register addressing mode
  • F2: secondary addressing mode
  • F3 home addressing mode
118 (76) 13 Storage Alteration Space Identifier
  • For an address space: contains the ASID
  • For a data space: contains the owning ASID and the dataspace name
131 (83) 4 High-half of begin range
135 (87) 1 Start of changeTransactional execution DATA filter mismatch countEnd of change