SBAL entry for Storage Block Address Lists (Part 1)

Entry:
SBAL
VIT option:
CIA
Event:
Capture SBAL
VIT processing module:
ISTITCOD
Control is returned to
ISTLLCHI, ISTLLCIE, ISTLLCWC, ISTLLCWI

This trace record is written when the OSA-Express® QDIO or HiperSockets Storage Block Address List is altered. Specifically, SBAL records will follow or be preceded by an SLSB record. The SLSB shows the contents of all 128 status bytes while the SBAL record shows the contents of a single SBAL.

This is a table showing the contents of the bytes
Byte (hex)
Contents
00–03
Record ID: C"SBAL"
04
ID is the primary address space ID (ASID). This field is 0 if the ASID is greater than X'FF'.
05
SBAL index
06
Direction:
  • C"I" for inbound (read queue)
  • C"O" for outbound (write queue)
07
Write queue priority/Read queue identifier
  • if byte 6 is C"I"
    • Read queue identifier
  • if byte 6 is C"O"
    • Write queue priority
08–0B
SBALE_SBALF_0, SBALE_SBALF_1, SBALE_SBALF_14, and SBALE_SBALF_15 respectively.
Note: Nonzero SBALE_SBALF_14 indicates SBAL error.
0C–0F
Contents of first SBALE:
Format:
Bit 0
SBALE_Last_Entry
Bit 1
SBALE_Next_Contig
Bits 2–3
SBALE–FT (fragment type)
"00"B
Not fragmented
"01"B
First fragment
"10"B
Middle fragment
"11"B
Last fragment
Bits 4–19
SBALE_length
Bits 20–31
SBALE_Addr page offset
10–13
Contents of continuation SBALEs (if applicable).
14–17
Contents of continuation SBALEs (if applicable).
18–1B
Contents of continuation SBALEs (if applicable).
1C–1F
Request parameter header (RPH) address.