Mesa (main): genxml/gen125: Update debug register fields according to HW

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Aug 2 17:02:18 UTC 2021


Module: Mesa
Branch: main
Commit: 5ed5d08141a49486344b3d79d85d1770631b3b6d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed5d08141a49486344b3d79d85d1770631b3b6d

Author: Sagar Ghuge <sagar.ghuge at intel.com>
Date:   Thu Jul 29 14:56:19 2021 -0700

genxml/gen125: Update debug register fields according to HW

Updating fields helps to decode the error state correctly.

Signed-off-by: Sagar Ghuge <sagar.ghuge at intel.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12133>

---

 src/intel/genxml/gen125.xml | 75 +++++++++++++++++++++++++++++----------------
 1 file changed, 49 insertions(+), 26 deletions(-)

diff --git a/src/intel/genxml/gen125.xml b/src/intel/genxml/gen125.xml
index 6dfda481ff1..0377a1b753e 100644
--- a/src/intel/genxml/gen125.xml
+++ b/src/intel/genxml/gen125.xml
@@ -7159,19 +7159,34 @@
   <register name="ROW_INSTDONE" length="1" num="0xe164">
     <field name="BC Done" start="0" end="0" type="bool"/>
     <field name="PSD Done" start="1" end="1" type="bool"/>
+    <field name="TDP Done" start="2" end="2" type="bool"/>
     <field name="DAPR Done" start="3" end="3" type="bool"/>
+    <field name="CPSS Done" start="4" end="4" type="bool"/>
+    <field name="RT DONE RENDER" start="5" end="5" type="bool"/>
     <field name="TDL Done" start="6" end="6" type="bool"/>
+    <field name="EU00 done SS1" start="7" end="7" type="bool"/>
+    <field name="EU01 done SS1" start="8" end="8" type="bool"/>
+    <field name="EU02 done SS1" start="9" end="9" type="bool"/>
+    <field name="EU03 done SS1" start="10" end="10" type="bool"/>
+    <field name="MA0 done SS1" start="11" end="11" type="bool"/>
     <field name="IC Done" start="12" end="12" type="bool"/>
-    <field name="MA0 Done" start="15" end="15" type="bool"/>
+    <field name="BTD DONE RENDER" start="13" end="13" type="bool"/>
+    <field name="RT DONE COMPUTE" start="14" end="14" type="bool"/>
+    <field name="MA0 Done SS0" start="15" end="15" type="bool"/>
     <field name="EU00 Done SS0" start="16" end="16" type="bool"/>
     <field name="EU01 Done SS0" start="17" end="17" type="bool"/>
     <field name="EU02 Done SS0" start="18" end="18" type="bool"/>
     <field name="EU03 Done SS0" start="19" end="19" type="bool"/>
+    <field name="BTD DONE COMPUTE" start="20" end="20" type="bool"/>
     <field name="EU10 Done SS0" start="21" end="21" type="bool"/>
     <field name="EU11 Done SS0" start="22" end="22" type="bool"/>
     <field name="EU12 Done SS0" start="23" end="23" type="bool"/>
     <field name="EU13 Done SS0" start="24" end="24" type="bool"/>
-    <field name="MA1 Done SS0" start="26" end="26" type="bool"/>
+    <field name="TSL Done" start="26" end="26" type="bool"/>
+    <field name="EU10 Done SS1" start="27" end="27" type="bool"/>
+    <field name="EU11 Done SS1" start="28" end="28" type="bool"/>
+    <field name="EU12 Done SS1" start="29" end="29" type="bool"/>
+    <field name="EU13 Done SS1" start="30" end="30" type="bool"/>
   </register>
 
   <register name="RPSTAT0" length="1" num="0xa01c">
@@ -7180,26 +7195,36 @@
   </register>
 
   <register name="SAMPLER_INSTDONE" length="1" num="0xe160">
