RPLA entry for invoking a RoCE Poll command (Part 3)

Entry:
RPLA
VIT option:
CIA
Event:
Invocation of a Remote Direct Memory Access (RDMA) over Converged Ethernet (RoCE) PollCQ or PollEQ command, as part of Shared Memory Communications over Remote Direct Memory Access (SMC-R) processing.
VIT processing module:
ISTITCSH

This trace record is a continuation of the RPLx entry. Multiple RPLA entries can be generated, one for each array entry that contains data at the completion of the PollCQ or PollEQ operation. A single Poll operation can have up to 64 array entries with data.

The contents of the trace record are described after the figure.
Byte (hex)
Contents
00–03
Record ID: C'RPLA'
04–07
Flags:
  • If this RPLA record follows an RPLE record, 0
  • Otherwise, the output flags data for this array entry
08–0B
Immediate data or event type:
  • If this RPLA record follows an RPLE record:
    • Bytes 08–09 are 0
    • Byte 0A is the event type
    • Byte 0B is the event subtype
  • Otherwise, the immediate data, if any, that is associated with this array entry
0C–0D
Syndrome value:
  • If this RPLA record follows an RPLE record, 0
  • Otherwise, the syndrome value that is associated with this array entry
0E–0F
Work Queue Element (WQE) number:
  • If this RPLA record follows an RPLE record, 0
  • Otherwise, the Work Queue Element (WQE) number that is associated with this array entry
10–1F
User data:
  • If this RPLA record follows an RPLE record, the event user data field
  • If this RPLA record follows an RPLR record:
    • Bytes 10–17 are 0
    • Bytes 18–1F are the queue pair user data that is associated with this array entry
  • If this RPLA record follows an RPLS record:
    • Bytes 10–17 are 0
    • Bytes 18–1F are the sender user data that is associated with this array entry