All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations
@ 2020-09-10 10:15 Lionel Landwerlin
  2020-09-10 10:41 ` Petri Latvala
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Lionel Landwerlin @ 2020-09-10 10:15 UTC (permalink / raw)
  To: igt-dev

Working with an offset means we can have the PERFCNT snapshots stored
at an offset in the existing accumulator rather than having a specific
accumulator just for them.

This isn't really useful for IGT because it only looks at the OA
buffer where those registers aren't stored, but it is useful for perf
queries in Mesa.

This bumps the version of the i915_perf library to reflect the API
change (see perf.h).

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
---
 configure.ac                                  |  2 +-
 lib/i915/perf-configs/codegen.py              |  8 -----
 lib/i915/perf-configs/mdapi-xml-convert.py    | 10 +++----
 lib/i915/perf-configs/oa-bdw.xml              | 22 +++++++-------
 lib/i915/perf-configs/oa-bxt.xml              | 14 ++++-----
 lib/i915/perf-configs/oa-cflgt2.xml           | 18 +++++------
 lib/i915/perf-configs/oa-cflgt3.xml           | 18 +++++------
 lib/i915/perf-configs/oa-chv.xml              | 22 +++++++-------
 lib/i915/perf-configs/oa-glk.xml              | 14 ++++-----
 lib/i915/perf-configs/oa-hsw.xml              | 30 +++++++++----------
 lib/i915/perf-configs/oa-kblgt2.xml           | 18 +++++------
 lib/i915/perf-configs/oa-kblgt3.xml           | 18 +++++------
 lib/i915/perf-configs/oa-sklgt2.xml           | 18 +++++------
 lib/i915/perf-configs/oa-sklgt3.xml           | 18 +++++------
 lib/i915/perf-configs/oa-sklgt4.xml           | 18 +++++------
 .../perf-configs/perf-metricset-codegen.py    |  2 ++
 lib/i915/perf.h                               |  3 +-
 lib/meson.build                               |  2 +-
 18 files changed, 125 insertions(+), 130 deletions(-)

diff --git a/configure.ac b/configure.ac
index d5908cd0..6cdfcb3d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,7 +26,7 @@ AC_INIT([igt-gpu-tools],
 	[https://bugs.freedesktop.org/enter_bug.cgi?product=DRI&component=IGT],
 	[igt-gpu-tools])
 
-AC_SUBST([i915_perf_version], [1.0.0], [libi915_perf.so version])
+AC_SUBST([i915_perf_version], [1.2.0], [libi915_perf.so version])
 
 AC_CONFIG_SRCDIR([Makefile.am])
 AC_CONFIG_HEADERS([config.h])
diff --git a/lib/i915/perf-configs/codegen.py b/lib/i915/perf-configs/codegen.py
index 5f028c22..7d5cb3af 100644
--- a/lib/i915/perf-configs/codegen.py
+++ b/lib/i915/perf-configs/codegen.py
@@ -142,7 +142,6 @@ class Gen:
         self.ops["FMUL"]     = (2, self.emit_fmul)
         self.ops["FSUB"]     = (2, self.emit_fsub)
         self.ops["READ"]     = (2, self.emit_read)
-        self.ops["READ_REG"] = (1, self.emit_read_reg)
         self.ops["UADD"]     = (2, self.emit_uadd)
         self.ops["UDIV"]     = (2, self.emit_udiv)
         self.ops["UMUL"]     = (2, self.emit_umul)
@@ -204,13 +203,6 @@ class Gen:
         self.c("uint64_t tmp{0} = accumulator[metric_set->{1}_offset + {2}];".format(tmp_id, type, args[0]))
         return tmp_id + 1
 
-    # Disabled here as the generated code is not capturing registers. This
-    # will only be useful for query mode where the driver captures
-    # additional registers.
-    def emit_read_reg(self, tmp_id, args):
-        self.c("uint64_t tmp{0} = 0;".format(tmp_id))
-        return tmp_id + 1
-
     def emit_uadd(self, tmp_id, args):
         self.c("uint64_t tmp{0} = {1} + {2};".format(tmp_id, args[1], args[0]))
         return tmp_id + 1
diff --git a/lib/i915/perf-configs/mdapi-xml-convert.py b/lib/i915/perf-configs/mdapi-xml-convert.py
index b29e27c9..d20dd953 100755
--- a/lib/i915/perf-configs/mdapi-xml-convert.py
+++ b/lib/i915/perf-configs/mdapi-xml-convert.py
@@ -166,8 +166,8 @@ def print_err(*args):
     sys.stderr.write(' '.join(map(str,args)) + '\n')
 
 read_register_offsets = {
-    0x1f0: 'PERFCNT1',
-    0x1f8: 'PERFCNT2',
+    0x1f0: 'PERFCNT 0',
+    0x1f8: 'PERFCNT 1',
 }
 
 def read_value(chipset, offset):
@@ -209,7 +209,7 @@ def read_token_to_rpn_read(chipset, token, raw_offsets):
         elif offset < report_size:
             return "C " + str(int((offset - c_offset) / 4)) + " READ"
         else:
-            return "{0} READ_REG".format(read_value(chipset, offset))
+            return "{0} READ".format(read_value(chipset, offset))
     else:
         idx = int(offset / 8)
         if chipset == "HSW":
@@ -225,7 +225,7 @@ def read_token_to_rpn_read(chipset, token, raw_offsets):
             elif idx < 62:
                 return "C " + str(idx - 54) + " READ"
             else:
-                return "{0} READ_REG".format(read_value(chipset, offset))
+                return "{0} READ".format(read_value(chipset, offset))
         else:
             # For Gen8+ the array of accumulated counters is
             # assumed to start with a GPU_TIME then GPU_CLOCK,
@@ -242,7 +242,7 @@ def read_token_to_rpn_read(chipset, token, raw_offsets):
             elif idx < 54:
                 return "C " + str(idx - 46) + " READ"
             else:
-                return "{0} READ_REG".format(read_value(chipset, offset))
+                return "{0} READ".format(read_value(chipset, offset))
 
     assert 0
 
diff --git a/lib/i915/perf-configs/oa-bdw.xml b/lib/i915/perf-configs/oa-bdw.xml
index 85bbc67f..8581330c 100644
--- a/lib/i915/perf-configs/oa-bdw.xml
+++ b/lib/i915/perf-configs/oa-bdw.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1582124704" merge_md5="">
+<metrics version="1599482526" merge_md5="">
   <set name="Render Metrics Basic Gen8"
        chipset="BDW"
        symbol_name="RenderBasic"
@@ -7800,7 +7800,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8474,7 +8474,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9155,7 +9155,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9823,7 +9823,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -10507,7 +10507,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -11280,7 +11280,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -12010,7 +12010,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -12746,7 +12746,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -13560,7 +13560,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -14417,7 +14417,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-bxt.xml b/lib/i915/perf-configs/oa-bxt.xml
index 7bf8f098..891cbf2b 100644
--- a/lib/i915/perf-configs/oa-bxt.xml
+++ b/lib/i915/perf-configs/oa-bxt.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1598356968" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="BXT"
        symbol_name="RenderBasic"
@@ -5457,7 +5457,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6075,7 +6075,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6843,7 +6843,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7492,7 +7492,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8195,7 +8195,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8897,7 +8897,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-cflgt2.xml b/lib/i915/perf-configs/oa-cflgt2.xml
index 1c021cde..d568b91d 100644
--- a/lib/i915/perf-configs/oa-cflgt2.xml
+++ b/lib/i915/perf-configs/oa-cflgt2.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1598356968" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="CFLGT2"
        symbol_name="RenderBasic"
@@ -5462,7 +5462,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6092,7 +6092,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6723,7 +6723,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7319,7 +7319,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7959,7 +7959,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8598,7 +8598,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9277,7 +9277,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9961,7 +9961,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-cflgt3.xml b/lib/i915/perf-configs/oa-cflgt3.xml
index 94396984..9ac9156a 100644
--- a/lib/i915/perf-configs/oa-cflgt3.xml
+++ b/lib/i915/perf-configs/oa-cflgt3.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1598356968" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="CFLGT3"
        symbol_name="RenderBasic"
@@ -5475,7 +5475,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6106,7 +6106,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6737,7 +6737,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7333,7 +7333,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7973,7 +7973,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8612,7 +8612,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9291,7 +9291,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9975,7 +9975,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-chv.xml b/lib/i915/perf-configs/oa-chv.xml
index 2f13447e..5d612773 100644
--- a/lib/i915/perf-configs/oa-chv.xml
+++ b/lib/i915/perf-configs/oa-chv.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1582124704" merge_md5="">
+<metrics version="1599482526" merge_md5="">
   <set name="Render Metrics Basic Gen8LP"
        chipset="CHV"
        symbol_name="RenderBasic"
@@ -2736,7 +2736,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -3410,7 +3410,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -4091,7 +4091,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -4759,7 +4759,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -5443,7 +5443,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6216,7 +6216,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6946,7 +6946,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7682,7 +7682,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8496,7 +8496,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9353,7 +9353,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-glk.xml b/lib/i915/perf-configs/oa-glk.xml
index 38d9a172..9eee97cf 100644
--- a/lib/i915/perf-configs/oa-glk.xml
+++ b/lib/i915/perf-configs/oa-glk.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1582124705" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="GLK"
        symbol_name="RenderBasic"
@@ -5454,7 +5454,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6072,7 +6072,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6754,7 +6754,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7403,7 +7403,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8106,7 +8106,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8808,7 +8808,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-hsw.xml b/lib/i915/perf-configs/oa-hsw.xml
index b3ba90bb..5dce984b 100644
--- a/lib/i915/perf-configs/oa-hsw.xml
+++ b/lib/i915/perf-configs/oa-hsw.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1582124704" merge_md5="">
+<metrics version="1599482684" merge_md5="">
   <set name="Render Metrics Basic Gen7.5"
        chipset="HSW"
        symbol_name="RenderBasic"
@@ -825,7 +825,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT1 READ_REG"
+             equation="PERFCNT 0 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -839,7 +839,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT2 READ_REG"
+             equation="PERFCNT 1 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -854,7 +854,7 @@
              max_equation="$GpuCoreClocks 64 UMUL"
              units="bytes"
              semantic_type="throughput"
-             equation="PERFCNT1 READ_REG C 7 READ USUB 64 UMUL"
+             equation="PERFCNT 0 READ C 7 READ USUB 64 UMUL"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -1733,7 +1733,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT1 READ_REG"
+             equation="PERFCNT 0 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -1747,7 +1747,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT2 READ_REG"
+             equation="PERFCNT 1 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -2085,7 +2085,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT1 READ_REG"
+             equation="PERFCNT 0 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -2099,7 +2099,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT2 READ_REG"
+             equation="PERFCNT 1 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -2888,7 +2888,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT1 READ_REG"
+             equation="PERFCNT 0 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -2902,7 +2902,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT2 READ_REG"
+             equation="PERFCNT 1 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -3689,7 +3689,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT1 READ_REG"
+             equation="PERFCNT 0 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -3703,7 +3703,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT2 READ_REG"
+             equation="PERFCNT 1 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -3718,7 +3718,7 @@
              max_equation="$GpuCoreClocks 64 UMUL"
              units="bytes"
              semantic_type="throughput"
-             equation="PERFCNT1 READ_REG $LlcWrAccesses USUB 64 UMUL $LlcWrAccesses 32 UMUL UADD"
+             equation="PERFCNT 0 READ $LlcWrAccesses USUB 64 UMUL $LlcWrAccesses 32 UMUL UADD"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -4536,7 +4536,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT1 READ_REG"
+             equation="PERFCNT 0 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
@@ -4550,7 +4550,7 @@
              data_type="uint64"
              units="messages"
              semantic_type="event"
-             equation="PERFCNT2 READ_REG"
+             equation="PERFCNT 1 READ"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="LLC"
              mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-kblgt2.xml b/lib/i915/perf-configs/oa-kblgt2.xml
index f7b80f9f..6137be6c 100644
--- a/lib/i915/perf-configs/oa-kblgt2.xml
+++ b/lib/i915/perf-configs/oa-kblgt2.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1598356968" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="KBLGT2"
        symbol_name="RenderBasic"
@@ -5462,7 +5462,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6092,7 +6092,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6723,7 +6723,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7319,7 +7319,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7959,7 +7959,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8598,7 +8598,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9277,7 +9277,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9961,7 +9961,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-kblgt3.xml b/lib/i915/perf-configs/oa-kblgt3.xml
index 2ff35b51..117a2889 100644
--- a/lib/i915/perf-configs/oa-kblgt3.xml
+++ b/lib/i915/perf-configs/oa-kblgt3.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1598356968" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="KBLGT3"
        symbol_name="RenderBasic"
@@ -5475,7 +5475,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6106,7 +6106,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6737,7 +6737,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7333,7 +7333,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7973,7 +7973,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8612,7 +8612,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9291,7 +9291,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9975,7 +9975,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-sklgt2.xml b/lib/i915/perf-configs/oa-sklgt2.xml
index 78aefae2..f1125bd2 100644
--- a/lib/i915/perf-configs/oa-sklgt2.xml
+++ b/lib/i915/perf-configs/oa-sklgt2.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1598356967" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="SKLGT2"
        symbol_name="RenderBasic"
@@ -5986,7 +5986,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6617,7 +6617,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7249,7 +7249,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7846,7 +7846,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8487,7 +8487,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9127,7 +9127,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9807,7 +9807,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -10492,7 +10492,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-sklgt3.xml b/lib/i915/perf-configs/oa-sklgt3.xml
index 1d1d4d6f..0870791f 100644
--- a/lib/i915/perf-configs/oa-sklgt3.xml
+++ b/lib/i915/perf-configs/oa-sklgt3.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1598356967" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="SKLGT3"
        symbol_name="RenderBasic"
@@ -5475,7 +5475,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6105,7 +6105,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6736,7 +6736,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7332,7 +7332,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7972,7 +7972,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8611,7 +8611,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9290,7 +9290,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9974,7 +9974,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/oa-sklgt4.xml b/lib/i915/perf-configs/oa-sklgt4.xml
index eac1984c..4e223a86 100644
--- a/lib/i915/perf-configs/oa-sklgt4.xml
+++ b/lib/i915/perf-configs/oa-sklgt4.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0"?>
-<metrics version="1598356968" merge_md5="">
+<metrics version="1599482527" merge_md5="">
   <set name="Render Metrics Basic Gen9"
        chipset="SKLGT4"
        symbol_name="RenderBasic"
@@ -5469,7 +5469,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6099,7 +6099,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -6730,7 +6730,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7326,7 +7326,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -7966,7 +7966,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -8605,7 +8605,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9284,7 +9284,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
@@ -9968,7 +9968,7 @@
              max_equation="100"
              units="percent"
              semantic_type="duration"
-             equation="PERFCNT1 READ_REG 100 UMUL $GpuCoreClocks FDIV"
+             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
              availability="true $QueryMode &amp;&amp;"
              mdapi_group="GTI"
              mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
diff --git a/lib/i915/perf-configs/perf-metricset-codegen.py b/lib/i915/perf-configs/perf-metricset-codegen.py
index d11546b8..63616c41 100644
--- a/lib/i915/perf-configs/perf-metricset-codegen.py
+++ b/lib/i915/perf-configs/perf-metricset-codegen.py
@@ -124,6 +124,7 @@ def generate_metric_sets(args, gen):
                 metric_set->a_offset = 1;
                 metric_set->b_offset = metric_set->a_offset + 45;
                 metric_set->c_offset = metric_set->b_offset + 8;
+                metric_set->perfcnt_offset = metric_set->c_offset + 8;
 
             """))
         else:
@@ -136,6 +137,7 @@ def generate_metric_sets(args, gen):
                 metric_set->a_offset = 2;
                 metric_set->b_offset = metric_set->a_offset + 36;
                 metric_set->c_offset = metric_set->b_offset + 8;
+                metric_set->perfcnt_offset = metric_set->c_offset + 8;
 
             """))
 
diff --git a/lib/i915/perf.h b/lib/i915/perf.h
index 00ac2f6f..99de12e5 100644
--- a/lib/i915/perf.h
+++ b/lib/i915/perf.h
@@ -116,7 +116,7 @@ typedef enum {
 
 /* Hold deltas of raw performance counters. */
 struct intel_perf_accumulator {
-#define INTEL_PERF_MAX_RAW_OA_COUNTERS 62
+#define INTEL_PERF_MAX_RAW_OA_COUNTERS 64
 	uint64_t deltas[INTEL_PERF_MAX_RAW_OA_COUNTERS];
 };
 
@@ -174,6 +174,7 @@ struct intel_perf_metric_set {
 	int a_offset;
 	int b_offset;
 	int c_offset;
+	int perfcnt_offset;
 
 	struct intel_perf_register_prog *b_counter_regs;
 	uint32_t n_b_counter_regs;
diff --git a/lib/meson.build b/lib/meson.build
index cdde0f63..3f927756 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -281,7 +281,7 @@ pkgconf.set('prefix', get_option('prefix'))
 pkgconf.set('exec_prefix', '${prefix}')
 pkgconf.set('libdir', '${prefix}/@0@'.format(get_option('libdir')))
 pkgconf.set('includedir', '${prefix}/@0@'.format(get_option('includedir')))
-pkgconf.set('i915_perf_version', '1.0.0')
+pkgconf.set('i915_perf_version', '1.2.0')
 
 configure_file(
   input : 'i915-perf.pc.in',
-- 
2.28.0

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations
  2020-09-10 10:15 [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations Lionel Landwerlin
@ 2020-09-10 10:41 ` Petri Latvala
  2020-09-10 10:54   ` Lionel Landwerlin
  2020-09-10 11:16 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
  2020-09-10 12:26 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  2 siblings, 1 reply; 7+ messages in thread
From: Petri Latvala @ 2020-09-10 10:41 UTC (permalink / raw)
  To: Lionel Landwerlin; +Cc: igt-dev

On Thu, Sep 10, 2020 at 01:15:32PM +0300, Lionel Landwerlin wrote:
> Working with an offset means we can have the PERFCNT snapshots stored
> at an offset in the existing accumulator rather than having a specific
> accumulator just for them.
> 
> This isn't really useful for IGT because it only looks at the OA
> buffer where those registers aren't stored, but it is useful for perf
> queries in Mesa.
> 
> This bumps the version of the i915_perf library to reflect the API
> change (see perf.h).

For older versions of Mesa that cannot use this version, what's the
method of getting a compatible i915-perf? Is it "checkout this older
git commit"?


-- 
Petri Latvala
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations
  2020-09-10 10:41 ` Petri Latvala
