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.
- 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)