-    <field name="IME Done" start="0" end="0" type="bool"/>
-    <field name="PL0 Done" start="1" end="1" type="bool"/>
-    <field name="SO0 Done" start="2" end="2" type="bool"/>
-    <field name="DG0 Done" start="3" end="3" type="bool"/>
-    <field name="FT0 Done" start="4" end="4" type="bool"/>
-    <field name="DM0 Done" start="5" end="5" type="bool"/>
-    <field name="SC Done" start="6" end="6" type="bool"/>
-    <field name="FL0 Done" start="7" end="7" type="bool"/>
-    <field name="QC Done" start="8" end="8" type="bool"/>
-    <field name="SVSM Done" start="9" end="9" type="bool"/>
-    <field name="SI0 Done" start="10" end="10" type="bool"/>
-    <field name="MT0 Done" start="11" end="11" type="bool"/>
-    <field name="AVS Done" start="12" end="12" type="bool"/>
-    <field name="IEF Done" start="13" end="13" type="bool"/>
-    <field name="CRE Done" start="14" end="14" type="bool"/>
-    <field name="SVSM_ARB_SIFM" start="15" end="15" type="bool"/>
-    <field name="SVSM ARB2" start="16" end="16" type="bool"/>
-    <field name="SVSM ARB1" start="17" end="17" type="bool"/>
-    <field name="SVSM Adapter" start="18" end="18" type="bool"/>
-    <field name="BDM Done" start="19" end="19" type="bool"/>
+    <field name="SI Done" start="0" end="0" type="bool"/>
+    <field name="SVSM ADAPTER Done" start="1" end="1" type="bool"/>
+    <field name="SVSM ARB Done" start="2" end="2" type="bool"/>
+    <field name="SVSM Done" start="3" end="3" type="bool"/>
+    <field name="PL Done" start="4" end="4" type="bool"/>
+    <field name="DG Done" start="5" end="5" type="bool"/>
+    <field name="SSLA Done" start="6" end="6" type="bool"/>
+    <field name="ST ARB Done" start="7" end="7" type="bool"/>
+    <field name="ST Done" start="8" end="8" type="bool"/>
+    <field name="FT Done" start="9" end="9" type="bool"/>
+    <field name="MT Done" start="11" end="11" type="bool"/>
+    <field name="DM Done" start="12" end="12" type="bool"/>
+    <field name="BDM Done" start="13" end="13" type="bool"/>
+    <field name="SC Done" start="14" end="14" type="bool"/>
+    <field name="FL Done" start="15" end="15" type="bool"/>
+    <field name="SO Done" start="16" end="16" type="bool"/>
+    <field name="LSC L1BANK0 Idle" start="18" end="18" type="bool"/>
+    <field name="LSC L1BANK1 Idle" start="19" end="19" type="bool"/>
+    <field name="LSC L1BANK2 Idle" start="20" end="20" type="bool"/>
+    <field name="LSC L1BANK3 Idle" start="21" end="21" type="bool"/>
+    <field name="LSC SEQ0 Idle" start="22" end="22" type="bool"/>
+    <field name="LSC SEQ1 Idle" start="23" end="23" type="bool"/>
+    <field name="LSC SEQ2 Idle" start="24" end="24" type="bool"/>
+    <field name="LSC SEQ3 Idle" start="25" end="25" type="bool"/>
+    <field name="LSC SEQ INTF Idle" start="26" end="26" type="bool"/>
+    <field name="LSC L3 INTF Idle" start="27" end="27" type="bool"/>
+    <field name="VMEM SOARB0 Done" start="28" end="28" type="bool"/>
+    <field name="VMEM SOARB1 Done" start="29" end="29" type="bool"/>
+    <field name="VMEM L3REQARB0 Done" start="30" end="30" type="bool"/>
+    <field name="VMEM L3REQARB1 Done" start="31" end="31" type="bool"/>
   </register>
 
   <register name="SAMPLER_MODE" length="1" num="0x0e18c">
@@ -7212,10 +7237,8 @@
     <field name="WMFE Done" start="1" end="1" type="bool"/>
     <field name="WMBE Done" start="2" end="2" type="bool"/>
     <field name="HIZ Done" start="3" end="3" type="bool"/>
-    <field name="STC Done" start="4" end="4" type="bool"/>
-    <field name="IZ Done" start="5" end="5" type="bool"/>
+    <field name="IZFE Done" start="5" end="5" type="bool"/>
     <field name="SBE Done" start="6" end="6" type="bool"/>
-    <field name="RCZ Done" start="8" end="8" type="bool"/>
     <field name="RCC Done" start="9" end="9" type="bool"/>
     <field name="RCPBE Done" start="10" end="10" type="bool"/>
     <field name="RCPFE Done" start="11" end="11" type="bool"/>
@@ -7225,13 +7248,13 @@
     <field name="DC0 Done" start="16" end="16" type="bool"/>
     <field name="DC1 Done" start="17" end="17" type="bool"/>
     <field name="DC2 Done" start="18" end="18" type="bool"/>
-    <field name="DC3 Done" start="19" end="19" type="bool"/>
     <field name="GW0 Done" start="20" end="20" type="bool"/>
     <field name="GW1 Done" start="21" end="21" type="bool"/>
     <field name="GW2 Done" start="22" end="22" type="bool"/>
     <field name="GW3 Done" start="23" end="23" type="bool"/>
     <field name="TDC Done" start="24" end="24" type="bool"/>
     <field name="SFBE Done" start="25" end="25" type="bool"/>
+    <field name="AMFS Done" start="27" end="27" type="bool"/>
   </register>
 
   <register name="SLICE_COMMON_ECO_CHICKEN1" length="1" num="0x731c">



More information about the mesa-commit mailing list