PLOQ entry for PLO queue manager event (IUTPLOQM macro)

Entry:
PLOQ
VIT option:
CIA
Event:
Queue management using IUTPLOQM
VIT processing module:
ISTITCOD
Control is returned to
IUTPLOQM issuer
This trace record is written when the IUTPLOQM macro is run. It is primarily used to identify the addition or removal of elements to or from a queue header.
REQTEXT
Byte (hex)
Contents
00–03
Record ID: C"PLOQ"
04
ID is the primary address space ID (ASID). This field is 0 if the ASID is greater than X'FF'.
05
0
06
IUTPLOQM 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
Element address:
  • For Add_Chain, address of first element in chain
  • For Remove_Element, address of element removed
  • For Synch_byte_only, 0
0C
Contents of synch byte before PLO
0D
Contents of synch byte after PLO
0E–0F
Contents of count field after PLO
10–13
Address of caller (within IUTPLOQM expansion)
14–17
Address of first element on queue after the PLO
18–1B
Address of last element on queue after the PLO
1C–1F
PLO Queue manager Header address (IUTPLOQH)