BSG, PC, PR, PT, PTI, SSAR and SSIR trace entries

These trace entries represent processing of a cross memory instruction:
 PR ASID TCB-ADDR  IDENT CD/D PSW----- ADDRESS- UNIQUE-1 UNIQUE-2 UNIQUE-3  PSACLHS- PSALOCAL PASD SASD TIMESTAMP-RECORD
                                                UNIQUE-4 UNIQUE-5 UNIQUE-6

 pr last tcb-addr  PC        pkey-flg pc-addr-           pc#-----                               

 pr last tcb-addr  PR        psw-key- pr-addr-           pr-faddr                             pasd

 pr last tcb-addr  PT        psw-key- pt-addr-           pt-asid-                            				

 pr last tcb-addr  PTI       psw-key- pt-addr-           pt-asid-                              

 pr last tcb-addr  SSAR      newsasid                                                              sasd

 pr last tcb-addr  SSSR      newsasid                                                              sasd 

 pr last tcb-addr  BSG       alet     bsg-addr 
PR
pr: Identifier of the processor that produced the TTE.
ASID
last: Last home address space identifier (ASID) associated with the TTE.
TCB-ADDR
tcb-addr: Address of the task control block (TCB) for the current task for which the TTE was produced.
IDENT
The TTE identifier, as follows:
PC
Program Call control instruction
PR
Program Return control instruction
PT
Program Transfer control instruction
PTI
Program Transfer with Instance (PTI) control instruction
SSAR
Set Secondary Address Space Number control instruction
SSIR
Set Secondary Address Space Number with Instance (SSAIR) control instruction
BSG
Branch on Subspace Group control instruction
CD/D
Blank
PSW----- ADDRESS-
  • alet: ALET word during BSG execution
  • newsasid: New SASID from the SSAR instruction
  • return--: Caller's return address
  • psw-key-: Program status word (PSW) key
  • pkey-flag: Program status word (PSW) key and flags. The flag value is either blank or a hexadecimal value of 1-3:
    • 0 - PSW bit 31 was replaced by a zero and PSW bit 31 was a zero before being replaced.
    • 1 - PSW bit 31 was replaced by a one and PSW bit 31 was a zero before being replaced.
    • 2 - PSW bit 31 was replaced by a zero and PSW bit 31 was a one before being replaced.
    • 3 - PSW bit 31 was replaced by a one and PSW bit 31 was a one before being replaced.
  • pc-addr-: Return address from the PC instruction
  • pr-addr-: New instruction address as updated by the PR instruction
  • pt-addr-: New instruction address as updated by the PT instruction
  • bsg-addr: New instruction address as updated by the BSG instruction
Addresses appear in the following formats:
Addressing mode and location Appearance
24-bit address xxxxxx
31-bit address xxxxxxxx
64-bit address with zeros in high order bits 00_xxxxxxxx
64-bit address with non-zero high order bits xxxxxxxx_xxxxxxxx
UNIQUE-1/UNIQUE-2/UNIQUE-3
UNIQUE-4/UNIQUE-5/UNIQUE-6
  • pc#-----: PC number from the PC instruction
  • pr-faddr: Address of the location following the PR instruction
  • pt-asid-: New ASID specified on the PT instruction
PSACLHS-
This field will contain descriptive text for some PC trace entries. The descriptive text will not appear in SNAP, SYSUDUMP, or SYSABEND output.
PSALOCAL
This field will contain descriptive text for some PC trace entries. The descriptive text will not appear in SNAP, SYSUDUMP, or SYSABEND output.
PASD
pasd: Primary ASID (PASID) at trace entry. This field will contain descriptive text for some PC trace entries. The descriptive text will not appear in SNAP, SYSUDUMP, or SYSABEND output.
SASD
sasd: Secondary ASID (SASID) at trace entry. This field will contain descriptive text for some PC trace entries. The descriptive text will not appear in SNAP, SYSUDUMP, or SYSABEND output.
TIMESTAMP-RECORD
Blank
CP
Blank