Mesa (master): intel/perf: add definition for generic perf counters

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 15 13:04:39 UTC 2021


Module: Mesa
Branch: master
Commit: e79f112e4fd388836938cc07b4501d41fb13b4f2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e79f112e4fd388836938cc07b4501d41fb13b4f2

Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Sep  7 17:35:08 2020 +0300

intel/perf: add definition for generic perf counters

Those are not part of the OA report but will be used in upcoming
counters.

v2: Rename counter defines (Marcin)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Reviewed-by: Marcin Ślusarz <marcin.slusarz at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8525>

---

 src/intel/perf/gen_perf_regs.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/intel/perf/gen_perf_regs.h b/src/intel/perf/gen_perf_regs.h
index 1b54fe29d6d..f97e387e46b 100644
--- a/src/intel/perf/gen_perf_regs.h
+++ b/src/intel/perf/gen_perf_regs.h
@@ -39,6 +39,13 @@
 #define  GEN9_RPSTAT0_PREV_GT_FREQ_SHIFT   0
 #define  GEN9_RPSTAT0_PREV_GT_FREQ_MASK    INTEL_MASK(8, 0)
 
+/* Programmable perf 64bits counters (used for GTRequestQueueFull counter on
+ * gen7-11)
+ */
+#define PERF_CNT_1_DW0                     0x91b8
+#define PERF_CNT_2_DW0                     0x91c0
+#define PERF_CNT_VALUE_MASK                ((1ull << 44) - 1)
+
 /* Pipeline statistic counters */
 #define IA_VERTICES_COUNT          0x2310
 #define IA_PRIMITIVES_COUNT        0x2318



More information about the mesa-commit mailing list