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

Author: Lionel Landwerlin <lionel.g.landwer...@intel.com>
Date:   Wed Dec  7 12:51:35 2022 +0200

intel/error_decode: map i915 gfx12.5 register names to our names

Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>
Acked-by: Tapani Pälli <tapani.pa...@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21167>

---

 src/intel/tools/aubinator_error_decode.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/src/intel/tools/aubinator_error_decode.c 
b/src/intel/tools/aubinator_error_decode.c
index 5addc25cdb5..bec874edd8f 100644
--- a/src/intel/tools/aubinator_error_decode.c
+++ b/src/intel/tools/aubinator_error_decode.c
@@ -596,26 +596,50 @@ read_data_file(FILE *file)
          if (matched == 1)
             print_register(spec, "SC_INSTDONE", reg);
 
+         matched = sscanf(line, "  GEN7_SC_INSTDONE: 0x%08x\n", &reg);
+         if (matched == 1)
+            print_register(spec, "SC_INSTDONE", reg);
+
          matched = sscanf(line, "  SC_INSTDONE_EXTRA: 0x%08x\n", &reg);
          if (matched == 1)
             print_register(spec, "SC_INSTDONE_EXTRA", reg);
 
+         matched = sscanf(line, "  GEN12_SC_INSTDONE_EXTRA: 0x%08x\n", &reg);
+         if (matched == 1)
+            print_register(spec, "SC_INSTDONE_EXTRA", reg);
+
          matched = sscanf(line, "  SC_INSTDONE_EXTRA2: 0x%08x\n", &reg);
          if (matched == 1)
             print_register(spec, "SC_INSTDONE_EXTRA2", reg);
 
+         matched = sscanf(line, "  GEN12_SC_INSTDONE_EXTRA2: 0x%08x\n", &reg);
+         if (matched == 1)
+            print_register(spec, "SC_INSTDONE_EXTRA2", reg);
+
          matched = sscanf(line, "  SAMPLER_INSTDONE[%*d][%*d]: 0x%08x\n", 
&reg);
          if (matched == 1)
             print_register(spec, "SAMPLER_INSTDONE", reg);
 
+         matched = sscanf(line, "  GEN8_SAMPLER_INSTDONE[%*d][%*d]: 0x%08x\n", 
&reg);
+         if (matched == 1)
+            print_register(spec, "SAMPLER_INSTDONE", reg);
+
          matched = sscanf(line, "  ROW_INSTDONE[%*d][%*d]: 0x%08x\n", &reg);
          if (matched == 1)
             print_register(spec, "ROW_INSTDONE", reg);
 
+         matched = sscanf(line, "  GEN8_ROW_INSTDONE[%*d][%*d]: 0x%08x\n", 
&reg);
+         if (matched == 1)
+            print_register(spec, "ROW_INSTDONE", reg);
+
          matched = sscanf(line, "  GEOM_SVGUNIT_INSTDONE[%*d][%*d]: 0x%08x\n", 
&reg);
          if (matched == 1)
             print_register(spec, "INSTDONE_GEOM", reg);
 
+         matched = sscanf(line, "  XEHPG_INSTDONE_GEOM_SVG[%*d][%*d]: 
0x%08x\n", &reg);
+         if (matched == 1)
+            print_register(spec, "INSTDONE_GEOM", reg);
+
          matched = sscanf(line, "  INSTDONE1: 0x%08x\n", &reg);
          if (matched == 1)
             print_register(spec, "INSTDONE_1", reg);

Reply via email to