@ 2020-09-10 10:54   ` Lionel Landwerlin
  2020-09-10 10:58     ` Petri Latvala
  0 siblings, 1 reply; 7+ messages in thread
From: Lionel Landwerlin @ 2020-09-10 10:54 UTC (permalink / raw)
  To: Petri Latvala; +Cc: igt-dev

On 10/09/2020 13:41, Petri Latvala wrote:
> On Thu, Sep 10, 2020 at 01:15:32PM +0300, Lionel Landwerlin wrote:
>> Working with an offset means we can have the PERFCNT snapshots stored
>> at an offset in the existing accumulator rather than having a specific
>> accumulator just for them.
>>
>> This isn't really useful for IGT because it only looks at the OA
>> buffer where those registers aren't stored, but it is useful for perf
>> queries in Mesa.
>>
>> This bumps the version of the i915_perf library to reflect the API
>> change (see perf.h).
> For older versions of Mesa that cannot use this version, what's the
> method of getting a compatible i915-perf? Is it "checkout this older
> git commit"?
>
>
Mesa doesn't use the igt library (so far it's only used by the tools & 
gpuvis), only pulling in the xml files at given point.

Gpuvis should check with pkg-config.


-Lionel

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations
  2020-09-10 10:54   ` Lionel Landwerlin
@ 2020-09-10 10:58     ` Petri Latvala
  2020-09-14  7:24       ` Lionel Landwerlin
  0 siblings, 1 reply; 7+ messages in thread
From: Petri Latvala @ 2020-09-10 10:58 UTC (permalink / raw)
  To: Lionel Landwerlin; +Cc: igt-dev

On Thu, Sep 10, 2020 at 01:54:00PM +0300, Lionel Landwerlin wrote:
> On 10/09/2020 13:41, Petri Latvala wrote:
> > On Thu, Sep 10, 2020 at 01:15:32PM +0300, Lionel Landwerlin wrote:
> > > Working with an offset means we can have the PERFCNT snapshots stored
> > > at an offset in the existing accumulator rather than having a specific
> > > accumulator just for them.
> > > 
> > > This isn't really useful for IGT because it only looks at the OA
> > > buffer where those registers aren't stored, but it is useful for perf
> > > queries in Mesa.
> > > 
> > > This bumps the version of the i915_perf library to reflect the API
> > > change (see perf.h).
> > For older versions of Mesa that cannot use this version, what's the
> > method of getting a compatible i915-perf? Is it "checkout this older
> > git commit"?
> > 
> > 
> Mesa doesn't use the igt library (so far it's only used by the tools &
> gpuvis), only pulling in the xml files at given point.

Ah, right.

I'm making an assumption that you tested both gpuvis and Mesa with
this change so

Acked-by: Petri Latvala <petri.latvala@intel.com>
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [igt-dev] ✓ Fi.CI.BAT: success for lib/i915/perf: rework perf counters equations
  2020-09-10 10:15 [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations Lionel Landwerlin
  2020-09-10 10:41 ` Petri Latvala
