Module: Mesa Branch: main Commit: bdb9c70f847b7b3782a8f85aeb8a7c5e304bd7ed URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdb9c70f847b7b3782a8f85aeb8a7c5e304bd7ed
Author: Jordan Justen <jordan.l.jus...@intel.com> Date: Wed Aug 3 11:43:11 2022 -0700 intel/genxml: Update INTERFACE_DESCRIPTOR_DATA for xe2 Reworks: * Caio: Remove "Mask Stack Exception Enable", not present in BSpec. Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com> Reviewed-by: Caio Oliveira <caio.olive...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26390> --- src/intel/genxml/gen20.xml | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/src/intel/genxml/gen20.xml b/src/intel/genxml/gen20.xml index c47a734102f..d1135726571 100644 --- a/src/intel/genxml/gen20.xml +++ b/src/intel/genxml/gen20.xml @@ -1,6 +1,53 @@ <?xml version='1.0' encoding='utf-8'?> <genxml name="XE2" gen="20"> <import name="gen125.xml" /> + <struct name="INTERFACE_DESCRIPTOR_DATA" length="8"> + <field name="Kernel Start Pointer" start="6" end="31" type="offset" /> + <field name="Software Exception Enable" start="71" end="71" type="bool" /> + <field name="Illegal Opcode Exception Enable" start="77" end="77" type="bool" /> + <field name="Floating Point Mode" start="80" end="80" type="uint"> + <value name="IEEE-754" value="0" /> + <value name="Alternate" value="1" /> + </field> + <field name="Single Program Flow" start="82" end="82" type="uint"> + <value name="Multiple" value="0" /> + <value name="Single" value="1" /> + </field> + <field name="Denorm Mode" start="83" end="83" type="uint"> + <value name="Ftz" value="0" /> + <value name="SetByKernel" value="1" /> + </field> + <field name="Thread Preemption" start="84" end="84" type="bool" /> + <field name="Sampler Count" start="98" end="100" type="uint"> + <value name="No samplers used" value="0" /> + <value name="Between 1 and 4 samplers used" value="1" /> + <value name="Between 5 and 8 samplers used" value="2" /> + <value name="Between 9 and 12 samplers used" value="3" /> + <value name="Between 13 and 16 samplers used" value="4" /> + </field> + <field name="Sampler State Pointer" start="101" end="127" type="offset" /> + <field name="Binding Table Entry Count" start="128" end="132" type="uint"> + <value name="Prefetch disabled" value="0" /> + </field> + <field name="Binding Table Pointer" start="133" end="148" type="offset" /> + <field name="Number of Threads in GPGPU Thread Group" start="160" end="169" type="uint" /> + <field name="Shared Local Memory Size" start="176" end="180" type="uint" /> + <field name="Rounding Mode" start="182" end="183" type="uint"> + <value name="RTNE" value="0" /> + <value name="RU" value="1" /> + <value name="RD" value="2" /> + <value name="RTZ" value="3" /> + </field> + <field name="Thread Group Dispatch Size" start="186" end="187" type="uint"> + <value name="TG size 8" value="0" /> + <value name="TG size 4" value="1" /> + <value name="TG size 2" value="2" /> + <value name="TG size 1" value="3" /> + </field> + <field name="Number Of Barriers" start="188" end="190" type="uint" /> + <field name="BTD Mode" start="191" end="191" type="uint" /> + <field name="Preferred SLM Allocation Size" start="224" end="227" type="uint" /> + </struct> <instruction name="COMPUTE_WALKER" bias="2" length="40"> <field name="DWord Length" start="0" end="7" type="uint" default="38" /> <field name="Predicate Enable" start="8" end="8" type="bool" />