49 lines · plain
1.. _amdgpu_synid_sendmsg:2 3sendmsg4=======5 6An 8-bit value in simm16[7:0] encodes the message type.7 8This operand may be specified as one of the following:9 10* An :ref:`integer_number<amdgpu_synid_integer_number>` or an :ref:`absolute_expression<amdgpu_synid_absolute_expression>`. The value must be in the range 0..0xFFFF.11* A *sendmsg* value described below.12 13 14 ==================================== ====================================================15 Sendmsg Value Syntax Description16 ==================================== ====================================================17 sendmsg(<*type*>) A message identified by its *type*.18 ==================================== ====================================================19 20*Type* may be specified using message *name* or message *id*.21 22Numeric values may be specified as positive :ref:`integer numbers<amdgpu_synid_integer_number>`23or :ref:`absolute expressions<amdgpu_synid_absolute_expression>`.24 25 26Only the following message types are valid.27 28 ====================== ===========29 Message type simm16[7:0]30 ====================== ===========31 Reserved 0 32 MSG_INTERRUPT 133 MSG_HS_TESSFACTOR 234 MSG_DEALLOC_VGPRS 335 MSG_GS_ALLOC_REQ 936 ====================== ===========37 38Examples:39 40.. parsed-literal::41 42 // numeric message code43 msg = 0x144 s_sendmsg 0x345 s_sendmsg msg + 246 47 // sendmsg with strict arguments validation48 s_sendmsg sendmsg(MSG_INTERRUPT)49