@ 2020-09-10 11:16 ` Patchwork
  2020-09-10 12:26 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  2 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2020-09-10 11:16 UTC (permalink / raw)
  To: Lionel Landwerlin; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 9346 bytes --]

== Series Details ==

Series: lib/i915/perf: rework perf counters equations
URL   : https://patchwork.freedesktop.org/series/81547/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_8993 -> IGTPW_4970
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/index.html

Known issues
------------

  Here are the changes found in IGTPW_4970 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@debugfs_test@read_all_entries:
    - fi-bsw-nick:        [PASS][1] -> [INCOMPLETE][2] ([i915#1250] / [i915#1436])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-bsw-nick/igt@debugfs_test@read_all_entries.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-bsw-nick/igt@debugfs_test@read_all_entries.html

  * igt@gem_exec_gttfill@basic:
    - fi-cfl-8109u:       [PASS][3] -> [INCOMPLETE][4] ([i915#2439])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html
    - fi-kbl-7500u:       [PASS][5] -> [INCOMPLETE][6] ([i915#2439])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-kbl-7500u/igt@gem_exec_gttfill@basic.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-kbl-7500u/igt@gem_exec_gttfill@basic.html
    - fi-elk-e7500:       [PASS][7] -> [INCOMPLETE][8] ([i915#2439] / [i915#66])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-elk-e7500/igt@gem_exec_gttfill@basic.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-elk-e7500/igt@gem_exec_gttfill@basic.html
    - fi-skl-lmem:        [PASS][9] -> [INCOMPLETE][10] ([i915#2439])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-skl-lmem/igt@gem_exec_gttfill@basic.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-skl-lmem/igt@gem_exec_gttfill@basic.html
    - fi-apl-guc:         [PASS][11] -> [INCOMPLETE][12] ([i915#1635] / [i915#2439])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-apl-guc/igt@gem_exec_gttfill@basic.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-apl-guc/igt@gem_exec_gttfill@basic.html

  
#### Possible fixes ####

  * igt@gem_exec_gttfill@basic:
    - fi-skl-6600u:       [INCOMPLETE][13] ([i915#2439]) -> [PASS][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-skl-6600u/igt@gem_exec_gttfill@basic.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-skl-6600u/igt@gem_exec_gttfill@basic.html
    - {fi-kbl-7560u}:     [INCOMPLETE][15] ([i915#2439]) -> [PASS][16]
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-kbl-7560u/igt@gem_exec_gttfill@basic.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-kbl-7560u/igt@gem_exec_gttfill@basic.html
    - {fi-tgl-dsi}:       [INCOMPLETE][17] ([i915#2439]) -> [PASS][18]
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-tgl-dsi/igt@gem_exec_gttfill@basic.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-tgl-dsi/igt@gem_exec_gttfill@basic.html

  * igt@gem_exec_parallel@engines@basic:
    - fi-tgl-y:           [INCOMPLETE][19] ([i915#2439]) -> [PASS][20]
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-tgl-y/igt@gem_exec_parallel@engines@basic.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-tgl-y/igt@gem_exec_parallel@engines@basic.html

  * igt@i915_selftest@live@gem_execbuf:
    - fi-gdg-551:         [INCOMPLETE][21] ([i915#172] / [i915#2440]) -> [PASS][22]
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-gdg-551/igt@i915_selftest@live@gem_execbuf.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-gdg-551/igt@i915_selftest@live@gem_execbuf.html
    - fi-blb-e6850:       [INCOMPLETE][23] ([i915#2440]) -> [PASS][24]
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-blb-e6850/igt@i915_selftest@live@gem_execbuf.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-blb-e6850/igt@i915_selftest@live@gem_execbuf.html
    - fi-kbl-soraka:      [INCOMPLETE][25] ([i915#2439]) -> [PASS][26]
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-kbl-soraka/igt@i915_selftest@live@gem_execbuf.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-kbl-soraka/igt@i915_selftest@live@gem_execbuf.html
    - fi-byt-j1900:       [INCOMPLETE][27] ([i915#2440]) -> [PASS][28]
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-byt-j1900/igt@i915_selftest@live@gem_execbuf.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-byt-j1900/igt@i915_selftest@live@gem_execbuf.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - fi-bsw-n3050:       [DMESG-WARN][29] ([i915#1982]) -> [PASS][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-bsw-n3050/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  
#### Warnings ####

  * igt@runner@aborted:
    - fi-skl-6600u:       [FAIL][31] ([i915#1186] / [i915#2439]) -> [FAIL][32] ([i915#2398] / [i915#2439])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-skl-6600u/igt@runner@aborted.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-skl-6600u/igt@runner@aborted.html
    - fi-cfl-8109u:       [FAIL][33] ([i915#2398] / [i915#2439]) -> [FAIL][34] ([i915#1186] / [i915#2439])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-cfl-8109u/igt@runner@aborted.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-cfl-8109u/igt@runner@aborted.html
    - fi-skl-lmem:        [FAIL][35] ([i915#2398] / [i915#2439]) -> [FAIL][36] ([i915#1186] / [i915#2439])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-skl-lmem/igt@runner@aborted.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-skl-lmem/igt@runner@aborted.html
    - fi-apl-guc:         [FAIL][37] ([i915#1635] / [i915#2398] / [i915#2439] / [i915#337]) -> [FAIL][38] ([i915#1186] / [i915#1635] / [i915#2439])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-apl-guc/igt@runner@aborted.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-apl-guc/igt@runner@aborted.html
    - fi-bdw-5557u:       [FAIL][39] ([i915#2439] / [i915#483]) -> [FAIL][40] ([i915#2439])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-bdw-5557u/igt@runner@aborted.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-bdw-5557u/igt@runner@aborted.html
    - fi-kbl-7500u:       [FAIL][41] ([i915#1784] / [i915#2398] / [i915#2439]) -> [FAIL][42] ([i915#1186] / [i915#1784] / [i915#2439])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-kbl-7500u/igt@runner@aborted.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-kbl-7500u/igt@runner@aborted.html
    - fi-cml-u2:          [FAIL][43] ([i915#1186] / [i915#2082] / [i915#2439]) -> [FAIL][44] ([i915#1186] / [i915#2439])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/fi-cml-u2/igt@runner@aborted.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/fi-cml-u2/igt@runner@aborted.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [CI#80]: https://gitlab.freedesktop.org/gfx-ci/i915-infra/issues/80
  [i915#1186]: https://gitlab.freedesktop.org/drm/intel/issues/1186
  [i915#1250]: https://gitlab.freedesktop.org/drm/intel/issues/1250
  [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
  [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635
  [i915#172]: https://gitlab.freedesktop.org/drm/intel/issues/172
  [i915#1784]: https://gitlab.freedesktop.org/drm/intel/issues/1784
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2082]: https://gitlab.freedesktop.org/drm/intel/issues/2082
  [i915#2398]: https://gitlab.freedesktop.org/drm/intel/issues/2398
  [i915#2439]: https://gitlab.freedesktop.org/drm/intel/issues/2439
  [i915#2440]: https://gitlab.freedesktop.org/drm/intel/issues/2440
  [i915#337]: https://gitlab.freedesktop.org/drm/intel/issues/337
  [i915#483]: https://gitlab.freedesktop.org/drm/intel/issues/483
  [i915#66]: https://gitlab.freedesktop.org/drm/intel/issues/66


Participating hosts (43 -> 39)
------------------------------

  Additional (1): fi-tgl-u2 
  Missing    (5): fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-bdw-samus 


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_5780 -> IGTPW_4970

  CI-20190529: 20190529
  CI_DRM_8993: 3545fe303fe619179931b0fbd76159942e1a55aa @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_4970: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/index.html
  IGT_5780: 9c5dfeb0338d7f98ad998663a595eab71ea887f3 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/index.html

[-- Attachment #1.2: Type: text/html, Size: 12746 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [igt-dev] ✓ Fi.CI.IGT: success for lib/i915/perf: rework perf counters equations
  2020-09-10 10:15 [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations Lionel Landwerlin
  2020-09-10 10:41 ` Petri Latvala
  2020-09-10 11:16 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2020-09-10 12:26 ` Patchwork
  2 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2020-09-10 12:26 UTC (permalink / raw)
  To: Lionel Landwerlin; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 30263 bytes --]

== Series Details ==

Series: lib/i915/perf: rework perf counters equations
URL   : https://patchwork.freedesktop.org/series/81547/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_8993_full -> IGTPW_4970_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/index.html

Known issues
------------

  Here are the changes found in IGTPW_4970_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_persistence@legacy-engines-mixed-process@render:
    - shard-iclb:         [PASS][1] -> [FAIL][2] ([i915#2374])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb4/igt@gem_ctx_persistence@legacy-engines-mixed-process@render.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb6/igt@gem_ctx_persistence@legacy-engines-mixed-process@render.html

  * igt@gem_exec_reloc@basic-gtt-read-active:
    - shard-apl:          [PASS][3] -> [INCOMPLETE][4] ([i915#1635] / [i915#2439]) +2 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl4/igt@gem_exec_reloc@basic-gtt-read-active.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl6/igt@gem_exec_reloc@basic-gtt-read-active.html
    - shard-tglb:         [PASS][5] -> [INCOMPLETE][6] ([i915#2439]) +1 similar issue
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb8/igt@gem_exec_reloc@basic-gtt-read-active.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb7/igt@gem_exec_reloc@basic-gtt-read-active.html

  * igt@gem_exec_reloc@basic-write-cpu-active:
    - shard-snb:          [PASS][7] -> [INCOMPLETE][8] ([i915#2439] / [i915#82]) +4 similar issues
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-snb5/igt@gem_exec_reloc@basic-write-cpu-active.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-snb2/igt@gem_exec_reloc@basic-write-cpu-active.html

  * igt@gem_exec_whisper@basic-forked:
    - shard-kbl:          [PASS][9] -> [INCOMPLETE][10] ([i915#2439]) +1 similar issue
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl1/igt@gem_exec_whisper@basic-forked.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl1/igt@gem_exec_whisper@basic-forked.html

  * igt@gem_exec_whisper@basic-queues-forked-all:
    - shard-glk:          [PASS][11] -> [INCOMPLETE][12] ([i915#2439]) +5 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-glk5/igt@gem_exec_whisper@basic-queues-forked-all.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-glk6/igt@gem_exec_whisper@basic-queues-forked-all.html

  * igt@kms_cursor_edge_walk@pipe-b-128x128-left-edge:
    - shard-glk:          [PASS][13] -> [DMESG-WARN][14] ([i915#1982])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-glk8/igt@kms_cursor_edge_walk@pipe-b-128x128-left-edge.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-glk8/igt@kms_cursor_edge_walk@pipe-b-128x128-left-edge.html

  * igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2:
    - shard-glk:          [PASS][15] -> [FAIL][16] ([i915#79])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-glk2/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-glk4/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible@bc-hdmi-a1-hdmi-a2.html

  * igt@kms_psr@psr2_primary_blt:
    - shard-iclb:         [PASS][17] -> [SKIP][18] ([fdo#109441])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb2/igt@kms_psr@psr2_primary_blt.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb7/igt@kms_psr@psr2_primary_blt.html

  
#### Possible fixes ####

  * igt@gem_exec_reloc@basic-gtt-cpu-active:
    - shard-apl:          [INCOMPLETE][19] ([i915#1635] / [i915#2439]) -> [PASS][20] +3 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl6/igt@gem_exec_reloc@basic-gtt-cpu-active.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl8/igt@gem_exec_reloc@basic-gtt-cpu-active.html

  * igt@gem_exec_reloc@basic-spin@vecs0:
    - shard-iclb:         [INCOMPLETE][21] ([i915#2439]) -> [PASS][22]
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb2/igt@gem_exec_reloc@basic-spin@vecs0.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb5/igt@gem_exec_reloc@basic-spin@vecs0.html

  * igt@gem_exec_reloc@basic-wc-active:
    - shard-kbl:          [INCOMPLETE][23] ([i915#2439]) -> [PASS][24] +3 similar issues
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl6/igt@gem_exec_reloc@basic-wc-active.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl3/igt@gem_exec_reloc@basic-wc-active.html

  * igt@gem_exec_reloc@basic-wc-read-active:
    - shard-snb:          [INCOMPLETE][25] ([i915#2439] / [i915#82]) -> [PASS][26] +1 similar issue
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-snb1/igt@gem_exec_reloc@basic-wc-read-active.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-snb4/igt@gem_exec_reloc@basic-wc-read-active.html

  * igt@gem_exec_reloc@basic-write-cpu-active:
    - shard-tglb:         [INCOMPLETE][27] ([i915#2439]) -> [PASS][28] +4 similar issues
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb5/igt@gem_exec_reloc@basic-write-cpu-active.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb7/igt@gem_exec_reloc@basic-write-cpu-active.html

  * igt@gem_exec_whisper@basic-normal:
    - shard-glk:          [INCOMPLETE][29] ([i915#2439]) -> [PASS][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-glk5/igt@gem_exec_whisper@basic-normal.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-glk7/igt@gem_exec_whisper@basic-normal.html

  * igt@kms_cursor_crc@pipe-a-cursor-256x256-sliding:
    - shard-kbl:          [FAIL][31] ([i915#54]) -> [PASS][32]
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl2/igt@kms_cursor_crc@pipe-a-cursor-256x256-sliding.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl6/igt@kms_cursor_crc@pipe-a-cursor-256x256-sliding.html

  * igt@kms_flip@flip-vs-suspend-interruptible@b-vga1:
    - shard-snb:          [DMESG-WARN][33] ([i915#42]) -> [PASS][34]
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-snb1/igt@kms_flip@flip-vs-suspend-interruptible@b-vga1.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-snb7/igt@kms_flip@flip-vs-suspend-interruptible@b-vga1.html

  * igt@kms_psr@psr2_primary_page_flip:
    - shard-iclb:         [SKIP][35] ([fdo#109441]) -> [PASS][36] +1 similar issue
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb7/igt@kms_psr@psr2_primary_page_flip.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html

  
#### Warnings ####

  * igt@runner@aborted:
    - shard-kbl:          ([FAIL][37], [FAIL][38], [FAIL][39], [FAIL][40], [FAIL][41], [FAIL][42], [FAIL][43], [FAIL][44], [FAIL][45], [FAIL][46], [FAIL][47], [FAIL][48], [FAIL][49], [FAIL][50], [FAIL][51], [FAIL][52], [FAIL][53], [FAIL][54], [FAIL][55], [FAIL][56], [FAIL][57], [FAIL][58]) ([i915#1611] / [i915#1784] / [i915#2263] / [i915#2268] / [i915#2439]) -> ([FAIL][59], [FAIL][60], [FAIL][61], [FAIL][62], [FAIL][63], [FAIL][64], [FAIL][65], [FAIL][66], [FAIL][67], [FAIL][68], [FAIL][69], [FAIL][70], [FAIL][71], [FAIL][72], [FAIL][73], [FAIL][74], [FAIL][75], [FAIL][76], [FAIL][77], [FAIL][78], [FAIL][79], [FAIL][80], [FAIL][81], [FAIL][82]) ([i915#1611] / [i915#1784] / [i915#2263] / [i915#2268] / [i915#2398] / [i915#2439])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl2/igt@runner@aborted.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl6/igt@runner@aborted.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl3/igt@runner@aborted.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl7/igt@runner@aborted.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl7/igt@runner@aborted.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl4/igt@runner@aborted.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl4/igt@runner@aborted.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl6/igt@runner@aborted.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl6/igt@runner@aborted.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl1/igt@runner@aborted.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl3/igt@runner@aborted.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl7/igt@runner@aborted.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl7/igt@runner@aborted.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl6/igt@runner@aborted.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl2/igt@runner@aborted.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl4/igt@runner@aborted.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl4/igt@runner@aborted.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl1/igt@runner@aborted.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl3/igt@runner@aborted.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl1/igt@runner@aborted.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl2/igt@runner@aborted.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-kbl7/igt@runner@aborted.html
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl6/igt@runner@aborted.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl7/igt@runner@aborted.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl7/igt@runner@aborted.html
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl3/igt@runner@aborted.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl2/igt@runner@aborted.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl3/igt@runner@aborted.html
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl4/igt@runner@aborted.html
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl4/igt@runner@aborted.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl2/igt@runner@aborted.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl6/igt@runner@aborted.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl1/igt@runner@aborted.html
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl1/igt@runner@aborted.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl6/igt@runner@aborted.html
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl7/igt@runner@aborted.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl1/igt@runner@aborted.html
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl3/igt@runner@aborted.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl6/igt@runner@aborted.html
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl2/igt@runner@aborted.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl2/igt@runner@aborted.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl1/igt@runner@aborted.html
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl7/igt@runner@aborted.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl4/igt@runner@aborted.html
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl2/igt@runner@aborted.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-kbl1/igt@runner@aborted.html
    - shard-iclb:         ([FAIL][83], [FAIL][84], [FAIL][85], [FAIL][86], [FAIL][87], [FAIL][88], [FAIL][89], [FAIL][90], [FAIL][91], [FAIL][92], [FAIL][93], [FAIL][94], [FAIL][95], [FAIL][96], [FAIL][97], [FAIL][98], [FAIL][99], [FAIL][100], [FAIL][101], [FAIL][102], [FAIL][103], [FAIL][104], [FAIL][105], [FAIL][106]) ([i915#1684] / [i915#2439]) -> ([FAIL][107], [FAIL][108], [FAIL][109], [FAIL][110], [FAIL][111], [FAIL][112], [FAIL][113], [FAIL][114], [FAIL][115], [FAIL][116], [FAIL][117], [FAIL][118], [FAIL][119], [FAIL][120], [FAIL][121], [FAIL][122], [FAIL][123], [FAIL][124], [FAIL][125], [FAIL][126], [FAIL][127], [FAIL][128], [FAIL][129], [FAIL][130]) ([i915#1186] / [i915#2398] / [i915#2439])
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb6/igt@runner@aborted.html
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb1/igt@runner@aborted.html
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb1/igt@runner@aborted.html
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb3/igt@runner@aborted.html
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb7/igt@runner@aborted.html
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb4/igt@runner@aborted.html
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb7/igt@runner@aborted.html
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb5/igt@runner@aborted.html
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb6/igt@runner@aborted.html
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb5/igt@runner@aborted.html
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb2/igt@runner@aborted.html
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb8/igt@runner@aborted.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb3/igt@runner@aborted.html
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb6/igt@runner@aborted.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb3/igt@runner@aborted.html
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb2/igt@runner@aborted.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb4/igt@runner@aborted.html
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb8/igt@runner@aborted.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb7/igt@runner@aborted.html
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb6/igt@runner@aborted.html
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb2/igt@runner@aborted.html
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb5/igt@runner@aborted.html
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb3/igt@runner@aborted.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-iclb8/igt@runner@aborted.html
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb8/igt@runner@aborted.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb1/igt@runner@aborted.html
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb3/igt@runner@aborted.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb6/igt@runner@aborted.html
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb8/igt@runner@aborted.html
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb8/igt@runner@aborted.html
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb7/igt@runner@aborted.html
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb6/igt@runner@aborted.html
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb4/igt@runner@aborted.html
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb5/igt@runner@aborted.html
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb2/igt@runner@aborted.html
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb2/igt@runner@aborted.html
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb1/igt@runner@aborted.html
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb4/igt@runner@aborted.html
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb3/igt@runner@aborted.html
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb6/igt@runner@aborted.html
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb3/igt@runner@aborted.html
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb4/igt@runner@aborted.html
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb2/igt@runner@aborted.html
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb4/igt@runner@aborted.html
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb5/igt@runner@aborted.html
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb5/igt@runner@aborted.html
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb5/igt@runner@aborted.html
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-iclb1/igt@runner@aborted.html
    - shard-apl:          ([FAIL][131], [FAIL][132], [FAIL][133], [FAIL][134], [FAIL][135], [FAIL][136], [FAIL][137], [FAIL][138], [FAIL][139], [FAIL][140], [FAIL][141], [FAIL][142], [FAIL][143], [FAIL][144], [FAIL][145], [FAIL][146], [FAIL][147], [FAIL][148], [FAIL][149], [FAIL][150], [FAIL][151], [FAIL][152], [FAIL][153]) ([i915#1610] / [i915#1611] / [i915#1635] / [i915#2263] / [i915#2268] / [i915#2439] / [i915#337] / [i915#637]) -> ([FAIL][154], [FAIL][155], [FAIL][156], [FAIL][157], [FAIL][158], [FAIL][159], [FAIL][160], [FAIL][161], [FAIL][162], [FAIL][163], [FAIL][164], [FAIL][165], [FAIL][166], [FAIL][167], [FAIL][168], [FAIL][169], [FAIL][170], [FAIL][171], [FAIL][172], [FAIL][173], [FAIL][174], [FAIL][175]) ([i915#1186] / [i915#1610] / [i915#1611] / [i915#1635] / [i915#2263] / [i915#2268] / [i915#2398] / [i915#2439] / [i915#337] / [i915#637])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl7/igt@runner@aborted.html
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl4/igt@runner@aborted.html
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl2/igt@runner@aborted.html
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl6/igt@runner@aborted.html
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl3/igt@runner@aborted.html
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl1/igt@runner@aborted.html
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl2/igt@runner@aborted.html
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl6/igt@runner@aborted.html
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl7/igt@runner@aborted.html
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl6/igt@runner@aborted.html
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl6/igt@runner@aborted.html
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl7/igt@runner@aborted.html
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl2/igt@runner@aborted.html
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl8/igt@runner@aborted.html
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl3/igt@runner@aborted.html
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl4/igt@runner@aborted.html
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl3/igt@runner@aborted.html
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl7/igt@runner@aborted.html
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl4/igt@runner@aborted.html
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl3/igt@runner@aborted.html
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl6/igt@runner@aborted.html
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl8/igt@runner@aborted.html
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-apl3/igt@runner@aborted.html
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl8/igt@runner@aborted.html
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl3/igt@runner@aborted.html
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl4/igt@runner@aborted.html
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl7/igt@runner@aborted.html
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl7/igt@runner@aborted.html
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl1/igt@runner@aborted.html
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl3/igt@runner@aborted.html
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl7/igt@runner@aborted.html
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl6/igt@runner@aborted.html
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl2/igt@runner@aborted.html
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl2/igt@runner@aborted.html
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl4/igt@runner@aborted.html
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl3/igt@runner@aborted.html
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl1/igt@runner@aborted.html
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl2/igt@runner@aborted.html
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl4/igt@runner@aborted.html
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl1/igt@runner@aborted.html
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl7/igt@runner@aborted.html
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl1/igt@runner@aborted.html
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl1/igt@runner@aborted.html
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl4/igt@runner@aborted.html
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-apl7/igt@runner@aborted.html
    - shard-tglb:         ([FAIL][176], [FAIL][177], [FAIL][178], [FAIL][179], [FAIL][180], [FAIL][181], [FAIL][182], [FAIL][183], [FAIL][184], [FAIL][185], [FAIL][186], [FAIL][187], [FAIL][188], [FAIL][189], [FAIL][190], [FAIL][191], [FAIL][192], [FAIL][193], [FAIL][194], [FAIL][195], [FAIL][196], [FAIL][197], [FAIL][198], [FAIL][199]) ([i915#1764] / [i915#2045] / [i915#2263] / [i915#2268] / [i915#2439]) -> ([FAIL][200], [FAIL][201], [FAIL][202], [FAIL][203], [FAIL][204], [FAIL][205], [FAIL][206], [FAIL][207], [FAIL][208], [FAIL][209], [FAIL][210], [FAIL][211], [FAIL][212], [FAIL][213], [FAIL][214], [FAIL][215], [FAIL][216], [FAIL][217], [FAIL][218], [FAIL][219], [FAIL][220], [FAIL][221], [FAIL][222]) ([i915#1186] / [i915#1764] / [i915#2263] / [i915#2268] / [i915#2398] / [i915#2439])
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb3/igt@runner@aborted.html
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb3/igt@runner@aborted.html
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb8/igt@runner@aborted.html
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb7/igt@runner@aborted.html
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb3/igt@runner@aborted.html
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb8/igt@runner@aborted.html
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb7/igt@runner@aborted.html
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb5/igt@runner@aborted.html
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb5/igt@runner@aborted.html
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb2/igt@runner@aborted.html
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb7/igt@runner@aborted.html
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb2/igt@runner@aborted.html
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb8/igt@runner@aborted.html
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb5/igt@runner@aborted.html
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb5/igt@runner@aborted.html
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb7/igt@runner@aborted.html
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb1/igt@runner@aborted.html
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb2/igt@runner@aborted.html
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb6/igt@runner@aborted.html
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb6/igt@runner@aborted.html
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb1/igt@runner@aborted.html
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb1/igt@runner@aborted.html
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb1/igt@runner@aborted.html
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8993/shard-tglb6/igt@runner@aborted.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb8/igt@runner@aborted.html
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb3/igt@runner@aborted.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb1/igt@runner@aborted.html
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb1/igt@runner@aborted.html
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb3/igt@runner@aborted.html
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb7/igt@runner@aborted.html
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb1/igt@runner@aborted.html
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb5/igt@runner@aborted.html
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb7/igt@runner@aborted.html
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb2/igt@runner@aborted.html
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb3/igt@runner@aborted.html
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb5/igt@runner@aborted.html
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb5/igt@runner@aborted.html
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb6/igt@runner@aborted.html
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb3/igt@runner@aborted.html
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb2/igt@runner@aborted.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb3/igt@runner@aborted.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb8/igt@runner@aborted.html
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb8/igt@runner@aborted.html
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb2/igt@runner@aborted.html
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb5/igt@runner@aborted.html
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb6/igt@runner@aborted.html
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/shard-tglb8/igt@runner@aborted.html

  
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [i915#1186]: https://gitlab.freedesktop.org/drm/intel/issues/1186
  [i915#1610]: https://gitlab.freedesktop.org/drm/intel/issues/1610
  [i915#1611]: https://gitlab.freedesktop.org/drm/intel/issues/1611
  [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635
  [i915#1684]: https://gitlab.freedesktop.org/drm/intel/issues/1684
  [i915#1764]: https://gitlab.freedesktop.org/drm/intel/issues/1764
  [i915#1784]: https://gitlab.freedesktop.org/drm/intel/issues/1784
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2045]: https://gitlab.freedesktop.org/drm/intel/issues/2045
  [i915#2263]: https://gitlab.freedesktop.org/drm/intel/issues/2263
  [i915#2268]: https://gitlab.freedesktop.org/drm/intel/issues/2268
  [i915#2374]: https://gitlab.freedesktop.org/drm/intel/issues/2374
  [i915#2398]: https://gitlab.freedesktop.org/drm/intel/issues/2398
  [i915#2439]: https://gitlab.freedesktop.org/drm/intel/issues/2439
  [i915#337]: https://gitlab.freedesktop.org/drm/intel/issues/337
  [i915#42]: https://gitlab.freedesktop.org/drm/intel/issues/42
  [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
  [i915#637]: https://gitlab.freedesktop.org/drm/intel/issues/637
  [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
  [i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82


Participating hosts (10 -> 8)
------------------------------

  Missing    (2): pig-skl-6260u pig-glk-j5005 


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_5780 -> IGTPW_

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4970/index.html

[-- Attachment #1.2: Type: text/html, Size: 34091 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations
  2020-09-10 10:58     ` Petri Latvala
