P64Q entry for 64-bit PLO queue manager events (IUTP64QM macro) (Part 1)

Entry:
P64Q
VIT option:
CIA
Event:
Queue management using IUTP64QM
VIT processing module:
ISTITCSH
Control is returned to:
IUTP64QM issuer

This trace record is written when the IUTP64QM macro is run. The record is primarily used to identify the addition or removal of elements to or from a queue header by using the perform locked operation (PLO) assembler instruction.

The contents of the trace record are described after the figure.
Byte (hex)
Contents
00–03
Record ID: C'P64Q'
04
ID is the primary address space ID (ASID). This field is 0 if the ASID is greater than X'FF'.
05
0
06
IUTP64QM return code
  • Add_Chain return codes:
    Code value
    Meaning
    X'00'
    Add_Chain successful and Synch_Byte mask operation was performed (if specified).
    X'04'
    Add_Chain successful but Synch_Byte mask operation was not performed (LE|GE failed).
  • Remove_Element return codes:
    Code value
    Meaning
    X'00'
    Remove_Element successful and Synch_Byte mask operation was performed (if specified).
    X'04'
    Remove_Element successful but Synch_Byte mask operation was not performed (LE|GE failed).
    X'08'
    Remove_Element unsuccessful but Synch_Byte mask operation was performed (if specified).
    X'0C'
    Remove_Element unsuccessful and Synch_Byte mask operation was not performed (LE|GE failed).
  • Synch_Byte return codes:
    Code value
    Meaning
    X'00'
    Synch_Byte mask operation was performed.
    X'04'
    Synch_Byte mask operation was not performed (LE|GE failed).
07
Function:
C'A'
For Add_Chain
C'R'
For Remove_Element
C'S'
For Synch_byte_only
08–0B
Address of caller (within IUTP64QM expansion)
0C
Contents of synch byte before the PLO assembler instruction
0D
Contents of synch byte after the PLO assembler instruction
0E–0F
Contents of count field after the PLO assembler instruction
10–18
Element address:
  • For Add_Chain, address of first element in chain
  • For Remove_Element, address of element removed
  • For Synch_byte_only, 0
19–1F
PLO queue manager header address (IUTP64QH)