PAGB entry for PAGE_BUFFER requests
- Entry:
- PAGB
- VIT option:
- CSM
- Event:
- IVTCSM REQUEST=PAGE_BUFFER
- VIT processing module:
- ISTITCCS
- Control is returned to:
- IVTSMCBF or IVTSM6BFNotes:
- IVTSMCBF processes PAGE_BUFFER requests in 31-bit addressing mode.
- IVTSM6BF processes PAGE_BUFFER requests in 64-bit addressing mode.
This trace record provides the status of an IVTCSM REQUEST=PAGE_BUFFER
macroinstruction.
- Byte (hex)
- Contents
- 00–03
- Record ID: C"PAGB"
- 04
- ID is the primary address space ID (ASID). This field is 0 if the ASID is greater than X'FF'.
- 05
- 0
- 06
- Trace record flag:
- B'0... ....'
- Indicates that this is the last record for this event.
- B'1... ....'
- Indicates that additional records exist for this event. Use the trace record number from this entry to locate corresponding continuation records.
- B'..1. ....'
- Indicates that the buffer list is in 64-bit storage.
- 07
- Trace record number to correlate all the entries for this particular event.
- 08
- Type or state of buffers allocated
- X'80'
- Fixed
- X'20'
- Eligible to be made pageable
- 09–0B
- 0
- 0C–0D
- Return code
- 0E–0F
- Reason code
- 10–13
- Address of utility routine caller or return address of the issuer of the IVTCSM macroinstruction
- 14–17
- Address of the buffer list entry that was being processed when
the error was encountered.
When an error occurs in 64-bit addressing mode, the last buffer list entry here is X'FFFFFFFF'. The PAG6 entry follows with the 64-bit address of the last buffer list entry.
- 18–1B
- Number of buffers
- 1C–1F
- THREAD value if specified or 0 if THREAD is not specified. The THREAD value is used only to correlate this trace record to a specific IVTCSM macroinstruction.