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.
- 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).
- Add_Chain return codes:
- 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)