msgΒΆ

A 16-bit message code. The bits of this operand have the following meaning:

Bits Description Value Range
6:0 Message type. 0..127
7:7 Must be 1. 1
15:8 Unused. -

This operand may be specified as one of the following:

Sendmsg Value Syntax Description
sendmsg(MSG_RTN_GET_DOORBELL) Get doorbell ID.
sendmsg(MSG_RTN_GET_DDID) Get Draw/Dispatch ID.
sendmsg(MSG_RTN_GET_TMA) Get TMA value.
sendmsg(MSG_RTN_GET_TBA) Get TBA value.
sendmsg(MSG_RTN_GET_REALTIME) Get REALTIME value.
sendmsg(MSG_RTN_SAVE_WAVE) Report that this wave is ready to be context-saved.

Examples:

s_sendmsg_rtn_b32 s0, 132
s_sendmsg_rtn_b32 s0, sendmsg(MSG_GET_REALTIME)