intel/perf: add definition for generic perf counters
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Mon, 7 Sep 2020 14:35:08 +0000 (17:35 +0300)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Fri, 15 Jan 2021 11:26:23 +0000 (13:26 +0200)
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@intel.com>
Reviewed-by: Marcin Ĺšlusarz <marcin.slusarz@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8525>

src/intel/perf/gen_perf_regs.h

index 1b54fe2..f97e387 100644 (file)
 #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