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.
- 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
- if byte 6 is C"I"
- 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.