CDSQ entry for CDS queue manager event (IUTCDSQM macro)

Entry:
CDSQ
VIT option:
CIA
Event:
Queue management using IUTCDSQM
VIT processing module:
ISTITCOD
Control is returned to:
IUTCDSQM issuer
This trace record is written when the IUTCDSQM macro is run. It is primarily used to identify the addition or removal of elements to or from a queue header. Exception: This record is not written for a Get_Element_Count request or when a Remove_Element request fails.
REQTEXT
Byte (hex)
Contents
00–03
Record ID: C"CDSQ"
04
ID is the primary address space ID (ASID). This field is 0 if the ASID is greater than X'FF'.
05-06
0
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 CDS
0D
Contents of synch byte after CDS
0E
Number of elements on FIFO queue after CDS (X'FF' if there are 255 or more elements on the queue)
0F
Number of elements on LIFO queue after CDS (X'FF' if there are 255 or more elements on the queue)
10-13
Address of caller (within IUTCDSQM expansion)
14-17
Address of first element on FIFO queue after the CDS
18-1B
Address of first element on LIFO queue after the CDS
1C-1F
CDS queue manager header address (IUTCDSQH)