genxml: add MI_MEM_FENCE for Gfx20

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29571>
This commit is contained in:
Lionel Landwerlin
2024-06-06 11:37:48 +03:00
committed by Marge Bot
parent 5b4278ccd8
commit 3b88a77b45

View File

@@ -964,6 +964,16 @@
<field name="Argument Buffer Start Address" start="130" end="191" type="address" />
<field name="COMPUTE_WALKER_BODY" start="192" end="1439" type="COMPUTE_WALKER_BODY" />
</instruction>
<instruction name="MI_MEM_FENCE" bias="1" length="1">
<field name="Fence Type" start="0" end="1" type="uint" prefix="FENCE_TYPE">
<value name="RELEASE" value="0" />
<value name="ACQUIRE" value="1" />
<value name="MI_WRITE" value="3" />
</field>
<field name="MI Command Sub Opcode" start="17" end="22" type="uint" default="0" />
<field name="MI Command Opcode" start="23" end="28" type="uint" default="9" />
<field name="Command Type" start="29" end="31" type="uint" default="0" />
</instruction>
<instruction name="MI_SEMAPHORE_WAIT" bias="2" length="5">
<field name="DWord Length" start="0" end="7" type="uint" default="3" />
<field name="Compare Operation" start="12" end="14" type="uint" prefix="COMPARE">