FRBF entry for FREE_BUFFER requests

Entry:
FRBF
VIT option:
CSM
Event:
IVTCSM REQUEST=FREE_BUFFER
VIT processing module:
ISTITCCS
Control is returned to:
IVTSMCFB or IVTSM6FB
Notes:
  • IVTSMCFB processes FREE_BUFFER requests in 31-bit addressing mode.
  • IVTSM6FB processes FREE_BUFFER requests in 64-bit addressing mode.
This trace record provides the status of an IVTCSM REQUEST=FREE_BUFFER macroinstruction.
REQTEXT
Byte (hex)
Contents
00–03
Record ID: C"FRBF"
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 flags:
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–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 FRB6 entry follows with the 64-bit address of the last buffer list entry.

18–1B
Number of buffers requested to be freed.
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.