intel/genxml: Update COMPUTE_WALKER_BODY
For PTL, we can have one more additional walk order along with the "Thread Group Batch Size" field. Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Rohan Garg <rohan.garg@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32430>
This commit is contained in:
@@ -1,4 +1,82 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<genxml name="XE3" gen="30">
|
||||
<import name="gen200.xml" />
|
||||
<struct name="COMPUTE_WALKER_BODY" length="39">
|
||||
<field name="Indirect Data Length" start="32" end="48" type="uint" />
|
||||
<field name="L3 prefetch disable" start="49" end="49" type="bool" />
|
||||
<field name="Partition Dispatch Parameter" start="50" end="61" type="uint" />
|
||||
<field name="Partition Type" start="62" end="63" type="uint">
|
||||
<value name="PartitionX" value="1" />
|
||||
<value name="PartitionY" value="2" />
|
||||
<value name="PartitionZ" value="3" />
|
||||
</field>
|
||||
<field name="Indirect Data Start Address" start="70" end="95" type="offset" />
|
||||
<field name="Compute Dispatch All walker Enable" start="96" end="96" type="uint">
|
||||
<value name="Disabled" value="0" />
|
||||
<value name="Enabled" value="1" />
|
||||
</field>
|
||||
<field name="Thread Group Batch Size" start="99" end="100" type="uint">
|
||||
<value name="TG_BATCH_1" value="0" />
|
||||
<value name="TG_BATCH_2" value="1" />
|
||||
<value name="TG_BATCH_4" value="2" />
|
||||
<value name="TG_BATCH_8" value="3" />
|
||||
</field>
|
||||
<field name="Dispatch Walk Order" start="101" end="102" type="uint">
|
||||
<value name="Linear Walk" value="0" />
|
||||
<value name="Y order walk" value="1" />
|
||||
<value name="Morton Walk" value="2" />
|
||||
</field>
|
||||
<field name="Message SIMD" start="113" end="114" type="uint">
|
||||
<value name="SIMT16" value="1" />
|
||||
<value name="SIMT32" value="2" />
|
||||
</field>
|
||||
<field name="Tile Layout" start="115" end="117" type="uint">
|
||||
<value name="Linear" value="0" />
|
||||
<value name="TileY 32bpe" value="1" />
|
||||
<value name="TileY 64bpe" value="2" />
|
||||
<value name="TileY 128bpe" value="3" />
|
||||
</field>
|
||||
<field name="Walk Order" start="118" end="120" type="uint">
|
||||
<value name="Walk 012" value="0" />
|
||||
<value name="Walk 021" value="1" />
|
||||
<value name="Walk 102" value="2" />
|
||||
<value name="Walk 120" value="3" />
|
||||
<value name="Walk 201" value="4" />
|
||||
<value name="Walk 210" value="5" />
|
||||
</field>
|
||||
<field name="Emit Inline Parameter" start="121" end="121" type="bool" />
|
||||
<field name="Emit Local" start="122" end="124" type="uint">
|
||||
<value name="Emit None" value="0" />
|
||||
<value name="Emit X" value="1" />
|
||||
<value name="Emit XY" value="3" />
|
||||
<value name="Emit XYZ" value="7" />
|
||||
</field>
|
||||
<field name="Generate Local ID" start="125" end="125" type="bool" />
|
||||
<field name="SIMD Size" start="126" end="127" type="uint">
|
||||
<value name="SIMT16" value="1" />
|
||||
<value name="SIMT32" value="2" />
|
||||
</field>
|
||||
<field name="Execution Mask" start="128" end="159" type="uint" />
|
||||
<field name="Local X Maximum" start="160" end="169" type="uint" />
|
||||
<field name="Local Y Maximum" start="170" end="179" type="uint" />
|
||||
<field name="Local Z Maximum" start="180" end="189" type="uint" />
|
||||
<field name="Thread Group ID X Dimension" start="192" end="223" type="uint" />
|
||||
<field name="Thread Group ID Y Dimension" start="224" end="255" type="uint" />
|
||||
<field name="Thread Group ID Z Dimension" start="256" end="287" type="uint" />
|
||||
<field name="Thread Group ID Starting X" start="288" end="319" type="uint" />
|
||||
<field name="Thread Group ID Starting Y" start="320" end="351" type="uint" />
|
||||
<field name="Thread Group ID Starting Z" start="352" end="383" type="uint" />
|
||||
<field name="Partition ID" start="384" end="415" type="uint" />
|
||||
<field name="Partition Size" start="416" end="447" type="uint" />
|
||||
<field name="Preempt X" start="448" end="479" type="uint" />
|
||||
<field name="Preempt Y" start="480" end="511" type="uint" />
|
||||
<field name="Preempt Z" start="512" end="543" type="uint" />
|
||||
<field name="Walker ID" start="544" end="547" type="uint" />
|
||||
<field name="Over dispatch TG count" start="552" end="567" type="uint" />
|
||||
<field name="Interface Descriptor" start="576" end="831" type="INTERFACE_DESCRIPTOR_DATA" />
|
||||
<field name="Post Sync" start="832" end="991" type="POSTSYNC_DATA" />
|
||||
<group count="8" start="992" size="32">
|
||||
<field name="Inline Data" start="0" end="31" type="uint" />
|
||||
</group>
|
||||
</struct>
|
||||
</genxml>
|
||||
|
||||
Reference in New Issue
Block a user