@ 2020-09-14  7:24       ` Lionel Landwerlin
  0 siblings, 0 replies; 7+ messages in thread
From: Lionel Landwerlin @ 2020-09-14  7:24 UTC (permalink / raw)
  To: Petri Latvala; +Cc: igt-dev

On 10/09/2020 13:58, Petri Latvala wrote:
> On Thu, Sep 10, 2020 at 01:54:00PM +0300, Lionel Landwerlin wrote:
>> On 10/09/2020 13:41, Petri Latvala wrote:
>>> On Thu, Sep 10, 2020 at 01:15:32PM +0300, Lionel Landwerlin wrote:
>>>> Working with an offset means we can have the PERFCNT snapshots stored
>>>> at an offset in the existing accumulator rather than having a specific
>>>> accumulator just for them.
>>>>
>>>> This isn't really useful for IGT because it only looks at the OA
>>>> buffer where those registers aren't stored, but it is useful for perf
>>>> queries in Mesa.
>>>>
>>>> This bumps the version of the i915_perf library to reflect the API
>>>> change (see perf.h).
>>> For older versions of Mesa that cannot use this version, what's the
>>> method of getting a compatible i915-perf? Is it "checkout this older
>>> git commit"?
>>>
>>>
>> Mesa doesn't use the igt library (so far it's only used by the tools &
>> gpuvis), only pulling in the xml files at given point.
> Ah, right.
>
> I'm making an assumption that you tested both gpuvis and Mesa with
> this change so
>
> Acked-by: Petri Latvala <petri.latvala@intel.com>

I did, but forgot to bump the SO version just to make sure apps recompile ;)


-Lionel

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-09-14  7:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-10 10:15 [igt-dev] [PATCH i-g-t] lib/i915/perf: rework perf counters equations Lionel Landwerlin
2020-09-10 10:41 ` Petri Latvala
2020-09-10 10:54   ` Lionel Landwerlin
2020-09-10 10:58     ` Petri Latvala
2020-09-14  7:24       ` Lionel Landwerlin
2020-09-10 11:16 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2020-09-10 12:26 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.