platform/drm-tests: Make mali_stats tast friendly

Change mali_stats from a simple PoC program to a user-friendly program
that either prints out % total GPU usage, or all available counters for
a given platform depending on the usage flags.

Also add a CSV file for raw counter data and a python script to
automatically generate C code for referencing the counters.

BUG=b:221476799
TEST=Tested on asurada

Change-Id: I5b87bbcfc27c136c9d6332e0f8a375e1ab4a7e70
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/drm-tests/+/3517766
Reviewed-by: Fritz Koenig <frkoenig@chromium.org>
Reviewed-by: Miguel Casas-Sanchez <mcasas@chromium.org>
Tested-by: Justin Green <greenjustin@google.com>
Commit-Queue: Justin Green <greenjustin@google.com>
diff --git a/PRESUBMIT.cfg b/PRESUBMIT.cfg
new file mode 100644
index 0000000..79467d2
--- /dev/null
+++ b/PRESUBMIT.cfg
@@ -0,0 +1,5 @@
+# Copyright 2022 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+[Hook Scripts]
+hook0 = ./presubmit.sh
diff --git a/mali/gen_mali_counters.py b/mali/gen_mali_counters.py
new file mode 100644
index 0000000..0b09299
--- /dev/null
+++ b/mali/gen_mali_counters.py
@@ -0,0 +1,109 @@
+# Copyright 2022 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+""" Generates mali_counters.h and mali_counters.c from mali_counters.csv
+
+Reads mali_counters.csv and writes mali_counters.h and mali_counters.c using
+information.
+"""
+
+import csv
+
+counter_block_size = 64
+num_counter_block_types = -1
+num_models = -1
+
+rows = []
+with open('mali_counters.csv', 'r') as mali_counters_file:
+  reader = csv.reader(mali_counters_file)
+  for row in reader:
+    rows.append(row)
+    if int(row[1]) > num_models:
+      num_models = int(row[1])
+    if int(row[2]) > num_counter_block_types:
+      num_counter_block_types = int(row[2])
+    assert(int(row[3]) < counter_block_size)
+
+num_counter_block_types += 1
+num_models += 1
+
+max_model_val = 0
+with open('mali_counters.h', 'w') as mali_counters_h:
+  mali_counters_h.write('// DO NOT EDIT\n')
+  mali_counters_h.write('// This file is automatically generated by gen_mali_counters.py\n\n')
+  mali_counters_h.write('/*\n')
+  mali_counters_h.write(' * Copyright 2022 The Chromium OS Authors. All rights reserved.\n')
+  mali_counters_h.write(' * Use of this source code is governed by a BSD-style license that can be\n')
+  mali_counters_h.write(' * found in the LICENSE file.\n')
+  mali_counters_h.write(' */\n\n')
+  mali_counters_h.write('#include <stddef.h>\n\n')
+  mali_counters_h.write('#ifndef __MALI_COUNTERS_H__\n')
+  mali_counters_h.write('#define __MALI_COUNTERS_H__\n\n')
+  mali_counters_h.write('#define kCounterBlockSize ' + str(counter_block_size) + '\n')
+  mali_counters_h.write('#define kNumCounterBlockTypes ' + str(num_counter_block_types) + '\n')
+  mali_counters_h.write('#define kNumModels ' + str(num_models) + '\n\n')
+  mali_counters_h.write('// clang-format off\n')
+  mali_counters_h.write('// These values are computed as:\n')
+  mali_counters_h.write('// index_in_counter_block | counter_type << 6 | model << 8\n')
+  mali_counters_h.write('// The indices were derived from the gfx-pps source code. Available at\n')
+  mali_counters_h.write('// https://gitlab.freedesktop.org/Fahien/gfx-pps/-/blob/master/include/pps/gpu/panfrost/hwc_names.h # nocheck\n') # nocheck
+  mali_counters_h.write('// clang-format on\n')
+  mali_counters_h.write('typedef enum {\n')
+
+  for row in rows:
+    val = (int(row[1]) << 8) | (int(row[2]) << 6) | int(row[3])
+    mali_counters_h.write('  ' + row[0] + ' = ' + str(val) + ',')
+    if 'dummy' in row[0]: # nocheck
+      mali_counters_h.write('  // # nocheck\n')
+    else:
+      mali_counters_h.write('\n')
+
+  mali_counters_h.write('} MaliGpuCounter;\n\n')
+  mali_counters_h.write('extern const char* mali_gpu_counter_names[kNumModels]')
+  mali_counters_h.write('[kNumCounterBlockTypes]\n')
+  mali_counters_h.write('                                         [kCounterBlockSize];\n\n')
+  mali_counters_h.write('#endif  // __MALI_COUNTERS_H__')
+
+counter_dict = {}
+for row in rows:
+  model = int(row[1])
+  block_type = int(row[2])
+  counter_idx = int(row[3])
+
+  if model not in counter_dict:
+    counter_dict[model] = {}
+
+  if block_type not in counter_dict[model]:
+    counter_dict[model][block_type] = ['NULL'] * 64
+
+  counter_dict[model][block_type][counter_idx] = '"' + row[0] + '"'
+
+with open('mali_counters.c', 'w') as mali_counters_c:
+  mali_counters_c.write('// DO NOT EDIT\n')
+  mali_counters_c.write('// This file is automatically generated by gen_mali_counters.py\n\n')
+  mali_counters_c.write('/*\n')
+  mali_counters_c.write(' * Copyright 2022 The Chromium OS Authors. All rights reserved.\n')
+  mali_counters_c.write(' * Use of this source code is governed by a BSD-style license that can be\n')
+  mali_counters_c.write(' * found in the LICENSE file.\n')
+  mali_counters_c.write(' */\n\n')
+  mali_counters_c.write('#include "mali/mali_counters.h"\n\n')
+  mali_counters_c.write('const char* mali_gpu_counter_names\n')
+  mali_counters_c.write('    [kNumModels]')
+  mali_counters_c.write('[kNumCounterBlockTypes]')
+  mali_counters_c.write('[kCounterBlockSize] = {\n')
+
+  for model in counter_dict.keys():
+    mali_counters_c.write('        {\n')
+    for block_type in counter_dict[model].keys():
+      mali_counters_c.write('            {\n')
+      for counter in counter_dict[model][block_type]:
+        mali_counters_c.write('                ' + counter + ',')
+        if 'dummy' in counter: # nocheck
+          mali_counters_c.write('  // # nocheck\n')
+        else:
+          mali_counters_c.write('\n')
+      mali_counters_c.write('            },\n')
+    mali_counters_c.write('        },\n')
+
+  mali_counters_c.write('};\n')
diff --git a/mali/mali_counters.c b/mali/mali_counters.c
new file mode 100644
index 0000000..6821081
--- /dev/null
+++ b/mali/mali_counters.c
@@ -0,0 +1,4270 @@
+// DO NOT EDIT
+// This file is automatically generated by gen_mali_counters.py
+
+/*
+ * Copyright 2022 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include "mali/mali_counters.h"
+
+const char* mali_gpu_counter_names
+    [kNumModels][kNumCounterBlockTypes][kCounterBlockSize] = {
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t60x_messages_sent",
+                "t60x_messages_received",
+                "t60x_gpu_active",
+                "t60x_irq_active",
+                "t60x_js0_jobs",
+                "t60x_js0_tasks",
+                "t60x_js0_active",
+                NULL,
+                "t60x_js0_wait_read",
+                "t60x_js0_wait_issue",
+                "t60x_js0_wait_depend",
+                "t60x_js0_wait_finish",
+                "t60x_js1_jobs",
+                "t60x_js1_tasks",
+                "t60x_js1_active",
+                NULL,
+                "t60x_js1_wait_read",
+                "t60x_js1_wait_issue",
+                "t60x_js1_wait_depend",
+                "t60x_js1_wait_finish",
+                "t60x_js2_jobs",
+                "t60x_js2_tasks",
+                "t60x_js2_active",
+                NULL,
+                "t60x_js2_wait_read",
+                "t60x_js2_wait_issue",
+                "t60x_js2_wait_depend",
+                "t60x_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t60x_ti_jobs_processed",
+                "t60x_ti_triangles",
+                "t60x_ti_quads",
+                "t60x_ti_polygons",
+                "t60x_ti_points",
+                "t60x_ti_lines",
+                "t60x_ti_vcache_hit",
+                "t60x_ti_vcache_miss",
+                "t60x_ti_front_facing",
+                "t60x_ti_back_facing",
+                "t60x_ti_prim_visible",
+                "t60x_ti_prim_culled",
+                "t60x_ti_prim_clipped",
+                "t60x_ti_level0",
+                "t60x_ti_level1",
+                "t60x_ti_level2",
+                "t60x_ti_level3",
+                "t60x_ti_level4",
+                "t60x_ti_level5",
+                "t60x_ti_level6",
+                "t60x_ti_level7",
+                "t60x_ti_command_1",
+                "t60x_ti_command_2",
+                "t60x_ti_command_3",
+                "t60x_ti_command_4",
+                "t60x_ti_command_4_7",
+                "t60x_ti_command_8_15",
+                "t60x_ti_command_16_63",
+                "t60x_ti_command_64",
+                "t60x_ti_compress_in",
+                "t60x_ti_compress_out",
+                "t60x_ti_compress_flush",
+                "t60x_ti_timestamps",
+                "t60x_ti_pcache_hit",
+                "t60x_ti_pcache_miss",
+                "t60x_ti_pcache_line",
+                "t60x_ti_pcache_stall",
+                "t60x_ti_wrbuf_hit",
+                "t60x_ti_wrbuf_miss",
+                "t60x_ti_wrbuf_line",
+                "t60x_ti_wrbuf_partial",
+                "t60x_ti_wrbuf_stall",
+                "t60x_ti_active",
+                "t60x_ti_loading_desc",
+                "t60x_ti_index_wait",
+                "t60x_ti_index_range_wait",
+                "t60x_ti_vertex_wait",
+                "t60x_ti_pcache_wait",
+                "t60x_ti_wrbuf_wait",
+                "t60x_ti_bus_read",
+                "t60x_ti_bus_write",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t60x_ti_utlb_stall",
+                "t60x_ti_utlb_replay_miss",
+                "t60x_ti_utlb_replay_full",
+                "t60x_ti_utlb_new_miss",
+                "t60x_ti_utlb_hit",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t60x_frag_active",
+                "t60x_frag_primitives",
+                "t60x_frag_primitives_dropped",
+                "t60x_frag_cycles_desc",
+                "t60x_frag_cycles_plr",
+                "t60x_frag_cycles_vert",
+                "t60x_frag_cycles_trisetup",
+                "t60x_frag_cycles_rast",
+                "t60x_frag_threads",
+                "t60x_frag_dummy_threads",  // # nocheck
+                "t60x_frag_quads_rast",
+                "t60x_frag_quads_ezs_test",
+                "t60x_frag_quads_ezs_killed",
+                "t60x_frag_threads_lzs_test",
+                "t60x_frag_threads_lzs_killed",
+                "t60x_frag_cycles_no_tile",
+                "t60x_frag_num_tiles",
+                "t60x_frag_trans_elim",
+                "t60x_compute_active",
+                "t60x_compute_tasks",
+                "t60x_compute_threads",
+                "t60x_compute_cycles_desc",
+                "t60x_tripipe_active",
+                "t60x_arith_words",
+                "t60x_arith_cycles_reg",
+                "t60x_arith_cycles_l0",
+                "t60x_arith_frag_depend",
+                "t60x_ls_words",
+                "t60x_ls_issues",
+                "t60x_ls_restarts",
+                "t60x_ls_reissues_miss",
+                "t60x_ls_reissues_vd",
+                "t60x_ls_reissue_attrib_miss",
+                "t60x_ls_no_wb",
+                "t60x_tex_words",
+                "t60x_tex_bubbles",
+                "t60x_tex_words_l0",
+                "t60x_tex_words_desc",
+                "t60x_tex_issues",
+                "t60x_tex_recirc_fmiss",
+                "t60x_tex_recirc_desc",
+                "t60x_tex_recirc_multi",
+                "t60x_tex_recirc_pmiss",
+                "t60x_tex_recirc_conf",
+                "t60x_lsc_read_hits",
+                "t60x_lsc_read_misses",
+                "t60x_lsc_write_hits",
+                "t60x_lsc_write_misses",
+                "t60x_lsc_atomic_hits",
+                "t60x_lsc_atomic_misses",
+                "t60x_lsc_line_fetches",
+                "t60x_lsc_dirty_line",
+                "t60x_lsc_snoops",
+                "t60x_axi_tlb_stall",
+                "t60x_axi_tlb_miss",
+                "t60x_axi_tlb_transaction",
+                "t60x_ls_tlb_miss",
+                "t60x_ls_tlb_hit",
+                "t60x_axi_beats_read",
+                "t60x_axi_beats_written",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t60x_mmu_hit",
+                "t60x_mmu_new_miss",
+                "t60x_mmu_replay_full",
+                "t60x_mmu_replay_miss",
+                "t60x_mmu_table_walk",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t60x_utlb_hit",
+                "t60x_utlb_new_miss",
+                "t60x_utlb_replay_full",
+                "t60x_utlb_replay_miss",
+                "t60x_utlb_stall",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t60x_l2_ext_write_beats",
+                "t60x_l2_ext_read_beats",
+                "t60x_l2_any_lookup",
+                "t60x_l2_read_lookup",
+                "t60x_l2_sread_lookup",
+                "t60x_l2_read_replay",
+                "t60x_l2_read_snoop",
+                "t60x_l2_read_hit",
+                "t60x_l2_clean_miss",
+                "t60x_l2_write_lookup",
+                "t60x_l2_swrite_lookup",
+                "t60x_l2_write_replay",
+                "t60x_l2_write_snoop",
+                "t60x_l2_write_hit",
+                "t60x_l2_ext_read_full",
+                "t60x_l2_ext_read_half",
+                "t60x_l2_ext_write_full",
+                "t60x_l2_ext_write_half",
+                "t60x_l2_ext_read",
+                "t60x_l2_ext_read_line",
+                "t60x_l2_ext_write",
+                "t60x_l2_ext_write_line",
+                "t60x_l2_ext_write_small",
+                "t60x_l2_ext_barrier",
+                "t60x_l2_ext_ar_stall",
+                "t60x_l2_ext_r_buf_full",
+                "t60x_l2_ext_rd_buf_full",
+                "t60x_l2_ext_r_raw",
+                "t60x_l2_ext_w_stall",
+                "t60x_l2_ext_w_buf_full",
+                "t60x_l2_ext_r_w_hazard",
+                "t60x_l2_tag_hazard",
+                "t60x_l2_snoop_full",
+                "t60x_l2_replay_full",
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t62x_messages_sent",
+                "t62x_messages_received",
+                "t62x_gpu_active",
+                "t62x_irq_active",
+                "t62x_js0_jobs",
+                "t62x_js0_tasks",
+                "t62x_js0_active",
+                NULL,
+                "t62x_js0_wait_read",
+                "t62x_js0_wait_issue",
+                "t62x_js0_wait_depend",
+                "t62x_js0_wait_finish",
+                "t62x_js1_jobs",
+                "t62x_js1_tasks",
+                "t62x_js1_active",
+                NULL,
+                "t62x_js1_wait_read",
+                "t62x_js1_wait_issue",
+                "t62x_js1_wait_depend",
+                "t62x_js1_wait_finish",
+                "t62x_js2_jobs",
+                "t62x_js2_tasks",
+                "t62x_js2_active",
+                NULL,
+                "t62x_js2_wait_read",
+                "t62x_js2_wait_issue",
+                "t62x_js2_wait_depend",
+                "t62x_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t62x_ti_jobs_processed",
+                "t62x_ti_triangles",
+                "t62x_ti_quads",
+                "t62x_ti_polygons",
+                "t62x_ti_points",
+                "t62x_ti_lines",
+                "t62x_ti_vcache_hit",
+                "t62x_ti_vcache_miss",
+                "t62x_ti_front_facing",
+                "t62x_ti_back_facing",
+                "t62x_ti_prim_visible",
+                "t62x_ti_prim_culled",
+                "t62x_ti_prim_clipped",
+                "t62x_ti_level0",
+                "t62x_ti_level1",
+                "t62x_ti_level2",
+                "t62x_ti_level3",
+                "t62x_ti_level4",
+                "t62x_ti_level5",
+                "t62x_ti_level6",
+                "t62x_ti_level7",
+                "t62x_ti_command_1",
+                "t62x_ti_command_2",
+                "t62x_ti_command_3",
+                "t62x_ti_command_4",
+                "t62x_ti_command_5_7",
+                "t62x_ti_command_8_15",
+                "t62x_ti_command_16_63",
+                "t62x_ti_command_64",
+                "t62x_ti_compress_in",
+                "t62x_ti_compress_out",
+                "t62x_ti_compress_flush",
+                "t62x_ti_timestamps",
+                "t62x_ti_pcache_hit",
+                "t62x_ti_pcache_miss",
+                "t62x_ti_pcache_line",
+                "t62x_ti_pcache_stall",
+                "t62x_ti_wrbuf_hit",
+                "t62x_ti_wrbuf_miss",
+                "t62x_ti_wrbuf_line",
+                "t62x_ti_wrbuf_partial",
+                "t62x_ti_wrbuf_stall",
+                "t62x_ti_active",
+                "t62x_ti_loading_desc",
+                "t62x_ti_index_wait",
+                "t62x_ti_index_range_wait",
+                "t62x_ti_vertex_wait",
+                "t62x_ti_pcache_wait",
+                "t62x_ti_wrbuf_wait",
+                "t62x_ti_bus_read",
+                "t62x_ti_bus_write",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t62x_ti_utlb_stall",
+                "t62x_ti_utlb_replay_miss",
+                "t62x_ti_utlb_replay_full",
+                "t62x_ti_utlb_new_miss",
+                "t62x_ti_utlb_hit",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t62x_shader_core_active",
+                "t62x_frag_active",
+                "t62x_frag_primitives",
+                "t62x_frag_primitives_dropped",
+                "t62x_frag_cycles_desc",
+                "t62x_frag_cycles_fpkq_active",
+                "t62x_frag_cycles_vert",
+                "t62x_frag_cycles_trisetup",
+                "t62x_frag_cycles_ezs_active",
+                "t62x_frag_threads",
+                "t62x_frag_dummy_threads",  // # nocheck
+                "t62x_frag_quads_rast",
+                "t62x_frag_quads_ezs_test",
+                "t62x_frag_quads_ezs_killed",
+                "t62x_frag_threads_lzs_test",
+                "t62x_frag_threads_lzs_killed",
+                "t62x_frag_cycles_no_tile",
+                "t62x_frag_num_tiles",
+                "t62x_frag_trans_elim",
+                "t62x_compute_active",
+                "t62x_compute_tasks",
+                "t62x_compute_threads",
+                "t62x_compute_cycles_desc",
+                "t62x_tripipe_active",
+                "t62x_arith_words",
+                "t62x_arith_cycles_reg",
+                "t62x_arith_cycles_l0",
+                "t62x_arith_frag_depend",
+                "t62x_ls_words",
+                "t62x_ls_issues",
+                "t62x_ls_restarts",
+                "t62x_ls_reissues_miss",
+                "t62x_ls_reissues_vd",
+                "t62x_ls_reissue_attrib_miss",
+                "t62x_ls_no_wb",
+                "t62x_tex_words",
+                "t62x_tex_bubbles",
+                "t62x_tex_words_l0",
+                "t62x_tex_words_desc",
+                "t62x_tex_issues",
+                "t62x_tex_recirc_fmiss",
+                "t62x_tex_recirc_desc",
+                "t62x_tex_recirc_multi",
+                "t62x_tex_recirc_pmiss",
+                "t62x_tex_recirc_conf",
+                "t62x_lsc_read_hits",
+                "t62x_lsc_read_misses",
+                "t62x_lsc_write_hits",
+                "t62x_lsc_write_misses",
+                "t62x_lsc_atomic_hits",
+                "t62x_lsc_atomic_misses",
+                "t62x_lsc_line_fetches",
+                "t62x_lsc_dirty_line",
+                "t62x_lsc_snoops",
+                "t62x_axi_tlb_stall",
+                "t62x_axi_tlb_miss",
+                "t62x_axi_tlb_transaction",
+                "t62x_ls_tlb_miss",
+                "t62x_ls_tlb_hit",
+                "t62x_axi_beats_read",
+                "t62x_axi_beats_written",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t62x_mmu_hit",
+                "t62x_mmu_new_miss",
+                "t62x_mmu_replay_full",
+                "t62x_mmu_replay_miss",
+                "t62x_mmu_table_walk",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t62x_utlb_hit",
+                "t62x_utlb_new_miss",
+                "t62x_utlb_replay_full",
+                "t62x_utlb_replay_miss",
+                "t62x_utlb_stall",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t62x_l2_ext_write_beats",
+                "t62x_l2_ext_read_beats",
+                "t62x_l2_any_lookup",
+                "t62x_l2_read_lookup",
+                "t62x_l2_sread_lookup",
+                "t62x_l2_read_replay",
+                "t62x_l2_read_snoop",
+                "t62x_l2_read_hit",
+                "t62x_l2_clean_miss",
+                "t62x_l2_write_lookup",
+                "t62x_l2_swrite_lookup",
+                "t62x_l2_write_replay",
+                "t62x_l2_write_snoop",
+                "t62x_l2_write_hit",
+                "t62x_l2_ext_read_full",
+                "t62x_l2_ext_read_half",
+                "t62x_l2_ext_write_full",
+                "t62x_l2_ext_write_half",
+                "t62x_l2_ext_read",
+                "t62x_l2_ext_read_line",
+                "t62x_l2_ext_write",
+                "t62x_l2_ext_write_line",
+                "t62x_l2_ext_write_small",
+                "t62x_l2_ext_barrier",
+                "t62x_l2_ext_ar_stall",
+                "t62x_l2_ext_r_buf_full",
+                "t62x_l2_ext_rd_buf_full",
+                "t62x_l2_ext_r_raw",
+                "t62x_l2_ext_w_stall",
+                "t62x_l2_ext_w_buf_full",
+                "t62x_l2_ext_r_w_hazard",
+                "t62x_l2_tag_hazard",
+                "t62x_l2_snoop_full",
+                "t62x_l2_replay_full",
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t72x_gpu_active",
+                "t72x_irq_active",
+                "t72x_js0_jobs",
+                "t72x_js0_tasks",
+                "t72x_js0_active",
+                "t72x_js1_jobs",
+                "t72x_js1_tasks",
+                "t72x_js1_active",
+                "t72x_js2_jobs",
+                "t72x_js2_tasks",
+                "t72x_js2_active",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t72x_ti_jobs_processed",
+                "t72x_ti_triangles",
+                "t72x_ti_quads",
+                "t72x_ti_polygons",
+                "t72x_ti_points",
+                "t72x_ti_lines",
+                "t72x_ti_front_facing",
+                "t72x_ti_back_facing",
+                "t72x_ti_prim_visible",
+                "t72x_ti_prim_culled",
+                "t72x_ti_prim_clipped",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t72x_ti_active",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t72x_frag_active",
+                "t72x_frag_primitives",
+                "t72x_frag_primitives_dropped",
+                "t72x_frag_threads",
+                "t72x_frag_dummy_threads",  // # nocheck
+                "t72x_frag_quads_rast",
+                "t72x_frag_quads_ezs_test",
+                "t72x_frag_quads_ezs_killed",
+                "t72x_frag_threads_lzs_test",
+                "t72x_frag_threads_lzs_killed",
+                "t72x_frag_cycles_no_tile",
+                "t72x_frag_num_tiles",
+                "t72x_frag_trans_elim",
+                "t72x_compute_active",
+                "t72x_compute_tasks",
+                "t72x_compute_threads",
+                "t72x_tripipe_active",
+                "t72x_arith_words",
+                "t72x_arith_cycles_reg",
+                "t72x_ls_words",
+                "t72x_ls_issues",
+                "t72x_ls_restarts",
+                "t72x_ls_reissues_miss",
+                "t72x_tex_words",
+                "t72x_tex_bubbles",
+                "t72x_tex_issues",
+                "t72x_lsc_read_hits",
+                "t72x_lsc_read_misses",
+                "t72x_lsc_write_hits",
+                "t72x_lsc_write_misses",
+                "t72x_lsc_atomic_hits",
+                "t72x_lsc_atomic_misses",
+                "t72x_lsc_line_fetches",
+                "t72x_lsc_dirty_line",
+                "t72x_lsc_snoops",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t72x_l2_ext_write_beat",
+                "t72x_l2_ext_read_beat",
+                "t72x_l2_read_snoop",
+                "t72x_l2_read_hit",
+                "t72x_l2_write_snoop",
+                "t72x_l2_write_hit",
+                "t72x_l2_ext_write_small",
+                "t72x_l2_ext_barrier",
+                "t72x_l2_ext_ar_stall",
+                "t72x_l2_ext_w_stall",
+                "t72x_l2_snoop_full",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t76x_messages_sent",
+                "t76x_messages_received",
+                "t76x_gpu_active",
+                "t76x_irq_active",
+                "t76x_js0_jobs",
+                "t76x_js0_tasks",
+                "t76x_js0_active",
+                NULL,
+                "t76x_js0_wait_read",
+                "t76x_js0_wait_issue",
+                "t76x_js0_wait_depend",
+                "t76x_js0_wait_finish",
+                "t76x_js1_jobs",
+                "t76x_js1_tasks",
+                "t76x_js1_active",
+                NULL,
+                "t76x_js1_wait_read",
+                "t76x_js1_wait_issue",
+                "t76x_js1_wait_depend",
+                "t76x_js1_wait_finish",
+                "t76x_js2_jobs",
+                "t76x_js2_tasks",
+                "t76x_js2_active",
+                NULL,
+                "t76x_js2_wait_read",
+                "t76x_js2_wait_issue",
+                "t76x_js2_wait_depend",
+                "t76x_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t76x_ti_jobs_processed",
+                "t76x_ti_triangles",
+                "t76x_ti_quads",
+                "t76x_ti_polygons",
+                "t76x_ti_points",
+                "t76x_ti_lines",
+                "t76x_ti_vcache_hit",
+                "t76x_ti_vcache_miss",
+                "t76x_ti_front_facing",
+                "t76x_ti_back_facing",
+                "t76x_ti_prim_visible",
+                "t76x_ti_prim_culled",
+                "t76x_ti_prim_clipped",
+                "t76x_ti_level0",
+                "t76x_ti_level1",
+                "t76x_ti_level2",
+                "t76x_ti_level3",
+                "t76x_ti_level4",
+                "t76x_ti_level5",
+                "t76x_ti_level6",
+                "t76x_ti_level7",
+                "t76x_ti_command_1",
+                "t76x_ti_command_2",
+                "t76x_ti_command_3",
+                "t76x_ti_command_4",
+                "t76x_ti_command_5_7",
+                "t76x_ti_command_8_15",
+                "t76x_ti_command_16_63",
+                "t76x_ti_command_64",
+                "t76x_ti_compress_in",
+                "t76x_ti_compress_out",
+                "t76x_ti_compress_flush",
+                "t76x_ti_timestamps",
+                "t76x_ti_pcache_hit",
+                "t76x_ti_pcache_miss",
+                "t76x_ti_pcache_line",
+                "t76x_ti_pcache_stall",
+                "t76x_ti_wrbuf_hit",
+                "t76x_ti_wrbuf_miss",
+                "t76x_ti_wrbuf_line",
+                "t76x_ti_wrbuf_partial",
+                "t76x_ti_wrbuf_stall",
+                "t76x_ti_active",
+                "t76x_ti_loading_desc",
+                "t76x_ti_index_wait",
+                "t76x_ti_index_range_wait",
+                "t76x_ti_vertex_wait",
+                "t76x_ti_pcache_wait",
+                "t76x_ti_wrbuf_wait",
+                "t76x_ti_bus_read",
+                "t76x_ti_bus_write",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t76x_ti_utlb_hit",
+                "t76x_ti_utlb_new_miss",
+                "t76x_ti_utlb_replay_full",
+                "t76x_ti_utlb_replay_miss",
+                "t76x_ti_utlb_stall",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t76x_frag_active",
+                "t76x_frag_primitives",
+                "t76x_frag_primitives_dropped",
+                "t76x_frag_cycles_desc",
+                "t76x_frag_cycles_fpkq_active",
+                "t76x_frag_cycles_vert",
+                "t76x_frag_cycles_trisetup",
+                "t76x_frag_cycles_ezs_active",
+                "t76x_frag_threads",
+                "t76x_frag_dummy_threads",  // # nocheck
+                "t76x_frag_quads_rast",
+                "t76x_frag_quads_ezs_test",
+                "t76x_frag_quads_ezs_killed",
+                "t76x_frag_threads_lzs_test",
+                "t76x_frag_threads_lzs_killed",
+                "t76x_frag_cycles_no_tile",
+                "t76x_frag_num_tiles",
+                "t76x_frag_trans_elim",
+                "t76x_compute_active",
+                "t76x_compute_tasks",
+                "t76x_compute_threads",
+                "t76x_compute_cycles_desc",
+                "t76x_tripipe_active",
+                "t76x_arith_words",
+                "t76x_arith_cycles_reg",
+                "t76x_arith_cycles_l0",
+                "t76x_arith_frag_depend",
+                "t76x_ls_words",
+                "t76x_ls_issues",
+                "t76x_ls_reissue_attr",
+                "t76x_ls_reissues_vary",
+                "t76x_ls_vary_rv_miss",
+                "t76x_ls_vary_rv_hit",
+                "t76x_ls_no_unpark",
+                "t76x_tex_words",
+                "t76x_tex_bubbles",
+                "t76x_tex_words_l0",
+                "t76x_tex_words_desc",
+                "t76x_tex_issues",
+                "t76x_tex_recirc_fmiss",
+                "t76x_tex_recirc_desc",
+                "t76x_tex_recirc_multi",
+                "t76x_tex_recirc_pmiss",
+                "t76x_tex_recirc_conf",
+                "t76x_lsc_read_hits",
+                "t76x_lsc_read_op",
+                "t76x_lsc_write_hits",
+                "t76x_lsc_write_op",
+                "t76x_lsc_atomic_hits",
+                "t76x_lsc_atomic_op",
+                "t76x_lsc_line_fetches",
+                "t76x_lsc_dirty_line",
+                "t76x_lsc_snoops",
+                "t76x_axi_tlb_stall",
+                "t76x_axi_tlb_miss",
+                "t76x_axi_tlb_transaction",
+                "t76x_ls_tlb_miss",
+                "t76x_ls_tlb_hit",
+                "t76x_axi_beats_read",
+                "t76x_axi_beats_written",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t76x_mmu_hit",
+                "t76x_mmu_new_miss",
+                "t76x_mmu_replay_full",
+                "t76x_mmu_replay_miss",
+                "t76x_mmu_table_walk",
+                "t76x_mmu_requests",
+                NULL,
+                NULL,
+                "t76x_utlb_hit",
+                "t76x_utlb_new_miss",
+                "t76x_utlb_replay_full",
+                "t76x_utlb_replay_miss",
+                "t76x_utlb_stall",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t76x_l2_ext_write_beats",
+                "t76x_l2_ext_read_beats",
+                "t76x_l2_any_lookup",
+                "t76x_l2_read_lookup",
+                "t76x_l2_sread_lookup",
+                "t76x_l2_read_replay",
+                "t76x_l2_read_snoop",
+                "t76x_l2_read_hit",
+                "t76x_l2_clean_miss",
+                "t76x_l2_write_lookup",
+                "t76x_l2_swrite_lookup",
+                "t76x_l2_write_replay",
+                "t76x_l2_write_snoop",
+                "t76x_l2_write_hit",
+                "t76x_l2_ext_read_full",
+                NULL,
+                "t76x_l2_ext_write_full",
+                "t76x_l2_ext_r_w_hazard",
+                "t76x_l2_ext_read",
+                "t76x_l2_ext_read_line",
+                "t76x_l2_ext_write",
+                "t76x_l2_ext_write_line",
+                "t76x_l2_ext_write_small",
+                "t76x_l2_ext_barrier",
+                "t76x_l2_ext_ar_stall",
+                "t76x_l2_ext_r_buf_full",
+                "t76x_l2_ext_rd_buf_full",
+                "t76x_l2_ext_r_raw",
+                "t76x_l2_ext_w_stall",
+                "t76x_l2_ext_w_buf_full",
+                NULL,
+                "t76x_l2_tag_hazard",
+                "t76x_l2_snoop_full",
+                "t76x_l2_replay_full",
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t82x_messages_sent",
+                "t82x_messages_received",
+                "t82x_gpu_active",
+                "t82x_irq_active",
+                "t82x_js0_jobs",
+                "t82x_js0_tasks",
+                "t82x_js0_active",
+                NULL,
+                "t82x_js0_wait_read",
+                "t82x_js0_wait_issue",
+                "t82x_js0_wait_depend",
+                "t82x_js0_wait_finish",
+                "t82x_js1_jobs",
+                "t82x_js1_tasks",
+                "t82x_js1_active",
+                NULL,
+                "t82x_js1_wait_read",
+                "t82x_js1_wait_issue",
+                "t82x_js1_wait_depend",
+                "t82x_js1_wait_finish",
+                "t82x_js2_jobs",
+                "t82x_js2_tasks",
+                "t82x_js2_active",
+                NULL,
+                "t82x_js2_wait_read",
+                "t82x_js2_wait_issue",
+                "t82x_js2_wait_depend",
+                "t82x_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t82x_ti_jobs_processed",
+                "t82x_ti_triangles",
+                "t82x_ti_quads",
+                "t82x_ti_polygons",
+                "t82x_ti_points",
+                "t82x_ti_lines",
+                "t82x_ti_front_facing",
+                "t82x_ti_back_facing",
+                "t82x_ti_prim_visible",
+                "t82x_ti_prim_culled",
+                "t82x_ti_prim_clipped",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t82x_ti_active",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t82x_frag_active",
+                "t82x_frag_primitives",
+                "t82x_frag_primitives_dropped",
+                "t82x_frag_cycles_desc",
+                "t82x_frag_cycles_fpkq_active",
+                "t82x_frag_cycles_vert",
+                "t82x_frag_cycles_trisetup",
+                "t82x_frag_cycles_ezs_active",
+                "t82x_frag_threads",
+                "t82x_frag_dummy_threads",  // # nocheck
+                "t82x_frag_quads_rast",
+                "t82x_frag_quads_ezs_test",
+                "t82x_frag_quads_ezs_killed",
+                "t82x_frag_threads_lzs_test",
+                "t82x_frag_threads_lzs_killed",
+                "t82x_frag_cycles_no_tile",
+                "t82x_frag_num_tiles",
+                "t82x_frag_trans_elim",
+                "t82x_compute_active",
+                "t82x_compute_tasks",
+                "t82x_compute_threads",
+                "t82x_compute_cycles_desc",
+                "t82x_tripipe_active",
+                "t82x_arith_words",
+                "t82x_arith_cycles_reg",
+                "t82x_arith_cycles_l0",
+                "t82x_arith_frag_depend",
+                "t82x_ls_words",
+                "t82x_ls_issues",
+                "t82x_ls_reissue_attr",
+                "t82x_ls_reissues_vary",
+                "t82x_ls_vary_rv_miss",
+                "t82x_ls_vary_rv_hit",
+                "t82x_ls_no_unpark",
+                "t82x_tex_words",
+                "t82x_tex_bubbles",
+                "t82x_tex_words_l0",
+                "t82x_tex_words_desc",
+                "t82x_tex_issues",
+                "t82x_tex_recirc_fmiss",
+                "t82x_tex_recirc_desc",
+                "t82x_tex_recirc_multi",
+                "t82x_tex_recirc_pmiss",
+                "t82x_tex_recirc_conf",
+                "t82x_lsc_read_hits",
+                "t82x_lsc_read_op",
+                "t82x_lsc_write_hits",
+                "t82x_lsc_write_op",
+                "t82x_lsc_atomic_hits",
+                "t82x_lsc_atomic_op",
+                "t82x_lsc_line_fetches",
+                "t82x_lsc_dirty_line",
+                "t82x_lsc_snoops",
+                "t82x_axi_tlb_stall",
+                "t82x_axi_tlb_miss",
+                "t82x_axi_tlb_transaction",
+                "t82x_ls_tlb_miss",
+                "t82x_ls_tlb_hit",
+                "t82x_axi_beats_read",
+                "t82x_axi_beats_written",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t82x_mmu_hit",
+                "t82x_mmu_new_miss",
+                "t82x_mmu_replay_full",
+                "t82x_mmu_replay_miss",
+                "t82x_mmu_table_walk",
+                "t82x_mmu_requests",
+                NULL,
+                NULL,
+                "t82x_utlb_hit",
+                "t82x_utlb_new_miss",
+                "t82x_utlb_replay_full",
+                "t82x_utlb_replay_miss",
+                "t82x_utlb_stall",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t82x_l2_ext_write_beats",
+                "t82x_l2_ext_read_beats",
+                "t82x_l2_any_lookup",
+                "t82x_l2_read_lookup",
+                "t82x_l2_sread_lookup",
+                "t82x_l2_read_replay",
+                "t82x_l2_read_snoop",
+                "t82x_l2_read_hit",
+                "t82x_l2_clean_miss",
+                "t82x_l2_write_lookup",
+                "t82x_l2_swrite_lookup",
+                "t82x_l2_write_replay",
+                "t82x_l2_write_snoop",
+                "t82x_l2_write_hit",
+                "t82x_l2_ext_read_full",
+                NULL,
+                "t82x_l2_ext_write_full",
+                "t82x_l2_ext_r_w_hazard",
+                "t82x_l2_ext_read",
+                "t82x_l2_ext_read_line",
+                "t82x_l2_ext_write",
+                "t82x_l2_ext_write_line",
+                "t82x_l2_ext_write_small",
+                "t82x_l2_ext_barrier",
+                "t82x_l2_ext_ar_stall",
+                "t82x_l2_ext_r_buf_full",
+                "t82x_l2_ext_rd_buf_full",
+                "t82x_l2_ext_r_raw",
+                "t82x_l2_ext_w_stall",
+                "t82x_l2_ext_w_buf_full",
+                NULL,
+                "t82x_l2_tag_hazard",
+                "t82x_l2_snoop_full",
+                "t82x_l2_replay_full",
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t83x_messages_sent",
+                "t83x_messages_received",
+                "t83x_gpu_active",
+                "t83x_irq_active",
+                "t83x_js0_jobs",
+                "t83x_js0_tasks",
+                "t83x_js0_active",
+                NULL,
+                "t83x_js0_wait_read",
+                "t83x_js0_wait_issue",
+                "t83x_js0_wait_depend",
+                "t83x_js0_wait_finish",
+                "t83x_js1_jobs",
+                "t83x_js1_tasks",
+                "t83x_js1_active",
+                NULL,
+                "t83x_js1_wait_read",
+                "t83x_js1_wait_issue",
+                "t83x_js1_wait_depend",
+                "t83x_js1_wait_finish",
+                "t83x_js2_jobs",
+                "t83x_js2_tasks",
+                "t83x_js2_active",
+                NULL,
+                "t83x_js2_wait_read",
+                "t83x_js2_wait_issue",
+                "t83x_js2_wait_depend",
+                "t83x_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t83x_ti_jobs_processed",
+                "t83x_ti_triangles",
+                "t83x_ti_quads",
+                "t83x_ti_polygons",
+                "t83x_ti_points",
+                "t83x_ti_lines",
+                "t83x_ti_front_facing",
+                "t83x_ti_back_facing",
+                "t83x_ti_prim_visible",
+                "t83x_ti_prim_culled",
+                "t83x_ti_prim_clipped",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t83x_ti_active",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t83x_frag_active",
+                "t83x_frag_primitives",
+                "t83x_frag_primitives_dropped",
+                "t83x_frag_cycles_desc",
+                "t83x_frag_cycles_fpkq_active",
+                "t83x_frag_cycles_vert",
+                "t83x_frag_cycles_trisetup",
+                "t83x_frag_cycles_ezs_active",
+                "t83x_frag_threads",
+                "t83x_frag_dummy_threads",  // # nocheck
+                "t83x_frag_quads_rast",
+                "t83x_frag_quads_ezs_test",
+                "t83x_frag_quads_ezs_killed",
+                "t83x_frag_threads_lzs_test",
+                "t83x_frag_threads_lzs_killed",
+                "t83x_frag_cycles_no_tile",
+                "t83x_frag_num_tiles",
+                "t83x_frag_trans_elim",
+                "t83x_compute_active",
+                "t83x_compute_tasks",
+                "t83x_compute_threads",
+                "t83x_compute_cycles_desc",
+                "t83x_tripipe_active",
+                "t83x_arith_words",
+                "t83x_arith_cycles_reg",
+                "t83x_arith_cycles_l0",
+                "t83x_arith_frag_depend",
+                "t83x_ls_words",
+                "t83x_ls_issues",
+                "t83x_ls_reissue_attr",
+                "t83x_ls_reissues_vary",
+                "t83x_ls_vary_rv_miss",
+                "t83x_ls_vary_rv_hit",
+                "t83x_ls_no_unpark",
+                "t83x_tex_words",
+                "t83x_tex_bubbles",
+                "t83x_tex_words_l0",
+                "t83x_tex_words_desc",
+                "t83x_tex_issues",
+                "t83x_tex_recirc_fmiss",
+                "t83x_tex_recirc_desc",
+                "t83x_tex_recirc_multi",
+                "t83x_tex_recirc_pmiss",
+                "t83x_tex_recirc_conf",
+                "t83x_lsc_read_hits",
+                "t83x_lsc_read_op",
+                "t83x_lsc_write_hits",
+                "t83x_lsc_write_op",
+                "t83x_lsc_atomic_hits",
+                "t83x_lsc_atomic_op",
+                "t83x_lsc_line_fetches",
+                "t83x_lsc_dirty_line",
+                "t83x_lsc_snoops",
+                "t83x_axi_tlb_stall",
+                "t83x_axi_tlb_miss",
+                "t83x_axi_tlb_transaction",
+                "t83x_ls_tlb_miss",
+                "t83x_ls_tlb_hit",
+                "t83x_axi_beats_read",
+                "t83x_axi_beats_written",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t83x_mmu_hit",
+                "t83x_mmu_new_miss",
+                "t83x_mmu_replay_full",
+                "t83x_mmu_replay_miss",
+                "t83x_mmu_table_walk",
+                "t83x_mmu_requests",
+                NULL,
+                NULL,
+                "t83x_utlb_hit",
+                "t83x_utlb_new_miss",
+                "t83x_utlb_replay_full",
+                "t83x_utlb_replay_miss",
+                "t83x_utlb_stall",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t83x_l2_ext_write_beats",
+                "t83x_l2_ext_read_beats",
+                "t83x_l2_any_lookup",
+                "t83x_l2_read_lookup",
+                "t83x_l2_sread_lookup",
+                "t83x_l2_read_replay",
+                "t83x_l2_read_snoop",
+                "t83x_l2_read_hit",
+                "t83x_l2_clean_miss",
+                "t83x_l2_write_lookup",
+                "t83x_l2_swrite_lookup",
+                "t83x_l2_write_replay",
+                "t83x_l2_write_snoop",
+                "t83x_l2_write_hit",
+                "t83x_l2_ext_read_full",
+                NULL,
+                "t83x_l2_ext_write_full",
+                "t83x_l2_ext_r_w_hazard",
+                "t83x_l2_ext_read",
+                "t83x_l2_ext_read_line",
+                "t83x_l2_ext_write",
+                "t83x_l2_ext_write_line",
+                "t83x_l2_ext_write_small",
+                "t83x_l2_ext_barrier",
+                "t83x_l2_ext_ar_stall",
+                "t83x_l2_ext_r_buf_full",
+                "t83x_l2_ext_rd_buf_full",
+                "t83x_l2_ext_r_raw",
+                "t83x_l2_ext_w_stall",
+                "t83x_l2_ext_w_buf_full",
+                NULL,
+                "t83x_l2_tag_hazard",
+                "t83x_l2_snoop_full",
+                "t83x_l2_replay_full",
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t86x_messages_sent",
+                "t86x_messages_received",
+                "t86x_gpu_active",
+                "t86x_irq_active",
+                "t86x_js0_jobs",
+                "t86x_js0_tasks",
+                "t86x_js0_active",
+                NULL,
+                "t86x_js0_wait_read",
+                "t86x_js0_wait_issue",
+                "t86x_js0_wait_depend",
+                "t86x_js0_wait_finish",
+                "t86x_js1_jobs",
+                "t86x_js1_tasks",
+                "t86x_js1_active",
+                NULL,
+                "t86x_js1_wait_read",
+                "t86x_js1_wait_issue",
+                "t86x_js1_wait_depend",
+                "t86x_js1_wait_finish",
+                "t86x_js2_jobs",
+                "t86x_js2_tasks",
+                "t86x_js2_active",
+                NULL,
+                "t86x_js2_wait_read",
+                "t86x_js2_wait_issue",
+                "t86x_js2_wait_depend",
+                "t86x_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t86x_ti_jobs_processed",
+                "t86x_ti_triangles",
+                "t86x_ti_quads",
+                "t86x_ti_polygons",
+                "t86x_ti_points",
+                "t86x_ti_lines",
+                "t86x_ti_vcache_hit",
+                "t86x_ti_vcache_miss",
+                "t86x_ti_front_facing",
+                "t86x_ti_back_facing",
+                "t86x_ti_prim_visible",
+                "t86x_ti_prim_culled",
+                "t86x_ti_prim_clipped",
+                "t86x_ti_level0",
+                "t86x_ti_level1",
+                "t86x_ti_level2",
+                "t86x_ti_level3",
+                "t86x_ti_level4",
+                "t86x_ti_level5",
+                "t86x_ti_level6",
+                "t86x_ti_level7",
+                "t86x_ti_command_1",
+                "t86x_ti_command_2",
+                "t86x_ti_command_3",
+                "t86x_ti_command_4",
+                "t86x_ti_command_5_7",
+                "t86x_ti_command_8_15",
+                "t86x_ti_command_16_63",
+                "t86x_ti_command_64",
+                "t86x_ti_compress_in",
+                "t86x_ti_compress_out",
+                "t86x_ti_compress_flush",
+                "t86x_ti_timestamps",
+                "t86x_ti_pcache_hit",
+                "t86x_ti_pcache_miss",
+                "t86x_ti_pcache_line",
+                "t86x_ti_pcache_stall",
+                "t86x_ti_wrbuf_hit",
+                "t86x_ti_wrbuf_miss",
+                "t86x_ti_wrbuf_line",
+                "t86x_ti_wrbuf_partial",
+                "t86x_ti_wrbuf_stall",
+                "t86x_ti_active",
+                "t86x_ti_loading_desc",
+                "t86x_ti_index_wait",
+                "t86x_ti_index_range_wait",
+                "t86x_ti_vertex_wait",
+                "t86x_ti_pcache_wait",
+                "t86x_ti_wrbuf_wait",
+                "t86x_ti_bus_read",
+                "t86x_ti_bus_write",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t86x_ti_utlb_hit",
+                "t86x_ti_utlb_new_miss",
+                "t86x_ti_utlb_replay_full",
+                "t86x_ti_utlb_replay_miss",
+                "t86x_ti_utlb_stall",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t86x_frag_active",
+                "t86x_frag_primitives",
+                "t86x_frag_primitives_dropped",
+                "t86x_frag_cycles_desc",
+                "t86x_frag_cycles_fpkq_active",
+                "t86x_frag_cycles_vert",
+                "t86x_frag_cycles_trisetup",
+                "t86x_frag_cycles_ezs_active",
+                "t86x_frag_threads",
+                "t86x_frag_dummy_threads",  // # nocheck
+                "t86x_frag_quads_rast",
+                "t86x_frag_quads_ezs_test",
+                "t86x_frag_quads_ezs_killed",
+                "t86x_frag_threads_lzs_test",
+                "t86x_frag_threads_lzs_killed",
+                "t86x_frag_cycles_no_tile",
+                "t86x_frag_num_tiles",
+                "t86x_frag_trans_elim",
+                "t86x_compute_active",
+                "t86x_compute_tasks",
+                "t86x_compute_threads",
+                "t86x_compute_cycles_desc",
+                "t86x_tripipe_active",
+                "t86x_arith_words",
+                "t86x_arith_cycles_reg",
+                "t86x_arith_cycles_l0",
+                "t86x_arith_frag_depend",
+                "t86x_ls_words",
+                "t86x_ls_issues",
+                "t86x_ls_reissue_attr",
+                "t86x_ls_reissues_vary",
+                "t86x_ls_vary_rv_miss",
+                "t86x_ls_vary_rv_hit",
+                "t86x_ls_no_unpark",
+                "t86x_tex_words",
+                "t86x_tex_bubbles",
+                "t86x_tex_words_l0",
+                "t86x_tex_words_desc",
+                "t86x_tex_issues",
+                "t86x_tex_recirc_fmiss",
+                "t86x_tex_recirc_desc",
+                "t86x_tex_recirc_multi",
+                "t86x_tex_recirc_pmiss",
+                "t86x_tex_recirc_conf",
+                "t86x_lsc_read_hits",
+                "t86x_lsc_read_op",
+                "t86x_lsc_write_hits",
+                "t86x_lsc_write_op",
+                "t86x_lsc_atomic_hits",
+                "t86x_lsc_atomic_op",
+                "t86x_lsc_line_fetches",
+                "t86x_lsc_dirty_line",
+                "t86x_lsc_snoops",
+                "t86x_axi_tlb_stall",
+                "t86x_axi_tlb_miss",
+                "t86x_axi_tlb_transaction",
+                "t86x_ls_tlb_miss",
+                "t86x_ls_tlb_hit",
+                "t86x_axi_beats_read",
+                "t86x_axi_beats_written",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t86x_mmu_hit",
+                "t86x_mmu_new_miss",
+                "t86x_mmu_replay_full",
+                "t86x_mmu_replay_miss",
+                "t86x_mmu_table_walk",
+                "t86x_mmu_requests",
+                NULL,
+                NULL,
+                "t86x_utlb_hit",
+                "t86x_utlb_new_miss",
+                "t86x_utlb_replay_full",
+                "t86x_utlb_replay_miss",
+                "t86x_utlb_stall",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t86x_l2_ext_write_beats",
+                "t86x_l2_ext_read_beats",
+                "t86x_l2_any_lookup",
+                "t86x_l2_read_lookup",
+                "t86x_l2_sread_lookup",
+                "t86x_l2_read_replay",
+                "t86x_l2_read_snoop",
+                "t86x_l2_read_hit",
+                "t86x_l2_clean_miss",
+                "t86x_l2_write_lookup",
+                "t86x_l2_swrite_lookup",
+                "t86x_l2_write_replay",
+                "t86x_l2_write_snoop",
+                "t86x_l2_write_hit",
+                "t86x_l2_ext_read_full",
+                NULL,
+                "t86x_l2_ext_write_full",
+                "t86x_l2_ext_r_w_hazard",
+                "t86x_l2_ext_read",
+                "t86x_l2_ext_read_line",
+                "t86x_l2_ext_write",
+                "t86x_l2_ext_write_line",
+                "t86x_l2_ext_write_small",
+                "t86x_l2_ext_barrier",
+                "t86x_l2_ext_ar_stall",
+                "t86x_l2_ext_r_buf_full",
+                "t86x_l2_ext_rd_buf_full",
+                "t86x_l2_ext_r_raw",
+                "t86x_l2_ext_w_stall",
+                "t86x_l2_ext_w_buf_full",
+                NULL,
+                "t86x_l2_tag_hazard",
+                "t86x_l2_snoop_full",
+                "t86x_l2_replay_full",
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t88x_messages_sent",
+                "t88x_messages_received",
+                "t88x_gpu_active",
+                "t88x_irq_active",
+                "t88x_js0_jobs",
+                "t88x_js0_tasks",
+                "t88x_js0_active",
+                NULL,
+                "t88x_js0_wait_read",
+                "t88x_js0_wait_issue",
+                "t88x_js0_wait_depend",
+                "t88x_js0_wait_finish",
+                "t88x_js1_jobs",
+                "t88x_js1_tasks",
+                "t88x_js1_active",
+                NULL,
+                "t88x_js1_wait_read",
+                "t88x_js1_wait_issue",
+                "t88x_js1_wait_depend",
+                "t88x_js1_wait_finish",
+                "t88x_js2_jobs",
+                "t88x_js2_tasks",
+                "t88x_js2_active",
+                NULL,
+                "t88x_js2_wait_read",
+                "t88x_js2_wait_issue",
+                "t88x_js2_wait_depend",
+                "t88x_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                "t88x_ti_jobs_processed",
+                "t88x_ti_triangles",
+                "t88x_ti_quads",
+                "t88x_ti_polygons",
+                "t88x_ti_points",
+                "t88x_ti_lines",
+                "t88x_ti_vcache_hit",
+                "t88x_ti_vcache_miss",
+                "t88x_ti_front_facing",
+                "t88x_ti_back_facing",
+                "t88x_ti_prim_visible",
+                "t88x_ti_prim_culled",
+                "t88x_ti_prim_clipped",
+                "t88x_ti_level0",
+                "t88x_ti_level1",
+                "t88x_ti_level2",
+                "t88x_ti_level3",
+                "t88x_ti_level4",
+                "t88x_ti_level5",
+                "t88x_ti_level6",
+                "t88x_ti_level7",
+                "t88x_ti_command_1",
+                "t88x_ti_command_2",
+                "t88x_ti_command_3",
+                "t88x_ti_command_4",
+                "t88x_ti_command_5_7",
+                "t88x_ti_command_8_15",
+                "t88x_ti_command_16_63",
+                "t88x_ti_command_64",
+                "t88x_ti_compress_in",
+                "t88x_ti_compress_out",
+                "t88x_ti_compress_flush",
+                "t88x_ti_timestamps",
+                "t88x_ti_pcache_hit",
+                "t88x_ti_pcache_miss",
+                "t88x_ti_pcache_line",
+                "t88x_ti_pcache_stall",
+                "t88x_ti_wrbuf_hit",
+                "t88x_ti_wrbuf_miss",
+                "t88x_ti_wrbuf_line",
+                "t88x_ti_wrbuf_partial",
+                "t88x_ti_wrbuf_stall",
+                "t88x_ti_active",
+                "t88x_ti_loading_desc",
+                "t88x_ti_index_wait",
+                "t88x_ti_index_range_wait",
+                "t88x_ti_vertex_wait",
+                "t88x_ti_pcache_wait",
+                "t88x_ti_wrbuf_wait",
+                "t88x_ti_bus_read",
+                "t88x_ti_bus_write",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t88x_ti_utlb_hit",
+                "t88x_ti_utlb_new_miss",
+                "t88x_ti_utlb_replay_full",
+                "t88x_ti_utlb_replay_miss",
+                "t88x_ti_utlb_stall",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t88x_frag_active",
+                "t88x_frag_primitives",
+                "t88x_frag_primitives_dropped",
+                "t88x_frag_cycles_desc",
+                "t88x_frag_cycles_fpkq_active",
+                "t88x_frag_cycles_vert",
+                "t88x_frag_cycles_trisetup",
+                "t88x_frag_cycles_ezs_active",
+                "t88x_frag_threads",
+                "t88x_frag_dummy_threads",  // # nocheck
+                "t88x_frag_quads_rast",
+                "t88x_frag_quads_ezs_test",
+                "t88x_frag_quads_ezs_killed",
+                "t88x_frag_threads_lzs_test",
+                "t88x_frag_threads_lzs_killed",
+                "t88x_frag_cycles_no_tile",
+                "t88x_frag_num_tiles",
+                "t88x_frag_trans_elim",
+                "t88x_compute_active",
+                "t88x_compute_tasks",
+                "t88x_compute_threads",
+                "t88x_compute_cycles_desc",
+                "t88x_tripipe_active",
+                "t88x_arith_words",
+                "t88x_arith_cycles_reg",
+                "t88x_arith_cycles_l0",
+                "t88x_arith_frag_depend",
+                "t88x_ls_words",
+                "t88x_ls_issues",
+                "t88x_ls_reissue_attr",
+                "t88x_ls_reissues_vary",
+                "t88x_ls_vary_rv_miss",
+                "t88x_ls_vary_rv_hit",
+                "t88x_ls_no_unpark",
+                "t88x_tex_words",
+                "t88x_tex_bubbles",
+                "t88x_tex_words_l0",
+                "t88x_tex_words_desc",
+                "t88x_tex_issues",
+                "t88x_tex_recirc_fmiss",
+                "t88x_tex_recirc_desc",
+                "t88x_tex_recirc_multi",
+                "t88x_tex_recirc_pmiss",
+                "t88x_tex_recirc_conf",
+                "t88x_lsc_read_hits",
+                "t88x_lsc_read_op",
+                "t88x_lsc_write_hits",
+                "t88x_lsc_write_op",
+                "t88x_lsc_atomic_hits",
+                "t88x_lsc_atomic_op",
+                "t88x_lsc_line_fetches",
+                "t88x_lsc_dirty_line",
+                "t88x_lsc_snoops",
+                "t88x_axi_tlb_stall",
+                "t88x_axi_tlb_miss",
+                "t88x_axi_tlb_transaction",
+                "t88x_ls_tlb_miss",
+                "t88x_ls_tlb_hit",
+                "t88x_axi_beats_read",
+                "t88x_axi_beats_written",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t88x_mmu_hit",
+                "t88x_mmu_new_miss",
+                "t88x_mmu_replay_full",
+                "t88x_mmu_replay_miss",
+                "t88x_mmu_table_walk",
+                "t88x_mmu_requests",
+                NULL,
+                NULL,
+                "t88x_utlb_hit",
+                "t88x_utlb_new_miss",
+                "t88x_utlb_replay_full",
+                "t88x_utlb_replay_miss",
+                "t88x_utlb_stall",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "t88x_l2_ext_write_beats",
+                "t88x_l2_ext_read_beats",
+                "t88x_l2_any_lookup",
+                "t88x_l2_read_lookup",
+                "t88x_l2_sread_lookup",
+                "t88x_l2_read_replay",
+                "t88x_l2_read_snoop",
+                "t88x_l2_read_hit",
+                "t88x_l2_clean_miss",
+                "t88x_l2_write_lookup",
+                "t88x_l2_swrite_lookup",
+                "t88x_l2_write_replay",
+                "t88x_l2_write_snoop",
+                "t88x_l2_write_hit",
+                "t88x_l2_ext_read_full",
+                NULL,
+                "t88x_l2_ext_write_full",
+                "t88x_l2_ext_r_w_hazard",
+                "t88x_l2_ext_read",
+                "t88x_l2_ext_read_line",
+                "t88x_l2_ext_write",
+                "t88x_l2_ext_write_line",
+                "t88x_l2_ext_write_small",
+                "t88x_l2_ext_barrier",
+                "t88x_l2_ext_ar_stall",
+                "t88x_l2_ext_r_buf_full",
+                "t88x_l2_ext_rd_buf_full",
+                "t88x_l2_ext_r_raw",
+                "t88x_l2_ext_w_stall",
+                "t88x_l2_ext_w_buf_full",
+                NULL,
+                "t88x_l2_tag_hazard",
+                "t88x_l2_snoop_full",
+                "t88x_l2_replay_full",
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "thex_messages_sent",
+                "thex_messages_received",
+                "thex_gpu_active",
+                "thex_irq_active",
+                "thex_js0_jobs",
+                "thex_js0_tasks",
+                "thex_js0_active",
+                NULL,
+                "thex_js0_wait_read",
+                "thex_js0_wait_issue",
+                "thex_js0_wait_depend",
+                "thex_js0_wait_finish",
+                "thex_js1_jobs",
+                "thex_js1_tasks",
+                "thex_js1_active",
+                NULL,
+                "thex_js1_wait_read",
+                "thex_js1_wait_issue",
+                "thex_js1_wait_depend",
+                "thex_js1_wait_finish",
+                "thex_js2_jobs",
+                "thex_js2_tasks",
+                "thex_js2_active",
+                NULL,
+                "thex_js2_wait_read",
+                "thex_js2_wait_issue",
+                "thex_js2_wait_depend",
+                "thex_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "thex_tiler_active",
+                "thex_jobs_processed",
+                "thex_triangles",
+                "thex_lines",
+                "thex_points",
+                "thex_front_facing",
+                "thex_back_facing",
+                "thex_prim_visible",
+                "thex_prim_culled",
+                "thex_prim_clipped",
+                "thex_prim_sat_culled",
+                NULL,
+                NULL,
+                "thex_bus_read",
+                NULL,
+                "thex_bus_write",
+                "thex_loading_desc",
+                "thex_idvs_pos_shad_req",
+                "thex_idvs_pos_shad_wait",
+                "thex_idvs_pos_shad_stall",
+                "thex_idvs_pos_fifo_full",
+                "thex_prefetch_stall",
+                "thex_vcache_hit",
+                "thex_vcache_miss",
+                "thex_vcache_line_wait",
+                "thex_vfetch_pos_read_wait",
+                "thex_vfetch_vertex_wait",
+                "thex_vfetch_stall",
+                "thex_primassy_stall",
+                "thex_bbox_gen_stall",
+                "thex_idvs_vbu_hit",
+                "thex_idvs_vbu_miss",
+                "thex_idvs_vbu_line_deallocate",
+                "thex_idvs_var_shad_req",
+                "thex_idvs_var_shad_stall",
+                "thex_binner_stall",
+                "thex_iter_stall",
+                "thex_compress_miss",
+                "thex_compress_stall",
+                "thex_pcache_hit",
+                "thex_pcache_miss",
+                "thex_pcache_miss_stall",
+                "thex_pcache_evict_stall",
+                "thex_pmgr_ptr_wr_stall",
+                "thex_pmgr_ptr_rd_stall",
+                "thex_pmgr_cmd_wr_stall",
+                "thex_wrbuf_active",
+                "thex_wrbuf_hit",
+                "thex_wrbuf_miss",
+                "thex_wrbuf_no_free_line_stall",
+                "thex_wrbuf_no_axi_id_stall",
+                "thex_wrbuf_axi_stall",
+                NULL,
+                NULL,
+                NULL,
+                "thex_utlb_trans",
+                "thex_utlb_trans_hit",
+                "thex_utlb_trans_stall",
+                "thex_utlb_trans_miss_delay",
+                "thex_utlb_mmu_req",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "thex_frag_active",
+                "thex_frag_primitives",
+                "thex_frag_prim_rast",
+                "thex_frag_fpk_active",
+                "thex_frag_starving",
+                "thex_frag_warps",
+                "thex_frag_partial_warps",
+                "thex_frag_quads_rast",
+                "thex_frag_quads_ezs_test",
+                "thex_frag_quads_ezs_update",
+                "thex_frag_quads_ezs_kill",
+                "thex_frag_lzs_test",
+                "thex_frag_lzs_kill",
+                NULL,
+                "thex_frag_ptiles",
+                "thex_frag_trans_elim",
+                "thex_quad_fpk_killer",
+                NULL,
+                "thex_compute_active",
+                "thex_compute_tasks",
+                "thex_compute_warps",
+                "thex_compute_starving",
+                "thex_exec_core_active",
+                "thex_exec_active",
+                "thex_exec_instr_count",
+                "thex_exec_instr_diverged",
+                "thex_exec_instr_starving",
+                "thex_arith_instr_single_fma",
+                "thex_arith_instr_double",
+                "thex_arith_instr_msg",
+                "thex_arith_instr_msg_only",
+                "thex_tex_instr",
+                "thex_tex_instr_mipmap",
+                "thex_tex_instr_compressed",
+                "thex_tex_instr_3d",
+                "thex_tex_instr_trilinear",
+                "thex_tex_coord_issue",
+                "thex_tex_coord_stall",
+                "thex_tex_starve_cache",
+                "thex_tex_starve_filter",
+                "thex_ls_mem_read_full",
+                "thex_ls_mem_read_short",
+                "thex_ls_mem_write_full",
+                "thex_ls_mem_write_short",
+                "thex_ls_mem_atomic",
+                "thex_vary_instr",
+                "thex_vary_slot_32",
+                "thex_vary_slot_16",
+                "thex_attr_instr",
+                "thex_arith_instr_fp_mul",
+                "thex_beats_rd_ftc",
+                "thex_beats_rd_ftc_ext",
+                "thex_beats_rd_lsc",
+                "thex_beats_rd_lsc_ext",
+                "thex_beats_rd_tex",
+                "thex_beats_rd_tex_ext",
+                "thex_beats_rd_other",
+                "thex_beats_wr_lsc",
+                "thex_beats_wr_tib",
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "thex_mmu_requests",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "thex_l2_rd_msg_in",
+                "thex_l2_rd_msg_in_stall",
+                "thex_l2_wr_msg_in",
+                "thex_l2_wr_msg_in_stall",
+                "thex_l2_snp_msg_in",
+                "thex_l2_snp_msg_in_stall",
+                "thex_l2_rd_msg_out",
+                "thex_l2_rd_msg_out_stall",
+                "thex_l2_wr_msg_out",
+                "thex_l2_any_lookup",
+                "thex_l2_read_lookup",
+                "thex_l2_write_lookup",
+                "thex_l2_ext_snoop_lookup",
+                "thex_l2_ext_read",
+                "thex_l2_ext_read_nosnp",
+                "thex_l2_ext_read_unique",
+                "thex_l2_ext_read_beats",
+                "thex_l2_ext_ar_stall",
+                "thex_l2_ext_ar_cnt_q1",
+                "thex_l2_ext_ar_cnt_q2",
+                "thex_l2_ext_ar_cnt_q3",
+                "thex_l2_ext_rresp_0_127",
+                "thex_l2_ext_rresp_128_191",
+                "thex_l2_ext_rresp_192_255",
+                "thex_l2_ext_rresp_256_319",
+                "thex_l2_ext_rresp_320_383",
+                "thex_l2_ext_write",
+                "thex_l2_ext_write_nosnp_full",
+                "thex_l2_ext_write_nosnp_ptl",
+                "thex_l2_ext_write_snp_full",
+                "thex_l2_ext_write_snp_ptl",
+                "thex_l2_ext_write_beats",
+                "thex_l2_ext_w_stall",
+                "thex_l2_ext_aw_cnt_q1",
+                "thex_l2_ext_aw_cnt_q2",
+                "thex_l2_ext_aw_cnt_q3",
+                "thex_l2_ext_snoop",
+                "thex_l2_ext_snoop_stall",
+                "thex_l2_ext_snoop_resp_clean",
+                "thex_l2_ext_snoop_resp_data",
+                "thex_l2_ext_snoop_internal",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tmix_messages_sent",
+                "tmix_messages_received",
+                "tmix_gpu_active",
+                "tmix_irq_active",
+                "tmix_js0_jobs",
+                "tmix_js0_tasks",
+                "tmix_js0_active",
+                NULL,
+                "tmix_js0_wait_read",
+                "tmix_js0_wait_issue",
+                "tmix_js0_wait_depend",
+                "tmix_js0_wait_finish",
+                "tmix_js1_jobs",
+                "tmix_js1_tasks",
+                "tmix_js1_active",
+                NULL,
+                "tmix_js1_wait_read",
+                "tmix_js1_wait_issue",
+                "tmix_js1_wait_depend",
+                "tmix_js1_wait_finish",
+                "tmix_js2_jobs",
+                "tmix_js2_tasks",
+                "tmix_js2_active",
+                NULL,
+                "tmix_js2_wait_read",
+                "tmix_js2_wait_issue",
+                "tmix_js2_wait_depend",
+                "tmix_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tmix_tiler_active",
+                "tmix_jobs_processed",
+                "tmix_triangles",
+                "tmix_lines",
+                "tmix_points",
+                "tmix_front_facing",
+                "tmix_back_facing",
+                "tmix_prim_visible",
+                "tmix_prim_culled",
+                "tmix_prim_clipped",
+                "tmix_prim_sat_culled",
+                "tmix_bin_alloc_init",
+                "tmix_bin_alloc_overflow",
+                "tmix_bus_read",
+                NULL,
+                "tmix_bus_write",
+                "tmix_loading_desc",
+                "tmix_idvs_pos_shad_req",
+                "tmix_idvs_pos_shad_wait",
+                "tmix_idvs_pos_shad_stall",
+                "tmix_idvs_pos_fifo_full",
+                "tmix_prefetch_stall",
+                "tmix_vcache_hit",
+                "tmix_vcache_miss",
+                "tmix_vcache_line_wait",
+                "tmix_vfetch_pos_read_wait",
+                "tmix_vfetch_vertex_wait",
+                "tmix_vfetch_stall",
+                "tmix_primassy_stall",
+                "tmix_bbox_gen_stall",
+                "tmix_idvs_vbu_hit",
+                "tmix_idvs_vbu_miss",
+                "tmix_idvs_vbu_line_deallocate",
+                "tmix_idvs_var_shad_req",
+                "tmix_idvs_var_shad_stall",
+                "tmix_binner_stall",
+                "tmix_iter_stall",
+                "tmix_compress_miss",
+                "tmix_compress_stall",
+                "tmix_pcache_hit",
+                "tmix_pcache_miss",
+                "tmix_pcache_miss_stall",
+                "tmix_pcache_evict_stall",
+                "tmix_pmgr_ptr_wr_stall",
+                "tmix_pmgr_ptr_rd_stall",
+                "tmix_pmgr_cmd_wr_stall",
+                "tmix_wrbuf_active",
+                "tmix_wrbuf_hit",
+                "tmix_wrbuf_miss",
+                "tmix_wrbuf_no_free_line_stall",
+                "tmix_wrbuf_no_axi_id_stall",
+                "tmix_wrbuf_axi_stall",
+                NULL,
+                NULL,
+                NULL,
+                "tmix_utlb_trans",
+                "tmix_utlb_trans_hit",
+                "tmix_utlb_trans_stall",
+                "tmix_utlb_trans_miss_delay",
+                "tmix_utlb_mmu_req",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tmix_frag_active",
+                "tmix_frag_primitives",
+                "tmix_frag_prim_rast",
+                "tmix_frag_fpk_active",
+                "tmix_frag_starving",
+                "tmix_frag_warps",
+                "tmix_frag_partial_warps",
+                "tmix_frag_quads_rast",
+                "tmix_frag_quads_ezs_test",
+                "tmix_frag_quads_ezs_update",
+                "tmix_frag_quads_ezs_kill",
+                "tmix_frag_lzs_test",
+                "tmix_frag_lzs_kill",
+                NULL,
+                "tmix_frag_ptiles",
+                "tmix_frag_trans_elim",
+                "tmix_quad_fpk_killer",
+                NULL,
+                "tmix_compute_active",
+                "tmix_compute_tasks",
+                "tmix_compute_warps",
+                "tmix_compute_starving",
+                "tmix_exec_core_active",
+                "tmix_exec_active",
+                "tmix_exec_instr_count",
+                "tmix_exec_instr_diverged",
+                "tmix_exec_instr_starving",
+                "tmix_arith_instr_single_fma",
+                "tmix_arith_instr_double",
+                "tmix_arith_instr_msg",
+                "tmix_arith_instr_msg_only",
+                "tmix_tex_instr",
+                "tmix_tex_instr_mipmap",
+                "tmix_tex_instr_compressed",
+                "tmix_tex_instr_3d",
+                "tmix_tex_instr_trilinear",
+                "tmix_tex_coord_issue",
+                "tmix_tex_coord_stall",
+                "tmix_tex_starve_cache",
+                "tmix_tex_starve_filter",
+                "tmix_ls_mem_read_full",
+                "tmix_ls_mem_read_short",
+                "tmix_ls_mem_write_full",
+                "tmix_ls_mem_write_short",
+                "tmix_ls_mem_atomic",
+                "tmix_vary_instr",
+                "tmix_vary_slot_32",
+                "tmix_vary_slot_16",
+                "tmix_attr_instr",
+                "tmix_arith_instr_fp_mul",
+                "tmix_beats_rd_ftc",
+                "tmix_beats_rd_ftc_ext",
+                "tmix_beats_rd_lsc",
+                "tmix_beats_rd_lsc_ext",
+                "tmix_beats_rd_tex",
+                "tmix_beats_rd_tex_ext",
+                "tmix_beats_rd_other",
+                "tmix_beats_wr_lsc",
+                "tmix_beats_wr_tib",
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tmix_mmu_requests",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tmix_l2_rd_msg_in",
+                "tmix_l2_rd_msg_in_stall",
+                "tmix_l2_wr_msg_in",
+                "tmix_l2_wr_msg_in_stall",
+                "tmix_l2_snp_msg_in",
+                "tmix_l2_snp_msg_in_stall",
+                "tmix_l2_rd_msg_out",
+                "tmix_l2_rd_msg_out_stall",
+                "tmix_l2_wr_msg_out",
+                "tmix_l2_any_lookup",
+                "tmix_l2_read_lookup",
+                "tmix_l2_write_lookup",
+                "tmix_l2_ext_snoop_lookup",
+                "tmix_l2_ext_read",
+                "tmix_l2_ext_read_nosnp",
+                "tmix_l2_ext_read_unique",
+                "tmix_l2_ext_read_beats",
+                "tmix_l2_ext_ar_stall",
+                "tmix_l2_ext_ar_cnt_q1",
+                "tmix_l2_ext_ar_cnt_q2",
+                "tmix_l2_ext_ar_cnt_q3",
+                "tmix_l2_ext_rresp_0_127",
+                "tmix_l2_ext_rresp_128_191",
+                "tmix_l2_ext_rresp_192_255",
+                "tmix_l2_ext_rresp_256_319",
+                "tmix_l2_ext_rresp_320_383",
+                "tmix_l2_ext_write",
+                "tmix_l2_ext_write_nosnp_full",
+                "tmix_l2_ext_write_nosnp_ptl",
+                "tmix_l2_ext_write_snp_full",
+                "tmix_l2_ext_write_snp_ptl",
+                "tmix_l2_ext_write_beats",
+                "tmix_l2_ext_w_stall",
+                "tmix_l2_ext_aw_cnt_q1",
+                "tmix_l2_ext_aw_cnt_q2",
+                "tmix_l2_ext_aw_cnt_q3",
+                "tmix_l2_ext_snoop",
+                "tmix_l2_ext_snoop_stall",
+                "tmix_l2_ext_snoop_resp_clean",
+                "tmix_l2_ext_snoop_resp_data",
+                "tmix_l2_ext_snoop_internal",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tdvx_messages_sent",
+                "tdvx_messages_received",
+                "tdvx_gpu_active",
+                "tdvx_irq_active",
+                "tdvx_js0_jobs",
+                "tdvx_js0_tasks",
+                "tdvx_js0_active",
+                "tdvx_js0_wait_flush",
+                "tdvx_js0_wait_read",
+                "tdvx_js0_wait_issue",
+                "tdvx_js0_wait_depend",
+                "tdvx_js0_wait_finish",
+                "tdvx_js1_jobs",
+                "tdvx_js1_tasks",
+                "tdvx_js1_active",
+                "tdvx_js1_wait_flush",
+                "tdvx_js1_wait_read",
+                "tdvx_js1_wait_issue",
+                "tdvx_js1_wait_depend",
+                "tdvx_js1_wait_finish",
+                "tdvx_js2_jobs",
+                "tdvx_js2_tasks",
+                "tdvx_js2_active",
+                "tdvx_js2_wait_flush",
+                "tdvx_js2_wait_read",
+                "tdvx_js2_wait_issue",
+                "tdvx_js2_wait_depend",
+                "tdvx_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tdvx_cache_flush",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tdvx_tiler_active",
+                "tdvx_jobs_processed",
+                "tdvx_triangles",
+                "tdvx_lines",
+                "tdvx_points",
+                "tdvx_front_facing",
+                "tdvx_back_facing",
+                "tdvx_prim_visible",
+                "tdvx_prim_culled",
+                "tdvx_prim_clipped",
+                "tdvx_prim_sat_culled",
+                "tdvx_bin_alloc_init",
+                "tdvx_bin_alloc_overflow",
+                "tdvx_bus_read",
+                NULL,
+                "tdvx_bus_write",
+                "tdvx_loading_desc",
+                "tdvx_idvs_pos_shad_req",
+                "tdvx_idvs_pos_shad_wait",
+                "tdvx_idvs_pos_shad_stall",
+                "tdvx_idvs_pos_fifo_full",
+                "tdvx_prefetch_stall",
+                "tdvx_vcache_hit",
+                "tdvx_vcache_miss",
+                "tdvx_vcache_line_wait",
+                "tdvx_vfetch_pos_read_wait",
+                "tdvx_vfetch_vertex_wait",
+                "tdvx_vfetch_stall",
+                "tdvx_primassy_stall",
+                "tdvx_bbox_gen_stall",
+                "tdvx_idvs_vbu_hit",
+                "tdvx_idvs_vbu_miss",
+                "tdvx_idvs_vbu_line_deallocate",
+                "tdvx_idvs_var_shad_req",
+                "tdvx_idvs_var_shad_stall",
+                "tdvx_binner_stall",
+                "tdvx_iter_stall",
+                "tdvx_compress_miss",
+                "tdvx_compress_stall",
+                "tdvx_pcache_hit",
+                "tdvx_pcache_miss",
+                "tdvx_pcache_miss_stall",
+                "tdvx_pcache_evict_stall",
+                "tdvx_pmgr_ptr_wr_stall",
+                "tdvx_pmgr_ptr_rd_stall",
+                "tdvx_pmgr_cmd_wr_stall",
+                "tdvx_wrbuf_active",
+                "tdvx_wrbuf_hit",
+                "tdvx_wrbuf_miss",
+                "tdvx_wrbuf_no_free_line_stall",
+                "tdvx_wrbuf_no_axi_id_stall",
+                "tdvx_wrbuf_axi_stall",
+                NULL,
+                NULL,
+                NULL,
+                "tdvx_utlb_trans",
+                "tdvx_utlb_trans_hit",
+                "tdvx_utlb_trans_stall",
+                "tdvx_utlb_trans_miss_delay",
+                "tdvx_utlb_mmu_req",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tdvx_frag_active",
+                "tdvx_frag_primitives",
+                "tdvx_frag_prim_rast",
+                "tdvx_frag_fpk_active",
+                "tdvx_frag_starving",
+                "tdvx_frag_warps",
+                "tdvx_frag_partial_warps",
+                "tdvx_frag_quads_rast",
+                "tdvx_frag_quads_ezs_test",
+                "tdvx_frag_quads_ezs_update",
+                "tdvx_frag_quads_ezs_kill",
+                "tdvx_frag_lzs_test",
+                "tdvx_frag_lzs_kill",
+                NULL,
+                "tdvx_frag_ptiles",
+                "tdvx_frag_trans_elim",
+                "tdvx_quad_fpk_killer",
+                NULL,
+                "tdvx_compute_active",
+                "tdvx_compute_tasks",
+                "tdvx_compute_warps",
+                "tdvx_compute_starving",
+                "tdvx_exec_core_active",
+                "tdvx_exec_active",
+                "tdvx_exec_instr_count",
+                "tdvx_exec_instr_diverged",
+                "tdvx_exec_instr_starving",
+                "tdvx_arith_instr_single_fma",
+                "tdvx_arith_instr_double",
+                "tdvx_arith_instr_msg",
+                "tdvx_arith_instr_msg_only",
+                "tdvx_tex_msgi_num_quads",
+                "tdvx_tex_dfch_num_passes",
+                "tdvx_tex_dfch_num_passes_miss",
+                "tdvx_tex_dfch_num_passes_mip_map",
+                "tdvx_tex_tidx_num_split_mip_map",
+                "tdvx_tex_tfch_num_lines_fetched",
+                "tdvx_tex_tfch_num_lines_fetched_block_compressed",
+                "tdvx_tex_tfch_num_operations",
+                "tdvx_tex_filt_num_operations",
+                "tdvx_ls_mem_read_full",
+                "tdvx_ls_mem_read_short",
+                "tdvx_ls_mem_write_full",
+                "tdvx_ls_mem_write_short",
+                "tdvx_ls_mem_atomic",
+                "tdvx_vary_instr",
+                "tdvx_vary_slot_32",
+                "tdvx_vary_slot_16",
+                "tdvx_attr_instr",
+                "tdvx_arith_instr_fp_mul",
+                "tdvx_beats_rd_ftc",
+                "tdvx_beats_rd_ftc_ext",
+                "tdvx_beats_rd_lsc",
+                "tdvx_beats_rd_lsc_ext",
+                "tdvx_beats_rd_tex",
+                "tdvx_beats_rd_tex_ext",
+                "tdvx_beats_rd_other",
+                "tdvx_beats_wr_lsc_other",
+                "tdvx_beats_wr_tib",
+                "tdvx_beats_wr_lsc_wb",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tdvx_mmu_requests",
+                "tdvx_mmu_table_reads_l3",
+                "tdvx_mmu_table_reads_l2",
+                "tdvx_mmu_hit_l3",
+                "tdvx_mmu_hit_l2",
+                "tdvx_mmu_s2_requests",
+                "tdvx_mmu_s2_table_reads_l3",
+                "tdvx_mmu_s2_table_reads_l2",
+                "tdvx_mmu_s2_hit_l3",
+                "tdvx_mmu_s2_hit_l2",
+                NULL,
+                NULL,
+                "tdvx_l2_rd_msg_in",
+                "tdvx_l2_rd_msg_in_stall",
+                "tdvx_l2_wr_msg_in",
+                "tdvx_l2_wr_msg_in_stall",
+                "tdvx_l2_snp_msg_in",
+                "tdvx_l2_snp_msg_in_stall",
+                "tdvx_l2_rd_msg_out",
+                "tdvx_l2_rd_msg_out_stall",
+                "tdvx_l2_wr_msg_out",
+                "tdvx_l2_any_lookup",
+                "tdvx_l2_read_lookup",
+                "tdvx_l2_write_lookup",
+                "tdvx_l2_ext_snoop_lookup",
+                "tdvx_l2_ext_read",
+                "tdvx_l2_ext_read_nosnp",
+                "tdvx_l2_ext_read_unique",
+                "tdvx_l2_ext_read_beats",
+                "tdvx_l2_ext_ar_stall",
+                "tdvx_l2_ext_ar_cnt_q1",
+                "tdvx_l2_ext_ar_cnt_q2",
+                "tdvx_l2_ext_ar_cnt_q3",
+                "tdvx_l2_ext_rresp_0_127",
+                "tdvx_l2_ext_rresp_128_191",
+                "tdvx_l2_ext_rresp_192_255",
+                "tdvx_l2_ext_rresp_256_319",
+                "tdvx_l2_ext_rresp_320_383",
+                "tdvx_l2_ext_write",
+                "tdvx_l2_ext_write_nosnp_full",
+                "tdvx_l2_ext_write_nosnp_ptl",
+                "tdvx_l2_ext_write_snp_full",
+                "tdvx_l2_ext_write_snp_ptl",
+                "tdvx_l2_ext_write_beats",
+                "tdvx_l2_ext_w_stall",
+                "tdvx_l2_ext_aw_cnt_q1",
+                "tdvx_l2_ext_aw_cnt_q2",
+                "tdvx_l2_ext_aw_cnt_q3",
+                "tdvx_l2_ext_snoop",
+                "tdvx_l2_ext_snoop_stall",
+                "tdvx_l2_ext_snoop_resp_clean",
+                "tdvx_l2_ext_snoop_resp_data",
+                "tdvx_l2_ext_snoop_internal",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tsix_messages_sent",
+                "tsix_messages_received",
+                "tsix_gpu_active",
+                "tsix_irq_active",
+                "tsix_js0_jobs",
+                "tsix_js0_tasks",
+                "tsix_js0_active",
+                "tsix_js0_wait_flush",
+                "tsix_js0_wait_read",
+                "tsix_js0_wait_issue",
+                "tsix_js0_wait_depend",
+                "tsix_js0_wait_finish",
+                "tsix_js1_jobs",
+                "tsix_js1_tasks",
+                "tsix_js1_active",
+                "tsix_js1_wait_flush",
+                "tsix_js1_wait_read",
+                "tsix_js1_wait_issue",
+                "tsix_js1_wait_depend",
+                "tsix_js1_wait_finish",
+                "tsix_js2_jobs",
+                "tsix_js2_tasks",
+                "tsix_js2_active",
+                "tsix_js2_wait_flush",
+                "tsix_js2_wait_read",
+                "tsix_js2_wait_issue",
+                "tsix_js2_wait_depend",
+                "tsix_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tsix_tiler_active",
+                "tsix_jobs_processed",
+                "tsix_triangles",
+                "tsix_lines",
+                "tsix_points",
+                "tsix_front_facing",
+                "tsix_back_facing",
+                "tsix_prim_visible",
+                "tsix_prim_culled",
+                "tsix_prim_clipped",
+                "tsix_prim_sat_culled",
+                "tsix_bin_alloc_init",
+                "tsix_bin_alloc_overflow",
+                "tsix_bus_read",
+                NULL,
+                "tsix_bus_write",
+                "tsix_loading_desc",
+                "tsix_idvs_pos_shad_req",
+                "tsix_idvs_pos_shad_wait",
+                "tsix_idvs_pos_shad_stall",
+                "tsix_idvs_pos_fifo_full",
+                "tsix_prefetch_stall",
+                "tsix_vcache_hit",
+                "tsix_vcache_miss",
+                "tsix_vcache_line_wait",
+                "tsix_vfetch_pos_read_wait",
+                "tsix_vfetch_vertex_wait",
+                "tsix_vfetch_stall",
+                "tsix_primassy_stall",
+                "tsix_bbox_gen_stall",
+                "tsix_idvs_vbu_hit",
+                "tsix_idvs_vbu_miss",
+                "tsix_idvs_vbu_line_deallocate",
+                "tsix_idvs_var_shad_req",
+                "tsix_idvs_var_shad_stall",
+                "tsix_binner_stall",
+                "tsix_iter_stall",
+                "tsix_compress_miss",
+                "tsix_compress_stall",
+                "tsix_pcache_hit",
+                "tsix_pcache_miss",
+                "tsix_pcache_miss_stall",
+                "tsix_pcache_evict_stall",
+                "tsix_pmgr_ptr_wr_stall",
+                "tsix_pmgr_ptr_rd_stall",
+                "tsix_pmgr_cmd_wr_stall",
+                "tsix_wrbuf_active",
+                "tsix_wrbuf_hit",
+                "tsix_wrbuf_miss",
+                "tsix_wrbuf_no_free_line_stall",
+                "tsix_wrbuf_no_axi_id_stall",
+                "tsix_wrbuf_axi_stall",
+                NULL,
+                NULL,
+                NULL,
+                "tsix_utlb_trans",
+                "tsix_utlb_trans_hit",
+                "tsix_utlb_trans_stall",
+                "tsix_utlb_trans_miss_delay",
+                "tsix_utlb_mmu_req",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tsix_frag_active",
+                "tsix_frag_primitives",
+                "tsix_frag_prim_rast",
+                "tsix_frag_fpk_active",
+                "tsix_frag_starving",
+                "tsix_frag_warps",
+                "tsix_frag_partial_warps",
+                "tsix_frag_quads_rast",
+                "tsix_frag_quads_ezs_test",
+                "tsix_frag_quads_ezs_update",
+                "tsix_frag_quads_ezs_kill",
+                "tsix_frag_lzs_test",
+                "tsix_frag_lzs_kill",
+                NULL,
+                "tsix_frag_ptiles",
+                "tsix_frag_trans_elim",
+                "tsix_quad_fpk_killer",
+                NULL,
+                "tsix_compute_active",
+                "tsix_compute_tasks",
+                "tsix_compute_warps",
+                "tsix_compute_starving",
+                "tsix_exec_core_active",
+                "tsix_exec_active",
+                "tsix_exec_instr_count",
+                "tsix_exec_instr_diverged",
+                "tsix_exec_instr_starving",
+                "tsix_arith_instr_single_fma",
+                "tsix_arith_instr_double",
+                "tsix_arith_instr_msg",
+                "tsix_arith_instr_msg_only",
+                "tsix_tex_msgi_num_quads",
+                "tsix_tex_dfch_num_passes",
+                "tsix_tex_dfch_num_passes_miss",
+                "tsix_tex_dfch_num_passes_mip_map",
+                "tsix_tex_tidx_num_split_mip_map",
+                "tsix_tex_tfch_num_lines_fetched",
+                "tsix_tex_tfch_num_lines_fetched_block_compressed",
+                "tsix_tex_tfch_num_operations",
+                "tsix_tex_filt_num_operations",
+                "tsix_ls_mem_read_full",
+                "tsix_ls_mem_read_short",
+                "tsix_ls_mem_write_full",
+                "tsix_ls_mem_write_short",
+                "tsix_ls_mem_atomic",
+                "tsix_vary_instr",
+                "tsix_vary_slot_32",
+                "tsix_vary_slot_16",
+                "tsix_attr_instr",
+                "tsix_arith_instr_fp_mul",
+                "tsix_beats_rd_ftc",
+                "tsix_beats_rd_ftc_ext",
+                "tsix_beats_rd_lsc",
+                "tsix_beats_rd_lsc_ext",
+                "tsix_beats_rd_tex",
+                "tsix_beats_rd_tex_ext",
+                "tsix_beats_rd_other",
+                "tsix_beats_wr_lsc_other",
+                "tsix_beats_wr_tib",
+                "tsix_beats_wr_lsc_wb",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tsix_mmu_requests",
+                "tsix_mmu_table_reads_l3",
+                "tsix_mmu_table_reads_l2",
+                "tsix_mmu_hit_l3",
+                "tsix_mmu_hit_l2",
+                "tsix_mmu_s2_requests",
+                "tsix_mmu_s2_table_reads_l3",
+                "tsix_mmu_s2_table_reads_l2",
+                "tsix_mmu_s2_hit_l3",
+                "tsix_mmu_s2_hit_l2",
+                NULL,
+                NULL,
+                "tsix_l2_rd_msg_in",
+                "tsix_l2_rd_msg_in_stall",
+                "tsix_l2_wr_msg_in",
+                "tsix_l2_wr_msg_in_stall",
+                "tsix_l2_snp_msg_in",
+                "tsix_l2_snp_msg_in_stall",
+                "tsix_l2_rd_msg_out",
+                "tsix_l2_rd_msg_out_stall",
+                "tsix_l2_wr_msg_out",
+                "tsix_l2_any_lookup",
+                "tsix_l2_read_lookup",
+                "tsix_l2_write_lookup",
+                "tsix_l2_ext_snoop_lookup",
+                "tsix_l2_ext_read",
+                "tsix_l2_ext_read_nosnp",
+                "tsix_l2_ext_read_unique",
+                "tsix_l2_ext_read_beats",
+                "tsix_l2_ext_ar_stall",
+                "tsix_l2_ext_ar_cnt_q1",
+                "tsix_l2_ext_ar_cnt_q2",
+                "tsix_l2_ext_ar_cnt_q3",
+                "tsix_l2_ext_rresp_0_127",
+                "tsix_l2_ext_rresp_128_191",
+                "tsix_l2_ext_rresp_192_255",
+                "tsix_l2_ext_rresp_256_319",
+                "tsix_l2_ext_rresp_320_383",
+                "tsix_l2_ext_write",
+                "tsix_l2_ext_write_nosnp_full",
+                "tsix_l2_ext_write_nosnp_ptl",
+                "tsix_l2_ext_write_snp_full",
+                "tsix_l2_ext_write_snp_ptl",
+                "tsix_l2_ext_write_beats",
+                "tsix_l2_ext_w_stall",
+                "tsix_l2_ext_aw_cnt_q1",
+                "tsix_l2_ext_aw_cnt_q2",
+                "tsix_l2_ext_aw_cnt_q3",
+                "tsix_l2_ext_snoop",
+                "tsix_l2_ext_snoop_stall",
+                "tsix_l2_ext_snoop_resp_clean",
+                "tsix_l2_ext_snoop_resp_data",
+                "tsix_l2_ext_snoop_internal",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnox_messages_sent",
+                "tnox_messages_received",
+                "tnox_gpu_active",
+                "tnox_irq_active",
+                "tnox_js0_jobs",
+                "tnox_js0_tasks",
+                "tnox_js0_active",
+                "tnox_js0_wait_flush",
+                "tnox_js0_wait_read",
+                "tnox_js0_wait_issue",
+                "tnox_js0_wait_depend",
+                "tnox_js0_wait_finish",
+                "tnox_js1_jobs",
+                "tnox_js1_tasks",
+                "tnox_js1_active",
+                "tnox_js1_wait_flush",
+                "tnox_js1_wait_read",
+                "tnox_js1_wait_issue",
+                "tnox_js1_wait_depend",
+                "tnox_js1_wait_finish",
+                "tnox_js2_jobs",
+                "tnox_js2_tasks",
+                "tnox_js2_active",
+                "tnox_js2_wait_flush",
+                "tnox_js2_wait_read",
+                "tnox_js2_wait_issue",
+                "tnox_js2_wait_depend",
+                "tnox_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnox_cache_flush",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnox_tiler_active",
+                "tnox_jobs_processed",
+                "tnox_triangles",
+                "tnox_lines",
+                "tnox_points",
+                "tnox_front_facing",
+                "tnox_back_facing",
+                "tnox_prim_visible",
+                "tnox_prim_culled",
+                "tnox_prim_clipped",
+                "tnox_prim_sat_culled",
+                "tnox_bin_alloc_init",
+                "tnox_bin_alloc_overflow",
+                "tnox_bus_read",
+                NULL,
+                "tnox_bus_write",
+                "tnox_loading_desc",
+                "tnox_idvs_pos_shad_req",
+                "tnox_idvs_pos_shad_wait",
+                "tnox_idvs_pos_shad_stall",
+                "tnox_idvs_pos_fifo_full",
+                "tnox_prefetch_stall",
+                "tnox_vcache_hit",
+                "tnox_vcache_miss",
+                "tnox_vcache_line_wait",
+                "tnox_vfetch_pos_read_wait",
+                "tnox_vfetch_vertex_wait",
+                "tnox_vfetch_stall",
+                "tnox_primassy_stall",
+                "tnox_bbox_gen_stall",
+                "tnox_idvs_vbu_hit",
+                "tnox_idvs_vbu_miss",
+                "tnox_idvs_vbu_line_deallocate",
+                "tnox_idvs_var_shad_req",
+                "tnox_idvs_var_shad_stall",
+                "tnox_binner_stall",
+                "tnox_iter_stall",
+                "tnox_compress_miss",
+                "tnox_compress_stall",
+                "tnox_pcache_hit",
+                "tnox_pcache_miss",
+                "tnox_pcache_miss_stall",
+                "tnox_pcache_evict_stall",
+                "tnox_pmgr_ptr_wr_stall",
+                "tnox_pmgr_ptr_rd_stall",
+                "tnox_pmgr_cmd_wr_stall",
+                "tnox_wrbuf_active",
+                "tnox_wrbuf_hit",
+                "tnox_wrbuf_miss",
+                "tnox_wrbuf_no_free_line_stall",
+                "tnox_wrbuf_no_axi_id_stall",
+                "tnox_wrbuf_axi_stall",
+                NULL,
+                NULL,
+                NULL,
+                "tnox_utlb_trans",
+                "tnox_utlb_trans_hit",
+                "tnox_utlb_trans_stall",
+                "tnox_utlb_trans_miss_delay",
+                "tnox_utlb_mmu_req",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnox_frag_active",
+                "tnox_frag_primitives",
+                "tnox_frag_prim_rast",
+                "tnox_frag_fpk_active",
+                "tnox_frag_starving",
+                "tnox_frag_warps",
+                "tnox_frag_partial_warps",
+                "tnox_frag_quads_rast",
+                "tnox_frag_quads_ezs_test",
+                "tnox_frag_quads_ezs_update",
+                "tnox_frag_quads_ezs_kill",
+                "tnox_frag_lzs_test",
+                "tnox_frag_lzs_kill",
+                "tnox_warp_reg_size_64",
+                "tnox_frag_ptiles",
+                "tnox_frag_trans_elim",
+                "tnox_quad_fpk_killer",
+                "tnox_full_quad_warps",
+                "tnox_compute_active",
+                "tnox_compute_tasks",
+                "tnox_compute_warps",
+                "tnox_compute_starving",
+                "tnox_exec_core_active",
+                "tnox_exec_active",
+                "tnox_exec_instr_count",
+                "tnox_exec_instr_diverged",
+                "tnox_exec_instr_starving",
+                "tnox_arith_instr_single_fma",
+                "tnox_arith_instr_double",
+                "tnox_arith_instr_msg",
+                "tnox_arith_instr_msg_only",
+                "tnox_tex_msgi_num_quads",
+                "tnox_tex_dfch_num_passes",
+                "tnox_tex_dfch_num_passes_miss",
+                "tnox_tex_dfch_num_passes_mip_map",
+                "tnox_tex_tidx_num_split_mip_map",
+                "tnox_tex_tfch_num_lines_fetched",
+                "tnox_tex_tfch_num_lines_fetched_block_compressed",
+                "tnox_tex_tfch_num_operations",
+                "tnox_tex_filt_num_operations",
+                "tnox_ls_mem_read_full",
+                "tnox_ls_mem_read_short",
+                "tnox_ls_mem_write_full",
+                "tnox_ls_mem_write_short",
+                "tnox_ls_mem_atomic",
+                "tnox_vary_instr",
+                "tnox_vary_slot_32",
+                "tnox_vary_slot_16",
+                "tnox_attr_instr",
+                "tnox_arith_instr_fp_mul",
+                "tnox_beats_rd_ftc",
+                "tnox_beats_rd_ftc_ext",
+                "tnox_beats_rd_lsc",
+                "tnox_beats_rd_lsc_ext",
+                "tnox_beats_rd_tex",
+                "tnox_beats_rd_tex_ext",
+                "tnox_beats_rd_other",
+                "tnox_beats_wr_lsc_other",
+                "tnox_beats_wr_tib",
+                "tnox_beats_wr_lsc_wb",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnox_mmu_requests",
+                "tnox_mmu_table_reads_l3",
+                "tnox_mmu_table_reads_l2",
+                "tnox_mmu_hit_l3",
+                "tnox_mmu_hit_l2",
+                "tnox_mmu_s2_requests",
+                "tnox_mmu_s2_table_reads_l3",
+                "tnox_mmu_s2_table_reads_l2",
+                "tnox_mmu_s2_hit_l3",
+                "tnox_mmu_s2_hit_l2",
+                NULL,
+                NULL,
+                "tnox_l2_rd_msg_in",
+                "tnox_l2_rd_msg_in_stall",
+                "tnox_l2_wr_msg_in",
+                "tnox_l2_wr_msg_in_stall",
+                "tnox_l2_snp_msg_in",
+                "tnox_l2_snp_msg_in_stall",
+                "tnox_l2_rd_msg_out",
+                "tnox_l2_rd_msg_out_stall",
+                "tnox_l2_wr_msg_out",
+                "tnox_l2_any_lookup",
+                "tnox_l2_read_lookup",
+                "tnox_l2_write_lookup",
+                "tnox_l2_ext_snoop_lookup",
+                "tnox_l2_ext_read",
+                "tnox_l2_ext_read_nosnp",
+                "tnox_l2_ext_read_unique",
+                "tnox_l2_ext_read_beats",
+                "tnox_l2_ext_ar_stall",
+                "tnox_l2_ext_ar_cnt_q1",
+                "tnox_l2_ext_ar_cnt_q2",
+                "tnox_l2_ext_ar_cnt_q3",
+                "tnox_l2_ext_rresp_0_127",
+                "tnox_l2_ext_rresp_128_191",
+                "tnox_l2_ext_rresp_192_255",
+                "tnox_l2_ext_rresp_256_319",
+                "tnox_l2_ext_rresp_320_383",
+                "tnox_l2_ext_write",
+                "tnox_l2_ext_write_nosnp_full",
+                "tnox_l2_ext_write_nosnp_ptl",
+                "tnox_l2_ext_write_snp_full",
+                "tnox_l2_ext_write_snp_ptl",
+                "tnox_l2_ext_write_beats",
+                "tnox_l2_ext_w_stall",
+                "tnox_l2_ext_aw_cnt_q1",
+                "tnox_l2_ext_aw_cnt_q2",
+                "tnox_l2_ext_aw_cnt_q3",
+                "tnox_l2_ext_snoop",
+                "tnox_l2_ext_snoop_stall",
+                "tnox_l2_ext_snoop_resp_clean",
+                "tnox_l2_ext_snoop_resp_data",
+                "tnox_l2_ext_snoop_internal",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tgox_messages_sent",
+                "tgox_messages_received",
+                "tgox_gpu_active",
+                "tgox_irq_active",
+                "tgox_js0_jobs",
+                "tgox_js0_tasks",
+                "tgox_js0_active",
+                "tgox_js0_wait_flush",
+                "tgox_js0_wait_read",
+                "tgox_js0_wait_issue",
+                "tgox_js0_wait_depend",
+                "tgox_js0_wait_finish",
+                "tgox_js1_jobs",
+                "tgox_js1_tasks",
+                "tgox_js1_active",
+                "tgox_js1_wait_flush",
+                "tgox_js1_wait_read",
+                "tgox_js1_wait_issue",
+                "tgox_js1_wait_depend",
+                "tgox_js1_wait_finish",
+                "tgox_js2_jobs",
+                "tgox_js2_tasks",
+                "tgox_js2_active",
+                "tgox_js2_wait_flush",
+                "tgox_js2_wait_read",
+                "tgox_js2_wait_issue",
+                "tgox_js2_wait_depend",
+                "tgox_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tgox_cache_flush",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tgox_tiler_active",
+                "tgox_jobs_processed",
+                "tgox_triangles",
+                "tgox_lines",
+                "tgox_points",
+                "tgox_front_facing",
+                "tgox_back_facing",
+                "tgox_prim_visible",
+                "tgox_prim_culled",
+                "tgox_prim_clipped",
+                "tgox_prim_sat_culled",
+                "tgox_bin_alloc_init",
+                "tgox_bin_alloc_overflow",
+                "tgox_bus_read",
+                NULL,
+                "tgox_bus_write",
+                "tgox_loading_desc",
+                "tgox_idvs_pos_shad_req",
+                "tgox_idvs_pos_shad_wait",
+                "tgox_idvs_pos_shad_stall",
+                "tgox_idvs_pos_fifo_full",
+                "tgox_prefetch_stall",
+                "tgox_vcache_hit",
+                "tgox_vcache_miss",
+                "tgox_vcache_line_wait",
+                "tgox_vfetch_pos_read_wait",
+                "tgox_vfetch_vertex_wait",
+                "tgox_vfetch_stall",
+                "tgox_primassy_stall",
+                "tgox_bbox_gen_stall",
+                "tgox_idvs_vbu_hit",
+                "tgox_idvs_vbu_miss",
+                "tgox_idvs_vbu_line_deallocate",
+                "tgox_idvs_var_shad_req",
+                "tgox_idvs_var_shad_stall",
+                "tgox_binner_stall",
+                "tgox_iter_stall",
+                "tgox_compress_miss",
+                "tgox_compress_stall",
+                "tgox_pcache_hit",
+                "tgox_pcache_miss",
+                "tgox_pcache_miss_stall",
+                "tgox_pcache_evict_stall",
+                "tgox_pmgr_ptr_wr_stall",
+                "tgox_pmgr_ptr_rd_stall",
+                "tgox_pmgr_cmd_wr_stall",
+                "tgox_wrbuf_active",
+                "tgox_wrbuf_hit",
+                "tgox_wrbuf_miss",
+                "tgox_wrbuf_no_free_line_stall",
+                "tgox_wrbuf_no_axi_id_stall",
+                "tgox_wrbuf_axi_stall",
+                NULL,
+                NULL,
+                NULL,
+                "tgox_utlb_trans",
+                "tgox_utlb_trans_hit",
+                "tgox_utlb_trans_stall",
+                "tgox_utlb_trans_miss_delay",
+                "tgox_utlb_mmu_req",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tgox_frag_active",
+                "tgox_frag_primitives",
+                "tgox_frag_prim_rast",
+                "tgox_frag_fpk_active",
+                "tgox_frag_starving",
+                "tgox_frag_warps",
+                "tgox_frag_partial_warps",
+                "tgox_frag_quads_rast",
+                "tgox_frag_quads_ezs_test",
+                "tgox_frag_quads_ezs_update",
+                "tgox_frag_quads_ezs_kill",
+                "tgox_frag_lzs_test",
+                "tgox_frag_lzs_kill",
+                "tgox_warp_reg_size_64",
+                "tgox_frag_ptiles",
+                "tgox_frag_trans_elim",
+                "tgox_quad_fpk_killer",
+                "tgox_full_quad_warps",
+                "tgox_compute_active",
+                "tgox_compute_tasks",
+                "tgox_compute_warps",
+                "tgox_compute_starving",
+                "tgox_exec_core_active",
+                "tgox_exec_active",
+                "tgox_exec_instr_count",
+                "tgox_exec_instr_diverged",
+                "tgox_exec_instr_starving",
+                "tgox_arith_instr_single_fma",
+                "tgox_arith_instr_double",
+                "tgox_arith_instr_msg",
+                "tgox_arith_instr_msg_only",
+                "tgox_tex_msgi_num_quads",
+                "tgox_tex_dfch_num_passes",
+                "tgox_tex_dfch_num_passes_miss",
+                "tgox_tex_dfch_num_passes_mip_map",
+                "tgox_tex_tidx_num_split_mip_map",
+                "tgox_tex_tfch_num_lines_fetched",
+                "tgox_tex_tfch_num_lines_fetched_block_compressed",
+                "tgox_tex_tfch_num_operations",
+                "tgox_tex_filt_num_operations",
+                "tgox_ls_mem_read_full",
+                "tgox_ls_mem_read_short",
+                "tgox_ls_mem_write_full",
+                "tgox_ls_mem_write_short",
+                "tgox_ls_mem_atomic",
+                "tgox_vary_instr",
+                "tgox_vary_slot_32",
+                "tgox_vary_slot_16",
+                "tgox_attr_instr",
+                "tgox_arith_instr_fp_mul",
+                "tgox_beats_rd_ftc",
+                "tgox_beats_rd_ftc_ext",
+                "tgox_beats_rd_lsc",
+                "tgox_beats_rd_lsc_ext",
+                "tgox_beats_rd_tex",
+                "tgox_beats_rd_tex_ext",
+                "tgox_beats_rd_other",
+                "tgox_beats_wr_lsc_wb",
+                "tgox_beats_wr_tib",
+                "tgox_beats_wr_lsc_other",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tgox_mmu_requests",
+                "tgox_mmu_table_reads_l3",
+                "tgox_mmu_table_reads_l2",
+                "tgox_mmu_hit_l3",
+                "tgox_mmu_hit_l2",
+                "tgox_mmu_s2_requests",
+                "tgox_mmu_s2_table_reads_l3",
+                "tgox_mmu_s2_table_reads_l2",
+                "tgox_mmu_s2_hit_l3",
+                "tgox_mmu_s2_hit_l2",
+                NULL,
+                NULL,
+                "tgox_l2_rd_msg_in",
+                "tgox_l2_rd_msg_in_stall",
+                "tgox_l2_wr_msg_in",
+                "tgox_l2_wr_msg_in_stall",
+                "tgox_l2_snp_msg_in",
+                "tgox_l2_snp_msg_in_stall",
+                "tgox_l2_rd_msg_out",
+                "tgox_l2_rd_msg_out_stall",
+                "tgox_l2_wr_msg_out",
+                "tgox_l2_any_lookup",
+                "tgox_l2_read_lookup",
+                "tgox_l2_write_lookup",
+                "tgox_l2_ext_snoop_lookup",
+                "tgox_l2_ext_read",
+                "tgox_l2_ext_read_nosnp",
+                "tgox_l2_ext_read_unique",
+                "tgox_l2_ext_read_beats",
+                "tgox_l2_ext_ar_stall",
+                "tgox_l2_ext_ar_cnt_q1",
+                "tgox_l2_ext_ar_cnt_q2",
+                "tgox_l2_ext_ar_cnt_q3",
+                "tgox_l2_ext_rresp_0_127",
+                "tgox_l2_ext_rresp_128_191",
+                "tgox_l2_ext_rresp_192_255",
+                "tgox_l2_ext_rresp_256_319",
+                "tgox_l2_ext_rresp_320_383",
+                "tgox_l2_ext_write",
+                "tgox_l2_ext_write_nosnp_full",
+                "tgox_l2_ext_write_nosnp_ptl",
+                "tgox_l2_ext_write_snp_full",
+                "tgox_l2_ext_write_snp_ptl",
+                "tgox_l2_ext_write_beats",
+                "tgox_l2_ext_w_stall",
+                "tgox_l2_ext_aw_cnt_q1",
+                "tgox_l2_ext_aw_cnt_q2",
+                "tgox_l2_ext_aw_cnt_q3",
+                "tgox_l2_ext_snoop",
+                "tgox_l2_ext_snoop_stall",
+                "tgox_l2_ext_snoop_resp_clean",
+                "tgox_l2_ext_snoop_resp_data",
+                "tgox_l2_ext_snoop_internal",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "ttrx_messages_sent",
+                "ttrx_messages_received",
+                "ttrx_gpu_active",
+                "ttrx_irq_active",
+                "ttrx_js0_jobs",
+                "ttrx_js0_tasks",
+                "ttrx_js0_active",
+                "ttrx_js0_wait_flush",
+                "ttrx_js0_wait_read",
+                "ttrx_js0_wait_issue",
+                "ttrx_js0_wait_depend",
+                "ttrx_js0_wait_finish",
+                "ttrx_js1_jobs",
+                "ttrx_js1_tasks",
+                "ttrx_js1_active",
+                "ttrx_js1_wait_flush",
+                "ttrx_js1_wait_read",
+                "ttrx_js1_wait_issue",
+                "ttrx_js1_wait_depend",
+                "ttrx_js1_wait_finish",
+                "ttrx_js2_jobs",
+                "ttrx_js2_tasks",
+                "ttrx_js2_active",
+                "ttrx_js2_wait_flush",
+                "ttrx_js2_wait_read",
+                "ttrx_js2_wait_issue",
+                "ttrx_js2_wait_depend",
+                "ttrx_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "ttrx_cache_flush",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "ttrx_tiler_active",
+                "ttrx_jobs_processed",
+                "ttrx_triangles",
+                "ttrx_lines",
+                "ttrx_points",
+                "ttrx_front_facing",
+                "ttrx_back_facing",
+                "ttrx_prim_visible",
+                "ttrx_prim_culled",
+                "ttrx_prim_clipped",
+                "ttrx_prim_sat_culled",
+                "ttrx_bin_alloc_init",
+                "ttrx_bin_alloc_overflow",
+                "ttrx_bus_read",
+                NULL,
+                "ttrx_bus_write",
+                "ttrx_loading_desc",
+                "ttrx_idvs_pos_shad_req",
+                "ttrx_idvs_pos_shad_wait",
+                "ttrx_idvs_pos_shad_stall",
+                "ttrx_idvs_pos_fifo_full",
+                "ttrx_prefetch_stall",
+                "ttrx_vcache_hit",
+                "ttrx_vcache_miss",
+                "ttrx_vcache_line_wait",
+                "ttrx_vfetch_pos_read_wait",
+                "ttrx_vfetch_vertex_wait",
+                "ttrx_vfetch_stall",
+                "ttrx_primassy_stall",
+                "ttrx_bbox_gen_stall",
+                "ttrx_idvs_vbu_hit",
+                "ttrx_idvs_vbu_miss",
+                "ttrx_idvs_vbu_line_deallocate",
+                "ttrx_idvs_var_shad_req",
+                "ttrx_idvs_var_shad_stall",
+                "ttrx_binner_stall",
+                "ttrx_iter_stall",
+                "ttrx_compress_miss",
+                "ttrx_compress_stall",
+                "ttrx_pcache_hit",
+                "ttrx_pcache_miss",
+                "ttrx_pcache_miss_stall",
+                "ttrx_pcache_evict_stall",
+                "ttrx_pmgr_ptr_wr_stall",
+                "ttrx_pmgr_ptr_rd_stall",
+                "ttrx_pmgr_cmd_wr_stall",
+                "ttrx_wrbuf_active",
+                "ttrx_wrbuf_hit",
+                "ttrx_wrbuf_miss",
+                "ttrx_wrbuf_no_free_line_stall",
+                "ttrx_wrbuf_no_axi_id_stall",
+                "ttrx_wrbuf_axi_stall",
+                NULL,
+                NULL,
+                NULL,
+                "ttrx_utlb_trans",
+                "ttrx_utlb_trans_hit",
+                "ttrx_utlb_trans_stall",
+                "ttrx_utlb_trans_miss_delay",
+                "ttrx_utlb_mmu_req",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "ttrx_frag_active",
+                "ttrx_frag_primitives_out",
+                "ttrx_frag_prim_rast",
+                "ttrx_frag_fpk_active",
+                "ttrx_frag_starving",
+                "ttrx_frag_warps",
+                "ttrx_frag_partial_quads_rast",
+                "ttrx_frag_quads_rast",
+                "ttrx_frag_quads_ezs_test",
+                "ttrx_frag_quads_ezs_update",
+                "ttrx_frag_quads_ezs_kill",
+                "ttrx_frag_lzs_test",
+                "ttrx_frag_lzs_kill",
+                "ttrx_warp_reg_size_64",
+                "ttrx_frag_ptiles",
+                "ttrx_frag_trans_elim",
+                "ttrx_quad_fpk_killer",
+                "ttrx_full_quad_warps",
+                "ttrx_compute_active",
+                "ttrx_compute_tasks",
+                "ttrx_compute_warps",
+                "ttrx_compute_starving",
+                "ttrx_exec_core_active",
+                "ttrx_exec_instr_fma",
+                "ttrx_exec_instr_cvt",
+                "ttrx_exec_instr_sfu",
+                "ttrx_exec_instr_msg",
+                "ttrx_exec_instr_diverged",
+                "ttrx_exec_icache_miss",
+                "ttrx_exec_starve_arith",
+                "ttrx_call_blend_shader",
+                "ttrx_tex_msgi_num_flits",
+                "ttrx_tex_dfch_clk_stalled",
+                "ttrx_tex_tfch_clk_stalled",
+                "ttrx_tex_tfch_starved_pending_data_fetch",
+                "ttrx_tex_filt_num_operations",
+                "ttrx_tex_filt_num_fxr_operations",
+                "ttrx_tex_filt_num_fst_operations",
+                "ttrx_tex_msgo_num_msg",
+                "ttrx_tex_msgo_num_flits",
+                "ttrx_ls_mem_read_full",
+                "ttrx_ls_mem_read_short",
+                "ttrx_ls_mem_write_full",
+                "ttrx_ls_mem_write_short",
+                "ttrx_ls_mem_atomic",
+                "ttrx_vary_instr",
+                "ttrx_vary_slot_32",
+                "ttrx_vary_slot_16",
+                "ttrx_attr_instr",
+                "ttrx_arith_instr_fp_mul",
+                "ttrx_beats_rd_ftc",
+                "ttrx_beats_rd_ftc_ext",
+                "ttrx_beats_rd_lsc",
+                "ttrx_beats_rd_lsc_ext",
+                "ttrx_beats_rd_tex",
+                "ttrx_beats_rd_tex_ext",
+                "ttrx_beats_rd_other",
+                "ttrx_beats_wr_lsc_other",
+                "ttrx_beats_wr_tib",
+                "ttrx_beats_wr_lsc_wb",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "ttrx_mmu_requests",
+                "ttrx_mmu_table_reads_l3",
+                "ttrx_mmu_table_reads_l2",
+                "ttrx_mmu_hit_l3",
+                "ttrx_mmu_hit_l2",
+                "ttrx_mmu_s2_requests",
+                "ttrx_mmu_s2_table_reads_l3",
+                "ttrx_mmu_s2_table_reads_l2",
+                "ttrx_mmu_s2_hit_l3",
+                "ttrx_mmu_s2_hit_l2",
+                NULL,
+                NULL,
+                "ttrx_l2_rd_msg_in",
+                "ttrx_l2_rd_msg_in_stall",
+                "ttrx_l2_wr_msg_in",
+                "ttrx_l2_wr_msg_in_stall",
+                "ttrx_l2_snp_msg_in",
+                "ttrx_l2_snp_msg_in_stall",
+                "ttrx_l2_rd_msg_out",
+                "ttrx_l2_rd_msg_out_stall",
+                "ttrx_l2_wr_msg_out",
+                "ttrx_l2_any_lookup",
+                "ttrx_l2_read_lookup",
+                "ttrx_l2_write_lookup",
+                "ttrx_l2_ext_snoop_lookup",
+                "ttrx_l2_ext_read",
+                "ttrx_l2_ext_read_nosnp",
+                "ttrx_l2_ext_read_unique",
+                "ttrx_l2_ext_read_beats",
+                "ttrx_l2_ext_ar_stall",
+                "ttrx_l2_ext_ar_cnt_q1",
+                "ttrx_l2_ext_ar_cnt_q2",
+                "ttrx_l2_ext_ar_cnt_q3",
+                "ttrx_l2_ext_rresp_0_127",
+                "ttrx_l2_ext_rresp_128_191",
+                "ttrx_l2_ext_rresp_192_255",
+                "ttrx_l2_ext_rresp_256_319",
+                "ttrx_l2_ext_rresp_320_383",
+                "ttrx_l2_ext_write",
+                "ttrx_l2_ext_write_nosnp_full",
+                "ttrx_l2_ext_write_nosnp_ptl",
+                "ttrx_l2_ext_write_snp_full",
+                "ttrx_l2_ext_write_snp_ptl",
+                "ttrx_l2_ext_write_beats",
+                "ttrx_l2_ext_w_stall",
+                "ttrx_l2_ext_aw_cnt_q1",
+                "ttrx_l2_ext_aw_cnt_q2",
+                "ttrx_l2_ext_aw_cnt_q3",
+                "ttrx_l2_ext_snoop",
+                "ttrx_l2_ext_snoop_stall",
+                "ttrx_l2_ext_snoop_resp_clean",
+                "ttrx_l2_ext_snoop_resp_data",
+                "ttrx_l2_ext_snoop_internal",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+        {
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnax_messages_sent",
+                "tnax_messages_received",
+                "tnax_gpu_active",
+                "tnax_irq_active",
+                "tnax_js0_jobs",
+                "tnax_js0_tasks",
+                "tnax_js0_active",
+                "tnax_js0_wait_flush",
+                "tnax_js0_wait_read",
+                "tnax_js0_wait_issue",
+                "tnax_js0_wait_depend",
+                "tnax_js0_wait_finish",
+                "tnax_js1_jobs",
+                "tnax_js1_tasks",
+                "tnax_js1_active",
+                "tnax_js1_wait_flush",
+                "tnax_js1_wait_read",
+                "tnax_js1_wait_issue",
+                "tnax_js1_wait_depend",
+                "tnax_js1_wait_finish",
+                "tnax_js2_jobs",
+                "tnax_js2_tasks",
+                "tnax_js2_active",
+                "tnax_js2_wait_flush",
+                "tnax_js2_wait_read",
+                "tnax_js2_wait_issue",
+                "tnax_js2_wait_depend",
+                "tnax_js2_wait_finish",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnax_cache_flush",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnax_tiler_active",
+                "tnax_jobs_processed",
+                "tnax_triangles",
+                "tnax_lines",
+                "tnax_points",
+                "tnax_front_facing",
+                "tnax_back_facing",
+                "tnax_prim_visible",
+                "tnax_prim_culled",
+                "tnax_prim_clipped",
+                "tnax_prim_sat_culled",
+                "tnax_bin_alloc_init",
+                "tnax_bin_alloc_overflow",
+                "tnax_bus_read",
+                NULL,
+                "tnax_bus_write",
+                "tnax_loading_desc",
+                "tnax_idvs_pos_shad_req",
+                "tnax_idvs_pos_shad_wait",
+                "tnax_idvs_pos_shad_stall",
+                "tnax_idvs_pos_fifo_full",
+                "tnax_prefetch_stall",
+                "tnax_vcache_hit",
+                "tnax_vcache_miss",
+                "tnax_vcache_line_wait",
+                "tnax_vfetch_pos_read_wait",
+                "tnax_vfetch_vertex_wait",
+                "tnax_vfetch_stall",
+                "tnax_primassy_stall",
+                "tnax_bbox_gen_stall",
+                "tnax_idvs_vbu_hit",
+                "tnax_idvs_vbu_miss",
+                "tnax_idvs_vbu_line_deallocate",
+                "tnax_idvs_var_shad_req",
+                "tnax_idvs_var_shad_stall",
+                "tnax_binner_stall",
+                "tnax_iter_stall",
+                "tnax_compress_miss",
+                "tnax_compress_stall",
+                "tnax_pcache_hit",
+                "tnax_pcache_miss",
+                "tnax_pcache_miss_stall",
+                "tnax_pcache_evict_stall",
+                "tnax_pmgr_ptr_wr_stall",
+                "tnax_pmgr_ptr_rd_stall",
+                "tnax_pmgr_cmd_wr_stall",
+                "tnax_wrbuf_active",
+                "tnax_wrbuf_hit",
+                "tnax_wrbuf_miss",
+                "tnax_wrbuf_no_free_line_stall",
+                "tnax_wrbuf_no_axi_id_stall",
+                "tnax_wrbuf_axi_stall",
+                NULL,
+                NULL,
+                NULL,
+                "tnax_utlb_trans",
+                "tnax_utlb_trans_hit",
+                "tnax_utlb_trans_stall",
+                "tnax_utlb_trans_miss_delay",
+                "tnax_utlb_mmu_req",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnax_frag_active",
+                "tnax_frag_primitives_out",
+                "tnax_frag_prim_rast",
+                "tnax_frag_fpk_active",
+                "tnax_frag_starving",
+                "tnax_frag_warps",
+                "tnax_frag_partial_quads_rast",
+                "tnax_frag_quads_rast",
+                "tnax_frag_quads_ezs_test",
+                "tnax_frag_quads_ezs_update",
+                "tnax_frag_quads_ezs_kill",
+                "tnax_frag_lzs_test",
+                "tnax_frag_lzs_kill",
+                "tnax_warp_reg_size_64",
+                "tnax_frag_ptiles",
+                "tnax_frag_trans_elim",
+                "tnax_quad_fpk_killer",
+                "tnax_full_quad_warps",
+                "tnax_compute_active",
+                "tnax_compute_tasks",
+                "tnax_compute_warps",
+                "tnax_compute_starving",
+                "tnax_exec_core_active",
+                "tnax_exec_instr_fma",
+                "tnax_exec_instr_cvt",
+                "tnax_exec_instr_sfu",
+                "tnax_exec_instr_msg",
+                "tnax_exec_instr_diverged",
+                "tnax_exec_icache_miss",
+                "tnax_exec_starve_arith",
+                "tnax_call_blend_shader",
+                "tnax_tex_msgi_num_flits",
+                "tnax_tex_dfch_clk_stalled",
+                "tnax_tex_tfch_clk_stalled",
+                "tnax_tex_tfch_starved_pending_data_fetch",
+                "tnax_tex_filt_num_operations",
+                "tnax_tex_filt_num_fxr_operations",
+                "tnax_tex_filt_num_fst_operations",
+                "tnax_tex_msgo_num_msg",
+                "tnax_tex_msgo_num_flits",
+                "tnax_ls_mem_read_full",
+                "tnax_ls_mem_read_short",
+                "tnax_ls_mem_write_full",
+                "tnax_ls_mem_write_short",
+                "tnax_ls_mem_atomic",
+                "tnax_vary_instr",
+                "tnax_vary_slot_32",
+                "tnax_vary_slot_16",
+                "tnax_attr_instr",
+                "tnax_arith_instr_fp_mul",
+                "tnax_beats_rd_ftc",
+                "tnax_beats_rd_ftc_ext",
+                "tnax_beats_rd_lsc",
+                "tnax_beats_rd_lsc_ext",
+                "tnax_beats_rd_tex",
+                "tnax_beats_rd_tex_ext",
+                "tnax_beats_rd_other",
+                "tnax_beats_wr_lsc_other",
+                "tnax_beats_wr_tib",
+                "tnax_beats_wr_lsc_wb",
+            },
+            {
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                "tnax_mmu_requests",
+                "tnax_mmu_table_reads_l3",
+                "tnax_mmu_table_reads_l2",
+                "tnax_mmu_hit_l3",
+                "tnax_mmu_hit_l2",
+                "tnax_mmu_s2_requests",
+                "tnax_mmu_s2_table_reads_l3",
+                "tnax_mmu_s2_table_reads_l2",
+                "tnax_mmu_s2_hit_l3",
+                "tnax_mmu_s2_hit_l2",
+                NULL,
+                NULL,
+                "tnax_l2_rd_msg_in",
+                "tnax_l2_rd_msg_in_stall",
+                "tnax_l2_wr_msg_in",
+                "tnax_l2_wr_msg_in_stall",
+                "tnax_l2_snp_msg_in",
+                "tnax_l2_snp_msg_in_stall",
+                "tnax_l2_rd_msg_out",
+                "tnax_l2_rd_msg_out_stall",
+                "tnax_l2_wr_msg_out",
+                "tnax_l2_any_lookup",
+                "tnax_l2_read_lookup",
+                "tnax_l2_write_lookup",
+                "tnax_l2_ext_snoop_lookup",
+                "tnax_l2_ext_read",
+                "tnax_l2_ext_read_nosnp",
+                "tnax_l2_ext_read_unique",
+                "tnax_l2_ext_read_beats",
+                "tnax_l2_ext_ar_stall",
+                "tnax_l2_ext_ar_cnt_q1",
+                "tnax_l2_ext_ar_cnt_q2",
+                "tnax_l2_ext_ar_cnt_q3",
+                "tnax_l2_ext_rresp_0_127",
+                "tnax_l2_ext_rresp_128_191",
+                "tnax_l2_ext_rresp_192_255",
+                "tnax_l2_ext_rresp_256_319",
+                "tnax_l2_ext_rresp_320_383",
+                "tnax_l2_ext_write",
+                "tnax_l2_ext_write_nosnp_full",
+                "tnax_l2_ext_write_nosnp_ptl",
+                "tnax_l2_ext_write_snp_full",
+                "tnax_l2_ext_write_snp_ptl",
+                "tnax_l2_ext_write_beats",
+                "tnax_l2_ext_w_stall",
+                "tnax_l2_ext_aw_cnt_q1",
+                "tnax_l2_ext_aw_cnt_q2",
+                "tnax_l2_ext_aw_cnt_q3",
+                "tnax_l2_ext_snoop",
+                "tnax_l2_ext_snoop_stall",
+                "tnax_l2_ext_snoop_resp_clean",
+                "tnax_l2_ext_snoop_resp_data",
+                "tnax_l2_ext_snoop_internal",
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+                NULL,
+            },
+        },
+};
diff --git a/mali/mali_counters.csv b/mali/mali_counters.csv
new file mode 100644
index 0000000..2aab362
--- /dev/null
+++ b/mali/mali_counters.csv
@@ -0,0 +1,2801 @@
+t60x_messages_sent,0,0,4
+t60x_messages_received,0,0,5
+t60x_gpu_active,0,0,6
+t60x_irq_active,0,0,7
+t60x_js0_jobs,0,0,8
+t60x_js0_tasks,0,0,9
+t60x_js0_active,0,0,10
+t60x_js0_wait_read,0,0,12
+t60x_js0_wait_issue,0,0,13
+t60x_js0_wait_depend,0,0,14
+t60x_js0_wait_finish,0,0,15
+t60x_js1_jobs,0,0,16
+t60x_js1_tasks,0,0,17
+t60x_js1_active,0,0,18
+t60x_js1_wait_read,0,0,20
+t60x_js1_wait_issue,0,0,21
+t60x_js1_wait_depend,0,0,22
+t60x_js1_wait_finish,0,0,23
+t60x_js2_jobs,0,0,24
+t60x_js2_tasks,0,0,25
+t60x_js2_active,0,0,26
+t60x_js2_wait_read,0,0,28
+t60x_js2_wait_issue,0,0,29
+t60x_js2_wait_depend,0,0,30
+t60x_js2_wait_finish,0,0,31
+t60x_ti_jobs_processed,0,1,3
+t60x_ti_triangles,0,1,4
+t60x_ti_quads,0,1,5
+t60x_ti_polygons,0,1,6
+t60x_ti_points,0,1,7
+t60x_ti_lines,0,1,8
+t60x_ti_vcache_hit,0,1,9
+t60x_ti_vcache_miss,0,1,10
+t60x_ti_front_facing,0,1,11
+t60x_ti_back_facing,0,1,12
+t60x_ti_prim_visible,0,1,13
+t60x_ti_prim_culled,0,1,14
+t60x_ti_prim_clipped,0,1,15
+t60x_ti_level0,0,1,16
+t60x_ti_level1,0,1,17
+t60x_ti_level2,0,1,18
+t60x_ti_level3,0,1,19
+t60x_ti_level4,0,1,20
+t60x_ti_level5,0,1,21
+t60x_ti_level6,0,1,22
+t60x_ti_level7,0,1,23
+t60x_ti_command_1,0,1,24
+t60x_ti_command_2,0,1,25
+t60x_ti_command_3,0,1,26
+t60x_ti_command_4,0,1,27
+t60x_ti_command_4_7,0,1,28
+t60x_ti_command_8_15,0,1,29
+t60x_ti_command_16_63,0,1,30
+t60x_ti_command_64,0,1,31
+t60x_ti_compress_in,0,1,32
+t60x_ti_compress_out,0,1,33
+t60x_ti_compress_flush,0,1,34
+t60x_ti_timestamps,0,1,35
+t60x_ti_pcache_hit,0,1,36
+t60x_ti_pcache_miss,0,1,37
+t60x_ti_pcache_line,0,1,38
+t60x_ti_pcache_stall,0,1,39
+t60x_ti_wrbuf_hit,0,1,40
+t60x_ti_wrbuf_miss,0,1,41
+t60x_ti_wrbuf_line,0,1,42
+t60x_ti_wrbuf_partial,0,1,43
+t60x_ti_wrbuf_stall,0,1,44
+t60x_ti_active,0,1,45
+t60x_ti_loading_desc,0,1,46
+t60x_ti_index_wait,0,1,47
+t60x_ti_index_range_wait,0,1,48
+t60x_ti_vertex_wait,0,1,49
+t60x_ti_pcache_wait,0,1,50
+t60x_ti_wrbuf_wait,0,1,51
+t60x_ti_bus_read,0,1,52
+t60x_ti_bus_write,0,1,53
+t60x_ti_utlb_stall,0,1,59
+t60x_ti_utlb_replay_miss,0,1,60
+t60x_ti_utlb_replay_full,0,1,61
+t60x_ti_utlb_new_miss,0,1,62
+t60x_ti_utlb_hit,0,1,63
+t60x_frag_active,0,2,4
+t60x_frag_primitives,0,2,5
+t60x_frag_primitives_dropped,0,2,6
+t60x_frag_cycles_desc,0,2,7
+t60x_frag_cycles_plr,0,2,8
+t60x_frag_cycles_vert,0,2,9
+t60x_frag_cycles_trisetup,0,2,10
+t60x_frag_cycles_rast,0,2,11
+t60x_frag_threads,0,2,12
+t60x_frag_dummy_threads,0,2,13
+t60x_frag_quads_rast,0,2,14
+t60x_frag_quads_ezs_test,0,2,15
+t60x_frag_quads_ezs_killed,0,2,16
+t60x_frag_threads_lzs_test,0,2,17
+t60x_frag_threads_lzs_killed,0,2,18
+t60x_frag_cycles_no_tile,0,2,19
+t60x_frag_num_tiles,0,2,20
+t60x_frag_trans_elim,0,2,21
+t60x_compute_active,0,2,22
+t60x_compute_tasks,0,2,23
+t60x_compute_threads,0,2,24
+t60x_compute_cycles_desc,0,2,25
+t60x_tripipe_active,0,2,26
+t60x_arith_words,0,2,27
+t60x_arith_cycles_reg,0,2,28
+t60x_arith_cycles_l0,0,2,29
+t60x_arith_frag_depend,0,2,30
+t60x_ls_words,0,2,31
+t60x_ls_issues,0,2,32
+t60x_ls_restarts,0,2,33
+t60x_ls_reissues_miss,0,2,34
+t60x_ls_reissues_vd,0,2,35
+t60x_ls_reissue_attrib_miss,0,2,36
+t60x_ls_no_wb,0,2,37
+t60x_tex_words,0,2,38
+t60x_tex_bubbles,0,2,39
+t60x_tex_words_l0,0,2,40
+t60x_tex_words_desc,0,2,41
+t60x_tex_issues,0,2,42
+t60x_tex_recirc_fmiss,0,2,43
+t60x_tex_recirc_desc,0,2,44
+t60x_tex_recirc_multi,0,2,45
+t60x_tex_recirc_pmiss,0,2,46
+t60x_tex_recirc_conf,0,2,47
+t60x_lsc_read_hits,0,2,48
+t60x_lsc_read_misses,0,2,49
+t60x_lsc_write_hits,0,2,50
+t60x_lsc_write_misses,0,2,51
+t60x_lsc_atomic_hits,0,2,52
+t60x_lsc_atomic_misses,0,2,53
+t60x_lsc_line_fetches,0,2,54
+t60x_lsc_dirty_line,0,2,55
+t60x_lsc_snoops,0,2,56
+t60x_axi_tlb_stall,0,2,57
+t60x_axi_tlb_miss,0,2,58
+t60x_axi_tlb_transaction,0,2,59
+t60x_ls_tlb_miss,0,2,60
+t60x_ls_tlb_hit,0,2,61
+t60x_axi_beats_read,0,2,62
+t60x_axi_beats_written,0,2,63
+t60x_mmu_hit,0,3,4
+t60x_mmu_new_miss,0,3,5
+t60x_mmu_replay_full,0,3,6
+t60x_mmu_replay_miss,0,3,7
+t60x_mmu_table_walk,0,3,8
+t60x_utlb_hit,0,3,16
+t60x_utlb_new_miss,0,3,17
+t60x_utlb_replay_full,0,3,18
+t60x_utlb_replay_miss,0,3,19
+t60x_utlb_stall,0,3,20
+t60x_l2_ext_write_beats,0,3,30
+t60x_l2_ext_read_beats,0,3,31
+t60x_l2_any_lookup,0,3,32
+t60x_l2_read_lookup,0,3,33
+t60x_l2_sread_lookup,0,3,34
+t60x_l2_read_replay,0,3,35
+t60x_l2_read_snoop,0,3,36
+t60x_l2_read_hit,0,3,37
+t60x_l2_clean_miss,0,3,38
+t60x_l2_write_lookup,0,3,39
+t60x_l2_swrite_lookup,0,3,40
+t60x_l2_write_replay,0,3,41
+t60x_l2_write_snoop,0,3,42
+t60x_l2_write_hit,0,3,43
+t60x_l2_ext_read_full,0,3,44
+t60x_l2_ext_read_half,0,3,45
+t60x_l2_ext_write_full,0,3,46
+t60x_l2_ext_write_half,0,3,47
+t60x_l2_ext_read,0,3,48
+t60x_l2_ext_read_line,0,3,49
+t60x_l2_ext_write,0,3,50
+t60x_l2_ext_write_line,0,3,51
+t60x_l2_ext_write_small,0,3,52
+t60x_l2_ext_barrier,0,3,53
+t60x_l2_ext_ar_stall,0,3,54
+t60x_l2_ext_r_buf_full,0,3,55
+t60x_l2_ext_rd_buf_full,0,3,56
+t60x_l2_ext_r_raw,0,3,57
+t60x_l2_ext_w_stall,0,3,58
+t60x_l2_ext_w_buf_full,0,3,59
+t60x_l2_ext_r_w_hazard,0,3,60
+t60x_l2_tag_hazard,0,3,61
+t60x_l2_snoop_full,0,3,62
+t60x_l2_replay_full,0,3,63
+t62x_messages_sent,1,0,4
+t62x_messages_received,1,0,5
+t62x_gpu_active,1,0,6
+t62x_irq_active,1,0,7
+t62x_js0_jobs,1,0,8
+t62x_js0_tasks,1,0,9
+t62x_js0_active,1,0,10
+t62x_js0_wait_read,1,0,12
+t62x_js0_wait_issue,1,0,13
+t62x_js0_wait_depend,1,0,14
+t62x_js0_wait_finish,1,0,15
+t62x_js1_jobs,1,0,16
+t62x_js1_tasks,1,0,17
+t62x_js1_active,1,0,18
+t62x_js1_wait_read,1,0,20
+t62x_js1_wait_issue,1,0,21
+t62x_js1_wait_depend,1,0,22
+t62x_js1_wait_finish,1,0,23
+t62x_js2_jobs,1,0,24
+t62x_js2_tasks,1,0,25
+t62x_js2_active,1,0,26
+t62x_js2_wait_read,1,0,28
+t62x_js2_wait_issue,1,0,29
+t62x_js2_wait_depend,1,0,30
+t62x_js2_wait_finish,1,0,31
+t62x_ti_jobs_processed,1,1,3
+t62x_ti_triangles,1,1,4
+t62x_ti_quads,1,1,5
+t62x_ti_polygons,1,1,6
+t62x_ti_points,1,1,7
+t62x_ti_lines,1,1,8
+t62x_ti_vcache_hit,1,1,9
+t62x_ti_vcache_miss,1,1,10
+t62x_ti_front_facing,1,1,11
+t62x_ti_back_facing,1,1,12
+t62x_ti_prim_visible,1,1,13
+t62x_ti_prim_culled,1,1,14
+t62x_ti_prim_clipped,1,1,15
+t62x_ti_level0,1,1,16
+t62x_ti_level1,1,1,17
+t62x_ti_level2,1,1,18
+t62x_ti_level3,1,1,19
+t62x_ti_level4,1,1,20
+t62x_ti_level5,1,1,21
+t62x_ti_level6,1,1,22
+t62x_ti_level7,1,1,23
+t62x_ti_command_1,1,1,24
+t62x_ti_command_2,1,1,25
+t62x_ti_command_3,1,1,26
+t62x_ti_command_4,1,1,27
+t62x_ti_command_5_7,1,1,28
+t62x_ti_command_8_15,1,1,29
+t62x_ti_command_16_63,1,1,30
+t62x_ti_command_64,1,1,31
+t62x_ti_compress_in,1,1,32
+t62x_ti_compress_out,1,1,33
+t62x_ti_compress_flush,1,1,34
+t62x_ti_timestamps,1,1,35
+t62x_ti_pcache_hit,1,1,36
+t62x_ti_pcache_miss,1,1,37
+t62x_ti_pcache_line,1,1,38
+t62x_ti_pcache_stall,1,1,39
+t62x_ti_wrbuf_hit,1,1,40
+t62x_ti_wrbuf_miss,1,1,41
+t62x_ti_wrbuf_line,1,1,42
+t62x_ti_wrbuf_partial,1,1,43
+t62x_ti_wrbuf_stall,1,1,44
+t62x_ti_active,1,1,45
+t62x_ti_loading_desc,1,1,46
+t62x_ti_index_wait,1,1,47
+t62x_ti_index_range_wait,1,1,48
+t62x_ti_vertex_wait,1,1,49
+t62x_ti_pcache_wait,1,1,50
+t62x_ti_wrbuf_wait,1,1,51
+t62x_ti_bus_read,1,1,52
+t62x_ti_bus_write,1,1,53
+t62x_ti_utlb_stall,1,1,59
+t62x_ti_utlb_replay_miss,1,1,60
+t62x_ti_utlb_replay_full,1,1,61
+t62x_ti_utlb_new_miss,1,1,62
+t62x_ti_utlb_hit,1,1,63
+t62x_shader_core_active,1,2,3
+t62x_frag_active,1,2,4
+t62x_frag_primitives,1,2,5
+t62x_frag_primitives_dropped,1,2,6
+t62x_frag_cycles_desc,1,2,7
+t62x_frag_cycles_fpkq_active,1,2,8
+t62x_frag_cycles_vert,1,2,9
+t62x_frag_cycles_trisetup,1,2,10
+t62x_frag_cycles_ezs_active,1,2,11
+t62x_frag_threads,1,2,12
+t62x_frag_dummy_threads,1,2,13
+t62x_frag_quads_rast,1,2,14
+t62x_frag_quads_ezs_test,1,2,15
+t62x_frag_quads_ezs_killed,1,2,16
+t62x_frag_threads_lzs_test,1,2,17
+t62x_frag_threads_lzs_killed,1,2,18
+t62x_frag_cycles_no_tile,1,2,19
+t62x_frag_num_tiles,1,2,20
+t62x_frag_trans_elim,1,2,21
+t62x_compute_active,1,2,22
+t62x_compute_tasks,1,2,23
+t62x_compute_threads,1,2,24
+t62x_compute_cycles_desc,1,2,25
+t62x_tripipe_active,1,2,26
+t62x_arith_words,1,2,27
+t62x_arith_cycles_reg,1,2,28
+t62x_arith_cycles_l0,1,2,29
+t62x_arith_frag_depend,1,2,30
+t62x_ls_words,1,2,31
+t62x_ls_issues,1,2,32
+t62x_ls_restarts,1,2,33
+t62x_ls_reissues_miss,1,2,34
+t62x_ls_reissues_vd,1,2,35
+t62x_ls_reissue_attrib_miss,1,2,36
+t62x_ls_no_wb,1,2,37
+t62x_tex_words,1,2,38
+t62x_tex_bubbles,1,2,39
+t62x_tex_words_l0,1,2,40
+t62x_tex_words_desc,1,2,41
+t62x_tex_issues,1,2,42
+t62x_tex_recirc_fmiss,1,2,43
+t62x_tex_recirc_desc,1,2,44
+t62x_tex_recirc_multi,1,2,45
+t62x_tex_recirc_pmiss,1,2,46
+t62x_tex_recirc_conf,1,2,47
+t62x_lsc_read_hits,1,2,48
+t62x_lsc_read_misses,1,2,49
+t62x_lsc_write_hits,1,2,50
+t62x_lsc_write_misses,1,2,51
+t62x_lsc_atomic_hits,1,2,52
+t62x_lsc_atomic_misses,1,2,53
+t62x_lsc_line_fetches,1,2,54
+t62x_lsc_dirty_line,1,2,55
+t62x_lsc_snoops,1,2,56
+t62x_axi_tlb_stall,1,2,57
+t62x_axi_tlb_miss,1,2,58
+t62x_axi_tlb_transaction,1,2,59
+t62x_ls_tlb_miss,1,2,60
+t62x_ls_tlb_hit,1,2,61
+t62x_axi_beats_read,1,2,62
+t62x_axi_beats_written,1,2,63
+t62x_mmu_hit,1,3,4
+t62x_mmu_new_miss,1,3,5
+t62x_mmu_replay_full,1,3,6
+t62x_mmu_replay_miss,1,3,7
+t62x_mmu_table_walk,1,3,8
+t62x_utlb_hit,1,3,16
+t62x_utlb_new_miss,1,3,17
+t62x_utlb_replay_full,1,3,18
+t62x_utlb_replay_miss,1,3,19
+t62x_utlb_stall,1,3,20
+t62x_l2_ext_write_beats,1,3,30
+t62x_l2_ext_read_beats,1,3,31
+t62x_l2_any_lookup,1,3,32
+t62x_l2_read_lookup,1,3,33
+t62x_l2_sread_lookup,1,3,34
+t62x_l2_read_replay,1,3,35
+t62x_l2_read_snoop,1,3,36
+t62x_l2_read_hit,1,3,37
+t62x_l2_clean_miss,1,3,38
+t62x_l2_write_lookup,1,3,39
+t62x_l2_swrite_lookup,1,3,40
+t62x_l2_write_replay,1,3,41
+t62x_l2_write_snoop,1,3,42
+t62x_l2_write_hit,1,3,43
+t62x_l2_ext_read_full,1,3,44
+t62x_l2_ext_read_half,1,3,45
+t62x_l2_ext_write_full,1,3,46
+t62x_l2_ext_write_half,1,3,47
+t62x_l2_ext_read,1,3,48
+t62x_l2_ext_read_line,1,3,49
+t62x_l2_ext_write,1,3,50
+t62x_l2_ext_write_line,1,3,51
+t62x_l2_ext_write_small,1,3,52
+t62x_l2_ext_barrier,1,3,53
+t62x_l2_ext_ar_stall,1,3,54
+t62x_l2_ext_r_buf_full,1,3,55
+t62x_l2_ext_rd_buf_full,1,3,56
+t62x_l2_ext_r_raw,1,3,57
+t62x_l2_ext_w_stall,1,3,58
+t62x_l2_ext_w_buf_full,1,3,59
+t62x_l2_ext_r_w_hazard,1,3,60
+t62x_l2_tag_hazard,1,3,61
+t62x_l2_snoop_full,1,3,62
+t62x_l2_replay_full,1,3,63
+t72x_gpu_active,2,0,4
+t72x_irq_active,2,0,5
+t72x_js0_jobs,2,0,6
+t72x_js0_tasks,2,0,7
+t72x_js0_active,2,0,8
+t72x_js1_jobs,2,0,9
+t72x_js1_tasks,2,0,10
+t72x_js1_active,2,0,11
+t72x_js2_jobs,2,0,12
+t72x_js2_tasks,2,0,13
+t72x_js2_active,2,0,14
+t72x_ti_jobs_processed,2,1,3
+t72x_ti_triangles,2,1,4
+t72x_ti_quads,2,1,5
+t72x_ti_polygons,2,1,6
+t72x_ti_points,2,1,7
+t72x_ti_lines,2,1,8
+t72x_ti_front_facing,2,1,9
+t72x_ti_back_facing,2,1,10
+t72x_ti_prim_visible,2,1,11
+t72x_ti_prim_culled,2,1,12
+t72x_ti_prim_clipped,2,1,13
+t72x_ti_active,2,1,22
+t72x_frag_active,2,2,4
+t72x_frag_primitives,2,2,5
+t72x_frag_primitives_dropped,2,2,6
+t72x_frag_threads,2,2,7
+t72x_frag_dummy_threads,2,2,8
+t72x_frag_quads_rast,2,2,9
+t72x_frag_quads_ezs_test,2,2,10
+t72x_frag_quads_ezs_killed,2,2,11
+t72x_frag_threads_lzs_test,2,2,12
+t72x_frag_threads_lzs_killed,2,2,13
+t72x_frag_cycles_no_tile,2,2,14
+t72x_frag_num_tiles,2,2,15
+t72x_frag_trans_elim,2,2,16
+t72x_compute_active,2,2,17
+t72x_compute_tasks,2,2,18
+t72x_compute_threads,2,2,19
+t72x_tripipe_active,2,2,20
+t72x_arith_words,2,2,21
+t72x_arith_cycles_reg,2,2,22
+t72x_ls_words,2,2,23
+t72x_ls_issues,2,2,24
+t72x_ls_restarts,2,2,25
+t72x_ls_reissues_miss,2,2,26
+t72x_tex_words,2,2,27
+t72x_tex_bubbles,2,2,28
+t72x_tex_issues,2,2,29
+t72x_lsc_read_hits,2,2,30
+t72x_lsc_read_misses,2,2,31
+t72x_lsc_write_hits,2,2,32
+t72x_lsc_write_misses,2,2,33
+t72x_lsc_atomic_hits,2,2,34
+t72x_lsc_atomic_misses,2,2,35
+t72x_lsc_line_fetches,2,2,36
+t72x_lsc_dirty_line,2,2,37
+t72x_lsc_snoops,2,2,38
+t72x_l2_ext_write_beat,2,3,4
+t72x_l2_ext_read_beat,2,3,5
+t72x_l2_read_snoop,2,3,6
+t72x_l2_read_hit,2,3,7
+t72x_l2_write_snoop,2,3,8
+t72x_l2_write_hit,2,3,9
+t72x_l2_ext_write_small,2,3,10
+t72x_l2_ext_barrier,2,3,11
+t72x_l2_ext_ar_stall,2,3,12
+t72x_l2_ext_w_stall,2,3,13
+t72x_l2_snoop_full,2,3,14
+t76x_messages_sent,3,0,4
+t76x_messages_received,3,0,5
+t76x_gpu_active,3,0,6
+t76x_irq_active,3,0,7
+t76x_js0_jobs,3,0,8
+t76x_js0_tasks,3,0,9
+t76x_js0_active,3,0,10
+t76x_js0_wait_read,3,0,12
+t76x_js0_wait_issue,3,0,13
+t76x_js0_wait_depend,3,0,14
+t76x_js0_wait_finish,3,0,15
+t76x_js1_jobs,3,0,16
+t76x_js1_tasks,3,0,17
+t76x_js1_active,3,0,18
+t76x_js1_wait_read,3,0,20
+t76x_js1_wait_issue,3,0,21
+t76x_js1_wait_depend,3,0,22
+t76x_js1_wait_finish,3,0,23
+t76x_js2_jobs,3,0,24
+t76x_js2_tasks,3,0,25
+t76x_js2_active,3,0,26
+t76x_js2_wait_read,3,0,28
+t76x_js2_wait_issue,3,0,29
+t76x_js2_wait_depend,3,0,30
+t76x_js2_wait_finish,3,0,31
+t76x_ti_jobs_processed,3,1,3
+t76x_ti_triangles,3,1,4
+t76x_ti_quads,3,1,5
+t76x_ti_polygons,3,1,6
+t76x_ti_points,3,1,7
+t76x_ti_lines,3,1,8
+t76x_ti_vcache_hit,3,1,9
+t76x_ti_vcache_miss,3,1,10
+t76x_ti_front_facing,3,1,11
+t76x_ti_back_facing,3,1,12
+t76x_ti_prim_visible,3,1,13
+t76x_ti_prim_culled,3,1,14
+t76x_ti_prim_clipped,3,1,15
+t76x_ti_level0,3,1,16
+t76x_ti_level1,3,1,17
+t76x_ti_level2,3,1,18
+t76x_ti_level3,3,1,19
+t76x_ti_level4,3,1,20
+t76x_ti_level5,3,1,21
+t76x_ti_level6,3,1,22
+t76x_ti_level7,3,1,23
+t76x_ti_command_1,3,1,24
+t76x_ti_command_2,3,1,25
+t76x_ti_command_3,3,1,26
+t76x_ti_command_4,3,1,27
+t76x_ti_command_5_7,3,1,28
+t76x_ti_command_8_15,3,1,29
+t76x_ti_command_16_63,3,1,30
+t76x_ti_command_64,3,1,31
+t76x_ti_compress_in,3,1,32
+t76x_ti_compress_out,3,1,33
+t76x_ti_compress_flush,3,1,34
+t76x_ti_timestamps,3,1,35
+t76x_ti_pcache_hit,3,1,36
+t76x_ti_pcache_miss,3,1,37
+t76x_ti_pcache_line,3,1,38
+t76x_ti_pcache_stall,3,1,39
+t76x_ti_wrbuf_hit,3,1,40
+t76x_ti_wrbuf_miss,3,1,41
+t76x_ti_wrbuf_line,3,1,42
+t76x_ti_wrbuf_partial,3,1,43
+t76x_ti_wrbuf_stall,3,1,44
+t76x_ti_active,3,1,45
+t76x_ti_loading_desc,3,1,46
+t76x_ti_index_wait,3,1,47
+t76x_ti_index_range_wait,3,1,48
+t76x_ti_vertex_wait,3,1,49
+t76x_ti_pcache_wait,3,1,50
+t76x_ti_wrbuf_wait,3,1,51
+t76x_ti_bus_read,3,1,52
+t76x_ti_bus_write,3,1,53
+t76x_ti_utlb_hit,3,1,59
+t76x_ti_utlb_new_miss,3,1,60
+t76x_ti_utlb_replay_full,3,1,61
+t76x_ti_utlb_replay_miss,3,1,62
+t76x_ti_utlb_stall,3,1,63
+t76x_frag_active,3,2,4
+t76x_frag_primitives,3,2,5
+t76x_frag_primitives_dropped,3,2,6
+t76x_frag_cycles_desc,3,2,7
+t76x_frag_cycles_fpkq_active,3,2,8
+t76x_frag_cycles_vert,3,2,9
+t76x_frag_cycles_trisetup,3,2,10
+t76x_frag_cycles_ezs_active,3,2,11
+t76x_frag_threads,3,2,12
+t76x_frag_dummy_threads,3,2,13
+t76x_frag_quads_rast,3,2,14
+t76x_frag_quads_ezs_test,3,2,15
+t76x_frag_quads_ezs_killed,3,2,16
+t76x_frag_threads_lzs_test,3,2,17
+t76x_frag_threads_lzs_killed,3,2,18
+t76x_frag_cycles_no_tile,3,2,19
+t76x_frag_num_tiles,3,2,20
+t76x_frag_trans_elim,3,2,21
+t76x_compute_active,3,2,22
+t76x_compute_tasks,3,2,23
+t76x_compute_threads,3,2,24
+t76x_compute_cycles_desc,3,2,25
+t76x_tripipe_active,3,2,26
+t76x_arith_words,3,2,27
+t76x_arith_cycles_reg,3,2,28
+t76x_arith_cycles_l0,3,2,29
+t76x_arith_frag_depend,3,2,30
+t76x_ls_words,3,2,31
+t76x_ls_issues,3,2,32
+t76x_ls_reissue_attr,3,2,33
+t76x_ls_reissues_vary,3,2,34
+t76x_ls_vary_rv_miss,3,2,35
+t76x_ls_vary_rv_hit,3,2,36
+t76x_ls_no_unpark,3,2,37
+t76x_tex_words,3,2,38
+t76x_tex_bubbles,3,2,39
+t76x_tex_words_l0,3,2,40
+t76x_tex_words_desc,3,2,41
+t76x_tex_issues,3,2,42
+t76x_tex_recirc_fmiss,3,2,43
+t76x_tex_recirc_desc,3,2,44
+t76x_tex_recirc_multi,3,2,45
+t76x_tex_recirc_pmiss,3,2,46
+t76x_tex_recirc_conf,3,2,47
+t76x_lsc_read_hits,3,2,48
+t76x_lsc_read_op,3,2,49
+t76x_lsc_write_hits,3,2,50
+t76x_lsc_write_op,3,2,51
+t76x_lsc_atomic_hits,3,2,52
+t76x_lsc_atomic_op,3,2,53
+t76x_lsc_line_fetches,3,2,54
+t76x_lsc_dirty_line,3,2,55
+t76x_lsc_snoops,3,2,56
+t76x_axi_tlb_stall,3,2,57
+t76x_axi_tlb_miss,3,2,58
+t76x_axi_tlb_transaction,3,2,59
+t76x_ls_tlb_miss,3,2,60
+t76x_ls_tlb_hit,3,2,61
+t76x_axi_beats_read,3,2,62
+t76x_axi_beats_written,3,2,63
+t76x_mmu_hit,3,3,4
+t76x_mmu_new_miss,3,3,5
+t76x_mmu_replay_full,3,3,6
+t76x_mmu_replay_miss,3,3,7
+t76x_mmu_table_walk,3,3,8
+t76x_mmu_requests,3,3,9
+t76x_utlb_hit,3,3,12
+t76x_utlb_new_miss,3,3,13
+t76x_utlb_replay_full,3,3,14
+t76x_utlb_replay_miss,3,3,15
+t76x_utlb_stall,3,3,16
+t76x_l2_ext_write_beats,3,3,30
+t76x_l2_ext_read_beats,3,3,31
+t76x_l2_any_lookup,3,3,32
+t76x_l2_read_lookup,3,3,33
+t76x_l2_sread_lookup,3,3,34
+t76x_l2_read_replay,3,3,35
+t76x_l2_read_snoop,3,3,36
+t76x_l2_read_hit,3,3,37
+t76x_l2_clean_miss,3,3,38
+t76x_l2_write_lookup,3,3,39
+t76x_l2_swrite_lookup,3,3,40
+t76x_l2_write_replay,3,3,41
+t76x_l2_write_snoop,3,3,42
+t76x_l2_write_hit,3,3,43
+t76x_l2_ext_read_full,3,3,44
+t76x_l2_ext_write_full,3,3,46
+t76x_l2_ext_r_w_hazard,3,3,47
+t76x_l2_ext_read,3,3,48
+t76x_l2_ext_read_line,3,3,49
+t76x_l2_ext_write,3,3,50
+t76x_l2_ext_write_line,3,3,51
+t76x_l2_ext_write_small,3,3,52
+t76x_l2_ext_barrier,3,3,53
+t76x_l2_ext_ar_stall,3,3,54
+t76x_l2_ext_r_buf_full,3,3,55
+t76x_l2_ext_rd_buf_full,3,3,56
+t76x_l2_ext_r_raw,3,3,57
+t76x_l2_ext_w_stall,3,3,58
+t76x_l2_ext_w_buf_full,3,3,59
+t76x_l2_tag_hazard,3,3,61
+t76x_l2_snoop_full,3,3,62
+t76x_l2_replay_full,3,3,63
+t82x_messages_sent,4,0,4
+t82x_messages_received,4,0,5
+t82x_gpu_active,4,0,6
+t82x_irq_active,4,0,7
+t82x_js0_jobs,4,0,8
+t82x_js0_tasks,4,0,9
+t82x_js0_active,4,0,10
+t82x_js0_wait_read,4,0,12
+t82x_js0_wait_issue,4,0,13
+t82x_js0_wait_depend,4,0,14
+t82x_js0_wait_finish,4,0,15
+t82x_js1_jobs,4,0,16
+t82x_js1_tasks,4,0,17
+t82x_js1_active,4,0,18
+t82x_js1_wait_read,4,0,20
+t82x_js1_wait_issue,4,0,21
+t82x_js1_wait_depend,4,0,22
+t82x_js1_wait_finish,4,0,23
+t82x_js2_jobs,4,0,24
+t82x_js2_tasks,4,0,25
+t82x_js2_active,4,0,26
+t82x_js2_wait_read,4,0,28
+t82x_js2_wait_issue,4,0,29
+t82x_js2_wait_depend,4,0,30
+t82x_js2_wait_finish,4,0,31
+t82x_ti_jobs_processed,4,1,3
+t82x_ti_triangles,4,1,4
+t82x_ti_quads,4,1,5
+t82x_ti_polygons,4,1,6
+t82x_ti_points,4,1,7
+t82x_ti_lines,4,1,8
+t82x_ti_front_facing,4,1,9
+t82x_ti_back_facing,4,1,10
+t82x_ti_prim_visible,4,1,11
+t82x_ti_prim_culled,4,1,12
+t82x_ti_prim_clipped,4,1,13
+t82x_ti_active,4,1,22
+t82x_frag_active,4,2,4
+t82x_frag_primitives,4,2,5
+t82x_frag_primitives_dropped,4,2,6
+t82x_frag_cycles_desc,4,2,7
+t82x_frag_cycles_fpkq_active,4,2,8
+t82x_frag_cycles_vert,4,2,9
+t82x_frag_cycles_trisetup,4,2,10
+t82x_frag_cycles_ezs_active,4,2,11
+t82x_frag_threads,4,2,12
+t82x_frag_dummy_threads,4,2,13
+t82x_frag_quads_rast,4,2,14
+t82x_frag_quads_ezs_test,4,2,15
+t82x_frag_quads_ezs_killed,4,2,16
+t82x_frag_threads_lzs_test,4,2,17
+t82x_frag_threads_lzs_killed,4,2,18
+t82x_frag_cycles_no_tile,4,2,19
+t82x_frag_num_tiles,4,2,20
+t82x_frag_trans_elim,4,2,21
+t82x_compute_active,4,2,22
+t82x_compute_tasks,4,2,23
+t82x_compute_threads,4,2,24
+t82x_compute_cycles_desc,4,2,25
+t82x_tripipe_active,4,2,26
+t82x_arith_words,4,2,27
+t82x_arith_cycles_reg,4,2,28
+t82x_arith_cycles_l0,4,2,29
+t82x_arith_frag_depend,4,2,30
+t82x_ls_words,4,2,31
+t82x_ls_issues,4,2,32
+t82x_ls_reissue_attr,4,2,33
+t82x_ls_reissues_vary,4,2,34
+t82x_ls_vary_rv_miss,4,2,35
+t82x_ls_vary_rv_hit,4,2,36
+t82x_ls_no_unpark,4,2,37
+t82x_tex_words,4,2,38
+t82x_tex_bubbles,4,2,39
+t82x_tex_words_l0,4,2,40
+t82x_tex_words_desc,4,2,41
+t82x_tex_issues,4,2,42
+t82x_tex_recirc_fmiss,4,2,43
+t82x_tex_recirc_desc,4,2,44
+t82x_tex_recirc_multi,4,2,45
+t82x_tex_recirc_pmiss,4,2,46
+t82x_tex_recirc_conf,4,2,47
+t82x_lsc_read_hits,4,2,48
+t82x_lsc_read_op,4,2,49
+t82x_lsc_write_hits,4,2,50
+t82x_lsc_write_op,4,2,51
+t82x_lsc_atomic_hits,4,2,52
+t82x_lsc_atomic_op,4,2,53
+t82x_lsc_line_fetches,4,2,54
+t82x_lsc_dirty_line,4,2,55
+t82x_lsc_snoops,4,2,56
+t82x_axi_tlb_stall,4,2,57
+t82x_axi_tlb_miss,4,2,58
+t82x_axi_tlb_transaction,4,2,59
+t82x_ls_tlb_miss,4,2,60
+t82x_ls_tlb_hit,4,2,61
+t82x_axi_beats_read,4,2,62
+t82x_axi_beats_written,4,2,63
+t82x_mmu_hit,4,3,4
+t82x_mmu_new_miss,4,3,5
+t82x_mmu_replay_full,4,3,6
+t82x_mmu_replay_miss,4,3,7
+t82x_mmu_table_walk,4,3,8
+t82x_mmu_requests,4,3,9
+t82x_utlb_hit,4,3,12
+t82x_utlb_new_miss,4,3,13
+t82x_utlb_replay_full,4,3,14
+t82x_utlb_replay_miss,4,3,15
+t82x_utlb_stall,4,3,16
+t82x_l2_ext_write_beats,4,3,30
+t82x_l2_ext_read_beats,4,3,31
+t82x_l2_any_lookup,4,3,32
+t82x_l2_read_lookup,4,3,33
+t82x_l2_sread_lookup,4,3,34
+t82x_l2_read_replay,4,3,35
+t82x_l2_read_snoop,4,3,36
+t82x_l2_read_hit,4,3,37
+t82x_l2_clean_miss,4,3,38
+t82x_l2_write_lookup,4,3,39
+t82x_l2_swrite_lookup,4,3,40
+t82x_l2_write_replay,4,3,41
+t82x_l2_write_snoop,4,3,42
+t82x_l2_write_hit,4,3,43
+t82x_l2_ext_read_full,4,3,44
+t82x_l2_ext_write_full,4,3,46
+t82x_l2_ext_r_w_hazard,4,3,47
+t82x_l2_ext_read,4,3,48
+t82x_l2_ext_read_line,4,3,49
+t82x_l2_ext_write,4,3,50
+t82x_l2_ext_write_line,4,3,51
+t82x_l2_ext_write_small,4,3,52
+t82x_l2_ext_barrier,4,3,53
+t82x_l2_ext_ar_stall,4,3,54
+t82x_l2_ext_r_buf_full,4,3,55
+t82x_l2_ext_rd_buf_full,4,3,56
+t82x_l2_ext_r_raw,4,3,57
+t82x_l2_ext_w_stall,4,3,58
+t82x_l2_ext_w_buf_full,4,3,59
+t82x_l2_tag_hazard,4,3,61
+t82x_l2_snoop_full,4,3,62
+t82x_l2_replay_full,4,3,63
+t83x_messages_sent,5,0,4
+t83x_messages_received,5,0,5
+t83x_gpu_active,5,0,6
+t83x_irq_active,5,0,7
+t83x_js0_jobs,5,0,8
+t83x_js0_tasks,5,0,9
+t83x_js0_active,5,0,10
+t83x_js0_wait_read,5,0,12
+t83x_js0_wait_issue,5,0,13
+t83x_js0_wait_depend,5,0,14
+t83x_js0_wait_finish,5,0,15
+t83x_js1_jobs,5,0,16
+t83x_js1_tasks,5,0,17
+t83x_js1_active,5,0,18
+t83x_js1_wait_read,5,0,20
+t83x_js1_wait_issue,5,0,21
+t83x_js1_wait_depend,5,0,22
+t83x_js1_wait_finish,5,0,23
+t83x_js2_jobs,5,0,24
+t83x_js2_tasks,5,0,25
+t83x_js2_active,5,0,26
+t83x_js2_wait_read,5,0,28
+t83x_js2_wait_issue,5,0,29
+t83x_js2_wait_depend,5,0,30
+t83x_js2_wait_finish,5,0,31
+t83x_ti_jobs_processed,5,1,3
+t83x_ti_triangles,5,1,4
+t83x_ti_quads,5,1,5
+t83x_ti_polygons,5,1,6
+t83x_ti_points,5,1,7
+t83x_ti_lines,5,1,8
+t83x_ti_front_facing,5,1,9
+t83x_ti_back_facing,5,1,10
+t83x_ti_prim_visible,5,1,11
+t83x_ti_prim_culled,5,1,12
+t83x_ti_prim_clipped,5,1,13
+t83x_ti_active,5,1,22
+t83x_frag_active,5,2,4
+t83x_frag_primitives,5,2,5
+t83x_frag_primitives_dropped,5,2,6
+t83x_frag_cycles_desc,5,2,7
+t83x_frag_cycles_fpkq_active,5,2,8
+t83x_frag_cycles_vert,5,2,9
+t83x_frag_cycles_trisetup,5,2,10
+t83x_frag_cycles_ezs_active,5,2,11
+t83x_frag_threads,5,2,12
+t83x_frag_dummy_threads,5,2,13
+t83x_frag_quads_rast,5,2,14
+t83x_frag_quads_ezs_test,5,2,15
+t83x_frag_quads_ezs_killed,5,2,16
+t83x_frag_threads_lzs_test,5,2,17
+t83x_frag_threads_lzs_killed,5,2,18
+t83x_frag_cycles_no_tile,5,2,19
+t83x_frag_num_tiles,5,2,20
+t83x_frag_trans_elim,5,2,21
+t83x_compute_active,5,2,22
+t83x_compute_tasks,5,2,23
+t83x_compute_threads,5,2,24
+t83x_compute_cycles_desc,5,2,25
+t83x_tripipe_active,5,2,26
+t83x_arith_words,5,2,27
+t83x_arith_cycles_reg,5,2,28
+t83x_arith_cycles_l0,5,2,29
+t83x_arith_frag_depend,5,2,30
+t83x_ls_words,5,2,31
+t83x_ls_issues,5,2,32
+t83x_ls_reissue_attr,5,2,33
+t83x_ls_reissues_vary,5,2,34
+t83x_ls_vary_rv_miss,5,2,35
+t83x_ls_vary_rv_hit,5,2,36
+t83x_ls_no_unpark,5,2,37
+t83x_tex_words,5,2,38
+t83x_tex_bubbles,5,2,39
+t83x_tex_words_l0,5,2,40
+t83x_tex_words_desc,5,2,41
+t83x_tex_issues,5,2,42
+t83x_tex_recirc_fmiss,5,2,43
+t83x_tex_recirc_desc,5,2,44
+t83x_tex_recirc_multi,5,2,45
+t83x_tex_recirc_pmiss,5,2,46
+t83x_tex_recirc_conf,5,2,47
+t83x_lsc_read_hits,5,2,48
+t83x_lsc_read_op,5,2,49
+t83x_lsc_write_hits,5,2,50
+t83x_lsc_write_op,5,2,51
+t83x_lsc_atomic_hits,5,2,52
+t83x_lsc_atomic_op,5,2,53
+t83x_lsc_line_fetches,5,2,54
+t83x_lsc_dirty_line,5,2,55
+t83x_lsc_snoops,5,2,56
+t83x_axi_tlb_stall,5,2,57
+t83x_axi_tlb_miss,5,2,58
+t83x_axi_tlb_transaction,5,2,59
+t83x_ls_tlb_miss,5,2,60
+t83x_ls_tlb_hit,5,2,61
+t83x_axi_beats_read,5,2,62
+t83x_axi_beats_written,5,2,63
+t83x_mmu_hit,5,3,4
+t83x_mmu_new_miss,5,3,5
+t83x_mmu_replay_full,5,3,6
+t83x_mmu_replay_miss,5,3,7
+t83x_mmu_table_walk,5,3,8
+t83x_mmu_requests,5,3,9
+t83x_utlb_hit,5,3,12
+t83x_utlb_new_miss,5,3,13
+t83x_utlb_replay_full,5,3,14
+t83x_utlb_replay_miss,5,3,15
+t83x_utlb_stall,5,3,16
+t83x_l2_ext_write_beats,5,3,30
+t83x_l2_ext_read_beats,5,3,31
+t83x_l2_any_lookup,5,3,32
+t83x_l2_read_lookup,5,3,33
+t83x_l2_sread_lookup,5,3,34
+t83x_l2_read_replay,5,3,35
+t83x_l2_read_snoop,5,3,36
+t83x_l2_read_hit,5,3,37
+t83x_l2_clean_miss,5,3,38
+t83x_l2_write_lookup,5,3,39
+t83x_l2_swrite_lookup,5,3,40
+t83x_l2_write_replay,5,3,41
+t83x_l2_write_snoop,5,3,42
+t83x_l2_write_hit,5,3,43
+t83x_l2_ext_read_full,5,3,44
+t83x_l2_ext_write_full,5,3,46
+t83x_l2_ext_r_w_hazard,5,3,47
+t83x_l2_ext_read,5,3,48
+t83x_l2_ext_read_line,5,3,49
+t83x_l2_ext_write,5,3,50
+t83x_l2_ext_write_line,5,3,51
+t83x_l2_ext_write_small,5,3,52
+t83x_l2_ext_barrier,5,3,53
+t83x_l2_ext_ar_stall,5,3,54
+t83x_l2_ext_r_buf_full,5,3,55
+t83x_l2_ext_rd_buf_full,5,3,56
+t83x_l2_ext_r_raw,5,3,57
+t83x_l2_ext_w_stall,5,3,58
+t83x_l2_ext_w_buf_full,5,3,59
+t83x_l2_tag_hazard,5,3,61
+t83x_l2_snoop_full,5,3,62
+t83x_l2_replay_full,5,3,63
+t86x_messages_sent,6,0,4
+t86x_messages_received,6,0,5
+t86x_gpu_active,6,0,6
+t86x_irq_active,6,0,7
+t86x_js0_jobs,6,0,8
+t86x_js0_tasks,6,0,9
+t86x_js0_active,6,0,10
+t86x_js0_wait_read,6,0,12
+t86x_js0_wait_issue,6,0,13
+t86x_js0_wait_depend,6,0,14
+t86x_js0_wait_finish,6,0,15
+t86x_js1_jobs,6,0,16
+t86x_js1_tasks,6,0,17
+t86x_js1_active,6,0,18
+t86x_js1_wait_read,6,0,20
+t86x_js1_wait_issue,6,0,21
+t86x_js1_wait_depend,6,0,22
+t86x_js1_wait_finish,6,0,23
+t86x_js2_jobs,6,0,24
+t86x_js2_tasks,6,0,25
+t86x_js2_active,6,0,26
+t86x_js2_wait_read,6,0,28
+t86x_js2_wait_issue,6,0,29
+t86x_js2_wait_depend,6,0,30
+t86x_js2_wait_finish,6,0,31
+t86x_ti_jobs_processed,6,1,3
+t86x_ti_triangles,6,1,4
+t86x_ti_quads,6,1,5
+t86x_ti_polygons,6,1,6
+t86x_ti_points,6,1,7
+t86x_ti_lines,6,1,8
+t86x_ti_vcache_hit,6,1,9
+t86x_ti_vcache_miss,6,1,10
+t86x_ti_front_facing,6,1,11
+t86x_ti_back_facing,6,1,12
+t86x_ti_prim_visible,6,1,13
+t86x_ti_prim_culled,6,1,14
+t86x_ti_prim_clipped,6,1,15
+t86x_ti_level0,6,1,16
+t86x_ti_level1,6,1,17
+t86x_ti_level2,6,1,18
+t86x_ti_level3,6,1,19
+t86x_ti_level4,6,1,20
+t86x_ti_level5,6,1,21
+t86x_ti_level6,6,1,22
+t86x_ti_level7,6,1,23
+t86x_ti_command_1,6,1,24
+t86x_ti_command_2,6,1,25
+t86x_ti_command_3,6,1,26
+t86x_ti_command_4,6,1,27
+t86x_ti_command_5_7,6,1,28
+t86x_ti_command_8_15,6,1,29
+t86x_ti_command_16_63,6,1,30
+t86x_ti_command_64,6,1,31
+t86x_ti_compress_in,6,1,32
+t86x_ti_compress_out,6,1,33
+t86x_ti_compress_flush,6,1,34
+t86x_ti_timestamps,6,1,35
+t86x_ti_pcache_hit,6,1,36
+t86x_ti_pcache_miss,6,1,37
+t86x_ti_pcache_line,6,1,38
+t86x_ti_pcache_stall,6,1,39
+t86x_ti_wrbuf_hit,6,1,40
+t86x_ti_wrbuf_miss,6,1,41
+t86x_ti_wrbuf_line,6,1,42
+t86x_ti_wrbuf_partial,6,1,43
+t86x_ti_wrbuf_stall,6,1,44
+t86x_ti_active,6,1,45
+t86x_ti_loading_desc,6,1,46
+t86x_ti_index_wait,6,1,47
+t86x_ti_index_range_wait,6,1,48
+t86x_ti_vertex_wait,6,1,49
+t86x_ti_pcache_wait,6,1,50
+t86x_ti_wrbuf_wait,6,1,51
+t86x_ti_bus_read,6,1,52
+t86x_ti_bus_write,6,1,53
+t86x_ti_utlb_hit,6,1,59
+t86x_ti_utlb_new_miss,6,1,60
+t86x_ti_utlb_replay_full,6,1,61
+t86x_ti_utlb_replay_miss,6,1,62
+t86x_ti_utlb_stall,6,1,63
+t86x_frag_active,6,2,4
+t86x_frag_primitives,6,2,5
+t86x_frag_primitives_dropped,6,2,6
+t86x_frag_cycles_desc,6,2,7
+t86x_frag_cycles_fpkq_active,6,2,8
+t86x_frag_cycles_vert,6,2,9
+t86x_frag_cycles_trisetup,6,2,10
+t86x_frag_cycles_ezs_active,6,2,11
+t86x_frag_threads,6,2,12
+t86x_frag_dummy_threads,6,2,13
+t86x_frag_quads_rast,6,2,14
+t86x_frag_quads_ezs_test,6,2,15
+t86x_frag_quads_ezs_killed,6,2,16
+t86x_frag_threads_lzs_test,6,2,17
+t86x_frag_threads_lzs_killed,6,2,18
+t86x_frag_cycles_no_tile,6,2,19
+t86x_frag_num_tiles,6,2,20
+t86x_frag_trans_elim,6,2,21
+t86x_compute_active,6,2,22
+t86x_compute_tasks,6,2,23
+t86x_compute_threads,6,2,24
+t86x_compute_cycles_desc,6,2,25
+t86x_tripipe_active,6,2,26
+t86x_arith_words,6,2,27
+t86x_arith_cycles_reg,6,2,28
+t86x_arith_cycles_l0,6,2,29
+t86x_arith_frag_depend,6,2,30
+t86x_ls_words,6,2,31
+t86x_ls_issues,6,2,32
+t86x_ls_reissue_attr,6,2,33
+t86x_ls_reissues_vary,6,2,34
+t86x_ls_vary_rv_miss,6,2,35
+t86x_ls_vary_rv_hit,6,2,36
+t86x_ls_no_unpark,6,2,37
+t86x_tex_words,6,2,38
+t86x_tex_bubbles,6,2,39
+t86x_tex_words_l0,6,2,40
+t86x_tex_words_desc,6,2,41
+t86x_tex_issues,6,2,42
+t86x_tex_recirc_fmiss,6,2,43
+t86x_tex_recirc_desc,6,2,44
+t86x_tex_recirc_multi,6,2,45
+t86x_tex_recirc_pmiss,6,2,46
+t86x_tex_recirc_conf,6,2,47
+t86x_lsc_read_hits,6,2,48
+t86x_lsc_read_op,6,2,49
+t86x_lsc_write_hits,6,2,50
+t86x_lsc_write_op,6,2,51
+t86x_lsc_atomic_hits,6,2,52
+t86x_lsc_atomic_op,6,2,53
+t86x_lsc_line_fetches,6,2,54
+t86x_lsc_dirty_line,6,2,55
+t86x_lsc_snoops,6,2,56
+t86x_axi_tlb_stall,6,2,57
+t86x_axi_tlb_miss,6,2,58
+t86x_axi_tlb_transaction,6,2,59
+t86x_ls_tlb_miss,6,2,60
+t86x_ls_tlb_hit,6,2,61
+t86x_axi_beats_read,6,2,62
+t86x_axi_beats_written,6,2,63
+t86x_mmu_hit,6,3,4
+t86x_mmu_new_miss,6,3,5
+t86x_mmu_replay_full,6,3,6
+t86x_mmu_replay_miss,6,3,7
+t86x_mmu_table_walk,6,3,8
+t86x_mmu_requests,6,3,9
+t86x_utlb_hit,6,3,12
+t86x_utlb_new_miss,6,3,13
+t86x_utlb_replay_full,6,3,14
+t86x_utlb_replay_miss,6,3,15
+t86x_utlb_stall,6,3,16
+t86x_l2_ext_write_beats,6,3,30
+t86x_l2_ext_read_beats,6,3,31
+t86x_l2_any_lookup,6,3,32
+t86x_l2_read_lookup,6,3,33
+t86x_l2_sread_lookup,6,3,34
+t86x_l2_read_replay,6,3,35
+t86x_l2_read_snoop,6,3,36
+t86x_l2_read_hit,6,3,37
+t86x_l2_clean_miss,6,3,38
+t86x_l2_write_lookup,6,3,39
+t86x_l2_swrite_lookup,6,3,40
+t86x_l2_write_replay,6,3,41
+t86x_l2_write_snoop,6,3,42
+t86x_l2_write_hit,6,3,43
+t86x_l2_ext_read_full,6,3,44
+t86x_l2_ext_write_full,6,3,46
+t86x_l2_ext_r_w_hazard,6,3,47
+t86x_l2_ext_read,6,3,48
+t86x_l2_ext_read_line,6,3,49
+t86x_l2_ext_write,6,3,50
+t86x_l2_ext_write_line,6,3,51
+t86x_l2_ext_write_small,6,3,52
+t86x_l2_ext_barrier,6,3,53
+t86x_l2_ext_ar_stall,6,3,54
+t86x_l2_ext_r_buf_full,6,3,55
+t86x_l2_ext_rd_buf_full,6,3,56
+t86x_l2_ext_r_raw,6,3,57
+t86x_l2_ext_w_stall,6,3,58
+t86x_l2_ext_w_buf_full,6,3,59
+t86x_l2_tag_hazard,6,3,61
+t86x_l2_snoop_full,6,3,62
+t86x_l2_replay_full,6,3,63
+t88x_messages_sent,7,0,4
+t88x_messages_received,7,0,5
+t88x_gpu_active,7,0,6
+t88x_irq_active,7,0,7
+t88x_js0_jobs,7,0,8
+t88x_js0_tasks,7,0,9
+t88x_js0_active,7,0,10
+t88x_js0_wait_read,7,0,12
+t88x_js0_wait_issue,7,0,13
+t88x_js0_wait_depend,7,0,14
+t88x_js0_wait_finish,7,0,15
+t88x_js1_jobs,7,0,16
+t88x_js1_tasks,7,0,17
+t88x_js1_active,7,0,18
+t88x_js1_wait_read,7,0,20
+t88x_js1_wait_issue,7,0,21
+t88x_js1_wait_depend,7,0,22
+t88x_js1_wait_finish,7,0,23
+t88x_js2_jobs,7,0,24
+t88x_js2_tasks,7,0,25
+t88x_js2_active,7,0,26
+t88x_js2_wait_read,7,0,28
+t88x_js2_wait_issue,7,0,29
+t88x_js2_wait_depend,7,0,30
+t88x_js2_wait_finish,7,0,31
+t88x_ti_jobs_processed,7,1,3
+t88x_ti_triangles,7,1,4
+t88x_ti_quads,7,1,5
+t88x_ti_polygons,7,1,6
+t88x_ti_points,7,1,7
+t88x_ti_lines,7,1,8
+t88x_ti_vcache_hit,7,1,9
+t88x_ti_vcache_miss,7,1,10
+t88x_ti_front_facing,7,1,11
+t88x_ti_back_facing,7,1,12
+t88x_ti_prim_visible,7,1,13
+t88x_ti_prim_culled,7,1,14
+t88x_ti_prim_clipped,7,1,15
+t88x_ti_level0,7,1,16
+t88x_ti_level1,7,1,17
+t88x_ti_level2,7,1,18
+t88x_ti_level3,7,1,19
+t88x_ti_level4,7,1,20
+t88x_ti_level5,7,1,21
+t88x_ti_level6,7,1,22
+t88x_ti_level7,7,1,23
+t88x_ti_command_1,7,1,24
+t88x_ti_command_2,7,1,25
+t88x_ti_command_3,7,1,26
+t88x_ti_command_4,7,1,27
+t88x_ti_command_5_7,7,1,28
+t88x_ti_command_8_15,7,1,29
+t88x_ti_command_16_63,7,1,30
+t88x_ti_command_64,7,1,31
+t88x_ti_compress_in,7,1,32
+t88x_ti_compress_out,7,1,33
+t88x_ti_compress_flush,7,1,34
+t88x_ti_timestamps,7,1,35
+t88x_ti_pcache_hit,7,1,36
+t88x_ti_pcache_miss,7,1,37
+t88x_ti_pcache_line,7,1,38
+t88x_ti_pcache_stall,7,1,39
+t88x_ti_wrbuf_hit,7,1,40
+t88x_ti_wrbuf_miss,7,1,41
+t88x_ti_wrbuf_line,7,1,42
+t88x_ti_wrbuf_partial,7,1,43
+t88x_ti_wrbuf_stall,7,1,44
+t88x_ti_active,7,1,45
+t88x_ti_loading_desc,7,1,46
+t88x_ti_index_wait,7,1,47
+t88x_ti_index_range_wait,7,1,48
+t88x_ti_vertex_wait,7,1,49
+t88x_ti_pcache_wait,7,1,50
+t88x_ti_wrbuf_wait,7,1,51
+t88x_ti_bus_read,7,1,52
+t88x_ti_bus_write,7,1,53
+t88x_ti_utlb_hit,7,1,59
+t88x_ti_utlb_new_miss,7,1,60
+t88x_ti_utlb_replay_full,7,1,61
+t88x_ti_utlb_replay_miss,7,1,62
+t88x_ti_utlb_stall,7,1,63
+t88x_frag_active,7,2,4
+t88x_frag_primitives,7,2,5
+t88x_frag_primitives_dropped,7,2,6
+t88x_frag_cycles_desc,7,2,7
+t88x_frag_cycles_fpkq_active,7,2,8
+t88x_frag_cycles_vert,7,2,9
+t88x_frag_cycles_trisetup,7,2,10
+t88x_frag_cycles_ezs_active,7,2,11
+t88x_frag_threads,7,2,12
+t88x_frag_dummy_threads,7,2,13
+t88x_frag_quads_rast,7,2,14
+t88x_frag_quads_ezs_test,7,2,15
+t88x_frag_quads_ezs_killed,7,2,16
+t88x_frag_threads_lzs_test,7,2,17
+t88x_frag_threads_lzs_killed,7,2,18
+t88x_frag_cycles_no_tile,7,2,19
+t88x_frag_num_tiles,7,2,20
+t88x_frag_trans_elim,7,2,21
+t88x_compute_active,7,2,22
+t88x_compute_tasks,7,2,23
+t88x_compute_threads,7,2,24
+t88x_compute_cycles_desc,7,2,25
+t88x_tripipe_active,7,2,26
+t88x_arith_words,7,2,27
+t88x_arith_cycles_reg,7,2,28
+t88x_arith_cycles_l0,7,2,29
+t88x_arith_frag_depend,7,2,30
+t88x_ls_words,7,2,31
+t88x_ls_issues,7,2,32
+t88x_ls_reissue_attr,7,2,33
+t88x_ls_reissues_vary,7,2,34
+t88x_ls_vary_rv_miss,7,2,35
+t88x_ls_vary_rv_hit,7,2,36
+t88x_ls_no_unpark,7,2,37
+t88x_tex_words,7,2,38
+t88x_tex_bubbles,7,2,39
+t88x_tex_words_l0,7,2,40
+t88x_tex_words_desc,7,2,41
+t88x_tex_issues,7,2,42
+t88x_tex_recirc_fmiss,7,2,43
+t88x_tex_recirc_desc,7,2,44
+t88x_tex_recirc_multi,7,2,45
+t88x_tex_recirc_pmiss,7,2,46
+t88x_tex_recirc_conf,7,2,47
+t88x_lsc_read_hits,7,2,48
+t88x_lsc_read_op,7,2,49
+t88x_lsc_write_hits,7,2,50
+t88x_lsc_write_op,7,2,51
+t88x_lsc_atomic_hits,7,2,52
+t88x_lsc_atomic_op,7,2,53
+t88x_lsc_line_fetches,7,2,54
+t88x_lsc_dirty_line,7,2,55
+t88x_lsc_snoops,7,2,56
+t88x_axi_tlb_stall,7,2,57
+t88x_axi_tlb_miss,7,2,58
+t88x_axi_tlb_transaction,7,2,59
+t88x_ls_tlb_miss,7,2,60
+t88x_ls_tlb_hit,7,2,61
+t88x_axi_beats_read,7,2,62
+t88x_axi_beats_written,7,2,63
+t88x_mmu_hit,7,3,4
+t88x_mmu_new_miss,7,3,5
+t88x_mmu_replay_full,7,3,6
+t88x_mmu_replay_miss,7,3,7
+t88x_mmu_table_walk,7,3,8
+t88x_mmu_requests,7,3,9
+t88x_utlb_hit,7,3,12
+t88x_utlb_new_miss,7,3,13
+t88x_utlb_replay_full,7,3,14
+t88x_utlb_replay_miss,7,3,15
+t88x_utlb_stall,7,3,16
+t88x_l2_ext_write_beats,7,3,30
+t88x_l2_ext_read_beats,7,3,31
+t88x_l2_any_lookup,7,3,32
+t88x_l2_read_lookup,7,3,33
+t88x_l2_sread_lookup,7,3,34
+t88x_l2_read_replay,7,3,35
+t88x_l2_read_snoop,7,3,36
+t88x_l2_read_hit,7,3,37
+t88x_l2_clean_miss,7,3,38
+t88x_l2_write_lookup,7,3,39
+t88x_l2_swrite_lookup,7,3,40
+t88x_l2_write_replay,7,3,41
+t88x_l2_write_snoop,7,3,42
+t88x_l2_write_hit,7,3,43
+t88x_l2_ext_read_full,7,3,44
+t88x_l2_ext_write_full,7,3,46
+t88x_l2_ext_r_w_hazard,7,3,47
+t88x_l2_ext_read,7,3,48
+t88x_l2_ext_read_line,7,3,49
+t88x_l2_ext_write,7,3,50
+t88x_l2_ext_write_line,7,3,51
+t88x_l2_ext_write_small,7,3,52
+t88x_l2_ext_barrier,7,3,53
+t88x_l2_ext_ar_stall,7,3,54
+t88x_l2_ext_r_buf_full,7,3,55
+t88x_l2_ext_rd_buf_full,7,3,56
+t88x_l2_ext_r_raw,7,3,57
+t88x_l2_ext_w_stall,7,3,58
+t88x_l2_ext_w_buf_full,7,3,59
+t88x_l2_tag_hazard,7,3,61
+t88x_l2_snoop_full,7,3,62
+t88x_l2_replay_full,7,3,63
+thex_messages_sent,8,0,4
+thex_messages_received,8,0,5
+thex_gpu_active,8,0,6
+thex_irq_active,8,0,7
+thex_js0_jobs,8,0,8
+thex_js0_tasks,8,0,9
+thex_js0_active,8,0,10
+thex_js0_wait_read,8,0,12
+thex_js0_wait_issue,8,0,13
+thex_js0_wait_depend,8,0,14
+thex_js0_wait_finish,8,0,15
+thex_js1_jobs,8,0,16
+thex_js1_tasks,8,0,17
+thex_js1_active,8,0,18
+thex_js1_wait_read,8,0,20
+thex_js1_wait_issue,8,0,21
+thex_js1_wait_depend,8,0,22
+thex_js1_wait_finish,8,0,23
+thex_js2_jobs,8,0,24
+thex_js2_tasks,8,0,25
+thex_js2_active,8,0,26
+thex_js2_wait_read,8,0,28
+thex_js2_wait_issue,8,0,29
+thex_js2_wait_depend,8,0,30
+thex_js2_wait_finish,8,0,31
+thex_tiler_active,8,1,4
+thex_jobs_processed,8,1,5
+thex_triangles,8,1,6
+thex_lines,8,1,7
+thex_points,8,1,8
+thex_front_facing,8,1,9
+thex_back_facing,8,1,10
+thex_prim_visible,8,1,11
+thex_prim_culled,8,1,12
+thex_prim_clipped,8,1,13
+thex_prim_sat_culled,8,1,14
+thex_bus_read,8,1,17
+thex_bus_write,8,1,19
+thex_loading_desc,8,1,20
+thex_idvs_pos_shad_req,8,1,21
+thex_idvs_pos_shad_wait,8,1,22
+thex_idvs_pos_shad_stall,8,1,23
+thex_idvs_pos_fifo_full,8,1,24
+thex_prefetch_stall,8,1,25
+thex_vcache_hit,8,1,26
+thex_vcache_miss,8,1,27
+thex_vcache_line_wait,8,1,28
+thex_vfetch_pos_read_wait,8,1,29
+thex_vfetch_vertex_wait,8,1,30
+thex_vfetch_stall,8,1,31
+thex_primassy_stall,8,1,32
+thex_bbox_gen_stall,8,1,33
+thex_idvs_vbu_hit,8,1,34
+thex_idvs_vbu_miss,8,1,35
+thex_idvs_vbu_line_deallocate,8,1,36
+thex_idvs_var_shad_req,8,1,37
+thex_idvs_var_shad_stall,8,1,38
+thex_binner_stall,8,1,39
+thex_iter_stall,8,1,40
+thex_compress_miss,8,1,41
+thex_compress_stall,8,1,42
+thex_pcache_hit,8,1,43
+thex_pcache_miss,8,1,44
+thex_pcache_miss_stall,8,1,45
+thex_pcache_evict_stall,8,1,46
+thex_pmgr_ptr_wr_stall,8,1,47
+thex_pmgr_ptr_rd_stall,8,1,48
+thex_pmgr_cmd_wr_stall,8,1,49
+thex_wrbuf_active,8,1,50
+thex_wrbuf_hit,8,1,51
+thex_wrbuf_miss,8,1,52
+thex_wrbuf_no_free_line_stall,8,1,53
+thex_wrbuf_no_axi_id_stall,8,1,54
+thex_wrbuf_axi_stall,8,1,55
+thex_utlb_trans,8,1,59
+thex_utlb_trans_hit,8,1,60
+thex_utlb_trans_stall,8,1,61
+thex_utlb_trans_miss_delay,8,1,62
+thex_utlb_mmu_req,8,1,63
+thex_frag_active,8,2,4
+thex_frag_primitives,8,2,5
+thex_frag_prim_rast,8,2,6
+thex_frag_fpk_active,8,2,7
+thex_frag_starving,8,2,8
+thex_frag_warps,8,2,9
+thex_frag_partial_warps,8,2,10
+thex_frag_quads_rast,8,2,11
+thex_frag_quads_ezs_test,8,2,12
+thex_frag_quads_ezs_update,8,2,13
+thex_frag_quads_ezs_kill,8,2,14
+thex_frag_lzs_test,8,2,15
+thex_frag_lzs_kill,8,2,16
+thex_frag_ptiles,8,2,18
+thex_frag_trans_elim,8,2,19
+thex_quad_fpk_killer,8,2,20
+thex_compute_active,8,2,22
+thex_compute_tasks,8,2,23
+thex_compute_warps,8,2,24
+thex_compute_starving,8,2,25
+thex_exec_core_active,8,2,26
+thex_exec_active,8,2,27
+thex_exec_instr_count,8,2,28
+thex_exec_instr_diverged,8,2,29
+thex_exec_instr_starving,8,2,30
+thex_arith_instr_single_fma,8,2,31
+thex_arith_instr_double,8,2,32
+thex_arith_instr_msg,8,2,33
+thex_arith_instr_msg_only,8,2,34
+thex_tex_instr,8,2,35
+thex_tex_instr_mipmap,8,2,36
+thex_tex_instr_compressed,8,2,37
+thex_tex_instr_3d,8,2,38
+thex_tex_instr_trilinear,8,2,39
+thex_tex_coord_issue,8,2,40
+thex_tex_coord_stall,8,2,41
+thex_tex_starve_cache,8,2,42
+thex_tex_starve_filter,8,2,43
+thex_ls_mem_read_full,8,2,44
+thex_ls_mem_read_short,8,2,45
+thex_ls_mem_write_full,8,2,46
+thex_ls_mem_write_short,8,2,47
+thex_ls_mem_atomic,8,2,48
+thex_vary_instr,8,2,49
+thex_vary_slot_32,8,2,50
+thex_vary_slot_16,8,2,51
+thex_attr_instr,8,2,52
+thex_arith_instr_fp_mul,8,2,53
+thex_beats_rd_ftc,8,2,54
+thex_beats_rd_ftc_ext,8,2,55
+thex_beats_rd_lsc,8,2,56
+thex_beats_rd_lsc_ext,8,2,57
+thex_beats_rd_tex,8,2,58
+thex_beats_rd_tex_ext,8,2,59
+thex_beats_rd_other,8,2,60
+thex_beats_wr_lsc,8,2,61
+thex_beats_wr_tib,8,2,62
+thex_mmu_requests,8,3,4
+thex_l2_rd_msg_in,8,3,16
+thex_l2_rd_msg_in_stall,8,3,17
+thex_l2_wr_msg_in,8,3,18
+thex_l2_wr_msg_in_stall,8,3,19
+thex_l2_snp_msg_in,8,3,20
+thex_l2_snp_msg_in_stall,8,3,21
+thex_l2_rd_msg_out,8,3,22
+thex_l2_rd_msg_out_stall,8,3,23
+thex_l2_wr_msg_out,8,3,24
+thex_l2_any_lookup,8,3,25
+thex_l2_read_lookup,8,3,26
+thex_l2_write_lookup,8,3,27
+thex_l2_ext_snoop_lookup,8,3,28
+thex_l2_ext_read,8,3,29
+thex_l2_ext_read_nosnp,8,3,30
+thex_l2_ext_read_unique,8,3,31
+thex_l2_ext_read_beats,8,3,32
+thex_l2_ext_ar_stall,8,3,33
+thex_l2_ext_ar_cnt_q1,8,3,34
+thex_l2_ext_ar_cnt_q2,8,3,35
+thex_l2_ext_ar_cnt_q3,8,3,36
+thex_l2_ext_rresp_0_127,8,3,37
+thex_l2_ext_rresp_128_191,8,3,38
+thex_l2_ext_rresp_192_255,8,3,39
+thex_l2_ext_rresp_256_319,8,3,40
+thex_l2_ext_rresp_320_383,8,3,41
+thex_l2_ext_write,8,3,42
+thex_l2_ext_write_nosnp_full,8,3,43
+thex_l2_ext_write_nosnp_ptl,8,3,44
+thex_l2_ext_write_snp_full,8,3,45
+thex_l2_ext_write_snp_ptl,8,3,46
+thex_l2_ext_write_beats,8,3,47
+thex_l2_ext_w_stall,8,3,48
+thex_l2_ext_aw_cnt_q1,8,3,49
+thex_l2_ext_aw_cnt_q2,8,3,50
+thex_l2_ext_aw_cnt_q3,8,3,51
+thex_l2_ext_snoop,8,3,52
+thex_l2_ext_snoop_stall,8,3,53
+thex_l2_ext_snoop_resp_clean,8,3,54
+thex_l2_ext_snoop_resp_data,8,3,55
+thex_l2_ext_snoop_internal,8,3,56
+tmix_messages_sent,9,0,4
+tmix_messages_received,9,0,5
+tmix_gpu_active,9,0,6
+tmix_irq_active,9,0,7
+tmix_js0_jobs,9,0,8
+tmix_js0_tasks,9,0,9
+tmix_js0_active,9,0,10
+tmix_js0_wait_read,9,0,12
+tmix_js0_wait_issue,9,0,13
+tmix_js0_wait_depend,9,0,14
+tmix_js0_wait_finish,9,0,15
+tmix_js1_jobs,9,0,16
+tmix_js1_tasks,9,0,17
+tmix_js1_active,9,0,18
+tmix_js1_wait_read,9,0,20
+tmix_js1_wait_issue,9,0,21
+tmix_js1_wait_depend,9,0,22
+tmix_js1_wait_finish,9,0,23
+tmix_js2_jobs,9,0,24
+tmix_js2_tasks,9,0,25
+tmix_js2_active,9,0,26
+tmix_js2_wait_read,9,0,28
+tmix_js2_wait_issue,9,0,29
+tmix_js2_wait_depend,9,0,30
+tmix_js2_wait_finish,9,0,31
+tmix_tiler_active,9,1,4
+tmix_jobs_processed,9,1,5
+tmix_triangles,9,1,6
+tmix_lines,9,1,7
+tmix_points,9,1,8
+tmix_front_facing,9,1,9
+tmix_back_facing,9,1,10
+tmix_prim_visible,9,1,11
+tmix_prim_culled,9,1,12
+tmix_prim_clipped,9,1,13
+tmix_prim_sat_culled,9,1,14
+tmix_bin_alloc_init,9,1,15
+tmix_bin_alloc_overflow,9,1,16
+tmix_bus_read,9,1,17
+tmix_bus_write,9,1,19
+tmix_loading_desc,9,1,20
+tmix_idvs_pos_shad_req,9,1,21
+tmix_idvs_pos_shad_wait,9,1,22
+tmix_idvs_pos_shad_stall,9,1,23
+tmix_idvs_pos_fifo_full,9,1,24
+tmix_prefetch_stall,9,1,25
+tmix_vcache_hit,9,1,26
+tmix_vcache_miss,9,1,27
+tmix_vcache_line_wait,9,1,28
+tmix_vfetch_pos_read_wait,9,1,29
+tmix_vfetch_vertex_wait,9,1,30
+tmix_vfetch_stall,9,1,31
+tmix_primassy_stall,9,1,32
+tmix_bbox_gen_stall,9,1,33
+tmix_idvs_vbu_hit,9,1,34
+tmix_idvs_vbu_miss,9,1,35
+tmix_idvs_vbu_line_deallocate,9,1,36
+tmix_idvs_var_shad_req,9,1,37
+tmix_idvs_var_shad_stall,9,1,38
+tmix_binner_stall,9,1,39
+tmix_iter_stall,9,1,40
+tmix_compress_miss,9,1,41
+tmix_compress_stall,9,1,42
+tmix_pcache_hit,9,1,43
+tmix_pcache_miss,9,1,44
+tmix_pcache_miss_stall,9,1,45
+tmix_pcache_evict_stall,9,1,46
+tmix_pmgr_ptr_wr_stall,9,1,47
+tmix_pmgr_ptr_rd_stall,9,1,48
+tmix_pmgr_cmd_wr_stall,9,1,49
+tmix_wrbuf_active,9,1,50
+tmix_wrbuf_hit,9,1,51
+tmix_wrbuf_miss,9,1,52
+tmix_wrbuf_no_free_line_stall,9,1,53
+tmix_wrbuf_no_axi_id_stall,9,1,54
+tmix_wrbuf_axi_stall,9,1,55
+tmix_utlb_trans,9,1,59
+tmix_utlb_trans_hit,9,1,60
+tmix_utlb_trans_stall,9,1,61
+tmix_utlb_trans_miss_delay,9,1,62
+tmix_utlb_mmu_req,9,1,63
+tmix_frag_active,9,2,4
+tmix_frag_primitives,9,2,5
+tmix_frag_prim_rast,9,2,6
+tmix_frag_fpk_active,9,2,7
+tmix_frag_starving,9,2,8
+tmix_frag_warps,9,2,9
+tmix_frag_partial_warps,9,2,10
+tmix_frag_quads_rast,9,2,11
+tmix_frag_quads_ezs_test,9,2,12
+tmix_frag_quads_ezs_update,9,2,13
+tmix_frag_quads_ezs_kill,9,2,14
+tmix_frag_lzs_test,9,2,15
+tmix_frag_lzs_kill,9,2,16
+tmix_frag_ptiles,9,2,18
+tmix_frag_trans_elim,9,2,19
+tmix_quad_fpk_killer,9,2,20
+tmix_compute_active,9,2,22
+tmix_compute_tasks,9,2,23
+tmix_compute_warps,9,2,24
+tmix_compute_starving,9,2,25
+tmix_exec_core_active,9,2,26
+tmix_exec_active,9,2,27
+tmix_exec_instr_count,9,2,28
+tmix_exec_instr_diverged,9,2,29
+tmix_exec_instr_starving,9,2,30
+tmix_arith_instr_single_fma,9,2,31
+tmix_arith_instr_double,9,2,32
+tmix_arith_instr_msg,9,2,33
+tmix_arith_instr_msg_only,9,2,34
+tmix_tex_instr,9,2,35
+tmix_tex_instr_mipmap,9,2,36
+tmix_tex_instr_compressed,9,2,37
+tmix_tex_instr_3d,9,2,38
+tmix_tex_instr_trilinear,9,2,39
+tmix_tex_coord_issue,9,2,40
+tmix_tex_coord_stall,9,2,41
+tmix_tex_starve_cache,9,2,42
+tmix_tex_starve_filter,9,2,43
+tmix_ls_mem_read_full,9,2,44
+tmix_ls_mem_read_short,9,2,45
+tmix_ls_mem_write_full,9,2,46
+tmix_ls_mem_write_short,9,2,47
+tmix_ls_mem_atomic,9,2,48
+tmix_vary_instr,9,2,49
+tmix_vary_slot_32,9,2,50
+tmix_vary_slot_16,9,2,51
+tmix_attr_instr,9,2,52
+tmix_arith_instr_fp_mul,9,2,53
+tmix_beats_rd_ftc,9,2,54
+tmix_beats_rd_ftc_ext,9,2,55
+tmix_beats_rd_lsc,9,2,56
+tmix_beats_rd_lsc_ext,9,2,57
+tmix_beats_rd_tex,9,2,58
+tmix_beats_rd_tex_ext,9,2,59
+tmix_beats_rd_other,9,2,60
+tmix_beats_wr_lsc,9,2,61
+tmix_beats_wr_tib,9,2,62
+tmix_mmu_requests,9,3,4
+tmix_l2_rd_msg_in,9,3,16
+tmix_l2_rd_msg_in_stall,9,3,17
+tmix_l2_wr_msg_in,9,3,18
+tmix_l2_wr_msg_in_stall,9,3,19
+tmix_l2_snp_msg_in,9,3,20
+tmix_l2_snp_msg_in_stall,9,3,21
+tmix_l2_rd_msg_out,9,3,22
+tmix_l2_rd_msg_out_stall,9,3,23
+tmix_l2_wr_msg_out,9,3,24
+tmix_l2_any_lookup,9,3,25
+tmix_l2_read_lookup,9,3,26
+tmix_l2_write_lookup,9,3,27
+tmix_l2_ext_snoop_lookup,9,3,28
+tmix_l2_ext_read,9,3,29
+tmix_l2_ext_read_nosnp,9,3,30
+tmix_l2_ext_read_unique,9,3,31
+tmix_l2_ext_read_beats,9,3,32
+tmix_l2_ext_ar_stall,9,3,33
+tmix_l2_ext_ar_cnt_q1,9,3,34
+tmix_l2_ext_ar_cnt_q2,9,3,35
+tmix_l2_ext_ar_cnt_q3,9,3,36
+tmix_l2_ext_rresp_0_127,9,3,37
+tmix_l2_ext_rresp_128_191,9,3,38
+tmix_l2_ext_rresp_192_255,9,3,39
+tmix_l2_ext_rresp_256_319,9,3,40
+tmix_l2_ext_rresp_320_383,9,3,41
+tmix_l2_ext_write,9,3,42
+tmix_l2_ext_write_nosnp_full,9,3,43
+tmix_l2_ext_write_nosnp_ptl,9,3,44
+tmix_l2_ext_write_snp_full,9,3,45
+tmix_l2_ext_write_snp_ptl,9,3,46
+tmix_l2_ext_write_beats,9,3,47
+tmix_l2_ext_w_stall,9,3,48
+tmix_l2_ext_aw_cnt_q1,9,3,49
+tmix_l2_ext_aw_cnt_q2,9,3,50
+tmix_l2_ext_aw_cnt_q3,9,3,51
+tmix_l2_ext_snoop,9,3,52
+tmix_l2_ext_snoop_stall,9,3,53
+tmix_l2_ext_snoop_resp_clean,9,3,54
+tmix_l2_ext_snoop_resp_data,9,3,55
+tmix_l2_ext_snoop_internal,9,3,56
+tdvx_messages_sent,10,0,4
+tdvx_messages_received,10,0,5
+tdvx_gpu_active,10,0,6
+tdvx_irq_active,10,0,7
+tdvx_js0_jobs,10,0,8
+tdvx_js0_tasks,10,0,9
+tdvx_js0_active,10,0,10
+tdvx_js0_wait_flush,10,0,11
+tdvx_js0_wait_read,10,0,12
+tdvx_js0_wait_issue,10,0,13
+tdvx_js0_wait_depend,10,0,14
+tdvx_js0_wait_finish,10,0,15
+tdvx_js1_jobs,10,0,16
+tdvx_js1_tasks,10,0,17
+tdvx_js1_active,10,0,18
+tdvx_js1_wait_flush,10,0,19
+tdvx_js1_wait_read,10,0,20
+tdvx_js1_wait_issue,10,0,21
+tdvx_js1_wait_depend,10,0,22
+tdvx_js1_wait_finish,10,0,23
+tdvx_js2_jobs,10,0,24
+tdvx_js2_tasks,10,0,25
+tdvx_js2_active,10,0,26
+tdvx_js2_wait_flush,10,0,27
+tdvx_js2_wait_read,10,0,28
+tdvx_js2_wait_issue,10,0,29
+tdvx_js2_wait_depend,10,0,30
+tdvx_js2_wait_finish,10,0,31
+tdvx_cache_flush,10,0,63
+tdvx_tiler_active,10,1,4
+tdvx_jobs_processed,10,1,5
+tdvx_triangles,10,1,6
+tdvx_lines,10,1,7
+tdvx_points,10,1,8
+tdvx_front_facing,10,1,9
+tdvx_back_facing,10,1,10
+tdvx_prim_visible,10,1,11
+tdvx_prim_culled,10,1,12
+tdvx_prim_clipped,10,1,13
+tdvx_prim_sat_culled,10,1,14
+tdvx_bin_alloc_init,10,1,15
+tdvx_bin_alloc_overflow,10,1,16
+tdvx_bus_read,10,1,17
+tdvx_bus_write,10,1,19
+tdvx_loading_desc,10,1,20
+tdvx_idvs_pos_shad_req,10,1,21
+tdvx_idvs_pos_shad_wait,10,1,22
+tdvx_idvs_pos_shad_stall,10,1,23
+tdvx_idvs_pos_fifo_full,10,1,24
+tdvx_prefetch_stall,10,1,25
+tdvx_vcache_hit,10,1,26
+tdvx_vcache_miss,10,1,27
+tdvx_vcache_line_wait,10,1,28
+tdvx_vfetch_pos_read_wait,10,1,29
+tdvx_vfetch_vertex_wait,10,1,30
+tdvx_vfetch_stall,10,1,31
+tdvx_primassy_stall,10,1,32
+tdvx_bbox_gen_stall,10,1,33
+tdvx_idvs_vbu_hit,10,1,34
+tdvx_idvs_vbu_miss,10,1,35
+tdvx_idvs_vbu_line_deallocate,10,1,36
+tdvx_idvs_var_shad_req,10,1,37
+tdvx_idvs_var_shad_stall,10,1,38
+tdvx_binner_stall,10,1,39
+tdvx_iter_stall,10,1,40
+tdvx_compress_miss,10,1,41
+tdvx_compress_stall,10,1,42
+tdvx_pcache_hit,10,1,43
+tdvx_pcache_miss,10,1,44
+tdvx_pcache_miss_stall,10,1,45
+tdvx_pcache_evict_stall,10,1,46
+tdvx_pmgr_ptr_wr_stall,10,1,47
+tdvx_pmgr_ptr_rd_stall,10,1,48
+tdvx_pmgr_cmd_wr_stall,10,1,49
+tdvx_wrbuf_active,10,1,50
+tdvx_wrbuf_hit,10,1,51
+tdvx_wrbuf_miss,10,1,52
+tdvx_wrbuf_no_free_line_stall,10,1,53
+tdvx_wrbuf_no_axi_id_stall,10,1,54
+tdvx_wrbuf_axi_stall,10,1,55
+tdvx_utlb_trans,10,1,59
+tdvx_utlb_trans_hit,10,1,60
+tdvx_utlb_trans_stall,10,1,61
+tdvx_utlb_trans_miss_delay,10,1,62
+tdvx_utlb_mmu_req,10,1,63
+tdvx_frag_active,10,2,4
+tdvx_frag_primitives,10,2,5
+tdvx_frag_prim_rast,10,2,6
+tdvx_frag_fpk_active,10,2,7
+tdvx_frag_starving,10,2,8
+tdvx_frag_warps,10,2,9
+tdvx_frag_partial_warps,10,2,10
+tdvx_frag_quads_rast,10,2,11
+tdvx_frag_quads_ezs_test,10,2,12
+tdvx_frag_quads_ezs_update,10,2,13
+tdvx_frag_quads_ezs_kill,10,2,14
+tdvx_frag_lzs_test,10,2,15
+tdvx_frag_lzs_kill,10,2,16
+tdvx_frag_ptiles,10,2,18
+tdvx_frag_trans_elim,10,2,19
+tdvx_quad_fpk_killer,10,2,20
+tdvx_compute_active,10,2,22
+tdvx_compute_tasks,10,2,23
+tdvx_compute_warps,10,2,24
+tdvx_compute_starving,10,2,25
+tdvx_exec_core_active,10,2,26
+tdvx_exec_active,10,2,27
+tdvx_exec_instr_count,10,2,28
+tdvx_exec_instr_diverged,10,2,29
+tdvx_exec_instr_starving,10,2,30
+tdvx_arith_instr_single_fma,10,2,31
+tdvx_arith_instr_double,10,2,32
+tdvx_arith_instr_msg,10,2,33
+tdvx_arith_instr_msg_only,10,2,34
+tdvx_tex_msgi_num_quads,10,2,35
+tdvx_tex_dfch_num_passes,10,2,36
+tdvx_tex_dfch_num_passes_miss,10,2,37
+tdvx_tex_dfch_num_passes_mip_map,10,2,38
+tdvx_tex_tidx_num_split_mip_map,10,2,39
+tdvx_tex_tfch_num_lines_fetched,10,2,40
+tdvx_tex_tfch_num_lines_fetched_block_compressed,10,2,41
+tdvx_tex_tfch_num_operations,10,2,42
+tdvx_tex_filt_num_operations,10,2,43
+tdvx_ls_mem_read_full,10,2,44
+tdvx_ls_mem_read_short,10,2,45
+tdvx_ls_mem_write_full,10,2,46
+tdvx_ls_mem_write_short,10,2,47
+tdvx_ls_mem_atomic,10,2,48
+tdvx_vary_instr,10,2,49
+tdvx_vary_slot_32,10,2,50
+tdvx_vary_slot_16,10,2,51
+tdvx_attr_instr,10,2,52
+tdvx_arith_instr_fp_mul,10,2,53
+tdvx_beats_rd_ftc,10,2,54
+tdvx_beats_rd_ftc_ext,10,2,55
+tdvx_beats_rd_lsc,10,2,56
+tdvx_beats_rd_lsc_ext,10,2,57
+tdvx_beats_rd_tex,10,2,58
+tdvx_beats_rd_tex_ext,10,2,59
+tdvx_beats_rd_other,10,2,60
+tdvx_beats_wr_lsc_other,10,2,61
+tdvx_beats_wr_tib,10,2,62
+tdvx_beats_wr_lsc_wb,10,2,63
+tdvx_mmu_requests,10,3,4
+tdvx_mmu_table_reads_l3,10,3,5
+tdvx_mmu_table_reads_l2,10,3,6
+tdvx_mmu_hit_l3,10,3,7
+tdvx_mmu_hit_l2,10,3,8
+tdvx_mmu_s2_requests,10,3,9
+tdvx_mmu_s2_table_reads_l3,10,3,10
+tdvx_mmu_s2_table_reads_l2,10,3,11
+tdvx_mmu_s2_hit_l3,10,3,12
+tdvx_mmu_s2_hit_l2,10,3,13
+tdvx_l2_rd_msg_in,10,3,16
+tdvx_l2_rd_msg_in_stall,10,3,17
+tdvx_l2_wr_msg_in,10,3,18
+tdvx_l2_wr_msg_in_stall,10,3,19
+tdvx_l2_snp_msg_in,10,3,20
+tdvx_l2_snp_msg_in_stall,10,3,21
+tdvx_l2_rd_msg_out,10,3,22
+tdvx_l2_rd_msg_out_stall,10,3,23
+tdvx_l2_wr_msg_out,10,3,24
+tdvx_l2_any_lookup,10,3,25
+tdvx_l2_read_lookup,10,3,26
+tdvx_l2_write_lookup,10,3,27
+tdvx_l2_ext_snoop_lookup,10,3,28
+tdvx_l2_ext_read,10,3,29
+tdvx_l2_ext_read_nosnp,10,3,30
+tdvx_l2_ext_read_unique,10,3,31
+tdvx_l2_ext_read_beats,10,3,32
+tdvx_l2_ext_ar_stall,10,3,33
+tdvx_l2_ext_ar_cnt_q1,10,3,34
+tdvx_l2_ext_ar_cnt_q2,10,3,35
+tdvx_l2_ext_ar_cnt_q3,10,3,36
+tdvx_l2_ext_rresp_0_127,10,3,37
+tdvx_l2_ext_rresp_128_191,10,3,38
+tdvx_l2_ext_rresp_192_255,10,3,39
+tdvx_l2_ext_rresp_256_319,10,3,40
+tdvx_l2_ext_rresp_320_383,10,3,41
+tdvx_l2_ext_write,10,3,42
+tdvx_l2_ext_write_nosnp_full,10,3,43
+tdvx_l2_ext_write_nosnp_ptl,10,3,44
+tdvx_l2_ext_write_snp_full,10,3,45
+tdvx_l2_ext_write_snp_ptl,10,3,46
+tdvx_l2_ext_write_beats,10,3,47
+tdvx_l2_ext_w_stall,10,3,48
+tdvx_l2_ext_aw_cnt_q1,10,3,49
+tdvx_l2_ext_aw_cnt_q2,10,3,50
+tdvx_l2_ext_aw_cnt_q3,10,3,51
+tdvx_l2_ext_snoop,10,3,52
+tdvx_l2_ext_snoop_stall,10,3,53
+tdvx_l2_ext_snoop_resp_clean,10,3,54
+tdvx_l2_ext_snoop_resp_data,10,3,55
+tdvx_l2_ext_snoop_internal,10,3,56
+tsix_messages_sent,11,0,4
+tsix_messages_received,11,0,5
+tsix_gpu_active,11,0,6
+tsix_irq_active,11,0,7
+tsix_js0_jobs,11,0,8
+tsix_js0_tasks,11,0,9
+tsix_js0_active,11,0,10
+tsix_js0_wait_flush,11,0,11
+tsix_js0_wait_read,11,0,12
+tsix_js0_wait_issue,11,0,13
+tsix_js0_wait_depend,11,0,14
+tsix_js0_wait_finish,11,0,15
+tsix_js1_jobs,11,0,16
+tsix_js1_tasks,11,0,17
+tsix_js1_active,11,0,18
+tsix_js1_wait_flush,11,0,19
+tsix_js1_wait_read,11,0,20
+tsix_js1_wait_issue,11,0,21
+tsix_js1_wait_depend,11,0,22
+tsix_js1_wait_finish,11,0,23
+tsix_js2_jobs,11,0,24
+tsix_js2_tasks,11,0,25
+tsix_js2_active,11,0,26
+tsix_js2_wait_flush,11,0,27
+tsix_js2_wait_read,11,0,28
+tsix_js2_wait_issue,11,0,29
+tsix_js2_wait_depend,11,0,30
+tsix_js2_wait_finish,11,0,31
+tsix_tiler_active,11,1,4
+tsix_jobs_processed,11,1,5
+tsix_triangles,11,1,6
+tsix_lines,11,1,7
+tsix_points,11,1,8
+tsix_front_facing,11,1,9
+tsix_back_facing,11,1,10
+tsix_prim_visible,11,1,11
+tsix_prim_culled,11,1,12
+tsix_prim_clipped,11,1,13
+tsix_prim_sat_culled,11,1,14
+tsix_bin_alloc_init,11,1,15
+tsix_bin_alloc_overflow,11,1,16
+tsix_bus_read,11,1,17
+tsix_bus_write,11,1,19
+tsix_loading_desc,11,1,20
+tsix_idvs_pos_shad_req,11,1,21
+tsix_idvs_pos_shad_wait,11,1,22
+tsix_idvs_pos_shad_stall,11,1,23
+tsix_idvs_pos_fifo_full,11,1,24
+tsix_prefetch_stall,11,1,25
+tsix_vcache_hit,11,1,26
+tsix_vcache_miss,11,1,27
+tsix_vcache_line_wait,11,1,28
+tsix_vfetch_pos_read_wait,11,1,29
+tsix_vfetch_vertex_wait,11,1,30
+tsix_vfetch_stall,11,1,31
+tsix_primassy_stall,11,1,32
+tsix_bbox_gen_stall,11,1,33
+tsix_idvs_vbu_hit,11,1,34
+tsix_idvs_vbu_miss,11,1,35
+tsix_idvs_vbu_line_deallocate,11,1,36
+tsix_idvs_var_shad_req,11,1,37
+tsix_idvs_var_shad_stall,11,1,38
+tsix_binner_stall,11,1,39
+tsix_iter_stall,11,1,40
+tsix_compress_miss,11,1,41
+tsix_compress_stall,11,1,42
+tsix_pcache_hit,11,1,43
+tsix_pcache_miss,11,1,44
+tsix_pcache_miss_stall,11,1,45
+tsix_pcache_evict_stall,11,1,46
+tsix_pmgr_ptr_wr_stall,11,1,47
+tsix_pmgr_ptr_rd_stall,11,1,48
+tsix_pmgr_cmd_wr_stall,11,1,49
+tsix_wrbuf_active,11,1,50
+tsix_wrbuf_hit,11,1,51
+tsix_wrbuf_miss,11,1,52
+tsix_wrbuf_no_free_line_stall,11,1,53
+tsix_wrbuf_no_axi_id_stall,11,1,54
+tsix_wrbuf_axi_stall,11,1,55
+tsix_utlb_trans,11,1,59
+tsix_utlb_trans_hit,11,1,60
+tsix_utlb_trans_stall,11,1,61
+tsix_utlb_trans_miss_delay,11,1,62
+tsix_utlb_mmu_req,11,1,63
+tsix_frag_active,11,2,4
+tsix_frag_primitives,11,2,5
+tsix_frag_prim_rast,11,2,6
+tsix_frag_fpk_active,11,2,7
+tsix_frag_starving,11,2,8
+tsix_frag_warps,11,2,9
+tsix_frag_partial_warps,11,2,10
+tsix_frag_quads_rast,11,2,11
+tsix_frag_quads_ezs_test,11,2,12
+tsix_frag_quads_ezs_update,11,2,13
+tsix_frag_quads_ezs_kill,11,2,14
+tsix_frag_lzs_test,11,2,15
+tsix_frag_lzs_kill,11,2,16
+tsix_frag_ptiles,11,2,18
+tsix_frag_trans_elim,11,2,19
+tsix_quad_fpk_killer,11,2,20
+tsix_compute_active,11,2,22
+tsix_compute_tasks,11,2,23
+tsix_compute_warps,11,2,24
+tsix_compute_starving,11,2,25
+tsix_exec_core_active,11,2,26
+tsix_exec_active,11,2,27
+tsix_exec_instr_count,11,2,28
+tsix_exec_instr_diverged,11,2,29
+tsix_exec_instr_starving,11,2,30
+tsix_arith_instr_single_fma,11,2,31
+tsix_arith_instr_double,11,2,32
+tsix_arith_instr_msg,11,2,33
+tsix_arith_instr_msg_only,11,2,34
+tsix_tex_msgi_num_quads,11,2,35
+tsix_tex_dfch_num_passes,11,2,36
+tsix_tex_dfch_num_passes_miss,11,2,37
+tsix_tex_dfch_num_passes_mip_map,11,2,38
+tsix_tex_tidx_num_split_mip_map,11,2,39
+tsix_tex_tfch_num_lines_fetched,11,2,40
+tsix_tex_tfch_num_lines_fetched_block_compressed,11,2,41
+tsix_tex_tfch_num_operations,11,2,42
+tsix_tex_filt_num_operations,11,2,43
+tsix_ls_mem_read_full,11,2,44
+tsix_ls_mem_read_short,11,2,45
+tsix_ls_mem_write_full,11,2,46
+tsix_ls_mem_write_short,11,2,47
+tsix_ls_mem_atomic,11,2,48
+tsix_vary_instr,11,2,49
+tsix_vary_slot_32,11,2,50
+tsix_vary_slot_16,11,2,51
+tsix_attr_instr,11,2,52
+tsix_arith_instr_fp_mul,11,2,53
+tsix_beats_rd_ftc,11,2,54
+tsix_beats_rd_ftc_ext,11,2,55
+tsix_beats_rd_lsc,11,2,56
+tsix_beats_rd_lsc_ext,11,2,57
+tsix_beats_rd_tex,11,2,58
+tsix_beats_rd_tex_ext,11,2,59
+tsix_beats_rd_other,11,2,60
+tsix_beats_wr_lsc_other,11,2,61
+tsix_beats_wr_tib,11,2,62
+tsix_beats_wr_lsc_wb,11,2,63
+tsix_mmu_requests,11,3,4
+tsix_mmu_table_reads_l3,11,3,5
+tsix_mmu_table_reads_l2,11,3,6
+tsix_mmu_hit_l3,11,3,7
+tsix_mmu_hit_l2,11,3,8
+tsix_mmu_s2_requests,11,3,9
+tsix_mmu_s2_table_reads_l3,11,3,10
+tsix_mmu_s2_table_reads_l2,11,3,11
+tsix_mmu_s2_hit_l3,11,3,12
+tsix_mmu_s2_hit_l2,11,3,13
+tsix_l2_rd_msg_in,11,3,16
+tsix_l2_rd_msg_in_stall,11,3,17
+tsix_l2_wr_msg_in,11,3,18
+tsix_l2_wr_msg_in_stall,11,3,19
+tsix_l2_snp_msg_in,11,3,20
+tsix_l2_snp_msg_in_stall,11,3,21
+tsix_l2_rd_msg_out,11,3,22
+tsix_l2_rd_msg_out_stall,11,3,23
+tsix_l2_wr_msg_out,11,3,24
+tsix_l2_any_lookup,11,3,25
+tsix_l2_read_lookup,11,3,26
+tsix_l2_write_lookup,11,3,27
+tsix_l2_ext_snoop_lookup,11,3,28
+tsix_l2_ext_read,11,3,29
+tsix_l2_ext_read_nosnp,11,3,30
+tsix_l2_ext_read_unique,11,3,31
+tsix_l2_ext_read_beats,11,3,32
+tsix_l2_ext_ar_stall,11,3,33
+tsix_l2_ext_ar_cnt_q1,11,3,34
+tsix_l2_ext_ar_cnt_q2,11,3,35
+tsix_l2_ext_ar_cnt_q3,11,3,36
+tsix_l2_ext_rresp_0_127,11,3,37
+tsix_l2_ext_rresp_128_191,11,3,38
+tsix_l2_ext_rresp_192_255,11,3,39
+tsix_l2_ext_rresp_256_319,11,3,40
+tsix_l2_ext_rresp_320_383,11,3,41
+tsix_l2_ext_write,11,3,42
+tsix_l2_ext_write_nosnp_full,11,3,43
+tsix_l2_ext_write_nosnp_ptl,11,3,44
+tsix_l2_ext_write_snp_full,11,3,45
+tsix_l2_ext_write_snp_ptl,11,3,46
+tsix_l2_ext_write_beats,11,3,47
+tsix_l2_ext_w_stall,11,3,48
+tsix_l2_ext_aw_cnt_q1,11,3,49
+tsix_l2_ext_aw_cnt_q2,11,3,50
+tsix_l2_ext_aw_cnt_q3,11,3,51
+tsix_l2_ext_snoop,11,3,52
+tsix_l2_ext_snoop_stall,11,3,53
+tsix_l2_ext_snoop_resp_clean,11,3,54
+tsix_l2_ext_snoop_resp_data,11,3,55
+tsix_l2_ext_snoop_internal,11,3,56
+tnox_messages_sent,12,0,4
+tnox_messages_received,12,0,5
+tnox_gpu_active,12,0,6
+tnox_irq_active,12,0,7
+tnox_js0_jobs,12,0,8
+tnox_js0_tasks,12,0,9
+tnox_js0_active,12,0,10
+tnox_js0_wait_flush,12,0,11
+tnox_js0_wait_read,12,0,12
+tnox_js0_wait_issue,12,0,13
+tnox_js0_wait_depend,12,0,14
+tnox_js0_wait_finish,12,0,15
+tnox_js1_jobs,12,0,16
+tnox_js1_tasks,12,0,17
+tnox_js1_active,12,0,18
+tnox_js1_wait_flush,12,0,19
+tnox_js1_wait_read,12,0,20
+tnox_js1_wait_issue,12,0,21
+tnox_js1_wait_depend,12,0,22
+tnox_js1_wait_finish,12,0,23
+tnox_js2_jobs,12,0,24
+tnox_js2_tasks,12,0,25
+tnox_js2_active,12,0,26
+tnox_js2_wait_flush,12,0,27
+tnox_js2_wait_read,12,0,28
+tnox_js2_wait_issue,12,0,29
+tnox_js2_wait_depend,12,0,30
+tnox_js2_wait_finish,12,0,31
+tnox_cache_flush,12,0,63
+tnox_tiler_active,12,1,4
+tnox_jobs_processed,12,1,5
+tnox_triangles,12,1,6
+tnox_lines,12,1,7
+tnox_points,12,1,8
+tnox_front_facing,12,1,9
+tnox_back_facing,12,1,10
+tnox_prim_visible,12,1,11
+tnox_prim_culled,12,1,12
+tnox_prim_clipped,12,1,13
+tnox_prim_sat_culled,12,1,14
+tnox_bin_alloc_init,12,1,15
+tnox_bin_alloc_overflow,12,1,16
+tnox_bus_read,12,1,17
+tnox_bus_write,12,1,19
+tnox_loading_desc,12,1,20
+tnox_idvs_pos_shad_req,12,1,21
+tnox_idvs_pos_shad_wait,12,1,22
+tnox_idvs_pos_shad_stall,12,1,23
+tnox_idvs_pos_fifo_full,12,1,24
+tnox_prefetch_stall,12,1,25
+tnox_vcache_hit,12,1,26
+tnox_vcache_miss,12,1,27
+tnox_vcache_line_wait,12,1,28
+tnox_vfetch_pos_read_wait,12,1,29
+tnox_vfetch_vertex_wait,12,1,30
+tnox_vfetch_stall,12,1,31
+tnox_primassy_stall,12,1,32
+tnox_bbox_gen_stall,12,1,33
+tnox_idvs_vbu_hit,12,1,34
+tnox_idvs_vbu_miss,12,1,35
+tnox_idvs_vbu_line_deallocate,12,1,36
+tnox_idvs_var_shad_req,12,1,37
+tnox_idvs_var_shad_stall,12,1,38
+tnox_binner_stall,12,1,39
+tnox_iter_stall,12,1,40
+tnox_compress_miss,12,1,41
+tnox_compress_stall,12,1,42
+tnox_pcache_hit,12,1,43
+tnox_pcache_miss,12,1,44
+tnox_pcache_miss_stall,12,1,45
+tnox_pcache_evict_stall,12,1,46
+tnox_pmgr_ptr_wr_stall,12,1,47
+tnox_pmgr_ptr_rd_stall,12,1,48
+tnox_pmgr_cmd_wr_stall,12,1,49
+tnox_wrbuf_active,12,1,50
+tnox_wrbuf_hit,12,1,51
+tnox_wrbuf_miss,12,1,52
+tnox_wrbuf_no_free_line_stall,12,1,53
+tnox_wrbuf_no_axi_id_stall,12,1,54
+tnox_wrbuf_axi_stall,12,1,55
+tnox_utlb_trans,12,1,59
+tnox_utlb_trans_hit,12,1,60
+tnox_utlb_trans_stall,12,1,61
+tnox_utlb_trans_miss_delay,12,1,62
+tnox_utlb_mmu_req,12,1,63
+tnox_frag_active,12,2,4
+tnox_frag_primitives,12,2,5
+tnox_frag_prim_rast,12,2,6
+tnox_frag_fpk_active,12,2,7
+tnox_frag_starving,12,2,8
+tnox_frag_warps,12,2,9
+tnox_frag_partial_warps,12,2,10
+tnox_frag_quads_rast,12,2,11
+tnox_frag_quads_ezs_test,12,2,12
+tnox_frag_quads_ezs_update,12,2,13
+tnox_frag_quads_ezs_kill,12,2,14
+tnox_frag_lzs_test,12,2,15
+tnox_frag_lzs_kill,12,2,16
+tnox_warp_reg_size_64,12,2,17
+tnox_frag_ptiles,12,2,18
+tnox_frag_trans_elim,12,2,19
+tnox_quad_fpk_killer,12,2,20
+tnox_full_quad_warps,12,2,21
+tnox_compute_active,12,2,22
+tnox_compute_tasks,12,2,23
+tnox_compute_warps,12,2,24
+tnox_compute_starving,12,2,25
+tnox_exec_core_active,12,2,26
+tnox_exec_active,12,2,27
+tnox_exec_instr_count,12,2,28
+tnox_exec_instr_diverged,12,2,29
+tnox_exec_instr_starving,12,2,30
+tnox_arith_instr_single_fma,12,2,31
+tnox_arith_instr_double,12,2,32
+tnox_arith_instr_msg,12,2,33
+tnox_arith_instr_msg_only,12,2,34
+tnox_tex_msgi_num_quads,12,2,35
+tnox_tex_dfch_num_passes,12,2,36
+tnox_tex_dfch_num_passes_miss,12,2,37
+tnox_tex_dfch_num_passes_mip_map,12,2,38
+tnox_tex_tidx_num_split_mip_map,12,2,39
+tnox_tex_tfch_num_lines_fetched,12,2,40
+tnox_tex_tfch_num_lines_fetched_block_compressed,12,2,41
+tnox_tex_tfch_num_operations,12,2,42
+tnox_tex_filt_num_operations,12,2,43
+tnox_ls_mem_read_full,12,2,44
+tnox_ls_mem_read_short,12,2,45
+tnox_ls_mem_write_full,12,2,46
+tnox_ls_mem_write_short,12,2,47
+tnox_ls_mem_atomic,12,2,48
+tnox_vary_instr,12,2,49
+tnox_vary_slot_32,12,2,50
+tnox_vary_slot_16,12,2,51
+tnox_attr_instr,12,2,52
+tnox_arith_instr_fp_mul,12,2,53
+tnox_beats_rd_ftc,12,2,54
+tnox_beats_rd_ftc_ext,12,2,55
+tnox_beats_rd_lsc,12,2,56
+tnox_beats_rd_lsc_ext,12,2,57
+tnox_beats_rd_tex,12,2,58
+tnox_beats_rd_tex_ext,12,2,59
+tnox_beats_rd_other,12,2,60
+tnox_beats_wr_lsc_other,12,2,61
+tnox_beats_wr_tib,12,2,62
+tnox_beats_wr_lsc_wb,12,2,63
+tnox_mmu_requests,12,3,4
+tnox_mmu_table_reads_l3,12,3,5
+tnox_mmu_table_reads_l2,12,3,6
+tnox_mmu_hit_l3,12,3,7
+tnox_mmu_hit_l2,12,3,8
+tnox_mmu_s2_requests,12,3,9
+tnox_mmu_s2_table_reads_l3,12,3,10
+tnox_mmu_s2_table_reads_l2,12,3,11
+tnox_mmu_s2_hit_l3,12,3,12
+tnox_mmu_s2_hit_l2,12,3,13
+tnox_l2_rd_msg_in,12,3,16
+tnox_l2_rd_msg_in_stall,12,3,17
+tnox_l2_wr_msg_in,12,3,18
+tnox_l2_wr_msg_in_stall,12,3,19
+tnox_l2_snp_msg_in,12,3,20
+tnox_l2_snp_msg_in_stall,12,3,21
+tnox_l2_rd_msg_out,12,3,22
+tnox_l2_rd_msg_out_stall,12,3,23
+tnox_l2_wr_msg_out,12,3,24
+tnox_l2_any_lookup,12,3,25
+tnox_l2_read_lookup,12,3,26
+tnox_l2_write_lookup,12,3,27
+tnox_l2_ext_snoop_lookup,12,3,28
+tnox_l2_ext_read,12,3,29
+tnox_l2_ext_read_nosnp,12,3,30
+tnox_l2_ext_read_unique,12,3,31
+tnox_l2_ext_read_beats,12,3,32
+tnox_l2_ext_ar_stall,12,3,33
+tnox_l2_ext_ar_cnt_q1,12,3,34
+tnox_l2_ext_ar_cnt_q2,12,3,35
+tnox_l2_ext_ar_cnt_q3,12,3,36
+tnox_l2_ext_rresp_0_127,12,3,37
+tnox_l2_ext_rresp_128_191,12,3,38
+tnox_l2_ext_rresp_192_255,12,3,39
+tnox_l2_ext_rresp_256_319,12,3,40
+tnox_l2_ext_rresp_320_383,12,3,41
+tnox_l2_ext_write,12,3,42
+tnox_l2_ext_write_nosnp_full,12,3,43
+tnox_l2_ext_write_nosnp_ptl,12,3,44
+tnox_l2_ext_write_snp_full,12,3,45
+tnox_l2_ext_write_snp_ptl,12,3,46
+tnox_l2_ext_write_beats,12,3,47
+tnox_l2_ext_w_stall,12,3,48
+tnox_l2_ext_aw_cnt_q1,12,3,49
+tnox_l2_ext_aw_cnt_q2,12,3,50
+tnox_l2_ext_aw_cnt_q3,12,3,51
+tnox_l2_ext_snoop,12,3,52
+tnox_l2_ext_snoop_stall,12,3,53
+tnox_l2_ext_snoop_resp_clean,12,3,54
+tnox_l2_ext_snoop_resp_data,12,3,55
+tnox_l2_ext_snoop_internal,12,3,56
+tgox_messages_sent,13,0,4
+tgox_messages_received,13,0,5
+tgox_gpu_active,13,0,6
+tgox_irq_active,13,0,7
+tgox_js0_jobs,13,0,8
+tgox_js0_tasks,13,0,9
+tgox_js0_active,13,0,10
+tgox_js0_wait_flush,13,0,11
+tgox_js0_wait_read,13,0,12
+tgox_js0_wait_issue,13,0,13
+tgox_js0_wait_depend,13,0,14
+tgox_js0_wait_finish,13,0,15
+tgox_js1_jobs,13,0,16
+tgox_js1_tasks,13,0,17
+tgox_js1_active,13,0,18
+tgox_js1_wait_flush,13,0,19
+tgox_js1_wait_read,13,0,20
+tgox_js1_wait_issue,13,0,21
+tgox_js1_wait_depend,13,0,22
+tgox_js1_wait_finish,13,0,23
+tgox_js2_jobs,13,0,24
+tgox_js2_tasks,13,0,25
+tgox_js2_active,13,0,26
+tgox_js2_wait_flush,13,0,27
+tgox_js2_wait_read,13,0,28
+tgox_js2_wait_issue,13,0,29
+tgox_js2_wait_depend,13,0,30
+tgox_js2_wait_finish,13,0,31
+tgox_cache_flush,13,0,63
+tgox_tiler_active,13,1,4
+tgox_jobs_processed,13,1,5
+tgox_triangles,13,1,6
+tgox_lines,13,1,7
+tgox_points,13,1,8
+tgox_front_facing,13,1,9
+tgox_back_facing,13,1,10
+tgox_prim_visible,13,1,11
+tgox_prim_culled,13,1,12
+tgox_prim_clipped,13,1,13
+tgox_prim_sat_culled,13,1,14
+tgox_bin_alloc_init,13,1,15
+tgox_bin_alloc_overflow,13,1,16
+tgox_bus_read,13,1,17
+tgox_bus_write,13,1,19
+tgox_loading_desc,13,1,20
+tgox_idvs_pos_shad_req,13,1,21
+tgox_idvs_pos_shad_wait,13,1,22
+tgox_idvs_pos_shad_stall,13,1,23
+tgox_idvs_pos_fifo_full,13,1,24
+tgox_prefetch_stall,13,1,25
+tgox_vcache_hit,13,1,26
+tgox_vcache_miss,13,1,27
+tgox_vcache_line_wait,13,1,28
+tgox_vfetch_pos_read_wait,13,1,29
+tgox_vfetch_vertex_wait,13,1,30
+tgox_vfetch_stall,13,1,31
+tgox_primassy_stall,13,1,32
+tgox_bbox_gen_stall,13,1,33
+tgox_idvs_vbu_hit,13,1,34
+tgox_idvs_vbu_miss,13,1,35
+tgox_idvs_vbu_line_deallocate,13,1,36
+tgox_idvs_var_shad_req,13,1,37
+tgox_idvs_var_shad_stall,13,1,38
+tgox_binner_stall,13,1,39
+tgox_iter_stall,13,1,40
+tgox_compress_miss,13,1,41
+tgox_compress_stall,13,1,42
+tgox_pcache_hit,13,1,43
+tgox_pcache_miss,13,1,44
+tgox_pcache_miss_stall,13,1,45
+tgox_pcache_evict_stall,13,1,46
+tgox_pmgr_ptr_wr_stall,13,1,47
+tgox_pmgr_ptr_rd_stall,13,1,48
+tgox_pmgr_cmd_wr_stall,13,1,49
+tgox_wrbuf_active,13,1,50
+tgox_wrbuf_hit,13,1,51
+tgox_wrbuf_miss,13,1,52
+tgox_wrbuf_no_free_line_stall,13,1,53
+tgox_wrbuf_no_axi_id_stall,13,1,54
+tgox_wrbuf_axi_stall,13,1,55
+tgox_utlb_trans,13,1,59
+tgox_utlb_trans_hit,13,1,60
+tgox_utlb_trans_stall,13,1,61
+tgox_utlb_trans_miss_delay,13,1,62
+tgox_utlb_mmu_req,13,1,63
+tgox_frag_active,13,2,4
+tgox_frag_primitives,13,2,5
+tgox_frag_prim_rast,13,2,6
+tgox_frag_fpk_active,13,2,7
+tgox_frag_starving,13,2,8
+tgox_frag_warps,13,2,9
+tgox_frag_partial_warps,13,2,10
+tgox_frag_quads_rast,13,2,11
+tgox_frag_quads_ezs_test,13,2,12
+tgox_frag_quads_ezs_update,13,2,13
+tgox_frag_quads_ezs_kill,13,2,14
+tgox_frag_lzs_test,13,2,15
+tgox_frag_lzs_kill,13,2,16
+tgox_warp_reg_size_64,13,2,17
+tgox_frag_ptiles,13,2,18
+tgox_frag_trans_elim,13,2,19
+tgox_quad_fpk_killer,13,2,20
+tgox_full_quad_warps,13,2,21
+tgox_compute_active,13,2,22
+tgox_compute_tasks,13,2,23
+tgox_compute_warps,13,2,24
+tgox_compute_starving,13,2,25
+tgox_exec_core_active,13,2,26
+tgox_exec_active,13,2,27
+tgox_exec_instr_count,13,2,28
+tgox_exec_instr_diverged,13,2,29
+tgox_exec_instr_starving,13,2,30
+tgox_arith_instr_single_fma,13,2,31
+tgox_arith_instr_double,13,2,32
+tgox_arith_instr_msg,13,2,33
+tgox_arith_instr_msg_only,13,2,34
+tgox_tex_msgi_num_quads,13,2,35
+tgox_tex_dfch_num_passes,13,2,36
+tgox_tex_dfch_num_passes_miss,13,2,37
+tgox_tex_dfch_num_passes_mip_map,13,2,38
+tgox_tex_tidx_num_split_mip_map,13,2,39
+tgox_tex_tfch_num_lines_fetched,13,2,40
+tgox_tex_tfch_num_lines_fetched_block_compressed,13,2,41
+tgox_tex_tfch_num_operations,13,2,42
+tgox_tex_filt_num_operations,13,2,43
+tgox_ls_mem_read_full,13,2,44
+tgox_ls_mem_read_short,13,2,45
+tgox_ls_mem_write_full,13,2,46
+tgox_ls_mem_write_short,13,2,47
+tgox_ls_mem_atomic,13,2,48
+tgox_vary_instr,13,2,49
+tgox_vary_slot_32,13,2,50
+tgox_vary_slot_16,13,2,51
+tgox_attr_instr,13,2,52
+tgox_arith_instr_fp_mul,13,2,53
+tgox_beats_rd_ftc,13,2,54
+tgox_beats_rd_ftc_ext,13,2,55
+tgox_beats_rd_lsc,13,2,56
+tgox_beats_rd_lsc_ext,13,2,57
+tgox_beats_rd_tex,13,2,58
+tgox_beats_rd_tex_ext,13,2,59
+tgox_beats_rd_other,13,2,60
+tgox_beats_wr_lsc_wb,13,2,61
+tgox_beats_wr_tib,13,2,62
+tgox_beats_wr_lsc_other,13,2,63
+tgox_mmu_requests,13,3,4
+tgox_mmu_table_reads_l3,13,3,5
+tgox_mmu_table_reads_l2,13,3,6
+tgox_mmu_hit_l3,13,3,7
+tgox_mmu_hit_l2,13,3,8
+tgox_mmu_s2_requests,13,3,9
+tgox_mmu_s2_table_reads_l3,13,3,10
+tgox_mmu_s2_table_reads_l2,13,3,11
+tgox_mmu_s2_hit_l3,13,3,12
+tgox_mmu_s2_hit_l2,13,3,13
+tgox_l2_rd_msg_in,13,3,16
+tgox_l2_rd_msg_in_stall,13,3,17
+tgox_l2_wr_msg_in,13,3,18
+tgox_l2_wr_msg_in_stall,13,3,19
+tgox_l2_snp_msg_in,13,3,20
+tgox_l2_snp_msg_in_stall,13,3,21
+tgox_l2_rd_msg_out,13,3,22
+tgox_l2_rd_msg_out_stall,13,3,23
+tgox_l2_wr_msg_out,13,3,24
+tgox_l2_any_lookup,13,3,25
+tgox_l2_read_lookup,13,3,26
+tgox_l2_write_lookup,13,3,27
+tgox_l2_ext_snoop_lookup,13,3,28
+tgox_l2_ext_read,13,3,29
+tgox_l2_ext_read_nosnp,13,3,30
+tgox_l2_ext_read_unique,13,3,31
+tgox_l2_ext_read_beats,13,3,32
+tgox_l2_ext_ar_stall,13,3,33
+tgox_l2_ext_ar_cnt_q1,13,3,34
+tgox_l2_ext_ar_cnt_q2,13,3,35
+tgox_l2_ext_ar_cnt_q3,13,3,36
+tgox_l2_ext_rresp_0_127,13,3,37
+tgox_l2_ext_rresp_128_191,13,3,38
+tgox_l2_ext_rresp_192_255,13,3,39
+tgox_l2_ext_rresp_256_319,13,3,40
+tgox_l2_ext_rresp_320_383,13,3,41
+tgox_l2_ext_write,13,3,42
+tgox_l2_ext_write_nosnp_full,13,3,43
+tgox_l2_ext_write_nosnp_ptl,13,3,44
+tgox_l2_ext_write_snp_full,13,3,45
+tgox_l2_ext_write_snp_ptl,13,3,46
+tgox_l2_ext_write_beats,13,3,47
+tgox_l2_ext_w_stall,13,3,48
+tgox_l2_ext_aw_cnt_q1,13,3,49
+tgox_l2_ext_aw_cnt_q2,13,3,50
+tgox_l2_ext_aw_cnt_q3,13,3,51
+tgox_l2_ext_snoop,13,3,52
+tgox_l2_ext_snoop_stall,13,3,53
+tgox_l2_ext_snoop_resp_clean,13,3,54
+tgox_l2_ext_snoop_resp_data,13,3,55
+tgox_l2_ext_snoop_internal,13,3,56
+ttrx_messages_sent,14,0,4
+ttrx_messages_received,14,0,5
+ttrx_gpu_active,14,0,6
+ttrx_irq_active,14,0,7
+ttrx_js0_jobs,14,0,8
+ttrx_js0_tasks,14,0,9
+ttrx_js0_active,14,0,10
+ttrx_js0_wait_flush,14,0,11
+ttrx_js0_wait_read,14,0,12
+ttrx_js0_wait_issue,14,0,13
+ttrx_js0_wait_depend,14,0,14
+ttrx_js0_wait_finish,14,0,15
+ttrx_js1_jobs,14,0,16
+ttrx_js1_tasks,14,0,17
+ttrx_js1_active,14,0,18
+ttrx_js1_wait_flush,14,0,19
+ttrx_js1_wait_read,14,0,20
+ttrx_js1_wait_issue,14,0,21
+ttrx_js1_wait_depend,14,0,22
+ttrx_js1_wait_finish,14,0,23
+ttrx_js2_jobs,14,0,24
+ttrx_js2_tasks,14,0,25
+ttrx_js2_active,14,0,26
+ttrx_js2_wait_flush,14,0,27
+ttrx_js2_wait_read,14,0,28
+ttrx_js2_wait_issue,14,0,29
+ttrx_js2_wait_depend,14,0,30
+ttrx_js2_wait_finish,14,0,31
+ttrx_cache_flush,14,0,63
+ttrx_tiler_active,14,1,4
+ttrx_jobs_processed,14,1,5
+ttrx_triangles,14,1,6
+ttrx_lines,14,1,7
+ttrx_points,14,1,8
+ttrx_front_facing,14,1,9
+ttrx_back_facing,14,1,10
+ttrx_prim_visible,14,1,11
+ttrx_prim_culled,14,1,12
+ttrx_prim_clipped,14,1,13
+ttrx_prim_sat_culled,14,1,14
+ttrx_bin_alloc_init,14,1,15
+ttrx_bin_alloc_overflow,14,1,16
+ttrx_bus_read,14,1,17
+ttrx_bus_write,14,1,19
+ttrx_loading_desc,14,1,20
+ttrx_idvs_pos_shad_req,14,1,21
+ttrx_idvs_pos_shad_wait,14,1,22
+ttrx_idvs_pos_shad_stall,14,1,23
+ttrx_idvs_pos_fifo_full,14,1,24
+ttrx_prefetch_stall,14,1,25
+ttrx_vcache_hit,14,1,26
+ttrx_vcache_miss,14,1,27
+ttrx_vcache_line_wait,14,1,28
+ttrx_vfetch_pos_read_wait,14,1,29
+ttrx_vfetch_vertex_wait,14,1,30
+ttrx_vfetch_stall,14,1,31
+ttrx_primassy_stall,14,1,32
+ttrx_bbox_gen_stall,14,1,33
+ttrx_idvs_vbu_hit,14,1,34
+ttrx_idvs_vbu_miss,14,1,35
+ttrx_idvs_vbu_line_deallocate,14,1,36
+ttrx_idvs_var_shad_req,14,1,37
+ttrx_idvs_var_shad_stall,14,1,38
+ttrx_binner_stall,14,1,39
+ttrx_iter_stall,14,1,40
+ttrx_compress_miss,14,1,41
+ttrx_compress_stall,14,1,42
+ttrx_pcache_hit,14,1,43
+ttrx_pcache_miss,14,1,44
+ttrx_pcache_miss_stall,14,1,45
+ttrx_pcache_evict_stall,14,1,46
+ttrx_pmgr_ptr_wr_stall,14,1,47
+ttrx_pmgr_ptr_rd_stall,14,1,48
+ttrx_pmgr_cmd_wr_stall,14,1,49
+ttrx_wrbuf_active,14,1,50
+ttrx_wrbuf_hit,14,1,51
+ttrx_wrbuf_miss,14,1,52
+ttrx_wrbuf_no_free_line_stall,14,1,53
+ttrx_wrbuf_no_axi_id_stall,14,1,54
+ttrx_wrbuf_axi_stall,14,1,55
+ttrx_utlb_trans,14,1,59
+ttrx_utlb_trans_hit,14,1,60
+ttrx_utlb_trans_stall,14,1,61
+ttrx_utlb_trans_miss_delay,14,1,62
+ttrx_utlb_mmu_req,14,1,63
+ttrx_frag_active,14,2,4
+ttrx_frag_primitives_out,14,2,5
+ttrx_frag_prim_rast,14,2,6
+ttrx_frag_fpk_active,14,2,7
+ttrx_frag_starving,14,2,8
+ttrx_frag_warps,14,2,9
+ttrx_frag_partial_quads_rast,14,2,10
+ttrx_frag_quads_rast,14,2,11
+ttrx_frag_quads_ezs_test,14,2,12
+ttrx_frag_quads_ezs_update,14,2,13
+ttrx_frag_quads_ezs_kill,14,2,14
+ttrx_frag_lzs_test,14,2,15
+ttrx_frag_lzs_kill,14,2,16
+ttrx_warp_reg_size_64,14,2,17
+ttrx_frag_ptiles,14,2,18
+ttrx_frag_trans_elim,14,2,19
+ttrx_quad_fpk_killer,14,2,20
+ttrx_full_quad_warps,14,2,21
+ttrx_compute_active,14,2,22
+ttrx_compute_tasks,14,2,23
+ttrx_compute_warps,14,2,24
+ttrx_compute_starving,14,2,25
+ttrx_exec_core_active,14,2,26
+ttrx_exec_instr_fma,14,2,27
+ttrx_exec_instr_cvt,14,2,28
+ttrx_exec_instr_sfu,14,2,29
+ttrx_exec_instr_msg,14,2,30
+ttrx_exec_instr_diverged,14,2,31
+ttrx_exec_icache_miss,14,2,32
+ttrx_exec_starve_arith,14,2,33
+ttrx_call_blend_shader,14,2,34
+ttrx_tex_msgi_num_flits,14,2,35
+ttrx_tex_dfch_clk_stalled,14,2,36
+ttrx_tex_tfch_clk_stalled,14,2,37
+ttrx_tex_tfch_starved_pending_data_fetch,14,2,38
+ttrx_tex_filt_num_operations,14,2,39
+ttrx_tex_filt_num_fxr_operations,14,2,40
+ttrx_tex_filt_num_fst_operations,14,2,41
+ttrx_tex_msgo_num_msg,14,2,42
+ttrx_tex_msgo_num_flits,14,2,43
+ttrx_ls_mem_read_full,14,2,44
+ttrx_ls_mem_read_short,14,2,45
+ttrx_ls_mem_write_full,14,2,46
+ttrx_ls_mem_write_short,14,2,47
+ttrx_ls_mem_atomic,14,2,48
+ttrx_vary_instr,14,2,49
+ttrx_vary_slot_32,14,2,50
+ttrx_vary_slot_16,14,2,51
+ttrx_attr_instr,14,2,52
+ttrx_arith_instr_fp_mul,14,2,53
+ttrx_beats_rd_ftc,14,2,54
+ttrx_beats_rd_ftc_ext,14,2,55
+ttrx_beats_rd_lsc,14,2,56
+ttrx_beats_rd_lsc_ext,14,2,57
+ttrx_beats_rd_tex,14,2,58
+ttrx_beats_rd_tex_ext,14,2,59
+ttrx_beats_rd_other,14,2,60
+ttrx_beats_wr_lsc_other,14,2,61
+ttrx_beats_wr_tib,14,2,62
+ttrx_beats_wr_lsc_wb,14,2,63
+ttrx_mmu_requests,14,3,4
+ttrx_mmu_table_reads_l3,14,3,5
+ttrx_mmu_table_reads_l2,14,3,6
+ttrx_mmu_hit_l3,14,3,7
+ttrx_mmu_hit_l2,14,3,8
+ttrx_mmu_s2_requests,14,3,9
+ttrx_mmu_s2_table_reads_l3,14,3,10
+ttrx_mmu_s2_table_reads_l2,14,3,11
+ttrx_mmu_s2_hit_l3,14,3,12
+ttrx_mmu_s2_hit_l2,14,3,13
+ttrx_l2_rd_msg_in,14,3,16
+ttrx_l2_rd_msg_in_stall,14,3,17
+ttrx_l2_wr_msg_in,14,3,18
+ttrx_l2_wr_msg_in_stall,14,3,19
+ttrx_l2_snp_msg_in,14,3,20
+ttrx_l2_snp_msg_in_stall,14,3,21
+ttrx_l2_rd_msg_out,14,3,22
+ttrx_l2_rd_msg_out_stall,14,3,23
+ttrx_l2_wr_msg_out,14,3,24
+ttrx_l2_any_lookup,14,3,25
+ttrx_l2_read_lookup,14,3,26
+ttrx_l2_write_lookup,14,3,27
+ttrx_l2_ext_snoop_lookup,14,3,28
+ttrx_l2_ext_read,14,3,29
+ttrx_l2_ext_read_nosnp,14,3,30
+ttrx_l2_ext_read_unique,14,3,31
+ttrx_l2_ext_read_beats,14,3,32
+ttrx_l2_ext_ar_stall,14,3,33
+ttrx_l2_ext_ar_cnt_q1,14,3,34
+ttrx_l2_ext_ar_cnt_q2,14,3,35
+ttrx_l2_ext_ar_cnt_q3,14,3,36
+ttrx_l2_ext_rresp_0_127,14,3,37
+ttrx_l2_ext_rresp_128_191,14,3,38
+ttrx_l2_ext_rresp_192_255,14,3,39
+ttrx_l2_ext_rresp_256_319,14,3,40
+ttrx_l2_ext_rresp_320_383,14,3,41
+ttrx_l2_ext_write,14,3,42
+ttrx_l2_ext_write_nosnp_full,14,3,43
+ttrx_l2_ext_write_nosnp_ptl,14,3,44
+ttrx_l2_ext_write_snp_full,14,3,45
+ttrx_l2_ext_write_snp_ptl,14,3,46
+ttrx_l2_ext_write_beats,14,3,47
+ttrx_l2_ext_w_stall,14,3,48
+ttrx_l2_ext_aw_cnt_q1,14,3,49
+ttrx_l2_ext_aw_cnt_q2,14,3,50
+ttrx_l2_ext_aw_cnt_q3,14,3,51
+ttrx_l2_ext_snoop,14,3,52
+ttrx_l2_ext_snoop_stall,14,3,53
+ttrx_l2_ext_snoop_resp_clean,14,3,54
+ttrx_l2_ext_snoop_resp_data,14,3,55
+ttrx_l2_ext_snoop_internal,14,3,56
+tnax_messages_sent,15,0,4
+tnax_messages_received,15,0,5
+tnax_gpu_active,15,0,6
+tnax_irq_active,15,0,7
+tnax_js0_jobs,15,0,8
+tnax_js0_tasks,15,0,9
+tnax_js0_active,15,0,10
+tnax_js0_wait_flush,15,0,11
+tnax_js0_wait_read,15,0,12
+tnax_js0_wait_issue,15,0,13
+tnax_js0_wait_depend,15,0,14
+tnax_js0_wait_finish,15,0,15
+tnax_js1_jobs,15,0,16
+tnax_js1_tasks,15,0,17
+tnax_js1_active,15,0,18
+tnax_js1_wait_flush,15,0,19
+tnax_js1_wait_read,15,0,20
+tnax_js1_wait_issue,15,0,21
+tnax_js1_wait_depend,15,0,22
+tnax_js1_wait_finish,15,0,23
+tnax_js2_jobs,15,0,24
+tnax_js2_tasks,15,0,25
+tnax_js2_active,15,0,26
+tnax_js2_wait_flush,15,0,27
+tnax_js2_wait_read,15,0,28
+tnax_js2_wait_issue,15,0,29
+tnax_js2_wait_depend,15,0,30
+tnax_js2_wait_finish,15,0,31
+tnax_cache_flush,15,0,63
+tnax_tiler_active,15,1,4
+tnax_jobs_processed,15,1,5
+tnax_triangles,15,1,6
+tnax_lines,15,1,7
+tnax_points,15,1,8
+tnax_front_facing,15,1,9
+tnax_back_facing,15,1,10
+tnax_prim_visible,15,1,11
+tnax_prim_culled,15,1,12
+tnax_prim_clipped,15,1,13
+tnax_prim_sat_culled,15,1,14
+tnax_bin_alloc_init,15,1,15
+tnax_bin_alloc_overflow,15,1,16
+tnax_bus_read,15,1,17
+tnax_bus_write,15,1,19
+tnax_loading_desc,15,1,20
+tnax_idvs_pos_shad_req,15,1,21
+tnax_idvs_pos_shad_wait,15,1,22
+tnax_idvs_pos_shad_stall,15,1,23
+tnax_idvs_pos_fifo_full,15,1,24
+tnax_prefetch_stall,15,1,25
+tnax_vcache_hit,15,1,26
+tnax_vcache_miss,15,1,27
+tnax_vcache_line_wait,15,1,28
+tnax_vfetch_pos_read_wait,15,1,29
+tnax_vfetch_vertex_wait,15,1,30
+tnax_vfetch_stall,15,1,31
+tnax_primassy_stall,15,1,32
+tnax_bbox_gen_stall,15,1,33
+tnax_idvs_vbu_hit,15,1,34
+tnax_idvs_vbu_miss,15,1,35
+tnax_idvs_vbu_line_deallocate,15,1,36
+tnax_idvs_var_shad_req,15,1,37
+tnax_idvs_var_shad_stall,15,1,38
+tnax_binner_stall,15,1,39
+tnax_iter_stall,15,1,40
+tnax_compress_miss,15,1,41
+tnax_compress_stall,15,1,42
+tnax_pcache_hit,15,1,43
+tnax_pcache_miss,15,1,44
+tnax_pcache_miss_stall,15,1,45
+tnax_pcache_evict_stall,15,1,46
+tnax_pmgr_ptr_wr_stall,15,1,47
+tnax_pmgr_ptr_rd_stall,15,1,48
+tnax_pmgr_cmd_wr_stall,15,1,49
+tnax_wrbuf_active,15,1,50
+tnax_wrbuf_hit,15,1,51
+tnax_wrbuf_miss,15,1,52
+tnax_wrbuf_no_free_line_stall,15,1,53
+tnax_wrbuf_no_axi_id_stall,15,1,54
+tnax_wrbuf_axi_stall,15,1,55
+tnax_utlb_trans,15,1,59
+tnax_utlb_trans_hit,15,1,60
+tnax_utlb_trans_stall,15,1,61
+tnax_utlb_trans_miss_delay,15,1,62
+tnax_utlb_mmu_req,15,1,63
+tnax_frag_active,15,2,4
+tnax_frag_primitives_out,15,2,5
+tnax_frag_prim_rast,15,2,6
+tnax_frag_fpk_active,15,2,7
+tnax_frag_starving,15,2,8
+tnax_frag_warps,15,2,9
+tnax_frag_partial_quads_rast,15,2,10
+tnax_frag_quads_rast,15,2,11
+tnax_frag_quads_ezs_test,15,2,12
+tnax_frag_quads_ezs_update,15,2,13
+tnax_frag_quads_ezs_kill,15,2,14
+tnax_frag_lzs_test,15,2,15
+tnax_frag_lzs_kill,15,2,16
+tnax_warp_reg_size_64,15,2,17
+tnax_frag_ptiles,15,2,18
+tnax_frag_trans_elim,15,2,19
+tnax_quad_fpk_killer,15,2,20
+tnax_full_quad_warps,15,2,21
+tnax_compute_active,15,2,22
+tnax_compute_tasks,15,2,23
+tnax_compute_warps,15,2,24
+tnax_compute_starving,15,2,25
+tnax_exec_core_active,15,2,26
+tnax_exec_instr_fma,15,2,27
+tnax_exec_instr_cvt,15,2,28
+tnax_exec_instr_sfu,15,2,29
+tnax_exec_instr_msg,15,2,30
+tnax_exec_instr_diverged,15,2,31
+tnax_exec_icache_miss,15,2,32
+tnax_exec_starve_arith,15,2,33
+tnax_call_blend_shader,15,2,34
+tnax_tex_msgi_num_flits,15,2,35
+tnax_tex_dfch_clk_stalled,15,2,36
+tnax_tex_tfch_clk_stalled,15,2,37
+tnax_tex_tfch_starved_pending_data_fetch,15,2,38
+tnax_tex_filt_num_operations,15,2,39
+tnax_tex_filt_num_fxr_operations,15,2,40
+tnax_tex_filt_num_fst_operations,15,2,41
+tnax_tex_msgo_num_msg,15,2,42
+tnax_tex_msgo_num_flits,15,2,43
+tnax_ls_mem_read_full,15,2,44
+tnax_ls_mem_read_short,15,2,45
+tnax_ls_mem_write_full,15,2,46
+tnax_ls_mem_write_short,15,2,47
+tnax_ls_mem_atomic,15,2,48
+tnax_vary_instr,15,2,49
+tnax_vary_slot_32,15,2,50
+tnax_vary_slot_16,15,2,51
+tnax_attr_instr,15,2,52
+tnax_arith_instr_fp_mul,15,2,53
+tnax_beats_rd_ftc,15,2,54
+tnax_beats_rd_ftc_ext,15,2,55
+tnax_beats_rd_lsc,15,2,56
+tnax_beats_rd_lsc_ext,15,2,57
+tnax_beats_rd_tex,15,2,58
+tnax_beats_rd_tex_ext,15,2,59
+tnax_beats_rd_other,15,2,60
+tnax_beats_wr_lsc_other,15,2,61
+tnax_beats_wr_tib,15,2,62
+tnax_beats_wr_lsc_wb,15,2,63
+tnax_mmu_requests,15,3,4
+tnax_mmu_table_reads_l3,15,3,5
+tnax_mmu_table_reads_l2,15,3,6
+tnax_mmu_hit_l3,15,3,7
+tnax_mmu_hit_l2,15,3,8
+tnax_mmu_s2_requests,15,3,9
+tnax_mmu_s2_table_reads_l3,15,3,10
+tnax_mmu_s2_table_reads_l2,15,3,11
+tnax_mmu_s2_hit_l3,15,3,12
+tnax_mmu_s2_hit_l2,15,3,13
+tnax_l2_rd_msg_in,15,3,16
+tnax_l2_rd_msg_in_stall,15,3,17
+tnax_l2_wr_msg_in,15,3,18
+tnax_l2_wr_msg_in_stall,15,3,19
+tnax_l2_snp_msg_in,15,3,20
+tnax_l2_snp_msg_in_stall,15,3,21
+tnax_l2_rd_msg_out,15,3,22
+tnax_l2_rd_msg_out_stall,15,3,23
+tnax_l2_wr_msg_out,15,3,24
+tnax_l2_any_lookup,15,3,25
+tnax_l2_read_lookup,15,3,26
+tnax_l2_write_lookup,15,3,27
+tnax_l2_ext_snoop_lookup,15,3,28
+tnax_l2_ext_read,15,3,29
+tnax_l2_ext_read_nosnp,15,3,30
+tnax_l2_ext_read_unique,15,3,31
+tnax_l2_ext_read_beats,15,3,32
+tnax_l2_ext_ar_stall,15,3,33
+tnax_l2_ext_ar_cnt_q1,15,3,34
+tnax_l2_ext_ar_cnt_q2,15,3,35
+tnax_l2_ext_ar_cnt_q3,15,3,36
+tnax_l2_ext_rresp_0_127,15,3,37
+tnax_l2_ext_rresp_128_191,15,3,38
+tnax_l2_ext_rresp_192_255,15,3,39
+tnax_l2_ext_rresp_256_319,15,3,40
+tnax_l2_ext_rresp_320_383,15,3,41
+tnax_l2_ext_write,15,3,42
+tnax_l2_ext_write_nosnp_full,15,3,43
+tnax_l2_ext_write_nosnp_ptl,15,3,44
+tnax_l2_ext_write_snp_full,15,3,45
+tnax_l2_ext_write_snp_ptl,15,3,46
+tnax_l2_ext_write_beats,15,3,47
+tnax_l2_ext_w_stall,15,3,48
+tnax_l2_ext_aw_cnt_q1,15,3,49
+tnax_l2_ext_aw_cnt_q2,15,3,50
+tnax_l2_ext_aw_cnt_q3,15,3,51
+tnax_l2_ext_snoop,15,3,52
+tnax_l2_ext_snoop_stall,15,3,53
+tnax_l2_ext_snoop_resp_clean,15,3,54
+tnax_l2_ext_snoop_resp_data,15,3,55
+tnax_l2_ext_snoop_internal,15,3,56
diff --git a/mali/mali_counters.h b/mali/mali_counters.h
new file mode 100644
index 0000000..aba0afb
--- /dev/null
+++ b/mali/mali_counters.h
@@ -0,0 +1,2832 @@
+// DO NOT EDIT
+// This file is automatically generated by gen_mali_counters.py
+
+/*
+ * Copyright 2022 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include <stddef.h>
+
+#ifndef __MALI_COUNTERS_H__
+#define __MALI_COUNTERS_H__
+
+#define kCounterBlockSize 64
+#define kNumCounterBlockTypes 4
+#define kNumModels 16
+
+// clang-format off
+// These values are computed as:
+// index_in_counter_block | counter_type << 6 | model << 8
+// The indices were derived from the gfx-pps source code. Available at
+// https://gitlab.freedesktop.org/Fahien/gfx-pps/-/blob/master/include/pps/gpu/panfrost/hwc_names.h # nocheck
+// clang-format on
+typedef enum {
+  t60x_messages_sent = 4,
+  t60x_messages_received = 5,
+  t60x_gpu_active = 6,
+  t60x_irq_active = 7,
+  t60x_js0_jobs = 8,
+  t60x_js0_tasks = 9,
+  t60x_js0_active = 10,
+  t60x_js0_wait_read = 12,
+  t60x_js0_wait_issue = 13,
+  t60x_js0_wait_depend = 14,
+  t60x_js0_wait_finish = 15,
+  t60x_js1_jobs = 16,
+  t60x_js1_tasks = 17,
+  t60x_js1_active = 18,
+  t60x_js1_wait_read = 20,
+  t60x_js1_wait_issue = 21,
+  t60x_js1_wait_depend = 22,
+  t60x_js1_wait_finish = 23,
+  t60x_js2_jobs = 24,
+  t60x_js2_tasks = 25,
+  t60x_js2_active = 26,
+  t60x_js2_wait_read = 28,
+  t60x_js2_wait_issue = 29,
+  t60x_js2_wait_depend = 30,
+  t60x_js2_wait_finish = 31,
+  t60x_ti_jobs_processed = 67,
+  t60x_ti_triangles = 68,
+  t60x_ti_quads = 69,
+  t60x_ti_polygons = 70,
+  t60x_ti_points = 71,
+  t60x_ti_lines = 72,
+  t60x_ti_vcache_hit = 73,
+  t60x_ti_vcache_miss = 74,
+  t60x_ti_front_facing = 75,
+  t60x_ti_back_facing = 76,
+  t60x_ti_prim_visible = 77,
+  t60x_ti_prim_culled = 78,
+  t60x_ti_prim_clipped = 79,
+  t60x_ti_level0 = 80,
+  t60x_ti_level1 = 81,
+  t60x_ti_level2 = 82,
+  t60x_ti_level3 = 83,
+  t60x_ti_level4 = 84,
+  t60x_ti_level5 = 85,
+  t60x_ti_level6 = 86,
+  t60x_ti_level7 = 87,
+  t60x_ti_command_1 = 88,
+  t60x_ti_command_2 = 89,
+  t60x_ti_command_3 = 90,
+  t60x_ti_command_4 = 91,
+  t60x_ti_command_4_7 = 92,
+  t60x_ti_command_8_15 = 93,
+  t60x_ti_command_16_63 = 94,
+  t60x_ti_command_64 = 95,
+  t60x_ti_compress_in = 96,
+  t60x_ti_compress_out = 97,
+  t60x_ti_compress_flush = 98,
+  t60x_ti_timestamps = 99,
+  t60x_ti_pcache_hit = 100,
+  t60x_ti_pcache_miss = 101,
+  t60x_ti_pcache_line = 102,
+  t60x_ti_pcache_stall = 103,
+  t60x_ti_wrbuf_hit = 104,
+  t60x_ti_wrbuf_miss = 105,
+  t60x_ti_wrbuf_line = 106,
+  t60x_ti_wrbuf_partial = 107,
+  t60x_ti_wrbuf_stall = 108,
+  t60x_ti_active = 109,
+  t60x_ti_loading_desc = 110,
+  t60x_ti_index_wait = 111,
+  t60x_ti_index_range_wait = 112,
+  t60x_ti_vertex_wait = 113,
+  t60x_ti_pcache_wait = 114,
+  t60x_ti_wrbuf_wait = 115,
+  t60x_ti_bus_read = 116,
+  t60x_ti_bus_write = 117,
+  t60x_ti_utlb_stall = 123,
+  t60x_ti_utlb_replay_miss = 124,
+  t60x_ti_utlb_replay_full = 125,
+  t60x_ti_utlb_new_miss = 126,
+  t60x_ti_utlb_hit = 127,
+  t60x_frag_active = 132,
+  t60x_frag_primitives = 133,
+  t60x_frag_primitives_dropped = 134,
+  t60x_frag_cycles_desc = 135,
+  t60x_frag_cycles_plr = 136,
+  t60x_frag_cycles_vert = 137,
+  t60x_frag_cycles_trisetup = 138,
+  t60x_frag_cycles_rast = 139,
+  t60x_frag_threads = 140,
+  t60x_frag_dummy_threads = 141,  // # nocheck
+  t60x_frag_quads_rast = 142,
+  t60x_frag_quads_ezs_test = 143,
+  t60x_frag_quads_ezs_killed = 144,
+  t60x_frag_threads_lzs_test = 145,
+  t60x_frag_threads_lzs_killed = 146,
+  t60x_frag_cycles_no_tile = 147,
+  t60x_frag_num_tiles = 148,
+  t60x_frag_trans_elim = 149,
+  t60x_compute_active = 150,
+  t60x_compute_tasks = 151,
+  t60x_compute_threads = 152,
+  t60x_compute_cycles_desc = 153,
+  t60x_tripipe_active = 154,
+  t60x_arith_words = 155,
+  t60x_arith_cycles_reg = 156,
+  t60x_arith_cycles_l0 = 157,
+  t60x_arith_frag_depend = 158,
+  t60x_ls_words = 159,
+  t60x_ls_issues = 160,
+  t60x_ls_restarts = 161,
+  t60x_ls_reissues_miss = 162,
+  t60x_ls_reissues_vd = 163,
+  t60x_ls_reissue_attrib_miss = 164,
+  t60x_ls_no_wb = 165,
+  t60x_tex_words = 166,
+  t60x_tex_bubbles = 167,
+  t60x_tex_words_l0 = 168,
+  t60x_tex_words_desc = 169,
+  t60x_tex_issues = 170,
+  t60x_tex_recirc_fmiss = 171,
+  t60x_tex_recirc_desc = 172,
+  t60x_tex_recirc_multi = 173,
+  t60x_tex_recirc_pmiss = 174,
+  t60x_tex_recirc_conf = 175,
+  t60x_lsc_read_hits = 176,
+  t60x_lsc_read_misses = 177,
+  t60x_lsc_write_hits = 178,
+  t60x_lsc_write_misses = 179,
+  t60x_lsc_atomic_hits = 180,
+  t60x_lsc_atomic_misses = 181,
+  t60x_lsc_line_fetches = 182,
+  t60x_lsc_dirty_line = 183,
+  t60x_lsc_snoops = 184,
+  t60x_axi_tlb_stall = 185,
+  t60x_axi_tlb_miss = 186,
+  t60x_axi_tlb_transaction = 187,
+  t60x_ls_tlb_miss = 188,
+  t60x_ls_tlb_hit = 189,
+  t60x_axi_beats_read = 190,
+  t60x_axi_beats_written = 191,
+  t60x_mmu_hit = 196,
+  t60x_mmu_new_miss = 197,
+  t60x_mmu_replay_full = 198,
+  t60x_mmu_replay_miss = 199,
+  t60x_mmu_table_walk = 200,
+  t60x_utlb_hit = 208,
+  t60x_utlb_new_miss = 209,
+  t60x_utlb_replay_full = 210,
+  t60x_utlb_replay_miss = 211,
+  t60x_utlb_stall = 212,
+  t60x_l2_ext_write_beats = 222,
+  t60x_l2_ext_read_beats = 223,
+  t60x_l2_any_lookup = 224,
+  t60x_l2_read_lookup = 225,
+  t60x_l2_sread_lookup = 226,
+  t60x_l2_read_replay = 227,
+  t60x_l2_read_snoop = 228,
+  t60x_l2_read_hit = 229,
+  t60x_l2_clean_miss = 230,
+  t60x_l2_write_lookup = 231,
+  t60x_l2_swrite_lookup = 232,
+  t60x_l2_write_replay = 233,
+  t60x_l2_write_snoop = 234,
+  t60x_l2_write_hit = 235,
+  t60x_l2_ext_read_full = 236,
+  t60x_l2_ext_read_half = 237,
+  t60x_l2_ext_write_full = 238,
+  t60x_l2_ext_write_half = 239,
+  t60x_l2_ext_read = 240,
+  t60x_l2_ext_read_line = 241,
+  t60x_l2_ext_write = 242,
+  t60x_l2_ext_write_line = 243,
+  t60x_l2_ext_write_small = 244,
+  t60x_l2_ext_barrier = 245,
+  t60x_l2_ext_ar_stall = 246,
+  t60x_l2_ext_r_buf_full = 247,
+  t60x_l2_ext_rd_buf_full = 248,
+  t60x_l2_ext_r_raw = 249,
+  t60x_l2_ext_w_stall = 250,
+  t60x_l2_ext_w_buf_full = 251,
+  t60x_l2_ext_r_w_hazard = 252,
+  t60x_l2_tag_hazard = 253,
+  t60x_l2_snoop_full = 254,
+  t60x_l2_replay_full = 255,
+  t62x_messages_sent = 260,
+  t62x_messages_received = 261,
+  t62x_gpu_active = 262,
+  t62x_irq_active = 263,
+  t62x_js0_jobs = 264,
+  t62x_js0_tasks = 265,
+  t62x_js0_active = 266,
+  t62x_js0_wait_read = 268,
+  t62x_js0_wait_issue = 269,
+  t62x_js0_wait_depend = 270,
+  t62x_js0_wait_finish = 271,
+  t62x_js1_jobs = 272,
+  t62x_js1_tasks = 273,
+  t62x_js1_active = 274,
+  t62x_js1_wait_read = 276,
+  t62x_js1_wait_issue = 277,
+  t62x_js1_wait_depend = 278,
+  t62x_js1_wait_finish = 279,
+  t62x_js2_jobs = 280,
+  t62x_js2_tasks = 281,
+  t62x_js2_active = 282,
+  t62x_js2_wait_read = 284,
+  t62x_js2_wait_issue = 285,
+  t62x_js2_wait_depend = 286,
+  t62x_js2_wait_finish = 287,
+  t62x_ti_jobs_processed = 323,
+  t62x_ti_triangles = 324,
+  t62x_ti_quads = 325,
+  t62x_ti_polygons = 326,
+  t62x_ti_points = 327,
+  t62x_ti_lines = 328,
+  t62x_ti_vcache_hit = 329,
+  t62x_ti_vcache_miss = 330,
+  t62x_ti_front_facing = 331,
+  t62x_ti_back_facing = 332,
+  t62x_ti_prim_visible = 333,
+  t62x_ti_prim_culled = 334,
+  t62x_ti_prim_clipped = 335,
+  t62x_ti_level0 = 336,
+  t62x_ti_level1 = 337,
+  t62x_ti_level2 = 338,
+  t62x_ti_level3 = 339,
+  t62x_ti_level4 = 340,
+  t62x_ti_level5 = 341,
+  t62x_ti_level6 = 342,
+  t62x_ti_level7 = 343,
+  t62x_ti_command_1 = 344,
+  t62x_ti_command_2 = 345,
+  t62x_ti_command_3 = 346,
+  t62x_ti_command_4 = 347,
+  t62x_ti_command_5_7 = 348,
+  t62x_ti_command_8_15 = 349,
+  t62x_ti_command_16_63 = 350,
+  t62x_ti_command_64 = 351,
+  t62x_ti_compress_in = 352,
+  t62x_ti_compress_out = 353,
+  t62x_ti_compress_flush = 354,
+  t62x_ti_timestamps = 355,
+  t62x_ti_pcache_hit = 356,
+  t62x_ti_pcache_miss = 357,
+  t62x_ti_pcache_line = 358,
+  t62x_ti_pcache_stall = 359,
+  t62x_ti_wrbuf_hit = 360,
+  t62x_ti_wrbuf_miss = 361,
+  t62x_ti_wrbuf_line = 362,
+  t62x_ti_wrbuf_partial = 363,
+  t62x_ti_wrbuf_stall = 364,
+  t62x_ti_active = 365,
+  t62x_ti_loading_desc = 366,
+  t62x_ti_index_wait = 367,
+  t62x_ti_index_range_wait = 368,
+  t62x_ti_vertex_wait = 369,
+  t62x_ti_pcache_wait = 370,
+  t62x_ti_wrbuf_wait = 371,
+  t62x_ti_bus_read = 372,
+  t62x_ti_bus_write = 373,
+  t62x_ti_utlb_stall = 379,
+  t62x_ti_utlb_replay_miss = 380,
+  t62x_ti_utlb_replay_full = 381,
+  t62x_ti_utlb_new_miss = 382,
+  t62x_ti_utlb_hit = 383,
+  t62x_shader_core_active = 387,
+  t62x_frag_active = 388,
+  t62x_frag_primitives = 389,
+  t62x_frag_primitives_dropped = 390,
+  t62x_frag_cycles_desc = 391,
+  t62x_frag_cycles_fpkq_active = 392,
+  t62x_frag_cycles_vert = 393,
+  t62x_frag_cycles_trisetup = 394,
+  t62x_frag_cycles_ezs_active = 395,
+  t62x_frag_threads = 396,
+  t62x_frag_dummy_threads = 397,  // # nocheck
+  t62x_frag_quads_rast = 398,
+  t62x_frag_quads_ezs_test = 399,
+  t62x_frag_quads_ezs_killed = 400,
+  t62x_frag_threads_lzs_test = 401,
+  t62x_frag_threads_lzs_killed = 402,
+  t62x_frag_cycles_no_tile = 403,
+  t62x_frag_num_tiles = 404,
+  t62x_frag_trans_elim = 405,
+  t62x_compute_active = 406,
+  t62x_compute_tasks = 407,
+  t62x_compute_threads = 408,
+  t62x_compute_cycles_desc = 409,
+  t62x_tripipe_active = 410,
+  t62x_arith_words = 411,
+  t62x_arith_cycles_reg = 412,
+  t62x_arith_cycles_l0 = 413,
+  t62x_arith_frag_depend = 414,
+  t62x_ls_words = 415,
+  t62x_ls_issues = 416,
+  t62x_ls_restarts = 417,
+  t62x_ls_reissues_miss = 418,
+  t62x_ls_reissues_vd = 419,
+  t62x_ls_reissue_attrib_miss = 420,
+  t62x_ls_no_wb = 421,
+  t62x_tex_words = 422,
+  t62x_tex_bubbles = 423,
+  t62x_tex_words_l0 = 424,
+  t62x_tex_words_desc = 425,
+  t62x_tex_issues = 426,
+  t62x_tex_recirc_fmiss = 427,
+  t62x_tex_recirc_desc = 428,
+  t62x_tex_recirc_multi = 429,
+  t62x_tex_recirc_pmiss = 430,
+  t62x_tex_recirc_conf = 431,
+  t62x_lsc_read_hits = 432,
+  t62x_lsc_read_misses = 433,
+  t62x_lsc_write_hits = 434,
+  t62x_lsc_write_misses = 435,
+  t62x_lsc_atomic_hits = 436,
+  t62x_lsc_atomic_misses = 437,
+  t62x_lsc_line_fetches = 438,
+  t62x_lsc_dirty_line = 439,
+  t62x_lsc_snoops = 440,
+  t62x_axi_tlb_stall = 441,
+  t62x_axi_tlb_miss = 442,
+  t62x_axi_tlb_transaction = 443,
+  t62x_ls_tlb_miss = 444,
+  t62x_ls_tlb_hit = 445,
+  t62x_axi_beats_read = 446,
+  t62x_axi_beats_written = 447,
+  t62x_mmu_hit = 452,
+  t62x_mmu_new_miss = 453,
+  t62x_mmu_replay_full = 454,
+  t62x_mmu_replay_miss = 455,
+  t62x_mmu_table_walk = 456,
+  t62x_utlb_hit = 464,
+  t62x_utlb_new_miss = 465,
+  t62x_utlb_replay_full = 466,
+  t62x_utlb_replay_miss = 467,
+  t62x_utlb_stall = 468,
+  t62x_l2_ext_write_beats = 478,
+  t62x_l2_ext_read_beats = 479,
+  t62x_l2_any_lookup = 480,
+  t62x_l2_read_lookup = 481,
+  t62x_l2_sread_lookup = 482,
+  t62x_l2_read_replay = 483,
+  t62x_l2_read_snoop = 484,
+  t62x_l2_read_hit = 485,
+  t62x_l2_clean_miss = 486,
+  t62x_l2_write_lookup = 487,
+  t62x_l2_swrite_lookup = 488,
+  t62x_l2_write_replay = 489,
+  t62x_l2_write_snoop = 490,
+  t62x_l2_write_hit = 491,
+  t62x_l2_ext_read_full = 492,
+  t62x_l2_ext_read_half = 493,
+  t62x_l2_ext_write_full = 494,
+  t62x_l2_ext_write_half = 495,
+  t62x_l2_ext_read = 496,
+  t62x_l2_ext_read_line = 497,
+  t62x_l2_ext_write = 498,
+  t62x_l2_ext_write_line = 499,
+  t62x_l2_ext_write_small = 500,
+  t62x_l2_ext_barrier = 501,
+  t62x_l2_ext_ar_stall = 502,
+  t62x_l2_ext_r_buf_full = 503,
+  t62x_l2_ext_rd_buf_full = 504,
+  t62x_l2_ext_r_raw = 505,
+  t62x_l2_ext_w_stall = 506,
+  t62x_l2_ext_w_buf_full = 507,
+  t62x_l2_ext_r_w_hazard = 508,
+  t62x_l2_tag_hazard = 509,
+  t62x_l2_snoop_full = 510,
+  t62x_l2_replay_full = 511,
+  t72x_gpu_active = 516,
+  t72x_irq_active = 517,
+  t72x_js0_jobs = 518,
+  t72x_js0_tasks = 519,
+  t72x_js0_active = 520,
+  t72x_js1_jobs = 521,
+  t72x_js1_tasks = 522,
+  t72x_js1_active = 523,
+  t72x_js2_jobs = 524,
+  t72x_js2_tasks = 525,
+  t72x_js2_active = 526,
+  t72x_ti_jobs_processed = 579,
+  t72x_ti_triangles = 580,
+  t72x_ti_quads = 581,
+  t72x_ti_polygons = 582,
+  t72x_ti_points = 583,
+  t72x_ti_lines = 584,
+  t72x_ti_front_facing = 585,
+  t72x_ti_back_facing = 586,
+  t72x_ti_prim_visible = 587,
+  t72x_ti_prim_culled = 588,
+  t72x_ti_prim_clipped = 589,
+  t72x_ti_active = 598,
+  t72x_frag_active = 644,
+  t72x_frag_primitives = 645,
+  t72x_frag_primitives_dropped = 646,
+  t72x_frag_threads = 647,
+  t72x_frag_dummy_threads = 648,  // # nocheck
+  t72x_frag_quads_rast = 649,
+  t72x_frag_quads_ezs_test = 650,
+  t72x_frag_quads_ezs_killed = 651,
+  t72x_frag_threads_lzs_test = 652,
+  t72x_frag_threads_lzs_killed = 653,
+  t72x_frag_cycles_no_tile = 654,
+  t72x_frag_num_tiles = 655,
+  t72x_frag_trans_elim = 656,
+  t72x_compute_active = 657,
+  t72x_compute_tasks = 658,
+  t72x_compute_threads = 659,
+  t72x_tripipe_active = 660,
+  t72x_arith_words = 661,
+  t72x_arith_cycles_reg = 662,
+  t72x_ls_words = 663,
+  t72x_ls_issues = 664,
+  t72x_ls_restarts = 665,
+  t72x_ls_reissues_miss = 666,
+  t72x_tex_words = 667,
+  t72x_tex_bubbles = 668,
+  t72x_tex_issues = 669,
+  t72x_lsc_read_hits = 670,
+  t72x_lsc_read_misses = 671,
+  t72x_lsc_write_hits = 672,
+  t72x_lsc_write_misses = 673,
+  t72x_lsc_atomic_hits = 674,
+  t72x_lsc_atomic_misses = 675,
+  t72x_lsc_line_fetches = 676,
+  t72x_lsc_dirty_line = 677,
+  t72x_lsc_snoops = 678,
+  t72x_l2_ext_write_beat = 708,
+  t72x_l2_ext_read_beat = 709,
+  t72x_l2_read_snoop = 710,
+  t72x_l2_read_hit = 711,
+  t72x_l2_write_snoop = 712,
+  t72x_l2_write_hit = 713,
+  t72x_l2_ext_write_small = 714,
+  t72x_l2_ext_barrier = 715,
+  t72x_l2_ext_ar_stall = 716,
+  t72x_l2_ext_w_stall = 717,
+  t72x_l2_snoop_full = 718,
+  t76x_messages_sent = 772,
+  t76x_messages_received = 773,
+  t76x_gpu_active = 774,
+  t76x_irq_active = 775,
+  t76x_js0_jobs = 776,
+  t76x_js0_tasks = 777,
+  t76x_js0_active = 778,
+  t76x_js0_wait_read = 780,
+  t76x_js0_wait_issue = 781,
+  t76x_js0_wait_depend = 782,
+  t76x_js0_wait_finish = 783,
+  t76x_js1_jobs = 784,
+  t76x_js1_tasks = 785,
+  t76x_js1_active = 786,
+  t76x_js1_wait_read = 788,
+  t76x_js1_wait_issue = 789,
+  t76x_js1_wait_depend = 790,
+  t76x_js1_wait_finish = 791,
+  t76x_js2_jobs = 792,
+  t76x_js2_tasks = 793,
+  t76x_js2_active = 794,
+  t76x_js2_wait_read = 796,
+  t76x_js2_wait_issue = 797,
+  t76x_js2_wait_depend = 798,
+  t76x_js2_wait_finish = 799,
+  t76x_ti_jobs_processed = 835,
+  t76x_ti_triangles = 836,
+  t76x_ti_quads = 837,
+  t76x_ti_polygons = 838,
+  t76x_ti_points = 839,
+  t76x_ti_lines = 840,
+  t76x_ti_vcache_hit = 841,
+  t76x_ti_vcache_miss = 842,
+  t76x_ti_front_facing = 843,
+  t76x_ti_back_facing = 844,
+  t76x_ti_prim_visible = 845,
+  t76x_ti_prim_culled = 846,
+  t76x_ti_prim_clipped = 847,
+  t76x_ti_level0 = 848,
+  t76x_ti_level1 = 849,
+  t76x_ti_level2 = 850,
+  t76x_ti_level3 = 851,
+  t76x_ti_level4 = 852,
+  t76x_ti_level5 = 853,
+  t76x_ti_level6 = 854,
+  t76x_ti_level7 = 855,
+  t76x_ti_command_1 = 856,
+  t76x_ti_command_2 = 857,
+  t76x_ti_command_3 = 858,
+  t76x_ti_command_4 = 859,
+  t76x_ti_command_5_7 = 860,
+  t76x_ti_command_8_15 = 861,
+  t76x_ti_command_16_63 = 862,
+  t76x_ti_command_64 = 863,
+  t76x_ti_compress_in = 864,
+  t76x_ti_compress_out = 865,
+  t76x_ti_compress_flush = 866,
+  t76x_ti_timestamps = 867,
+  t76x_ti_pcache_hit = 868,
+  t76x_ti_pcache_miss = 869,
+  t76x_ti_pcache_line = 870,
+  t76x_ti_pcache_stall = 871,
+  t76x_ti_wrbuf_hit = 872,
+  t76x_ti_wrbuf_miss = 873,
+  t76x_ti_wrbuf_line = 874,
+  t76x_ti_wrbuf_partial = 875,
+  t76x_ti_wrbuf_stall = 876,
+  t76x_ti_active = 877,
+  t76x_ti_loading_desc = 878,
+  t76x_ti_index_wait = 879,
+  t76x_ti_index_range_wait = 880,
+  t76x_ti_vertex_wait = 881,
+  t76x_ti_pcache_wait = 882,
+  t76x_ti_wrbuf_wait = 883,
+  t76x_ti_bus_read = 884,
+  t76x_ti_bus_write = 885,
+  t76x_ti_utlb_hit = 891,
+  t76x_ti_utlb_new_miss = 892,
+  t76x_ti_utlb_replay_full = 893,
+  t76x_ti_utlb_replay_miss = 894,
+  t76x_ti_utlb_stall = 895,
+  t76x_frag_active = 900,
+  t76x_frag_primitives = 901,
+  t76x_frag_primitives_dropped = 902,
+  t76x_frag_cycles_desc = 903,
+  t76x_frag_cycles_fpkq_active = 904,
+  t76x_frag_cycles_vert = 905,
+  t76x_frag_cycles_trisetup = 906,
+  t76x_frag_cycles_ezs_active = 907,
+  t76x_frag_threads = 908,
+  t76x_frag_dummy_threads = 909,  // # nocheck
+  t76x_frag_quads_rast = 910,
+  t76x_frag_quads_ezs_test = 911,
+  t76x_frag_quads_ezs_killed = 912,
+  t76x_frag_threads_lzs_test = 913,
+  t76x_frag_threads_lzs_killed = 914,
+  t76x_frag_cycles_no_tile = 915,
+  t76x_frag_num_tiles = 916,
+  t76x_frag_trans_elim = 917,
+  t76x_compute_active = 918,
+  t76x_compute_tasks = 919,
+  t76x_compute_threads = 920,
+  t76x_compute_cycles_desc = 921,
+  t76x_tripipe_active = 922,
+  t76x_arith_words = 923,
+  t76x_arith_cycles_reg = 924,
+  t76x_arith_cycles_l0 = 925,
+  t76x_arith_frag_depend = 926,
+  t76x_ls_words = 927,
+  t76x_ls_issues = 928,
+  t76x_ls_reissue_attr = 929,
+  t76x_ls_reissues_vary = 930,
+  t76x_ls_vary_rv_miss = 931,
+  t76x_ls_vary_rv_hit = 932,
+  t76x_ls_no_unpark = 933,
+  t76x_tex_words = 934,
+  t76x_tex_bubbles = 935,
+  t76x_tex_words_l0 = 936,
+  t76x_tex_words_desc = 937,
+  t76x_tex_issues = 938,
+  t76x_tex_recirc_fmiss = 939,
+  t76x_tex_recirc_desc = 940,
+  t76x_tex_recirc_multi = 941,
+  t76x_tex_recirc_pmiss = 942,
+  t76x_tex_recirc_conf = 943,
+  t76x_lsc_read_hits = 944,
+  t76x_lsc_read_op = 945,
+  t76x_lsc_write_hits = 946,
+  t76x_lsc_write_op = 947,
+  t76x_lsc_atomic_hits = 948,
+  t76x_lsc_atomic_op = 949,
+  t76x_lsc_line_fetches = 950,
+  t76x_lsc_dirty_line = 951,
+  t76x_lsc_snoops = 952,
+  t76x_axi_tlb_stall = 953,
+  t76x_axi_tlb_miss = 954,
+  t76x_axi_tlb_transaction = 955,
+  t76x_ls_tlb_miss = 956,
+  t76x_ls_tlb_hit = 957,
+  t76x_axi_beats_read = 958,
+  t76x_axi_beats_written = 959,
+  t76x_mmu_hit = 964,
+  t76x_mmu_new_miss = 965,
+  t76x_mmu_replay_full = 966,
+  t76x_mmu_replay_miss = 967,
+  t76x_mmu_table_walk = 968,
+  t76x_mmu_requests = 969,
+  t76x_utlb_hit = 972,
+  t76x_utlb_new_miss = 973,
+  t76x_utlb_replay_full = 974,
+  t76x_utlb_replay_miss = 975,
+  t76x_utlb_stall = 976,
+  t76x_l2_ext_write_beats = 990,
+  t76x_l2_ext_read_beats = 991,
+  t76x_l2_any_lookup = 992,
+  t76x_l2_read_lookup = 993,
+  t76x_l2_sread_lookup = 994,
+  t76x_l2_read_replay = 995,
+  t76x_l2_read_snoop = 996,
+  t76x_l2_read_hit = 997,
+  t76x_l2_clean_miss = 998,
+  t76x_l2_write_lookup = 999,
+  t76x_l2_swrite_lookup = 1000,
+  t76x_l2_write_replay = 1001,
+  t76x_l2_write_snoop = 1002,
+  t76x_l2_write_hit = 1003,
+  t76x_l2_ext_read_full = 1004,
+  t76x_l2_ext_write_full = 1006,
+  t76x_l2_ext_r_w_hazard = 1007,
+  t76x_l2_ext_read = 1008,
+  t76x_l2_ext_read_line = 1009,
+  t76x_l2_ext_write = 1010,
+  t76x_l2_ext_write_line = 1011,
+  t76x_l2_ext_write_small = 1012,
+  t76x_l2_ext_barrier = 1013,
+  t76x_l2_ext_ar_stall = 1014,
+  t76x_l2_ext_r_buf_full = 1015,
+  t76x_l2_ext_rd_buf_full = 1016,
+  t76x_l2_ext_r_raw = 1017,
+  t76x_l2_ext_w_stall = 1018,
+  t76x_l2_ext_w_buf_full = 1019,
+  t76x_l2_tag_hazard = 1021,
+  t76x_l2_snoop_full = 1022,
+  t76x_l2_replay_full = 1023,
+  t82x_messages_sent = 1028,
+  t82x_messages_received = 1029,
+  t82x_gpu_active = 1030,
+  t82x_irq_active = 1031,
+  t82x_js0_jobs = 1032,
+  t82x_js0_tasks = 1033,
+  t82x_js0_active = 1034,
+  t82x_js0_wait_read = 1036,
+  t82x_js0_wait_issue = 1037,
+  t82x_js0_wait_depend = 1038,
+  t82x_js0_wait_finish = 1039,
+  t82x_js1_jobs = 1040,
+  t82x_js1_tasks = 1041,
+  t82x_js1_active = 1042,
+  t82x_js1_wait_read = 1044,
+  t82x_js1_wait_issue = 1045,
+  t82x_js1_wait_depend = 1046,
+  t82x_js1_wait_finish = 1047,
+  t82x_js2_jobs = 1048,
+  t82x_js2_tasks = 1049,
+  t82x_js2_active = 1050,
+  t82x_js2_wait_read = 1052,
+  t82x_js2_wait_issue = 1053,
+  t82x_js2_wait_depend = 1054,
+  t82x_js2_wait_finish = 1055,
+  t82x_ti_jobs_processed = 1091,
+  t82x_ti_triangles = 1092,
+  t82x_ti_quads = 1093,
+  t82x_ti_polygons = 1094,
+  t82x_ti_points = 1095,
+  t82x_ti_lines = 1096,
+  t82x_ti_front_facing = 1097,
+  t82x_ti_back_facing = 1098,
+  t82x_ti_prim_visible = 1099,
+  t82x_ti_prim_culled = 1100,
+  t82x_ti_prim_clipped = 1101,
+  t82x_ti_active = 1110,
+  t82x_frag_active = 1156,
+  t82x_frag_primitives = 1157,
+  t82x_frag_primitives_dropped = 1158,
+  t82x_frag_cycles_desc = 1159,
+  t82x_frag_cycles_fpkq_active = 1160,
+  t82x_frag_cycles_vert = 1161,
+  t82x_frag_cycles_trisetup = 1162,
+  t82x_frag_cycles_ezs_active = 1163,
+  t82x_frag_threads = 1164,
+  t82x_frag_dummy_threads = 1165,  // # nocheck
+  t82x_frag_quads_rast = 1166,
+  t82x_frag_quads_ezs_test = 1167,
+  t82x_frag_quads_ezs_killed = 1168,
+  t82x_frag_threads_lzs_test = 1169,
+  t82x_frag_threads_lzs_killed = 1170,
+  t82x_frag_cycles_no_tile = 1171,
+  t82x_frag_num_tiles = 1172,
+  t82x_frag_trans_elim = 1173,
+  t82x_compute_active = 1174,
+  t82x_compute_tasks = 1175,
+  t82x_compute_threads = 1176,
+  t82x_compute_cycles_desc = 1177,
+  t82x_tripipe_active = 1178,
+  t82x_arith_words = 1179,
+  t82x_arith_cycles_reg = 1180,
+  t82x_arith_cycles_l0 = 1181,
+  t82x_arith_frag_depend = 1182,
+  t82x_ls_words = 1183,
+  t82x_ls_issues = 1184,
+  t82x_ls_reissue_attr = 1185,
+  t82x_ls_reissues_vary = 1186,
+  t82x_ls_vary_rv_miss = 1187,
+  t82x_ls_vary_rv_hit = 1188,
+  t82x_ls_no_unpark = 1189,
+  t82x_tex_words = 1190,
+  t82x_tex_bubbles = 1191,
+  t82x_tex_words_l0 = 1192,
+  t82x_tex_words_desc = 1193,
+  t82x_tex_issues = 1194,
+  t82x_tex_recirc_fmiss = 1195,
+  t82x_tex_recirc_desc = 1196,
+  t82x_tex_recirc_multi = 1197,
+  t82x_tex_recirc_pmiss = 1198,
+  t82x_tex_recirc_conf = 1199,
+  t82x_lsc_read_hits = 1200,
+  t82x_lsc_read_op = 1201,
+  t82x_lsc_write_hits = 1202,
+  t82x_lsc_write_op = 1203,
+  t82x_lsc_atomic_hits = 1204,
+  t82x_lsc_atomic_op = 1205,
+  t82x_lsc_line_fetches = 1206,
+  t82x_lsc_dirty_line = 1207,
+  t82x_lsc_snoops = 1208,
+  t82x_axi_tlb_stall = 1209,
+  t82x_axi_tlb_miss = 1210,
+  t82x_axi_tlb_transaction = 1211,
+  t82x_ls_tlb_miss = 1212,
+  t82x_ls_tlb_hit = 1213,
+  t82x_axi_beats_read = 1214,
+  t82x_axi_beats_written = 1215,
+  t82x_mmu_hit = 1220,
+  t82x_mmu_new_miss = 1221,
+  t82x_mmu_replay_full = 1222,
+  t82x_mmu_replay_miss = 1223,
+  t82x_mmu_table_walk = 1224,
+  t82x_mmu_requests = 1225,
+  t82x_utlb_hit = 1228,
+  t82x_utlb_new_miss = 1229,
+  t82x_utlb_replay_full = 1230,
+  t82x_utlb_replay_miss = 1231,
+  t82x_utlb_stall = 1232,
+  t82x_l2_ext_write_beats = 1246,
+  t82x_l2_ext_read_beats = 1247,
+  t82x_l2_any_lookup = 1248,
+  t82x_l2_read_lookup = 1249,
+  t82x_l2_sread_lookup = 1250,
+  t82x_l2_read_replay = 1251,
+  t82x_l2_read_snoop = 1252,
+  t82x_l2_read_hit = 1253,
+  t82x_l2_clean_miss = 1254,
+  t82x_l2_write_lookup = 1255,
+  t82x_l2_swrite_lookup = 1256,
+  t82x_l2_write_replay = 1257,
+  t82x_l2_write_snoop = 1258,
+  t82x_l2_write_hit = 1259,
+  t82x_l2_ext_read_full = 1260,
+  t82x_l2_ext_write_full = 1262,
+  t82x_l2_ext_r_w_hazard = 1263,
+  t82x_l2_ext_read = 1264,
+  t82x_l2_ext_read_line = 1265,
+  t82x_l2_ext_write = 1266,
+  t82x_l2_ext_write_line = 1267,
+  t82x_l2_ext_write_small = 1268,
+  t82x_l2_ext_barrier = 1269,
+  t82x_l2_ext_ar_stall = 1270,
+  t82x_l2_ext_r_buf_full = 1271,
+  t82x_l2_ext_rd_buf_full = 1272,
+  t82x_l2_ext_r_raw = 1273,
+  t82x_l2_ext_w_stall = 1274,
+  t82x_l2_ext_w_buf_full = 1275,
+  t82x_l2_tag_hazard = 1277,
+  t82x_l2_snoop_full = 1278,
+  t82x_l2_replay_full = 1279,
+  t83x_messages_sent = 1284,
+  t83x_messages_received = 1285,
+  t83x_gpu_active = 1286,
+  t83x_irq_active = 1287,
+  t83x_js0_jobs = 1288,
+  t83x_js0_tasks = 1289,
+  t83x_js0_active = 1290,
+  t83x_js0_wait_read = 1292,
+  t83x_js0_wait_issue = 1293,
+  t83x_js0_wait_depend = 1294,
+  t83x_js0_wait_finish = 1295,
+  t83x_js1_jobs = 1296,
+  t83x_js1_tasks = 1297,
+  t83x_js1_active = 1298,
+  t83x_js1_wait_read = 1300,
+  t83x_js1_wait_issue = 1301,
+  t83x_js1_wait_depend = 1302,
+  t83x_js1_wait_finish = 1303,
+  t83x_js2_jobs = 1304,
+  t83x_js2_tasks = 1305,
+  t83x_js2_active = 1306,
+  t83x_js2_wait_read = 1308,
+  t83x_js2_wait_issue = 1309,
+  t83x_js2_wait_depend = 1310,
+  t83x_js2_wait_finish = 1311,
+  t83x_ti_jobs_processed = 1347,
+  t83x_ti_triangles = 1348,
+  t83x_ti_quads = 1349,
+  t83x_ti_polygons = 1350,
+  t83x_ti_points = 1351,
+  t83x_ti_lines = 1352,
+  t83x_ti_front_facing = 1353,
+  t83x_ti_back_facing = 1354,
+  t83x_ti_prim_visible = 1355,
+  t83x_ti_prim_culled = 1356,
+  t83x_ti_prim_clipped = 1357,
+  t83x_ti_active = 1366,
+  t83x_frag_active = 1412,
+  t83x_frag_primitives = 1413,
+  t83x_frag_primitives_dropped = 1414,
+  t83x_frag_cycles_desc = 1415,
+  t83x_frag_cycles_fpkq_active = 1416,
+  t83x_frag_cycles_vert = 1417,
+  t83x_frag_cycles_trisetup = 1418,
+  t83x_frag_cycles_ezs_active = 1419,
+  t83x_frag_threads = 1420,
+  t83x_frag_dummy_threads = 1421,  // # nocheck
+  t83x_frag_quads_rast = 1422,
+  t83x_frag_quads_ezs_test = 1423,
+  t83x_frag_quads_ezs_killed = 1424,
+  t83x_frag_threads_lzs_test = 1425,
+  t83x_frag_threads_lzs_killed = 1426,
+  t83x_frag_cycles_no_tile = 1427,
+  t83x_frag_num_tiles = 1428,
+  t83x_frag_trans_elim = 1429,
+  t83x_compute_active = 1430,
+  t83x_compute_tasks = 1431,
+  t83x_compute_threads = 1432,
+  t83x_compute_cycles_desc = 1433,
+  t83x_tripipe_active = 1434,
+  t83x_arith_words = 1435,
+  t83x_arith_cycles_reg = 1436,
+  t83x_arith_cycles_l0 = 1437,
+  t83x_arith_frag_depend = 1438,
+  t83x_ls_words = 1439,
+  t83x_ls_issues = 1440,
+  t83x_ls_reissue_attr = 1441,
+  t83x_ls_reissues_vary = 1442,
+  t83x_ls_vary_rv_miss = 1443,
+  t83x_ls_vary_rv_hit = 1444,
+  t83x_ls_no_unpark = 1445,
+  t83x_tex_words = 1446,
+  t83x_tex_bubbles = 1447,
+  t83x_tex_words_l0 = 1448,
+  t83x_tex_words_desc = 1449,
+  t83x_tex_issues = 1450,
+  t83x_tex_recirc_fmiss = 1451,
+  t83x_tex_recirc_desc = 1452,
+  t83x_tex_recirc_multi = 1453,
+  t83x_tex_recirc_pmiss = 1454,
+  t83x_tex_recirc_conf = 1455,
+  t83x_lsc_read_hits = 1456,
+  t83x_lsc_read_op = 1457,
+  t83x_lsc_write_hits = 1458,
+  t83x_lsc_write_op = 1459,
+  t83x_lsc_atomic_hits = 1460,
+  t83x_lsc_atomic_op = 1461,
+  t83x_lsc_line_fetches = 1462,
+  t83x_lsc_dirty_line = 1463,
+  t83x_lsc_snoops = 1464,
+  t83x_axi_tlb_stall = 1465,
+  t83x_axi_tlb_miss = 1466,
+  t83x_axi_tlb_transaction = 1467,
+  t83x_ls_tlb_miss = 1468,
+  t83x_ls_tlb_hit = 1469,
+  t83x_axi_beats_read = 1470,
+  t83x_axi_beats_written = 1471,
+  t83x_mmu_hit = 1476,
+  t83x_mmu_new_miss = 1477,
+  t83x_mmu_replay_full = 1478,
+  t83x_mmu_replay_miss = 1479,
+  t83x_mmu_table_walk = 1480,
+  t83x_mmu_requests = 1481,
+  t83x_utlb_hit = 1484,
+  t83x_utlb_new_miss = 1485,
+  t83x_utlb_replay_full = 1486,
+  t83x_utlb_replay_miss = 1487,
+  t83x_utlb_stall = 1488,
+  t83x_l2_ext_write_beats = 1502,
+  t83x_l2_ext_read_beats = 1503,
+  t83x_l2_any_lookup = 1504,
+  t83x_l2_read_lookup = 1505,
+  t83x_l2_sread_lookup = 1506,
+  t83x_l2_read_replay = 1507,
+  t83x_l2_read_snoop = 1508,
+  t83x_l2_read_hit = 1509,
+  t83x_l2_clean_miss = 1510,
+  t83x_l2_write_lookup = 1511,
+  t83x_l2_swrite_lookup = 1512,
+  t83x_l2_write_replay = 1513,
+  t83x_l2_write_snoop = 1514,
+  t83x_l2_write_hit = 1515,
+  t83x_l2_ext_read_full = 1516,
+  t83x_l2_ext_write_full = 1518,
+  t83x_l2_ext_r_w_hazard = 1519,
+  t83x_l2_ext_read = 1520,
+  t83x_l2_ext_read_line = 1521,
+  t83x_l2_ext_write = 1522,
+  t83x_l2_ext_write_line = 1523,
+  t83x_l2_ext_write_small = 1524,
+  t83x_l2_ext_barrier = 1525,
+  t83x_l2_ext_ar_stall = 1526,
+  t83x_l2_ext_r_buf_full = 1527,
+  t83x_l2_ext_rd_buf_full = 1528,
+  t83x_l2_ext_r_raw = 1529,
+  t83x_l2_ext_w_stall = 1530,
+  t83x_l2_ext_w_buf_full = 1531,
+  t83x_l2_tag_hazard = 1533,
+  t83x_l2_snoop_full = 1534,
+  t83x_l2_replay_full = 1535,
+  t86x_messages_sent = 1540,
+  t86x_messages_received = 1541,
+  t86x_gpu_active = 1542,
+  t86x_irq_active = 1543,
+  t86x_js0_jobs = 1544,
+  t86x_js0_tasks = 1545,
+  t86x_js0_active = 1546,
+  t86x_js0_wait_read = 1548,
+  t86x_js0_wait_issue = 1549,
+  t86x_js0_wait_depend = 1550,
+  t86x_js0_wait_finish = 1551,
+  t86x_js1_jobs = 1552,
+  t86x_js1_tasks = 1553,
+  t86x_js1_active = 1554,
+  t86x_js1_wait_read = 1556,
+  t86x_js1_wait_issue = 1557,
+  t86x_js1_wait_depend = 1558,
+  t86x_js1_wait_finish = 1559,
+  t86x_js2_jobs = 1560,
+  t86x_js2_tasks = 1561,
+  t86x_js2_active = 1562,
+  t86x_js2_wait_read = 1564,
+  t86x_js2_wait_issue = 1565,
+  t86x_js2_wait_depend = 1566,
+  t86x_js2_wait_finish = 1567,
+  t86x_ti_jobs_processed = 1603,
+  t86x_ti_triangles = 1604,
+  t86x_ti_quads = 1605,
+  t86x_ti_polygons = 1606,
+  t86x_ti_points = 1607,
+  t86x_ti_lines = 1608,
+  t86x_ti_vcache_hit = 1609,
+  t86x_ti_vcache_miss = 1610,
+  t86x_ti_front_facing = 1611,
+  t86x_ti_back_facing = 1612,
+  t86x_ti_prim_visible = 1613,
+  t86x_ti_prim_culled = 1614,
+  t86x_ti_prim_clipped = 1615,
+  t86x_ti_level0 = 1616,
+  t86x_ti_level1 = 1617,
+  t86x_ti_level2 = 1618,
+  t86x_ti_level3 = 1619,
+  t86x_ti_level4 = 1620,
+  t86x_ti_level5 = 1621,
+  t86x_ti_level6 = 1622,
+  t86x_ti_level7 = 1623,
+  t86x_ti_command_1 = 1624,
+  t86x_ti_command_2 = 1625,
+  t86x_ti_command_3 = 1626,
+  t86x_ti_command_4 = 1627,
+  t86x_ti_command_5_7 = 1628,
+  t86x_ti_command_8_15 = 1629,
+  t86x_ti_command_16_63 = 1630,
+  t86x_ti_command_64 = 1631,
+  t86x_ti_compress_in = 1632,
+  t86x_ti_compress_out = 1633,
+  t86x_ti_compress_flush = 1634,
+  t86x_ti_timestamps = 1635,
+  t86x_ti_pcache_hit = 1636,
+  t86x_ti_pcache_miss = 1637,
+  t86x_ti_pcache_line = 1638,
+  t86x_ti_pcache_stall = 1639,
+  t86x_ti_wrbuf_hit = 1640,
+  t86x_ti_wrbuf_miss = 1641,
+  t86x_ti_wrbuf_line = 1642,
+  t86x_ti_wrbuf_partial = 1643,
+  t86x_ti_wrbuf_stall = 1644,
+  t86x_ti_active = 1645,
+  t86x_ti_loading_desc = 1646,
+  t86x_ti_index_wait = 1647,
+  t86x_ti_index_range_wait = 1648,
+  t86x_ti_vertex_wait = 1649,
+  t86x_ti_pcache_wait = 1650,
+  t86x_ti_wrbuf_wait = 1651,
+  t86x_ti_bus_read = 1652,
+  t86x_ti_bus_write = 1653,
+  t86x_ti_utlb_hit = 1659,
+  t86x_ti_utlb_new_miss = 1660,
+  t86x_ti_utlb_replay_full = 1661,
+  t86x_ti_utlb_replay_miss = 1662,
+  t86x_ti_utlb_stall = 1663,
+  t86x_frag_active = 1668,
+  t86x_frag_primitives = 1669,
+  t86x_frag_primitives_dropped = 1670,
+  t86x_frag_cycles_desc = 1671,
+  t86x_frag_cycles_fpkq_active = 1672,
+  t86x_frag_cycles_vert = 1673,
+  t86x_frag_cycles_trisetup = 1674,
+  t86x_frag_cycles_ezs_active = 1675,
+  t86x_frag_threads = 1676,
+  t86x_frag_dummy_threads = 1677,  // # nocheck
+  t86x_frag_quads_rast = 1678,
+  t86x_frag_quads_ezs_test = 1679,
+  t86x_frag_quads_ezs_killed = 1680,
+  t86x_frag_threads_lzs_test = 1681,
+  t86x_frag_threads_lzs_killed = 1682,
+  t86x_frag_cycles_no_tile = 1683,
+  t86x_frag_num_tiles = 1684,
+  t86x_frag_trans_elim = 1685,
+  t86x_compute_active = 1686,
+  t86x_compute_tasks = 1687,
+  t86x_compute_threads = 1688,
+  t86x_compute_cycles_desc = 1689,
+  t86x_tripipe_active = 1690,
+  t86x_arith_words = 1691,
+  t86x_arith_cycles_reg = 1692,
+  t86x_arith_cycles_l0 = 1693,
+  t86x_arith_frag_depend = 1694,
+  t86x_ls_words = 1695,
+  t86x_ls_issues = 1696,
+  t86x_ls_reissue_attr = 1697,
+  t86x_ls_reissues_vary = 1698,
+  t86x_ls_vary_rv_miss = 1699,
+  t86x_ls_vary_rv_hit = 1700,
+  t86x_ls_no_unpark = 1701,
+  t86x_tex_words = 1702,
+  t86x_tex_bubbles = 1703,
+  t86x_tex_words_l0 = 1704,
+  t86x_tex_words_desc = 1705,
+  t86x_tex_issues = 1706,
+  t86x_tex_recirc_fmiss = 1707,
+  t86x_tex_recirc_desc = 1708,
+  t86x_tex_recirc_multi = 1709,
+  t86x_tex_recirc_pmiss = 1710,
+  t86x_tex_recirc_conf = 1711,
+  t86x_lsc_read_hits = 1712,
+  t86x_lsc_read_op = 1713,
+  t86x_lsc_write_hits = 1714,
+  t86x_lsc_write_op = 1715,
+  t86x_lsc_atomic_hits = 1716,
+  t86x_lsc_atomic_op = 1717,
+  t86x_lsc_line_fetches = 1718,
+  t86x_lsc_dirty_line = 1719,
+  t86x_lsc_snoops = 1720,
+  t86x_axi_tlb_stall = 1721,
+  t86x_axi_tlb_miss = 1722,
+  t86x_axi_tlb_transaction = 1723,
+  t86x_ls_tlb_miss = 1724,
+  t86x_ls_tlb_hit = 1725,
+  t86x_axi_beats_read = 1726,
+  t86x_axi_beats_written = 1727,
+  t86x_mmu_hit = 1732,
+  t86x_mmu_new_miss = 1733,
+  t86x_mmu_replay_full = 1734,
+  t86x_mmu_replay_miss = 1735,
+  t86x_mmu_table_walk = 1736,
+  t86x_mmu_requests = 1737,
+  t86x_utlb_hit = 1740,
+  t86x_utlb_new_miss = 1741,
+  t86x_utlb_replay_full = 1742,
+  t86x_utlb_replay_miss = 1743,
+  t86x_utlb_stall = 1744,
+  t86x_l2_ext_write_beats = 1758,
+  t86x_l2_ext_read_beats = 1759,
+  t86x_l2_any_lookup = 1760,
+  t86x_l2_read_lookup = 1761,
+  t86x_l2_sread_lookup = 1762,
+  t86x_l2_read_replay = 1763,
+  t86x_l2_read_snoop = 1764,
+  t86x_l2_read_hit = 1765,
+  t86x_l2_clean_miss = 1766,
+  t86x_l2_write_lookup = 1767,
+  t86x_l2_swrite_lookup = 1768,
+  t86x_l2_write_replay = 1769,
+  t86x_l2_write_snoop = 1770,
+  t86x_l2_write_hit = 1771,
+  t86x_l2_ext_read_full = 1772,
+  t86x_l2_ext_write_full = 1774,
+  t86x_l2_ext_r_w_hazard = 1775,
+  t86x_l2_ext_read = 1776,
+  t86x_l2_ext_read_line = 1777,
+  t86x_l2_ext_write = 1778,
+  t86x_l2_ext_write_line = 1779,
+  t86x_l2_ext_write_small = 1780,
+  t86x_l2_ext_barrier = 1781,
+  t86x_l2_ext_ar_stall = 1782,
+  t86x_l2_ext_r_buf_full = 1783,
+  t86x_l2_ext_rd_buf_full = 1784,
+  t86x_l2_ext_r_raw = 1785,
+  t86x_l2_ext_w_stall = 1786,
+  t86x_l2_ext_w_buf_full = 1787,
+  t86x_l2_tag_hazard = 1789,
+  t86x_l2_snoop_full = 1790,
+  t86x_l2_replay_full = 1791,
+  t88x_messages_sent = 1796,
+  t88x_messages_received = 1797,
+  t88x_gpu_active = 1798,
+  t88x_irq_active = 1799,
+  t88x_js0_jobs = 1800,
+  t88x_js0_tasks = 1801,
+  t88x_js0_active = 1802,
+  t88x_js0_wait_read = 1804,
+  t88x_js0_wait_issue = 1805,
+  t88x_js0_wait_depend = 1806,
+  t88x_js0_wait_finish = 1807,
+  t88x_js1_jobs = 1808,
+  t88x_js1_tasks = 1809,
+  t88x_js1_active = 1810,
+  t88x_js1_wait_read = 1812,
+  t88x_js1_wait_issue = 1813,
+  t88x_js1_wait_depend = 1814,
+  t88x_js1_wait_finish = 1815,
+  t88x_js2_jobs = 1816,
+  t88x_js2_tasks = 1817,
+  t88x_js2_active = 1818,
+  t88x_js2_wait_read = 1820,
+  t88x_js2_wait_issue = 1821,
+  t88x_js2_wait_depend = 1822,
+  t88x_js2_wait_finish = 1823,
+  t88x_ti_jobs_processed = 1859,
+  t88x_ti_triangles = 1860,
+  t88x_ti_quads = 1861,
+  t88x_ti_polygons = 1862,
+  t88x_ti_points = 1863,
+  t88x_ti_lines = 1864,
+  t88x_ti_vcache_hit = 1865,
+  t88x_ti_vcache_miss = 1866,
+  t88x_ti_front_facing = 1867,
+  t88x_ti_back_facing = 1868,
+  t88x_ti_prim_visible = 1869,
+  t88x_ti_prim_culled = 1870,
+  t88x_ti_prim_clipped = 1871,
+  t88x_ti_level0 = 1872,
+  t88x_ti_level1 = 1873,
+  t88x_ti_level2 = 1874,
+  t88x_ti_level3 = 1875,
+  t88x_ti_level4 = 1876,
+  t88x_ti_level5 = 1877,
+  t88x_ti_level6 = 1878,
+  t88x_ti_level7 = 1879,
+  t88x_ti_command_1 = 1880,
+  t88x_ti_command_2 = 1881,
+  t88x_ti_command_3 = 1882,
+  t88x_ti_command_4 = 1883,
+  t88x_ti_command_5_7 = 1884,
+  t88x_ti_command_8_15 = 1885,
+  t88x_ti_command_16_63 = 1886,
+  t88x_ti_command_64 = 1887,
+  t88x_ti_compress_in = 1888,
+  t88x_ti_compress_out = 1889,
+  t88x_ti_compress_flush = 1890,
+  t88x_ti_timestamps = 1891,
+  t88x_ti_pcache_hit = 1892,
+  t88x_ti_pcache_miss = 1893,
+  t88x_ti_pcache_line = 1894,
+  t88x_ti_pcache_stall = 1895,
+  t88x_ti_wrbuf_hit = 1896,
+  t88x_ti_wrbuf_miss = 1897,
+  t88x_ti_wrbuf_line = 1898,
+  t88x_ti_wrbuf_partial = 1899,
+  t88x_ti_wrbuf_stall = 1900,
+  t88x_ti_active = 1901,
+  t88x_ti_loading_desc = 1902,
+  t88x_ti_index_wait = 1903,
+  t88x_ti_index_range_wait = 1904,
+  t88x_ti_vertex_wait = 1905,
+  t88x_ti_pcache_wait = 1906,
+  t88x_ti_wrbuf_wait = 1907,
+  t88x_ti_bus_read = 1908,
+  t88x_ti_bus_write = 1909,
+  t88x_ti_utlb_hit = 1915,
+  t88x_ti_utlb_new_miss = 1916,
+  t88x_ti_utlb_replay_full = 1917,
+  t88x_ti_utlb_replay_miss = 1918,
+  t88x_ti_utlb_stall = 1919,
+  t88x_frag_active = 1924,
+  t88x_frag_primitives = 1925,
+  t88x_frag_primitives_dropped = 1926,
+  t88x_frag_cycles_desc = 1927,
+  t88x_frag_cycles_fpkq_active = 1928,
+  t88x_frag_cycles_vert = 1929,
+  t88x_frag_cycles_trisetup = 1930,
+  t88x_frag_cycles_ezs_active = 1931,
+  t88x_frag_threads = 1932,
+  t88x_frag_dummy_threads = 1933,  // # nocheck
+  t88x_frag_quads_rast = 1934,
+  t88x_frag_quads_ezs_test = 1935,
+  t88x_frag_quads_ezs_killed = 1936,
+  t88x_frag_threads_lzs_test = 1937,
+  t88x_frag_threads_lzs_killed = 1938,
+  t88x_frag_cycles_no_tile = 1939,
+  t88x_frag_num_tiles = 1940,
+  t88x_frag_trans_elim = 1941,
+  t88x_compute_active = 1942,
+  t88x_compute_tasks = 1943,
+  t88x_compute_threads = 1944,
+  t88x_compute_cycles_desc = 1945,
+  t88x_tripipe_active = 1946,
+  t88x_arith_words = 1947,
+  t88x_arith_cycles_reg = 1948,
+  t88x_arith_cycles_l0 = 1949,
+  t88x_arith_frag_depend = 1950,
+  t88x_ls_words = 1951,
+  t88x_ls_issues = 1952,
+  t88x_ls_reissue_attr = 1953,
+  t88x_ls_reissues_vary = 1954,
+  t88x_ls_vary_rv_miss = 1955,
+  t88x_ls_vary_rv_hit = 1956,
+  t88x_ls_no_unpark = 1957,
+  t88x_tex_words = 1958,
+  t88x_tex_bubbles = 1959,
+  t88x_tex_words_l0 = 1960,
+  t88x_tex_words_desc = 1961,
+  t88x_tex_issues = 1962,
+  t88x_tex_recirc_fmiss = 1963,
+  t88x_tex_recirc_desc = 1964,
+  t88x_tex_recirc_multi = 1965,
+  t88x_tex_recirc_pmiss = 1966,
+  t88x_tex_recirc_conf = 1967,
+  t88x_lsc_read_hits = 1968,
+  t88x_lsc_read_op = 1969,
+  t88x_lsc_write_hits = 1970,
+  t88x_lsc_write_op = 1971,
+  t88x_lsc_atomic_hits = 1972,
+  t88x_lsc_atomic_op = 1973,
+  t88x_lsc_line_fetches = 1974,
+  t88x_lsc_dirty_line = 1975,
+  t88x_lsc_snoops = 1976,
+  t88x_axi_tlb_stall = 1977,
+  t88x_axi_tlb_miss = 1978,
+  t88x_axi_tlb_transaction = 1979,
+  t88x_ls_tlb_miss = 1980,
+  t88x_ls_tlb_hit = 1981,
+  t88x_axi_beats_read = 1982,
+  t88x_axi_beats_written = 1983,
+  t88x_mmu_hit = 1988,
+  t88x_mmu_new_miss = 1989,
+  t88x_mmu_replay_full = 1990,
+  t88x_mmu_replay_miss = 1991,
+  t88x_mmu_table_walk = 1992,
+  t88x_mmu_requests = 1993,
+  t88x_utlb_hit = 1996,
+  t88x_utlb_new_miss = 1997,
+  t88x_utlb_replay_full = 1998,
+  t88x_utlb_replay_miss = 1999,
+  t88x_utlb_stall = 2000,
+  t88x_l2_ext_write_beats = 2014,
+  t88x_l2_ext_read_beats = 2015,
+  t88x_l2_any_lookup = 2016,
+  t88x_l2_read_lookup = 2017,
+  t88x_l2_sread_lookup = 2018,
+  t88x_l2_read_replay = 2019,
+  t88x_l2_read_snoop = 2020,
+  t88x_l2_read_hit = 2021,
+  t88x_l2_clean_miss = 2022,
+  t88x_l2_write_lookup = 2023,
+  t88x_l2_swrite_lookup = 2024,
+  t88x_l2_write_replay = 2025,
+  t88x_l2_write_snoop = 2026,
+  t88x_l2_write_hit = 2027,
+  t88x_l2_ext_read_full = 2028,
+  t88x_l2_ext_write_full = 2030,
+  t88x_l2_ext_r_w_hazard = 2031,
+  t88x_l2_ext_read = 2032,
+  t88x_l2_ext_read_line = 2033,
+  t88x_l2_ext_write = 2034,
+  t88x_l2_ext_write_line = 2035,
+  t88x_l2_ext_write_small = 2036,
+  t88x_l2_ext_barrier = 2037,
+  t88x_l2_ext_ar_stall = 2038,
+  t88x_l2_ext_r_buf_full = 2039,
+  t88x_l2_ext_rd_buf_full = 2040,
+  t88x_l2_ext_r_raw = 2041,
+  t88x_l2_ext_w_stall = 2042,
+  t88x_l2_ext_w_buf_full = 2043,
+  t88x_l2_tag_hazard = 2045,
+  t88x_l2_snoop_full = 2046,
+  t88x_l2_replay_full = 2047,
+  thex_messages_sent = 2052,
+  thex_messages_received = 2053,
+  thex_gpu_active = 2054,
+  thex_irq_active = 2055,
+  thex_js0_jobs = 2056,
+  thex_js0_tasks = 2057,
+  thex_js0_active = 2058,
+  thex_js0_wait_read = 2060,
+  thex_js0_wait_issue = 2061,
+  thex_js0_wait_depend = 2062,
+  thex_js0_wait_finish = 2063,
+  thex_js1_jobs = 2064,
+  thex_js1_tasks = 2065,
+  thex_js1_active = 2066,
+  thex_js1_wait_read = 2068,
+  thex_js1_wait_issue = 2069,
+  thex_js1_wait_depend = 2070,
+  thex_js1_wait_finish = 2071,
+  thex_js2_jobs = 2072,
+  thex_js2_tasks = 2073,
+  thex_js2_active = 2074,
+  thex_js2_wait_read = 2076,
+  thex_js2_wait_issue = 2077,
+  thex_js2_wait_depend = 2078,
+  thex_js2_wait_finish = 2079,
+  thex_tiler_active = 2116,
+  thex_jobs_processed = 2117,
+  thex_triangles = 2118,
+  thex_lines = 2119,
+  thex_points = 2120,
+  thex_front_facing = 2121,
+  thex_back_facing = 2122,
+  thex_prim_visible = 2123,
+  thex_prim_culled = 2124,
+  thex_prim_clipped = 2125,
+  thex_prim_sat_culled = 2126,
+  thex_bus_read = 2129,
+  thex_bus_write = 2131,
+  thex_loading_desc = 2132,
+  thex_idvs_pos_shad_req = 2133,
+  thex_idvs_pos_shad_wait = 2134,
+  thex_idvs_pos_shad_stall = 2135,
+  thex_idvs_pos_fifo_full = 2136,
+  thex_prefetch_stall = 2137,
+  thex_vcache_hit = 2138,
+  thex_vcache_miss = 2139,
+  thex_vcache_line_wait = 2140,
+  thex_vfetch_pos_read_wait = 2141,
+  thex_vfetch_vertex_wait = 2142,
+  thex_vfetch_stall = 2143,
+  thex_primassy_stall = 2144,
+  thex_bbox_gen_stall = 2145,
+  thex_idvs_vbu_hit = 2146,
+  thex_idvs_vbu_miss = 2147,
+  thex_idvs_vbu_line_deallocate = 2148,
+  thex_idvs_var_shad_req = 2149,
+  thex_idvs_var_shad_stall = 2150,
+  thex_binner_stall = 2151,
+  thex_iter_stall = 2152,
+  thex_compress_miss = 2153,
+  thex_compress_stall = 2154,
+  thex_pcache_hit = 2155,
+  thex_pcache_miss = 2156,
+  thex_pcache_miss_stall = 2157,
+  thex_pcache_evict_stall = 2158,
+  thex_pmgr_ptr_wr_stall = 2159,
+  thex_pmgr_ptr_rd_stall = 2160,
+  thex_pmgr_cmd_wr_stall = 2161,
+  thex_wrbuf_active = 2162,
+  thex_wrbuf_hit = 2163,
+  thex_wrbuf_miss = 2164,
+  thex_wrbuf_no_free_line_stall = 2165,
+  thex_wrbuf_no_axi_id_stall = 2166,
+  thex_wrbuf_axi_stall = 2167,
+  thex_utlb_trans = 2171,
+  thex_utlb_trans_hit = 2172,
+  thex_utlb_trans_stall = 2173,
+  thex_utlb_trans_miss_delay = 2174,
+  thex_utlb_mmu_req = 2175,
+  thex_frag_active = 2180,
+  thex_frag_primitives = 2181,
+  thex_frag_prim_rast = 2182,
+  thex_frag_fpk_active = 2183,
+  thex_frag_starving = 2184,
+  thex_frag_warps = 2185,
+  thex_frag_partial_warps = 2186,
+  thex_frag_quads_rast = 2187,
+  thex_frag_quads_ezs_test = 2188,
+  thex_frag_quads_ezs_update = 2189,
+  thex_frag_quads_ezs_kill = 2190,
+  thex_frag_lzs_test = 2191,
+  thex_frag_lzs_kill = 2192,
+  thex_frag_ptiles = 2194,
+  thex_frag_trans_elim = 2195,
+  thex_quad_fpk_killer = 2196,
+  thex_compute_active = 2198,
+  thex_compute_tasks = 2199,
+  thex_compute_warps = 2200,
+  thex_compute_starving = 2201,
+  thex_exec_core_active = 2202,
+  thex_exec_active = 2203,
+  thex_exec_instr_count = 2204,
+  thex_exec_instr_diverged = 2205,
+  thex_exec_instr_starving = 2206,
+  thex_arith_instr_single_fma = 2207,
+  thex_arith_instr_double = 2208,
+  thex_arith_instr_msg = 2209,
+  thex_arith_instr_msg_only = 2210,
+  thex_tex_instr = 2211,
+  thex_tex_instr_mipmap = 2212,
+  thex_tex_instr_compressed = 2213,
+  thex_tex_instr_3d = 2214,
+  thex_tex_instr_trilinear = 2215,
+  thex_tex_coord_issue = 2216,
+  thex_tex_coord_stall = 2217,
+  thex_tex_starve_cache = 2218,
+  thex_tex_starve_filter = 2219,
+  thex_ls_mem_read_full = 2220,
+  thex_ls_mem_read_short = 2221,
+  thex_ls_mem_write_full = 2222,
+  thex_ls_mem_write_short = 2223,
+  thex_ls_mem_atomic = 2224,
+  thex_vary_instr = 2225,
+  thex_vary_slot_32 = 2226,
+  thex_vary_slot_16 = 2227,
+  thex_attr_instr = 2228,
+  thex_arith_instr_fp_mul = 2229,
+  thex_beats_rd_ftc = 2230,
+  thex_beats_rd_ftc_ext = 2231,
+  thex_beats_rd_lsc = 2232,
+  thex_beats_rd_lsc_ext = 2233,
+  thex_beats_rd_tex = 2234,
+  thex_beats_rd_tex_ext = 2235,
+  thex_beats_rd_other = 2236,
+  thex_beats_wr_lsc = 2237,
+  thex_beats_wr_tib = 2238,
+  thex_mmu_requests = 2244,
+  thex_l2_rd_msg_in = 2256,
+  thex_l2_rd_msg_in_stall = 2257,
+  thex_l2_wr_msg_in = 2258,
+  thex_l2_wr_msg_in_stall = 2259,
+  thex_l2_snp_msg_in = 2260,
+  thex_l2_snp_msg_in_stall = 2261,
+  thex_l2_rd_msg_out = 2262,
+  thex_l2_rd_msg_out_stall = 2263,
+  thex_l2_wr_msg_out = 2264,
+  thex_l2_any_lookup = 2265,
+  thex_l2_read_lookup = 2266,
+  thex_l2_write_lookup = 2267,
+  thex_l2_ext_snoop_lookup = 2268,
+  thex_l2_ext_read = 2269,
+  thex_l2_ext_read_nosnp = 2270,
+  thex_l2_ext_read_unique = 2271,
+  thex_l2_ext_read_beats = 2272,
+  thex_l2_ext_ar_stall = 2273,
+  thex_l2_ext_ar_cnt_q1 = 2274,
+  thex_l2_ext_ar_cnt_q2 = 2275,
+  thex_l2_ext_ar_cnt_q3 = 2276,
+  thex_l2_ext_rresp_0_127 = 2277,
+  thex_l2_ext_rresp_128_191 = 2278,
+  thex_l2_ext_rresp_192_255 = 2279,
+  thex_l2_ext_rresp_256_319 = 2280,
+  thex_l2_ext_rresp_320_383 = 2281,
+  thex_l2_ext_write = 2282,
+  thex_l2_ext_write_nosnp_full = 2283,
+  thex_l2_ext_write_nosnp_ptl = 2284,
+  thex_l2_ext_write_snp_full = 2285,
+  thex_l2_ext_write_snp_ptl = 2286,
+  thex_l2_ext_write_beats = 2287,
+  thex_l2_ext_w_stall = 2288,
+  thex_l2_ext_aw_cnt_q1 = 2289,
+  thex_l2_ext_aw_cnt_q2 = 2290,
+  thex_l2_ext_aw_cnt_q3 = 2291,
+  thex_l2_ext_snoop = 2292,
+  thex_l2_ext_snoop_stall = 2293,
+  thex_l2_ext_snoop_resp_clean = 2294,
+  thex_l2_ext_snoop_resp_data = 2295,
+  thex_l2_ext_snoop_internal = 2296,
+  tmix_messages_sent = 2308,
+  tmix_messages_received = 2309,
+  tmix_gpu_active = 2310,
+  tmix_irq_active = 2311,
+  tmix_js0_jobs = 2312,
+  tmix_js0_tasks = 2313,
+  tmix_js0_active = 2314,
+  tmix_js0_wait_read = 2316,
+  tmix_js0_wait_issue = 2317,
+  tmix_js0_wait_depend = 2318,
+  tmix_js0_wait_finish = 2319,
+  tmix_js1_jobs = 2320,
+  tmix_js1_tasks = 2321,
+  tmix_js1_active = 2322,
+  tmix_js1_wait_read = 2324,
+  tmix_js1_wait_issue = 2325,
+  tmix_js1_wait_depend = 2326,
+  tmix_js1_wait_finish = 2327,
+  tmix_js2_jobs = 2328,
+  tmix_js2_tasks = 2329,
+  tmix_js2_active = 2330,
+  tmix_js2_wait_read = 2332,
+  tmix_js2_wait_issue = 2333,
+  tmix_js2_wait_depend = 2334,
+  tmix_js2_wait_finish = 2335,
+  tmix_tiler_active = 2372,
+  tmix_jobs_processed = 2373,
+  tmix_triangles = 2374,
+  tmix_lines = 2375,
+  tmix_points = 2376,
+  tmix_front_facing = 2377,
+  tmix_back_facing = 2378,
+  tmix_prim_visible = 2379,
+  tmix_prim_culled = 2380,
+  tmix_prim_clipped = 2381,
+  tmix_prim_sat_culled = 2382,
+  tmix_bin_alloc_init = 2383,
+  tmix_bin_alloc_overflow = 2384,
+  tmix_bus_read = 2385,
+  tmix_bus_write = 2387,
+  tmix_loading_desc = 2388,
+  tmix_idvs_pos_shad_req = 2389,
+  tmix_idvs_pos_shad_wait = 2390,
+  tmix_idvs_pos_shad_stall = 2391,
+  tmix_idvs_pos_fifo_full = 2392,
+  tmix_prefetch_stall = 2393,
+  tmix_vcache_hit = 2394,
+  tmix_vcache_miss = 2395,
+  tmix_vcache_line_wait = 2396,
+  tmix_vfetch_pos_read_wait = 2397,
+  tmix_vfetch_vertex_wait = 2398,
+  tmix_vfetch_stall = 2399,
+  tmix_primassy_stall = 2400,
+  tmix_bbox_gen_stall = 2401,
+  tmix_idvs_vbu_hit = 2402,
+  tmix_idvs_vbu_miss = 2403,
+  tmix_idvs_vbu_line_deallocate = 2404,
+  tmix_idvs_var_shad_req = 2405,
+  tmix_idvs_var_shad_stall = 2406,
+  tmix_binner_stall = 2407,
+  tmix_iter_stall = 2408,
+  tmix_compress_miss = 2409,
+  tmix_compress_stall = 2410,
+  tmix_pcache_hit = 2411,
+  tmix_pcache_miss = 2412,
+  tmix_pcache_miss_stall = 2413,
+  tmix_pcache_evict_stall = 2414,
+  tmix_pmgr_ptr_wr_stall = 2415,
+  tmix_pmgr_ptr_rd_stall = 2416,
+  tmix_pmgr_cmd_wr_stall = 2417,
+  tmix_wrbuf_active = 2418,
+  tmix_wrbuf_hit = 2419,
+  tmix_wrbuf_miss = 2420,
+  tmix_wrbuf_no_free_line_stall = 2421,
+  tmix_wrbuf_no_axi_id_stall = 2422,
+  tmix_wrbuf_axi_stall = 2423,
+  tmix_utlb_trans = 2427,
+  tmix_utlb_trans_hit = 2428,
+  tmix_utlb_trans_stall = 2429,
+  tmix_utlb_trans_miss_delay = 2430,
+  tmix_utlb_mmu_req = 2431,
+  tmix_frag_active = 2436,
+  tmix_frag_primitives = 2437,
+  tmix_frag_prim_rast = 2438,
+  tmix_frag_fpk_active = 2439,
+  tmix_frag_starving = 2440,
+  tmix_frag_warps = 2441,
+  tmix_frag_partial_warps = 2442,
+  tmix_frag_quads_rast = 2443,
+  tmix_frag_quads_ezs_test = 2444,
+  tmix_frag_quads_ezs_update = 2445,
+  tmix_frag_quads_ezs_kill = 2446,
+  tmix_frag_lzs_test = 2447,
+  tmix_frag_lzs_kill = 2448,
+  tmix_frag_ptiles = 2450,
+  tmix_frag_trans_elim = 2451,
+  tmix_quad_fpk_killer = 2452,
+  tmix_compute_active = 2454,
+  tmix_compute_tasks = 2455,
+  tmix_compute_warps = 2456,
+  tmix_compute_starving = 2457,
+  tmix_exec_core_active = 2458,
+  tmix_exec_active = 2459,
+  tmix_exec_instr_count = 2460,
+  tmix_exec_instr_diverged = 2461,
+  tmix_exec_instr_starving = 2462,
+  tmix_arith_instr_single_fma = 2463,
+  tmix_arith_instr_double = 2464,
+  tmix_arith_instr_msg = 2465,
+  tmix_arith_instr_msg_only = 2466,
+  tmix_tex_instr = 2467,
+  tmix_tex_instr_mipmap = 2468,
+  tmix_tex_instr_compressed = 2469,
+  tmix_tex_instr_3d = 2470,
+  tmix_tex_instr_trilinear = 2471,
+  tmix_tex_coord_issue = 2472,
+  tmix_tex_coord_stall = 2473,
+  tmix_tex_starve_cache = 2474,
+  tmix_tex_starve_filter = 2475,
+  tmix_ls_mem_read_full = 2476,
+  tmix_ls_mem_read_short = 2477,
+  tmix_ls_mem_write_full = 2478,
+  tmix_ls_mem_write_short = 2479,
+  tmix_ls_mem_atomic = 2480,
+  tmix_vary_instr = 2481,
+  tmix_vary_slot_32 = 2482,
+  tmix_vary_slot_16 = 2483,
+  tmix_attr_instr = 2484,
+  tmix_arith_instr_fp_mul = 2485,
+  tmix_beats_rd_ftc = 2486,
+  tmix_beats_rd_ftc_ext = 2487,
+  tmix_beats_rd_lsc = 2488,
+  tmix_beats_rd_lsc_ext = 2489,
+  tmix_beats_rd_tex = 2490,
+  tmix_beats_rd_tex_ext = 2491,
+  tmix_beats_rd_other = 2492,
+  tmix_beats_wr_lsc = 2493,
+  tmix_beats_wr_tib = 2494,
+  tmix_mmu_requests = 2500,
+  tmix_l2_rd_msg_in = 2512,
+  tmix_l2_rd_msg_in_stall = 2513,
+  tmix_l2_wr_msg_in = 2514,
+  tmix_l2_wr_msg_in_stall = 2515,
+  tmix_l2_snp_msg_in = 2516,
+  tmix_l2_snp_msg_in_stall = 2517,
+  tmix_l2_rd_msg_out = 2518,
+  tmix_l2_rd_msg_out_stall = 2519,
+  tmix_l2_wr_msg_out = 2520,
+  tmix_l2_any_lookup = 2521,
+  tmix_l2_read_lookup = 2522,
+  tmix_l2_write_lookup = 2523,
+  tmix_l2_ext_snoop_lookup = 2524,
+  tmix_l2_ext_read = 2525,
+  tmix_l2_ext_read_nosnp = 2526,
+  tmix_l2_ext_read_unique = 2527,
+  tmix_l2_ext_read_beats = 2528,
+  tmix_l2_ext_ar_stall = 2529,
+  tmix_l2_ext_ar_cnt_q1 = 2530,
+  tmix_l2_ext_ar_cnt_q2 = 2531,
+  tmix_l2_ext_ar_cnt_q3 = 2532,
+  tmix_l2_ext_rresp_0_127 = 2533,
+  tmix_l2_ext_rresp_128_191 = 2534,
+  tmix_l2_ext_rresp_192_255 = 2535,
+  tmix_l2_ext_rresp_256_319 = 2536,
+  tmix_l2_ext_rresp_320_383 = 2537,
+  tmix_l2_ext_write = 2538,
+  tmix_l2_ext_write_nosnp_full = 2539,
+  tmix_l2_ext_write_nosnp_ptl = 2540,
+  tmix_l2_ext_write_snp_full = 2541,
+  tmix_l2_ext_write_snp_ptl = 2542,
+  tmix_l2_ext_write_beats = 2543,
+  tmix_l2_ext_w_stall = 2544,
+  tmix_l2_ext_aw_cnt_q1 = 2545,
+  tmix_l2_ext_aw_cnt_q2 = 2546,
+  tmix_l2_ext_aw_cnt_q3 = 2547,
+  tmix_l2_ext_snoop = 2548,
+  tmix_l2_ext_snoop_stall = 2549,
+  tmix_l2_ext_snoop_resp_clean = 2550,
+  tmix_l2_ext_snoop_resp_data = 2551,
+  tmix_l2_ext_snoop_internal = 2552,
+  tdvx_messages_sent = 2564,
+  tdvx_messages_received = 2565,
+  tdvx_gpu_active = 2566,
+  tdvx_irq_active = 2567,
+  tdvx_js0_jobs = 2568,
+  tdvx_js0_tasks = 2569,
+  tdvx_js0_active = 2570,
+  tdvx_js0_wait_flush = 2571,
+  tdvx_js0_wait_read = 2572,
+  tdvx_js0_wait_issue = 2573,
+  tdvx_js0_wait_depend = 2574,
+  tdvx_js0_wait_finish = 2575,
+  tdvx_js1_jobs = 2576,
+  tdvx_js1_tasks = 2577,
+  tdvx_js1_active = 2578,
+  tdvx_js1_wait_flush = 2579,
+  tdvx_js1_wait_read = 2580,
+  tdvx_js1_wait_issue = 2581,
+  tdvx_js1_wait_depend = 2582,
+  tdvx_js1_wait_finish = 2583,
+  tdvx_js2_jobs = 2584,
+  tdvx_js2_tasks = 2585,
+  tdvx_js2_active = 2586,
+  tdvx_js2_wait_flush = 2587,
+  tdvx_js2_wait_read = 2588,
+  tdvx_js2_wait_issue = 2589,
+  tdvx_js2_wait_depend = 2590,
+  tdvx_js2_wait_finish = 2591,
+  tdvx_cache_flush = 2623,
+  tdvx_tiler_active = 2628,
+  tdvx_jobs_processed = 2629,
+  tdvx_triangles = 2630,
+  tdvx_lines = 2631,
+  tdvx_points = 2632,
+  tdvx_front_facing = 2633,
+  tdvx_back_facing = 2634,
+  tdvx_prim_visible = 2635,
+  tdvx_prim_culled = 2636,
+  tdvx_prim_clipped = 2637,
+  tdvx_prim_sat_culled = 2638,
+  tdvx_bin_alloc_init = 2639,
+  tdvx_bin_alloc_overflow = 2640,
+  tdvx_bus_read = 2641,
+  tdvx_bus_write = 2643,
+  tdvx_loading_desc = 2644,
+  tdvx_idvs_pos_shad_req = 2645,
+  tdvx_idvs_pos_shad_wait = 2646,
+  tdvx_idvs_pos_shad_stall = 2647,
+  tdvx_idvs_pos_fifo_full = 2648,
+  tdvx_prefetch_stall = 2649,
+  tdvx_vcache_hit = 2650,
+  tdvx_vcache_miss = 2651,
+  tdvx_vcache_line_wait = 2652,
+  tdvx_vfetch_pos_read_wait = 2653,
+  tdvx_vfetch_vertex_wait = 2654,
+  tdvx_vfetch_stall = 2655,
+  tdvx_primassy_stall = 2656,
+  tdvx_bbox_gen_stall = 2657,
+  tdvx_idvs_vbu_hit = 2658,
+  tdvx_idvs_vbu_miss = 2659,
+  tdvx_idvs_vbu_line_deallocate = 2660,
+  tdvx_idvs_var_shad_req = 2661,
+  tdvx_idvs_var_shad_stall = 2662,
+  tdvx_binner_stall = 2663,
+  tdvx_iter_stall = 2664,
+  tdvx_compress_miss = 2665,
+  tdvx_compress_stall = 2666,
+  tdvx_pcache_hit = 2667,
+  tdvx_pcache_miss = 2668,
+  tdvx_pcache_miss_stall = 2669,
+  tdvx_pcache_evict_stall = 2670,
+  tdvx_pmgr_ptr_wr_stall = 2671,
+  tdvx_pmgr_ptr_rd_stall = 2672,
+  tdvx_pmgr_cmd_wr_stall = 2673,
+  tdvx_wrbuf_active = 2674,
+  tdvx_wrbuf_hit = 2675,
+  tdvx_wrbuf_miss = 2676,
+  tdvx_wrbuf_no_free_line_stall = 2677,
+  tdvx_wrbuf_no_axi_id_stall = 2678,
+  tdvx_wrbuf_axi_stall = 2679,
+  tdvx_utlb_trans = 2683,
+  tdvx_utlb_trans_hit = 2684,
+  tdvx_utlb_trans_stall = 2685,
+  tdvx_utlb_trans_miss_delay = 2686,
+  tdvx_utlb_mmu_req = 2687,
+  tdvx_frag_active = 2692,
+  tdvx_frag_primitives = 2693,
+  tdvx_frag_prim_rast = 2694,
+  tdvx_frag_fpk_active = 2695,
+  tdvx_frag_starving = 2696,
+  tdvx_frag_warps = 2697,
+  tdvx_frag_partial_warps = 2698,
+  tdvx_frag_quads_rast = 2699,
+  tdvx_frag_quads_ezs_test = 2700,
+  tdvx_frag_quads_ezs_update = 2701,
+  tdvx_frag_quads_ezs_kill = 2702,
+  tdvx_frag_lzs_test = 2703,
+  tdvx_frag_lzs_kill = 2704,
+  tdvx_frag_ptiles = 2706,
+  tdvx_frag_trans_elim = 2707,
+  tdvx_quad_fpk_killer = 2708,
+  tdvx_compute_active = 2710,
+  tdvx_compute_tasks = 2711,
+  tdvx_compute_warps = 2712,
+  tdvx_compute_starving = 2713,
+  tdvx_exec_core_active = 2714,
+  tdvx_exec_active = 2715,
+  tdvx_exec_instr_count = 2716,
+  tdvx_exec_instr_diverged = 2717,
+  tdvx_exec_instr_starving = 2718,
+  tdvx_arith_instr_single_fma = 2719,
+  tdvx_arith_instr_double = 2720,
+  tdvx_arith_instr_msg = 2721,
+  tdvx_arith_instr_msg_only = 2722,
+  tdvx_tex_msgi_num_quads = 2723,
+  tdvx_tex_dfch_num_passes = 2724,
+  tdvx_tex_dfch_num_passes_miss = 2725,
+  tdvx_tex_dfch_num_passes_mip_map = 2726,
+  tdvx_tex_tidx_num_split_mip_map = 2727,
+  tdvx_tex_tfch_num_lines_fetched = 2728,
+  tdvx_tex_tfch_num_lines_fetched_block_compressed = 2729,
+  tdvx_tex_tfch_num_operations = 2730,
+  tdvx_tex_filt_num_operations = 2731,
+  tdvx_ls_mem_read_full = 2732,
+  tdvx_ls_mem_read_short = 2733,
+  tdvx_ls_mem_write_full = 2734,
+  tdvx_ls_mem_write_short = 2735,
+  tdvx_ls_mem_atomic = 2736,
+  tdvx_vary_instr = 2737,
+  tdvx_vary_slot_32 = 2738,
+  tdvx_vary_slot_16 = 2739,
+  tdvx_attr_instr = 2740,
+  tdvx_arith_instr_fp_mul = 2741,
+  tdvx_beats_rd_ftc = 2742,
+  tdvx_beats_rd_ftc_ext = 2743,
+  tdvx_beats_rd_lsc = 2744,
+  tdvx_beats_rd_lsc_ext = 2745,
+  tdvx_beats_rd_tex = 2746,
+  tdvx_beats_rd_tex_ext = 2747,
+  tdvx_beats_rd_other = 2748,
+  tdvx_beats_wr_lsc_other = 2749,
+  tdvx_beats_wr_tib = 2750,
+  tdvx_beats_wr_lsc_wb = 2751,
+  tdvx_mmu_requests = 2756,
+  tdvx_mmu_table_reads_l3 = 2757,
+  tdvx_mmu_table_reads_l2 = 2758,
+  tdvx_mmu_hit_l3 = 2759,
+  tdvx_mmu_hit_l2 = 2760,
+  tdvx_mmu_s2_requests = 2761,
+  tdvx_mmu_s2_table_reads_l3 = 2762,
+  tdvx_mmu_s2_table_reads_l2 = 2763,
+  tdvx_mmu_s2_hit_l3 = 2764,
+  tdvx_mmu_s2_hit_l2 = 2765,
+  tdvx_l2_rd_msg_in = 2768,
+  tdvx_l2_rd_msg_in_stall = 2769,
+  tdvx_l2_wr_msg_in = 2770,
+  tdvx_l2_wr_msg_in_stall = 2771,
+  tdvx_l2_snp_msg_in = 2772,
+  tdvx_l2_snp_msg_in_stall = 2773,
+  tdvx_l2_rd_msg_out = 2774,
+  tdvx_l2_rd_msg_out_stall = 2775,
+  tdvx_l2_wr_msg_out = 2776,
+  tdvx_l2_any_lookup = 2777,
+  tdvx_l2_read_lookup = 2778,
+  tdvx_l2_write_lookup = 2779,
+  tdvx_l2_ext_snoop_lookup = 2780,
+  tdvx_l2_ext_read = 2781,
+  tdvx_l2_ext_read_nosnp = 2782,
+  tdvx_l2_ext_read_unique = 2783,
+  tdvx_l2_ext_read_beats = 2784,
+  tdvx_l2_ext_ar_stall = 2785,
+  tdvx_l2_ext_ar_cnt_q1 = 2786,
+  tdvx_l2_ext_ar_cnt_q2 = 2787,
+  tdvx_l2_ext_ar_cnt_q3 = 2788,
+  tdvx_l2_ext_rresp_0_127 = 2789,
+  tdvx_l2_ext_rresp_128_191 = 2790,
+  tdvx_l2_ext_rresp_192_255 = 2791,
+  tdvx_l2_ext_rresp_256_319 = 2792,
+  tdvx_l2_ext_rresp_320_383 = 2793,
+  tdvx_l2_ext_write = 2794,
+  tdvx_l2_ext_write_nosnp_full = 2795,
+  tdvx_l2_ext_write_nosnp_ptl = 2796,
+  tdvx_l2_ext_write_snp_full = 2797,
+  tdvx_l2_ext_write_snp_ptl = 2798,
+  tdvx_l2_ext_write_beats = 2799,
+  tdvx_l2_ext_w_stall = 2800,
+  tdvx_l2_ext_aw_cnt_q1 = 2801,
+  tdvx_l2_ext_aw_cnt_q2 = 2802,
+  tdvx_l2_ext_aw_cnt_q3 = 2803,
+  tdvx_l2_ext_snoop = 2804,
+  tdvx_l2_ext_snoop_stall = 2805,
+  tdvx_l2_ext_snoop_resp_clean = 2806,
+  tdvx_l2_ext_snoop_resp_data = 2807,
+  tdvx_l2_ext_snoop_internal = 2808,
+  tsix_messages_sent = 2820,
+  tsix_messages_received = 2821,
+  tsix_gpu_active = 2822,
+  tsix_irq_active = 2823,
+  tsix_js0_jobs = 2824,
+  tsix_js0_tasks = 2825,
+  tsix_js0_active = 2826,
+  tsix_js0_wait_flush = 2827,
+  tsix_js0_wait_read = 2828,
+  tsix_js0_wait_issue = 2829,
+  tsix_js0_wait_depend = 2830,
+  tsix_js0_wait_finish = 2831,
+  tsix_js1_jobs = 2832,
+  tsix_js1_tasks = 2833,
+  tsix_js1_active = 2834,
+  tsix_js1_wait_flush = 2835,
+  tsix_js1_wait_read = 2836,
+  tsix_js1_wait_issue = 2837,
+  tsix_js1_wait_depend = 2838,
+  tsix_js1_wait_finish = 2839,
+  tsix_js2_jobs = 2840,
+  tsix_js2_tasks = 2841,
+  tsix_js2_active = 2842,
+  tsix_js2_wait_flush = 2843,
+  tsix_js2_wait_read = 2844,
+  tsix_js2_wait_issue = 2845,
+  tsix_js2_wait_depend = 2846,
+  tsix_js2_wait_finish = 2847,
+  tsix_tiler_active = 2884,
+  tsix_jobs_processed = 2885,
+  tsix_triangles = 2886,
+  tsix_lines = 2887,
+  tsix_points = 2888,
+  tsix_front_facing = 2889,
+  tsix_back_facing = 2890,
+  tsix_prim_visible = 2891,
+  tsix_prim_culled = 2892,
+  tsix_prim_clipped = 2893,
+  tsix_prim_sat_culled = 2894,
+  tsix_bin_alloc_init = 2895,
+  tsix_bin_alloc_overflow = 2896,
+  tsix_bus_read = 2897,
+  tsix_bus_write = 2899,
+  tsix_loading_desc = 2900,
+  tsix_idvs_pos_shad_req = 2901,
+  tsix_idvs_pos_shad_wait = 2902,
+  tsix_idvs_pos_shad_stall = 2903,
+  tsix_idvs_pos_fifo_full = 2904,
+  tsix_prefetch_stall = 2905,
+  tsix_vcache_hit = 2906,
+  tsix_vcache_miss = 2907,
+  tsix_vcache_line_wait = 2908,
+  tsix_vfetch_pos_read_wait = 2909,
+  tsix_vfetch_vertex_wait = 2910,
+  tsix_vfetch_stall = 2911,
+  tsix_primassy_stall = 2912,
+  tsix_bbox_gen_stall = 2913,
+  tsix_idvs_vbu_hit = 2914,
+  tsix_idvs_vbu_miss = 2915,
+  tsix_idvs_vbu_line_deallocate = 2916,
+  tsix_idvs_var_shad_req = 2917,
+  tsix_idvs_var_shad_stall = 2918,
+  tsix_binner_stall = 2919,
+  tsix_iter_stall = 2920,
+  tsix_compress_miss = 2921,
+  tsix_compress_stall = 2922,
+  tsix_pcache_hit = 2923,
+  tsix_pcache_miss = 2924,
+  tsix_pcache_miss_stall = 2925,
+  tsix_pcache_evict_stall = 2926,
+  tsix_pmgr_ptr_wr_stall = 2927,
+  tsix_pmgr_ptr_rd_stall = 2928,
+  tsix_pmgr_cmd_wr_stall = 2929,
+  tsix_wrbuf_active = 2930,
+  tsix_wrbuf_hit = 2931,
+  tsix_wrbuf_miss = 2932,
+  tsix_wrbuf_no_free_line_stall = 2933,
+  tsix_wrbuf_no_axi_id_stall = 2934,
+  tsix_wrbuf_axi_stall = 2935,
+  tsix_utlb_trans = 2939,
+  tsix_utlb_trans_hit = 2940,
+  tsix_utlb_trans_stall = 2941,
+  tsix_utlb_trans_miss_delay = 2942,
+  tsix_utlb_mmu_req = 2943,
+  tsix_frag_active = 2948,
+  tsix_frag_primitives = 2949,
+  tsix_frag_prim_rast = 2950,
+  tsix_frag_fpk_active = 2951,
+  tsix_frag_starving = 2952,
+  tsix_frag_warps = 2953,
+  tsix_frag_partial_warps = 2954,
+  tsix_frag_quads_rast = 2955,
+  tsix_frag_quads_ezs_test = 2956,
+  tsix_frag_quads_ezs_update = 2957,
+  tsix_frag_quads_ezs_kill = 2958,
+  tsix_frag_lzs_test = 2959,
+  tsix_frag_lzs_kill = 2960,
+  tsix_frag_ptiles = 2962,
+  tsix_frag_trans_elim = 2963,
+  tsix_quad_fpk_killer = 2964,
+  tsix_compute_active = 2966,
+  tsix_compute_tasks = 2967,
+  tsix_compute_warps = 2968,
+  tsix_compute_starving = 2969,
+  tsix_exec_core_active = 2970,
+  tsix_exec_active = 2971,
+  tsix_exec_instr_count = 2972,
+  tsix_exec_instr_diverged = 2973,
+  tsix_exec_instr_starving = 2974,
+  tsix_arith_instr_single_fma = 2975,
+  tsix_arith_instr_double = 2976,
+  tsix_arith_instr_msg = 2977,
+  tsix_arith_instr_msg_only = 2978,
+  tsix_tex_msgi_num_quads = 2979,
+  tsix_tex_dfch_num_passes = 2980,
+  tsix_tex_dfch_num_passes_miss = 2981,
+  tsix_tex_dfch_num_passes_mip_map = 2982,
+  tsix_tex_tidx_num_split_mip_map = 2983,
+  tsix_tex_tfch_num_lines_fetched = 2984,
+  tsix_tex_tfch_num_lines_fetched_block_compressed = 2985,
+  tsix_tex_tfch_num_operations = 2986,
+  tsix_tex_filt_num_operations = 2987,
+  tsix_ls_mem_read_full = 2988,
+  tsix_ls_mem_read_short = 2989,
+  tsix_ls_mem_write_full = 2990,
+  tsix_ls_mem_write_short = 2991,
+  tsix_ls_mem_atomic = 2992,
+  tsix_vary_instr = 2993,
+  tsix_vary_slot_32 = 2994,
+  tsix_vary_slot_16 = 2995,
+  tsix_attr_instr = 2996,
+  tsix_arith_instr_fp_mul = 2997,
+  tsix_beats_rd_ftc = 2998,
+  tsix_beats_rd_ftc_ext = 2999,
+  tsix_beats_rd_lsc = 3000,
+  tsix_beats_rd_lsc_ext = 3001,
+  tsix_beats_rd_tex = 3002,
+  tsix_beats_rd_tex_ext = 3003,
+  tsix_beats_rd_other = 3004,
+  tsix_beats_wr_lsc_other = 3005,
+  tsix_beats_wr_tib = 3006,
+  tsix_beats_wr_lsc_wb = 3007,
+  tsix_mmu_requests = 3012,
+  tsix_mmu_table_reads_l3 = 3013,
+  tsix_mmu_table_reads_l2 = 3014,
+  tsix_mmu_hit_l3 = 3015,
+  tsix_mmu_hit_l2 = 3016,
+  tsix_mmu_s2_requests = 3017,
+  tsix_mmu_s2_table_reads_l3 = 3018,
+  tsix_mmu_s2_table_reads_l2 = 3019,
+  tsix_mmu_s2_hit_l3 = 3020,
+  tsix_mmu_s2_hit_l2 = 3021,
+  tsix_l2_rd_msg_in = 3024,
+  tsix_l2_rd_msg_in_stall = 3025,
+  tsix_l2_wr_msg_in = 3026,
+  tsix_l2_wr_msg_in_stall = 3027,
+  tsix_l2_snp_msg_in = 3028,
+  tsix_l2_snp_msg_in_stall = 3029,
+  tsix_l2_rd_msg_out = 3030,
+  tsix_l2_rd_msg_out_stall = 3031,
+  tsix_l2_wr_msg_out = 3032,
+  tsix_l2_any_lookup = 3033,
+  tsix_l2_read_lookup = 3034,
+  tsix_l2_write_lookup = 3035,
+  tsix_l2_ext_snoop_lookup = 3036,
+  tsix_l2_ext_read = 3037,
+  tsix_l2_ext_read_nosnp = 3038,
+  tsix_l2_ext_read_unique = 3039,
+  tsix_l2_ext_read_beats = 3040,
+  tsix_l2_ext_ar_stall = 3041,
+  tsix_l2_ext_ar_cnt_q1 = 3042,
+  tsix_l2_ext_ar_cnt_q2 = 3043,
+  tsix_l2_ext_ar_cnt_q3 = 3044,
+  tsix_l2_ext_rresp_0_127 = 3045,
+  tsix_l2_ext_rresp_128_191 = 3046,
+  tsix_l2_ext_rresp_192_255 = 3047,
+  tsix_l2_ext_rresp_256_319 = 3048,
+  tsix_l2_ext_rresp_320_383 = 3049,
+  tsix_l2_ext_write = 3050,
+  tsix_l2_ext_write_nosnp_full = 3051,
+  tsix_l2_ext_write_nosnp_ptl = 3052,
+  tsix_l2_ext_write_snp_full = 3053,
+  tsix_l2_ext_write_snp_ptl = 3054,
+  tsix_l2_ext_write_beats = 3055,
+  tsix_l2_ext_w_stall = 3056,
+  tsix_l2_ext_aw_cnt_q1 = 3057,
+  tsix_l2_ext_aw_cnt_q2 = 3058,
+  tsix_l2_ext_aw_cnt_q3 = 3059,
+  tsix_l2_ext_snoop = 3060,
+  tsix_l2_ext_snoop_stall = 3061,
+  tsix_l2_ext_snoop_resp_clean = 3062,
+  tsix_l2_ext_snoop_resp_data = 3063,
+  tsix_l2_ext_snoop_internal = 3064,
+  tnox_messages_sent = 3076,
+  tnox_messages_received = 3077,
+  tnox_gpu_active = 3078,
+  tnox_irq_active = 3079,
+  tnox_js0_jobs = 3080,
+  tnox_js0_tasks = 3081,
+  tnox_js0_active = 3082,
+  tnox_js0_wait_flush = 3083,
+  tnox_js0_wait_read = 3084,
+  tnox_js0_wait_issue = 3085,
+  tnox_js0_wait_depend = 3086,
+  tnox_js0_wait_finish = 3087,
+  tnox_js1_jobs = 3088,
+  tnox_js1_tasks = 3089,
+  tnox_js1_active = 3090,
+  tnox_js1_wait_flush = 3091,
+  tnox_js1_wait_read = 3092,
+  tnox_js1_wait_issue = 3093,
+  tnox_js1_wait_depend = 3094,
+  tnox_js1_wait_finish = 3095,
+  tnox_js2_jobs = 3096,
+  tnox_js2_tasks = 3097,
+  tnox_js2_active = 3098,
+  tnox_js2_wait_flush = 3099,
+  tnox_js2_wait_read = 3100,
+  tnox_js2_wait_issue = 3101,
+  tnox_js2_wait_depend = 3102,
+  tnox_js2_wait_finish = 3103,
+  tnox_cache_flush = 3135,
+  tnox_tiler_active = 3140,
+  tnox_jobs_processed = 3141,
+  tnox_triangles = 3142,
+  tnox_lines = 3143,
+  tnox_points = 3144,
+  tnox_front_facing = 3145,
+  tnox_back_facing = 3146,
+  tnox_prim_visible = 3147,
+  tnox_prim_culled = 3148,
+  tnox_prim_clipped = 3149,
+  tnox_prim_sat_culled = 3150,
+  tnox_bin_alloc_init = 3151,
+  tnox_bin_alloc_overflow = 3152,
+  tnox_bus_read = 3153,
+  tnox_bus_write = 3155,
+  tnox_loading_desc = 3156,
+  tnox_idvs_pos_shad_req = 3157,
+  tnox_idvs_pos_shad_wait = 3158,
+  tnox_idvs_pos_shad_stall = 3159,
+  tnox_idvs_pos_fifo_full = 3160,
+  tnox_prefetch_stall = 3161,
+  tnox_vcache_hit = 3162,
+  tnox_vcache_miss = 3163,
+  tnox_vcache_line_wait = 3164,
+  tnox_vfetch_pos_read_wait = 3165,
+  tnox_vfetch_vertex_wait = 3166,
+  tnox_vfetch_stall = 3167,
+  tnox_primassy_stall = 3168,
+  tnox_bbox_gen_stall = 3169,
+  tnox_idvs_vbu_hit = 3170,
+  tnox_idvs_vbu_miss = 3171,
+  tnox_idvs_vbu_line_deallocate = 3172,
+  tnox_idvs_var_shad_req = 3173,
+  tnox_idvs_var_shad_stall = 3174,
+  tnox_binner_stall = 3175,
+  tnox_iter_stall = 3176,
+  tnox_compress_miss = 3177,
+  tnox_compress_stall = 3178,
+  tnox_pcache_hit = 3179,
+  tnox_pcache_miss = 3180,
+  tnox_pcache_miss_stall = 3181,
+  tnox_pcache_evict_stall = 3182,
+  tnox_pmgr_ptr_wr_stall = 3183,
+  tnox_pmgr_ptr_rd_stall = 3184,
+  tnox_pmgr_cmd_wr_stall = 3185,
+  tnox_wrbuf_active = 3186,
+  tnox_wrbuf_hit = 3187,
+  tnox_wrbuf_miss = 3188,
+  tnox_wrbuf_no_free_line_stall = 3189,
+  tnox_wrbuf_no_axi_id_stall = 3190,
+  tnox_wrbuf_axi_stall = 3191,
+  tnox_utlb_trans = 3195,
+  tnox_utlb_trans_hit = 3196,
+  tnox_utlb_trans_stall = 3197,
+  tnox_utlb_trans_miss_delay = 3198,
+  tnox_utlb_mmu_req = 3199,
+  tnox_frag_active = 3204,
+  tnox_frag_primitives = 3205,
+  tnox_frag_prim_rast = 3206,
+  tnox_frag_fpk_active = 3207,
+  tnox_frag_starving = 3208,
+  tnox_frag_warps = 3209,
+  tnox_frag_partial_warps = 3210,
+  tnox_frag_quads_rast = 3211,
+  tnox_frag_quads_ezs_test = 3212,
+  tnox_frag_quads_ezs_update = 3213,
+  tnox_frag_quads_ezs_kill = 3214,
+  tnox_frag_lzs_test = 3215,
+  tnox_frag_lzs_kill = 3216,
+  tnox_warp_reg_size_64 = 3217,
+  tnox_frag_ptiles = 3218,
+  tnox_frag_trans_elim = 3219,
+  tnox_quad_fpk_killer = 3220,
+  tnox_full_quad_warps = 3221,
+  tnox_compute_active = 3222,
+  tnox_compute_tasks = 3223,
+  tnox_compute_warps = 3224,
+  tnox_compute_starving = 3225,
+  tnox_exec_core_active = 3226,
+  tnox_exec_active = 3227,
+  tnox_exec_instr_count = 3228,
+  tnox_exec_instr_diverged = 3229,
+  tnox_exec_instr_starving = 3230,
+  tnox_arith_instr_single_fma = 3231,
+  tnox_arith_instr_double = 3232,
+  tnox_arith_instr_msg = 3233,
+  tnox_arith_instr_msg_only = 3234,
+  tnox_tex_msgi_num_quads = 3235,
+  tnox_tex_dfch_num_passes = 3236,
+  tnox_tex_dfch_num_passes_miss = 3237,
+  tnox_tex_dfch_num_passes_mip_map = 3238,
+  tnox_tex_tidx_num_split_mip_map = 3239,
+  tnox_tex_tfch_num_lines_fetched = 3240,
+  tnox_tex_tfch_num_lines_fetched_block_compressed = 3241,
+  tnox_tex_tfch_num_operations = 3242,
+  tnox_tex_filt_num_operations = 3243,
+  tnox_ls_mem_read_full = 3244,
+  tnox_ls_mem_read_short = 3245,
+  tnox_ls_mem_write_full = 3246,
+  tnox_ls_mem_write_short = 3247,
+  tnox_ls_mem_atomic = 3248,
+  tnox_vary_instr = 3249,
+  tnox_vary_slot_32 = 3250,
+  tnox_vary_slot_16 = 3251,
+  tnox_attr_instr = 3252,
+  tnox_arith_instr_fp_mul = 3253,
+  tnox_beats_rd_ftc = 3254,
+  tnox_beats_rd_ftc_ext = 3255,
+  tnox_beats_rd_lsc = 3256,
+  tnox_beats_rd_lsc_ext = 3257,
+  tnox_beats_rd_tex = 3258,
+  tnox_beats_rd_tex_ext = 3259,
+  tnox_beats_rd_other = 3260,
+  tnox_beats_wr_lsc_other = 3261,
+  tnox_beats_wr_tib = 3262,
+  tnox_beats_wr_lsc_wb = 3263,
+  tnox_mmu_requests = 3268,
+  tnox_mmu_table_reads_l3 = 3269,
+  tnox_mmu_table_reads_l2 = 3270,
+  tnox_mmu_hit_l3 = 3271,
+  tnox_mmu_hit_l2 = 3272,
+  tnox_mmu_s2_requests = 3273,
+  tnox_mmu_s2_table_reads_l3 = 3274,
+  tnox_mmu_s2_table_reads_l2 = 3275,
+  tnox_mmu_s2_hit_l3 = 3276,
+  tnox_mmu_s2_hit_l2 = 3277,
+  tnox_l2_rd_msg_in = 3280,
+  tnox_l2_rd_msg_in_stall = 3281,
+  tnox_l2_wr_msg_in = 3282,
+  tnox_l2_wr_msg_in_stall = 3283,
+  tnox_l2_snp_msg_in = 3284,
+  tnox_l2_snp_msg_in_stall = 3285,
+  tnox_l2_rd_msg_out = 3286,
+  tnox_l2_rd_msg_out_stall = 3287,
+  tnox_l2_wr_msg_out = 3288,
+  tnox_l2_any_lookup = 3289,
+  tnox_l2_read_lookup = 3290,
+  tnox_l2_write_lookup = 3291,
+  tnox_l2_ext_snoop_lookup = 3292,
+  tnox_l2_ext_read = 3293,
+  tnox_l2_ext_read_nosnp = 3294,
+  tnox_l2_ext_read_unique = 3295,
+  tnox_l2_ext_read_beats = 3296,
+  tnox_l2_ext_ar_stall = 3297,
+  tnox_l2_ext_ar_cnt_q1 = 3298,
+  tnox_l2_ext_ar_cnt_q2 = 3299,
+  tnox_l2_ext_ar_cnt_q3 = 3300,
+  tnox_l2_ext_rresp_0_127 = 3301,
+  tnox_l2_ext_rresp_128_191 = 3302,
+  tnox_l2_ext_rresp_192_255 = 3303,
+  tnox_l2_ext_rresp_256_319 = 3304,
+  tnox_l2_ext_rresp_320_383 = 3305,
+  tnox_l2_ext_write = 3306,
+  tnox_l2_ext_write_nosnp_full = 3307,
+  tnox_l2_ext_write_nosnp_ptl = 3308,
+  tnox_l2_ext_write_snp_full = 3309,
+  tnox_l2_ext_write_snp_ptl = 3310,
+  tnox_l2_ext_write_beats = 3311,
+  tnox_l2_ext_w_stall = 3312,
+  tnox_l2_ext_aw_cnt_q1 = 3313,
+  tnox_l2_ext_aw_cnt_q2 = 3314,
+  tnox_l2_ext_aw_cnt_q3 = 3315,
+  tnox_l2_ext_snoop = 3316,
+  tnox_l2_ext_snoop_stall = 3317,
+  tnox_l2_ext_snoop_resp_clean = 3318,
+  tnox_l2_ext_snoop_resp_data = 3319,
+  tnox_l2_ext_snoop_internal = 3320,
+  tgox_messages_sent = 3332,
+  tgox_messages_received = 3333,
+  tgox_gpu_active = 3334,
+  tgox_irq_active = 3335,
+  tgox_js0_jobs = 3336,
+  tgox_js0_tasks = 3337,
+  tgox_js0_active = 3338,
+  tgox_js0_wait_flush = 3339,
+  tgox_js0_wait_read = 3340,
+  tgox_js0_wait_issue = 3341,
+  tgox_js0_wait_depend = 3342,
+  tgox_js0_wait_finish = 3343,
+  tgox_js1_jobs = 3344,
+  tgox_js1_tasks = 3345,
+  tgox_js1_active = 3346,
+  tgox_js1_wait_flush = 3347,
+  tgox_js1_wait_read = 3348,
+  tgox_js1_wait_issue = 3349,
+  tgox_js1_wait_depend = 3350,
+  tgox_js1_wait_finish = 3351,
+  tgox_js2_jobs = 3352,
+  tgox_js2_tasks = 3353,
+  tgox_js2_active = 3354,
+  tgox_js2_wait_flush = 3355,
+  tgox_js2_wait_read = 3356,
+  tgox_js2_wait_issue = 3357,
+  tgox_js2_wait_depend = 3358,
+  tgox_js2_wait_finish = 3359,
+  tgox_cache_flush = 3391,
+  tgox_tiler_active = 3396,
+  tgox_jobs_processed = 3397,
+  tgox_triangles = 3398,
+  tgox_lines = 3399,
+  tgox_points = 3400,
+  tgox_front_facing = 3401,
+  tgox_back_facing = 3402,
+  tgox_prim_visible = 3403,
+  tgox_prim_culled = 3404,
+  tgox_prim_clipped = 3405,
+  tgox_prim_sat_culled = 3406,
+  tgox_bin_alloc_init = 3407,
+  tgox_bin_alloc_overflow = 3408,
+  tgox_bus_read = 3409,
+  tgox_bus_write = 3411,
+  tgox_loading_desc = 3412,
+  tgox_idvs_pos_shad_req = 3413,
+  tgox_idvs_pos_shad_wait = 3414,
+  tgox_idvs_pos_shad_stall = 3415,
+  tgox_idvs_pos_fifo_full = 3416,
+  tgox_prefetch_stall = 3417,
+  tgox_vcache_hit = 3418,
+  tgox_vcache_miss = 3419,
+  tgox_vcache_line_wait = 3420,
+  tgox_vfetch_pos_read_wait = 3421,
+  tgox_vfetch_vertex_wait = 3422,
+  tgox_vfetch_stall = 3423,
+  tgox_primassy_stall = 3424,
+  tgox_bbox_gen_stall = 3425,
+  tgox_idvs_vbu_hit = 3426,
+  tgox_idvs_vbu_miss = 3427,
+  tgox_idvs_vbu_line_deallocate = 3428,
+  tgox_idvs_var_shad_req = 3429,
+  tgox_idvs_var_shad_stall = 3430,
+  tgox_binner_stall = 3431,
+  tgox_iter_stall = 3432,
+  tgox_compress_miss = 3433,
+  tgox_compress_stall = 3434,
+  tgox_pcache_hit = 3435,
+  tgox_pcache_miss = 3436,
+  tgox_pcache_miss_stall = 3437,
+  tgox_pcache_evict_stall = 3438,
+  tgox_pmgr_ptr_wr_stall = 3439,
+  tgox_pmgr_ptr_rd_stall = 3440,
+  tgox_pmgr_cmd_wr_stall = 3441,
+  tgox_wrbuf_active = 3442,
+  tgox_wrbuf_hit = 3443,
+  tgox_wrbuf_miss = 3444,
+  tgox_wrbuf_no_free_line_stall = 3445,
+  tgox_wrbuf_no_axi_id_stall = 3446,
+  tgox_wrbuf_axi_stall = 3447,
+  tgox_utlb_trans = 3451,
+  tgox_utlb_trans_hit = 3452,
+  tgox_utlb_trans_stall = 3453,
+  tgox_utlb_trans_miss_delay = 3454,
+  tgox_utlb_mmu_req = 3455,
+  tgox_frag_active = 3460,
+  tgox_frag_primitives = 3461,
+  tgox_frag_prim_rast = 3462,
+  tgox_frag_fpk_active = 3463,
+  tgox_frag_starving = 3464,
+  tgox_frag_warps = 3465,
+  tgox_frag_partial_warps = 3466,
+  tgox_frag_quads_rast = 3467,
+  tgox_frag_quads_ezs_test = 3468,
+  tgox_frag_quads_ezs_update = 3469,
+  tgox_frag_quads_ezs_kill = 3470,
+  tgox_frag_lzs_test = 3471,
+  tgox_frag_lzs_kill = 3472,
+  tgox_warp_reg_size_64 = 3473,
+  tgox_frag_ptiles = 3474,
+  tgox_frag_trans_elim = 3475,
+  tgox_quad_fpk_killer = 3476,
+  tgox_full_quad_warps = 3477,
+  tgox_compute_active = 3478,
+  tgox_compute_tasks = 3479,
+  tgox_compute_warps = 3480,
+  tgox_compute_starving = 3481,
+  tgox_exec_core_active = 3482,
+  tgox_exec_active = 3483,
+  tgox_exec_instr_count = 3484,
+  tgox_exec_instr_diverged = 3485,
+  tgox_exec_instr_starving = 3486,
+  tgox_arith_instr_single_fma = 3487,
+  tgox_arith_instr_double = 3488,
+  tgox_arith_instr_msg = 3489,
+  tgox_arith_instr_msg_only = 3490,
+  tgox_tex_msgi_num_quads = 3491,
+  tgox_tex_dfch_num_passes = 3492,
+  tgox_tex_dfch_num_passes_miss = 3493,
+  tgox_tex_dfch_num_passes_mip_map = 3494,
+  tgox_tex_tidx_num_split_mip_map = 3495,
+  tgox_tex_tfch_num_lines_fetched = 3496,
+  tgox_tex_tfch_num_lines_fetched_block_compressed = 3497,
+  tgox_tex_tfch_num_operations = 3498,
+  tgox_tex_filt_num_operations = 3499,
+  tgox_ls_mem_read_full = 3500,
+  tgox_ls_mem_read_short = 3501,
+  tgox_ls_mem_write_full = 3502,
+  tgox_ls_mem_write_short = 3503,
+  tgox_ls_mem_atomic = 3504,
+  tgox_vary_instr = 3505,
+  tgox_vary_slot_32 = 3506,
+  tgox_vary_slot_16 = 3507,
+  tgox_attr_instr = 3508,
+  tgox_arith_instr_fp_mul = 3509,
+  tgox_beats_rd_ftc = 3510,
+  tgox_beats_rd_ftc_ext = 3511,
+  tgox_beats_rd_lsc = 3512,
+  tgox_beats_rd_lsc_ext = 3513,
+  tgox_beats_rd_tex = 3514,
+  tgox_beats_rd_tex_ext = 3515,
+  tgox_beats_rd_other = 3516,
+  tgox_beats_wr_lsc_wb = 3517,
+  tgox_beats_wr_tib = 3518,
+  tgox_beats_wr_lsc_other = 3519,
+  tgox_mmu_requests = 3524,
+  tgox_mmu_table_reads_l3 = 3525,
+  tgox_mmu_table_reads_l2 = 3526,
+  tgox_mmu_hit_l3 = 3527,
+  tgox_mmu_hit_l2 = 3528,
+  tgox_mmu_s2_requests = 3529,
+  tgox_mmu_s2_table_reads_l3 = 3530,
+  tgox_mmu_s2_table_reads_l2 = 3531,
+  tgox_mmu_s2_hit_l3 = 3532,
+  tgox_mmu_s2_hit_l2 = 3533,
+  tgox_l2_rd_msg_in = 3536,
+  tgox_l2_rd_msg_in_stall = 3537,
+  tgox_l2_wr_msg_in = 3538,
+  tgox_l2_wr_msg_in_stall = 3539,
+  tgox_l2_snp_msg_in = 3540,
+  tgox_l2_snp_msg_in_stall = 3541,
+  tgox_l2_rd_msg_out = 3542,
+  tgox_l2_rd_msg_out_stall = 3543,
+  tgox_l2_wr_msg_out = 3544,
+  tgox_l2_any_lookup = 3545,
+  tgox_l2_read_lookup = 3546,
+  tgox_l2_write_lookup = 3547,
+  tgox_l2_ext_snoop_lookup = 3548,
+  tgox_l2_ext_read = 3549,
+  tgox_l2_ext_read_nosnp = 3550,
+  tgox_l2_ext_read_unique = 3551,
+  tgox_l2_ext_read_beats = 3552,
+  tgox_l2_ext_ar_stall = 3553,
+  tgox_l2_ext_ar_cnt_q1 = 3554,
+  tgox_l2_ext_ar_cnt_q2 = 3555,
+  tgox_l2_ext_ar_cnt_q3 = 3556,
+  tgox_l2_ext_rresp_0_127 = 3557,
+  tgox_l2_ext_rresp_128_191 = 3558,
+  tgox_l2_ext_rresp_192_255 = 3559,
+  tgox_l2_ext_rresp_256_319 = 3560,
+  tgox_l2_ext_rresp_320_383 = 3561,
+  tgox_l2_ext_write = 3562,
+  tgox_l2_ext_write_nosnp_full = 3563,
+  tgox_l2_ext_write_nosnp_ptl = 3564,
+  tgox_l2_ext_write_snp_full = 3565,
+  tgox_l2_ext_write_snp_ptl = 3566,
+  tgox_l2_ext_write_beats = 3567,
+  tgox_l2_ext_w_stall = 3568,
+  tgox_l2_ext_aw_cnt_q1 = 3569,
+  tgox_l2_ext_aw_cnt_q2 = 3570,
+  tgox_l2_ext_aw_cnt_q3 = 3571,
+  tgox_l2_ext_snoop = 3572,
+  tgox_l2_ext_snoop_stall = 3573,
+  tgox_l2_ext_snoop_resp_clean = 3574,
+  tgox_l2_ext_snoop_resp_data = 3575,
+  tgox_l2_ext_snoop_internal = 3576,
+  ttrx_messages_sent = 3588,
+  ttrx_messages_received = 3589,
+  ttrx_gpu_active = 3590,
+  ttrx_irq_active = 3591,
+  ttrx_js0_jobs = 3592,
+  ttrx_js0_tasks = 3593,
+  ttrx_js0_active = 3594,
+  ttrx_js0_wait_flush = 3595,
+  ttrx_js0_wait_read = 3596,
+  ttrx_js0_wait_issue = 3597,
+  ttrx_js0_wait_depend = 3598,
+  ttrx_js0_wait_finish = 3599,
+  ttrx_js1_jobs = 3600,
+  ttrx_js1_tasks = 3601,
+  ttrx_js1_active = 3602,
+  ttrx_js1_wait_flush = 3603,
+  ttrx_js1_wait_read = 3604,
+  ttrx_js1_wait_issue = 3605,
+  ttrx_js1_wait_depend = 3606,
+  ttrx_js1_wait_finish = 3607,
+  ttrx_js2_jobs = 3608,
+  ttrx_js2_tasks = 3609,
+  ttrx_js2_active = 3610,
+  ttrx_js2_wait_flush = 3611,
+  ttrx_js2_wait_read = 3612,
+  ttrx_js2_wait_issue = 3613,
+  ttrx_js2_wait_depend = 3614,
+  ttrx_js2_wait_finish = 3615,
+  ttrx_cache_flush = 3647,
+  ttrx_tiler_active = 3652,
+  ttrx_jobs_processed = 3653,
+  ttrx_triangles = 3654,
+  ttrx_lines = 3655,
+  ttrx_points = 3656,
+  ttrx_front_facing = 3657,
+  ttrx_back_facing = 3658,
+  ttrx_prim_visible = 3659,
+  ttrx_prim_culled = 3660,
+  ttrx_prim_clipped = 3661,
+  ttrx_prim_sat_culled = 3662,
+  ttrx_bin_alloc_init = 3663,
+  ttrx_bin_alloc_overflow = 3664,
+  ttrx_bus_read = 3665,
+  ttrx_bus_write = 3667,
+  ttrx_loading_desc = 3668,
+  ttrx_idvs_pos_shad_req = 3669,
+  ttrx_idvs_pos_shad_wait = 3670,
+  ttrx_idvs_pos_shad_stall = 3671,
+  ttrx_idvs_pos_fifo_full = 3672,
+  ttrx_prefetch_stall = 3673,
+  ttrx_vcache_hit = 3674,
+  ttrx_vcache_miss = 3675,
+  ttrx_vcache_line_wait = 3676,
+  ttrx_vfetch_pos_read_wait = 3677,
+  ttrx_vfetch_vertex_wait = 3678,
+  ttrx_vfetch_stall = 3679,
+  ttrx_primassy_stall = 3680,
+  ttrx_bbox_gen_stall = 3681,
+  ttrx_idvs_vbu_hit = 3682,
+  ttrx_idvs_vbu_miss = 3683,
+  ttrx_idvs_vbu_line_deallocate = 3684,
+  ttrx_idvs_var_shad_req = 3685,
+  ttrx_idvs_var_shad_stall = 3686,
+  ttrx_binner_stall = 3687,
+  ttrx_iter_stall = 3688,
+  ttrx_compress_miss = 3689,
+  ttrx_compress_stall = 3690,
+  ttrx_pcache_hit = 3691,
+  ttrx_pcache_miss = 3692,
+  ttrx_pcache_miss_stall = 3693,
+  ttrx_pcache_evict_stall = 3694,
+  ttrx_pmgr_ptr_wr_stall = 3695,
+  ttrx_pmgr_ptr_rd_stall = 3696,
+  ttrx_pmgr_cmd_wr_stall = 3697,
+  ttrx_wrbuf_active = 3698,
+  ttrx_wrbuf_hit = 3699,
+  ttrx_wrbuf_miss = 3700,
+  ttrx_wrbuf_no_free_line_stall = 3701,
+  ttrx_wrbuf_no_axi_id_stall = 3702,
+  ttrx_wrbuf_axi_stall = 3703,
+  ttrx_utlb_trans = 3707,
+  ttrx_utlb_trans_hit = 3708,
+  ttrx_utlb_trans_stall = 3709,
+  ttrx_utlb_trans_miss_delay = 3710,
+  ttrx_utlb_mmu_req = 3711,
+  ttrx_frag_active = 3716,
+  ttrx_frag_primitives_out = 3717,
+  ttrx_frag_prim_rast = 3718,
+  ttrx_frag_fpk_active = 3719,
+  ttrx_frag_starving = 3720,
+  ttrx_frag_warps = 3721,
+  ttrx_frag_partial_quads_rast = 3722,
+  ttrx_frag_quads_rast = 3723,
+  ttrx_frag_quads_ezs_test = 3724,
+  ttrx_frag_quads_ezs_update = 3725,
+  ttrx_frag_quads_ezs_kill = 3726,
+  ttrx_frag_lzs_test = 3727,
+  ttrx_frag_lzs_kill = 3728,
+  ttrx_warp_reg_size_64 = 3729,
+  ttrx_frag_ptiles = 3730,
+  ttrx_frag_trans_elim = 3731,
+  ttrx_quad_fpk_killer = 3732,
+  ttrx_full_quad_warps = 3733,
+  ttrx_compute_active = 3734,
+  ttrx_compute_tasks = 3735,
+  ttrx_compute_warps = 3736,
+  ttrx_compute_starving = 3737,
+  ttrx_exec_core_active = 3738,
+  ttrx_exec_instr_fma = 3739,
+  ttrx_exec_instr_cvt = 3740,
+  ttrx_exec_instr_sfu = 3741,
+  ttrx_exec_instr_msg = 3742,
+  ttrx_exec_instr_diverged = 3743,
+  ttrx_exec_icache_miss = 3744,
+  ttrx_exec_starve_arith = 3745,
+  ttrx_call_blend_shader = 3746,
+  ttrx_tex_msgi_num_flits = 3747,
+  ttrx_tex_dfch_clk_stalled = 3748,
+  ttrx_tex_tfch_clk_stalled = 3749,
+  ttrx_tex_tfch_starved_pending_data_fetch = 3750,
+  ttrx_tex_filt_num_operations = 3751,
+  ttrx_tex_filt_num_fxr_operations = 3752,
+  ttrx_tex_filt_num_fst_operations = 3753,
+  ttrx_tex_msgo_num_msg = 3754,
+  ttrx_tex_msgo_num_flits = 3755,
+  ttrx_ls_mem_read_full = 3756,
+  ttrx_ls_mem_read_short = 3757,
+  ttrx_ls_mem_write_full = 3758,
+  ttrx_ls_mem_write_short = 3759,
+  ttrx_ls_mem_atomic = 3760,
+  ttrx_vary_instr = 3761,
+  ttrx_vary_slot_32 = 3762,
+  ttrx_vary_slot_16 = 3763,
+  ttrx_attr_instr = 3764,
+  ttrx_arith_instr_fp_mul = 3765,
+  ttrx_beats_rd_ftc = 3766,
+  ttrx_beats_rd_ftc_ext = 3767,
+  ttrx_beats_rd_lsc = 3768,
+  ttrx_beats_rd_lsc_ext = 3769,
+  ttrx_beats_rd_tex = 3770,
+  ttrx_beats_rd_tex_ext = 3771,
+  ttrx_beats_rd_other = 3772,
+  ttrx_beats_wr_lsc_other = 3773,
+  ttrx_beats_wr_tib = 3774,
+  ttrx_beats_wr_lsc_wb = 3775,
+  ttrx_mmu_requests = 3780,
+  ttrx_mmu_table_reads_l3 = 3781,
+  ttrx_mmu_table_reads_l2 = 3782,
+  ttrx_mmu_hit_l3 = 3783,
+  ttrx_mmu_hit_l2 = 3784,
+  ttrx_mmu_s2_requests = 3785,
+  ttrx_mmu_s2_table_reads_l3 = 3786,
+  ttrx_mmu_s2_table_reads_l2 = 3787,
+  ttrx_mmu_s2_hit_l3 = 3788,
+  ttrx_mmu_s2_hit_l2 = 3789,
+  ttrx_l2_rd_msg_in = 3792,
+  ttrx_l2_rd_msg_in_stall = 3793,
+  ttrx_l2_wr_msg_in = 3794,
+  ttrx_l2_wr_msg_in_stall = 3795,
+  ttrx_l2_snp_msg_in = 3796,
+  ttrx_l2_snp_msg_in_stall = 3797,
+  ttrx_l2_rd_msg_out = 3798,
+  ttrx_l2_rd_msg_out_stall = 3799,
+  ttrx_l2_wr_msg_out = 3800,
+  ttrx_l2_any_lookup = 3801,
+  ttrx_l2_read_lookup = 3802,
+  ttrx_l2_write_lookup = 3803,
+  ttrx_l2_ext_snoop_lookup = 3804,
+  ttrx_l2_ext_read = 3805,
+  ttrx_l2_ext_read_nosnp = 3806,
+  ttrx_l2_ext_read_unique = 3807,
+  ttrx_l2_ext_read_beats = 3808,
+  ttrx_l2_ext_ar_stall = 3809,
+  ttrx_l2_ext_ar_cnt_q1 = 3810,
+  ttrx_l2_ext_ar_cnt_q2 = 3811,
+  ttrx_l2_ext_ar_cnt_q3 = 3812,
+  ttrx_l2_ext_rresp_0_127 = 3813,
+  ttrx_l2_ext_rresp_128_191 = 3814,
+  ttrx_l2_ext_rresp_192_255 = 3815,
+  ttrx_l2_ext_rresp_256_319 = 3816,
+  ttrx_l2_ext_rresp_320_383 = 3817,
+  ttrx_l2_ext_write = 3818,
+  ttrx_l2_ext_write_nosnp_full = 3819,
+  ttrx_l2_ext_write_nosnp_ptl = 3820,
+  ttrx_l2_ext_write_snp_full = 3821,
+  ttrx_l2_ext_write_snp_ptl = 3822,
+  ttrx_l2_ext_write_beats = 3823,
+  ttrx_l2_ext_w_stall = 3824,
+  ttrx_l2_ext_aw_cnt_q1 = 3825,
+  ttrx_l2_ext_aw_cnt_q2 = 3826,
+  ttrx_l2_ext_aw_cnt_q3 = 3827,
+  ttrx_l2_ext_snoop = 3828,
+  ttrx_l2_ext_snoop_stall = 3829,
+  ttrx_l2_ext_snoop_resp_clean = 3830,
+  ttrx_l2_ext_snoop_resp_data = 3831,
+  ttrx_l2_ext_snoop_internal = 3832,
+  tnax_messages_sent = 3844,
+  tnax_messages_received = 3845,
+  tnax_gpu_active = 3846,
+  tnax_irq_active = 3847,
+  tnax_js0_jobs = 3848,
+  tnax_js0_tasks = 3849,
+  tnax_js0_active = 3850,
+  tnax_js0_wait_flush = 3851,
+  tnax_js0_wait_read = 3852,
+  tnax_js0_wait_issue = 3853,
+  tnax_js0_wait_depend = 3854,
+  tnax_js0_wait_finish = 3855,
+  tnax_js1_jobs = 3856,
+  tnax_js1_tasks = 3857,
+  tnax_js1_active = 3858,
+  tnax_js1_wait_flush = 3859,
+  tnax_js1_wait_read = 3860,
+  tnax_js1_wait_issue = 3861,
+  tnax_js1_wait_depend = 3862,
+  tnax_js1_wait_finish = 3863,
+  tnax_js2_jobs = 3864,
+  tnax_js2_tasks = 3865,
+  tnax_js2_active = 3866,
+  tnax_js2_wait_flush = 3867,
+  tnax_js2_wait_read = 3868,
+  tnax_js2_wait_issue = 3869,
+  tnax_js2_wait_depend = 3870,
+  tnax_js2_wait_finish = 3871,
+  tnax_cache_flush = 3903,
+  tnax_tiler_active = 3908,
+  tnax_jobs_processed = 3909,
+  tnax_triangles = 3910,
+  tnax_lines = 3911,
+  tnax_points = 3912,
+  tnax_front_facing = 3913,
+  tnax_back_facing = 3914,
+  tnax_prim_visible = 3915,
+  tnax_prim_culled = 3916,
+  tnax_prim_clipped = 3917,
+  tnax_prim_sat_culled = 3918,
+  tnax_bin_alloc_init = 3919,
+  tnax_bin_alloc_overflow = 3920,
+  tnax_bus_read = 3921,
+  tnax_bus_write = 3923,
+  tnax_loading_desc = 3924,
+  tnax_idvs_pos_shad_req = 3925,
+  tnax_idvs_pos_shad_wait = 3926,
+  tnax_idvs_pos_shad_stall = 3927,
+  tnax_idvs_pos_fifo_full = 3928,
+  tnax_prefetch_stall = 3929,
+  tnax_vcache_hit = 3930,
+  tnax_vcache_miss = 3931,
+  tnax_vcache_line_wait = 3932,
+  tnax_vfetch_pos_read_wait = 3933,
+  tnax_vfetch_vertex_wait = 3934,
+  tnax_vfetch_stall = 3935,
+  tnax_primassy_stall = 3936,
+  tnax_bbox_gen_stall = 3937,
+  tnax_idvs_vbu_hit = 3938,
+  tnax_idvs_vbu_miss = 3939,
+  tnax_idvs_vbu_line_deallocate = 3940,
+  tnax_idvs_var_shad_req = 3941,
+  tnax_idvs_var_shad_stall = 3942,
+  tnax_binner_stall = 3943,
+  tnax_iter_stall = 3944,
+  tnax_compress_miss = 3945,
+  tnax_compress_stall = 3946,
+  tnax_pcache_hit = 3947,
+  tnax_pcache_miss = 3948,
+  tnax_pcache_miss_stall = 3949,
+  tnax_pcache_evict_stall = 3950,
+  tnax_pmgr_ptr_wr_stall = 3951,
+  tnax_pmgr_ptr_rd_stall = 3952,
+  tnax_pmgr_cmd_wr_stall = 3953,
+  tnax_wrbuf_active = 3954,
+  tnax_wrbuf_hit = 3955,
+  tnax_wrbuf_miss = 3956,
+  tnax_wrbuf_no_free_line_stall = 3957,
+  tnax_wrbuf_no_axi_id_stall = 3958,
+  tnax_wrbuf_axi_stall = 3959,
+  tnax_utlb_trans = 3963,
+  tnax_utlb_trans_hit = 3964,
+  tnax_utlb_trans_stall = 3965,
+  tnax_utlb_trans_miss_delay = 3966,
+  tnax_utlb_mmu_req = 3967,
+  tnax_frag_active = 3972,
+  tnax_frag_primitives_out = 3973,
+  tnax_frag_prim_rast = 3974,
+  tnax_frag_fpk_active = 3975,
+  tnax_frag_starving = 3976,
+  tnax_frag_warps = 3977,
+  tnax_frag_partial_quads_rast = 3978,
+  tnax_frag_quads_rast = 3979,
+  tnax_frag_quads_ezs_test = 3980,
+  tnax_frag_quads_ezs_update = 3981,
+  tnax_frag_quads_ezs_kill = 3982,
+  tnax_frag_lzs_test = 3983,
+  tnax_frag_lzs_kill = 3984,
+  tnax_warp_reg_size_64 = 3985,
+  tnax_frag_ptiles = 3986,
+  tnax_frag_trans_elim = 3987,
+  tnax_quad_fpk_killer = 3988,
+  tnax_full_quad_warps = 3989,
+  tnax_compute_active = 3990,
+  tnax_compute_tasks = 3991,
+  tnax_compute_warps = 3992,
+  tnax_compute_starving = 3993,
+  tnax_exec_core_active = 3994,
+  tnax_exec_instr_fma = 3995,
+  tnax_exec_instr_cvt = 3996,
+  tnax_exec_instr_sfu = 3997,
+  tnax_exec_instr_msg = 3998,
+  tnax_exec_instr_diverged = 3999,
+  tnax_exec_icache_miss = 4000,
+  tnax_exec_starve_arith = 4001,
+  tnax_call_blend_shader = 4002,
+  tnax_tex_msgi_num_flits = 4003,
+  tnax_tex_dfch_clk_stalled = 4004,
+  tnax_tex_tfch_clk_stalled = 4005,
+  tnax_tex_tfch_starved_pending_data_fetch = 4006,
+  tnax_tex_filt_num_operations = 4007,
+  tnax_tex_filt_num_fxr_operations = 4008,
+  tnax_tex_filt_num_fst_operations = 4009,
+  tnax_tex_msgo_num_msg = 4010,
+  tnax_tex_msgo_num_flits = 4011,
+  tnax_ls_mem_read_full = 4012,
+  tnax_ls_mem_read_short = 4013,
+  tnax_ls_mem_write_full = 4014,
+  tnax_ls_mem_write_short = 4015,
+  tnax_ls_mem_atomic = 4016,
+  tnax_vary_instr = 4017,
+  tnax_vary_slot_32 = 4018,
+  tnax_vary_slot_16 = 4019,
+  tnax_attr_instr = 4020,
+  tnax_arith_instr_fp_mul = 4021,
+  tnax_beats_rd_ftc = 4022,
+  tnax_beats_rd_ftc_ext = 4023,
+  tnax_beats_rd_lsc = 4024,
+  tnax_beats_rd_lsc_ext = 4025,
+  tnax_beats_rd_tex = 4026,
+  tnax_beats_rd_tex_ext = 4027,
+  tnax_beats_rd_other = 4028,
+  tnax_beats_wr_lsc_other = 4029,
+  tnax_beats_wr_tib = 4030,
+  tnax_beats_wr_lsc_wb = 4031,
+  tnax_mmu_requests = 4036,
+  tnax_mmu_table_reads_l3 = 4037,
+  tnax_mmu_table_reads_l2 = 4038,
+  tnax_mmu_hit_l3 = 4039,
+  tnax_mmu_hit_l2 = 4040,
+  tnax_mmu_s2_requests = 4041,
+  tnax_mmu_s2_table_reads_l3 = 4042,
+  tnax_mmu_s2_table_reads_l2 = 4043,
+  tnax_mmu_s2_hit_l3 = 4044,
+  tnax_mmu_s2_hit_l2 = 4045,
+  tnax_l2_rd_msg_in = 4048,
+  tnax_l2_rd_msg_in_stall = 4049,
+  tnax_l2_wr_msg_in = 4050,
+  tnax_l2_wr_msg_in_stall = 4051,
+  tnax_l2_snp_msg_in = 4052,
+  tnax_l2_snp_msg_in_stall = 4053,
+  tnax_l2_rd_msg_out = 4054,
+  tnax_l2_rd_msg_out_stall = 4055,
+  tnax_l2_wr_msg_out = 4056,
+  tnax_l2_any_lookup = 4057,
+  tnax_l2_read_lookup = 4058,
+  tnax_l2_write_lookup = 4059,
+  tnax_l2_ext_snoop_lookup = 4060,
+  tnax_l2_ext_read = 4061,
+  tnax_l2_ext_read_nosnp = 4062,
+  tnax_l2_ext_read_unique = 4063,
+  tnax_l2_ext_read_beats = 4064,
+  tnax_l2_ext_ar_stall = 4065,
+  tnax_l2_ext_ar_cnt_q1 = 4066,
+  tnax_l2_ext_ar_cnt_q2 = 4067,
+  tnax_l2_ext_ar_cnt_q3 = 4068,
+  tnax_l2_ext_rresp_0_127 = 4069,
+  tnax_l2_ext_rresp_128_191 = 4070,
+  tnax_l2_ext_rresp_192_255 = 4071,
+  tnax_l2_ext_rresp_256_319 = 4072,
+  tnax_l2_ext_rresp_320_383 = 4073,
+  tnax_l2_ext_write = 4074,
+  tnax_l2_ext_write_nosnp_full = 4075,
+  tnax_l2_ext_write_nosnp_ptl = 4076,
+  tnax_l2_ext_write_snp_full = 4077,
+  tnax_l2_ext_write_snp_ptl = 4078,
+  tnax_l2_ext_write_beats = 4079,
+  tnax_l2_ext_w_stall = 4080,
+  tnax_l2_ext_aw_cnt_q1 = 4081,
+  tnax_l2_ext_aw_cnt_q2 = 4082,
+  tnax_l2_ext_aw_cnt_q3 = 4083,
+  tnax_l2_ext_snoop = 4084,
+  tnax_l2_ext_snoop_stall = 4085,
+  tnax_l2_ext_snoop_resp_clean = 4086,
+  tnax_l2_ext_snoop_resp_data = 4087,
+  tnax_l2_ext_snoop_internal = 4088,
+} MaliGpuCounter;
+
+extern const char* mali_gpu_counter_names[kNumModels][kNumCounterBlockTypes]
+                                         [kCounterBlockSize];
+
+#endif  // __MALI_COUNTERS_H__
\ No newline at end of file
diff --git a/mali/mali_gpu_perf_metrics.c b/mali/mali_gpu_perf_metrics.c
index 03d970d..b5bef13 100644
--- a/mali/mali_gpu_perf_metrics.c
+++ b/mali/mali_gpu_perf_metrics.c
@@ -24,7 +24,7 @@
 
 int num_shader_cores;
 int num_l2_caches;
-MaliGpuModel model;
+MaliGpuModel curr_model;
 
 int gpufd = -1;
 int reader_fd = -1;
@@ -32,7 +32,8 @@
 struct kbase_hwcnt_reader_metadata reader_metadata;
 
 // The model logic here is also taken from gfx-pps.
-void populate_model(int product_id) {
+MaliGpuModel get_model_from_product_id(int product_id) {
+  MaliGpuModel model;
   int masked_product_id = product_id & 0xF00F;
   switch (product_id) {
     case 0x6956:
@@ -91,11 +92,13 @@
       }
       break;
   }
+
+  return model;
 }
 
 void initialize_mali_perf_reader() {
   int product_id = get_gpu_prop(gpu_prop_product_id);
-  populate_model(product_id);
+  curr_model = get_model_from_product_id(product_id);
   num_shader_cores =
       __builtin_popcount(get_gpu_prop(gpu_prop_shader_present_mask));
   num_l2_caches = get_gpu_prop(gpu_prop_num_l2);
@@ -148,7 +151,7 @@
   struct mali_counter_values ret;
   memset(&ret, 0, sizeof(struct mali_counter_values));
 
-  if (counter >> 8 != model) {
+  if (counter >> 8 != curr_model) {
     LOG_ERROR("Error: counter is of incorrect model type!\n");
     return ret;
   }
@@ -207,10 +210,12 @@
   return ret;
 }
 
-void initiate_dump() {
+void reset_perf_metrics() {
   if (ioctl(reader_fd, KBASE_HWCNT_READER_CLEAR, NULL) < 0)
     LOG_ERROR("Error clearing dump buffer! %s\n", strerror(errno));
+}
 
+void initiate_dump() {
   if (ioctl(reader_fd, KBASE_HWCNT_READER_DUMP, NULL) < 0)
     LOG_ERROR("Error dumping performance metrics! %s\n", strerror(errno));
 }
diff --git a/mali/mali_gpu_perf_metrics.h b/mali/mali_gpu_perf_metrics.h
index 3a6c813..09d8412 100644
--- a/mali/mali_gpu_perf_metrics.h
+++ b/mali/mali_gpu_perf_metrics.h
@@ -7,6 +7,8 @@
 #include <stddef.h>
 #include <stdint.h>
 
+#include "mali/mali_counters.h"
+
 #ifndef __MALI_GPU_PERF_METRICS_H__
 #define __MALI_GPU_PERF_METRICS_H__
 
@@ -36,2814 +38,6 @@
   gpu_model_tnax = 15
 } MaliGpuModel;
 
-// These values are computed as:
-// index_in_counter_block | counter_type << 6 | model << 8
-// The indices were derived from the gfx-pps source code. More information at:
-// https://gitlab.freedesktop.org/Fahien/gfx-pps/-/blob/master/include/pps/gpu/panfrost/hwc_names.h # nocheck
-typedef enum {
-  t60x_messages_sent = 4,
-  t60x_messages_received = 5,
-  t60x_gpu_active = 6,
-  t60x_irq_active = 7,
-  t60x_js0_jobs = 8,
-  t60x_js0_tasks = 9,
-  t60x_js0_active = 10,
-  t60x_js0_wait_read = 12,
-  t60x_js0_wait_issue = 13,
-  t60x_js0_wait_depend = 14,
-  t60x_js0_wait_finish = 15,
-  t60x_js1_jobs = 16,
-  t60x_js1_tasks = 17,
-  t60x_js1_active = 18,
-  t60x_js1_wait_read = 20,
-  t60x_js1_wait_issue = 21,
-  t60x_js1_wait_depend = 22,
-  t60x_js1_wait_finish = 23,
-  t60x_js2_jobs = 24,
-  t60x_js2_tasks = 25,
-  t60x_js2_active = 26,
-  t60x_js2_wait_read = 28,
-  t60x_js2_wait_issue = 29,
-  t60x_js2_wait_depend = 30,
-  t60x_js2_wait_finish = 31,
-  t60x_ti_jobs_processed = 67,
-  t60x_ti_triangles = 68,
-  t60x_ti_quads = 69,
-  t60x_ti_polygons = 70,
-  t60x_ti_points = 71,
-  t60x_ti_lines = 72,
-  t60x_ti_vcache_hit = 73,
-  t60x_ti_vcache_miss = 74,
-  t60x_ti_front_facing = 75,
-  t60x_ti_back_facing = 76,
-  t60x_ti_prim_visible = 77,
-  t60x_ti_prim_culled = 78,
-  t60x_ti_prim_clipped = 79,
-  t60x_ti_level0 = 80,
-  t60x_ti_level1 = 81,
-  t60x_ti_level2 = 82,
-  t60x_ti_level3 = 83,
-  t60x_ti_level4 = 84,
-  t60x_ti_level5 = 85,
-  t60x_ti_level6 = 86,
-  t60x_ti_level7 = 87,
-  t60x_ti_command_1 = 88,
-  t60x_ti_command_2 = 89,
-  t60x_ti_command_3 = 90,
-  t60x_ti_command_4 = 91,
-  t60x_ti_command_4_7 = 92,
-  t60x_ti_command_8_15 = 93,
-  t60x_ti_command_16_63 = 94,
-  t60x_ti_command_64 = 95,
-  t60x_ti_compress_in = 96,
-  t60x_ti_compress_out = 97,
-  t60x_ti_compress_flush = 98,
-  t60x_ti_timestamps = 99,
-  t60x_ti_pcache_hit = 100,
-  t60x_ti_pcache_miss = 101,
-  t60x_ti_pcache_line = 102,
-  t60x_ti_pcache_stall = 103,
-  t60x_ti_wrbuf_hit = 104,
-  t60x_ti_wrbuf_miss = 105,
-  t60x_ti_wrbuf_line = 106,
-  t60x_ti_wrbuf_partial = 107,
-  t60x_ti_wrbuf_stall = 108,
-  t60x_ti_active = 109,
-  t60x_ti_loading_desc = 110,
-  t60x_ti_index_wait = 111,
-  t60x_ti_index_range_wait = 112,
-  t60x_ti_vertex_wait = 113,
-  t60x_ti_pcache_wait = 114,
-  t60x_ti_wrbuf_wait = 115,
-  t60x_ti_bus_read = 116,
-  t60x_ti_bus_write = 117,
-  t60x_ti_utlb_stall = 123,
-  t60x_ti_utlb_replay_miss = 124,
-  t60x_ti_utlb_replay_full = 125,
-  t60x_ti_utlb_new_miss = 126,
-  t60x_ti_utlb_hit = 127,
-  t60x_frag_active = 132,
-  t60x_frag_primitives = 133,
-  t60x_frag_primitives_dropped = 134,
-  t60x_frag_cycles_desc = 135,
-  t60x_frag_cycles_plr = 136,
-  t60x_frag_cycles_vert = 137,
-  t60x_frag_cycles_trisetup = 138,
-  t60x_frag_cycles_rast = 139,
-  t60x_frag_threads = 140,
-  t60x_frag_dummy_threads = 141,  // # nocheck
-  t60x_frag_quads_rast = 142,
-  t60x_frag_quads_ezs_test = 143,
-  t60x_frag_quads_ezs_killed = 144,
-  t60x_frag_threads_lzs_test = 145,
-  t60x_frag_threads_lzs_killed = 146,
-  t60x_frag_cycles_no_tile = 147,
-  t60x_frag_num_tiles = 148,
-  t60x_frag_trans_elim = 149,
-  t60x_compute_active = 150,
-  t60x_compute_tasks = 151,
-  t60x_compute_threads = 152,
-  t60x_compute_cycles_desc = 153,
-  t60x_tripipe_active = 154,
-  t60x_arith_words = 155,
-  t60x_arith_cycles_reg = 156,
-  t60x_arith_cycles_l0 = 157,
-  t60x_arith_frag_depend = 158,
-  t60x_ls_words = 159,
-  t60x_ls_issues = 160,
-  t60x_ls_restarts = 161,
-  t60x_ls_reissues_miss = 162,
-  t60x_ls_reissues_vd = 163,
-  t60x_ls_reissue_attrib_miss = 164,
-  t60x_ls_no_wb = 165,
-  t60x_tex_words = 166,
-  t60x_tex_bubbles = 167,
-  t60x_tex_words_l0 = 168,
-  t60x_tex_words_desc = 169,
-  t60x_tex_issues = 170,
-  t60x_tex_recirc_fmiss = 171,
-  t60x_tex_recirc_desc = 172,
-  t60x_tex_recirc_multi = 173,
-  t60x_tex_recirc_pmiss = 174,
-  t60x_tex_recirc_conf = 175,
-  t60x_lsc_read_hits = 176,
-  t60x_lsc_read_misses = 177,
-  t60x_lsc_write_hits = 178,
-  t60x_lsc_write_misses = 179,
-  t60x_lsc_atomic_hits = 180,
-  t60x_lsc_atomic_misses = 181,
-  t60x_lsc_line_fetches = 182,
-  t60x_lsc_dirty_line = 183,
-  t60x_lsc_snoops = 184,
-  t60x_axi_tlb_stall = 185,
-  t60x_axi_tlb_miss = 186,
-  t60x_axi_tlb_transaction = 187,
-  t60x_ls_tlb_miss = 188,
-  t60x_ls_tlb_hit = 189,
-  t60x_axi_beats_read = 190,
-  t60x_axi_beats_written = 191,
-  t60x_mmu_hit = 196,
-  t60x_mmu_new_miss = 197,
-  t60x_mmu_replay_full = 198,
-  t60x_mmu_replay_miss = 199,
-  t60x_mmu_table_walk = 200,
-  t60x_utlb_hit = 208,
-  t60x_utlb_new_miss = 209,
-  t60x_utlb_replay_full = 210,
-  t60x_utlb_replay_miss = 211,
-  t60x_utlb_stall = 212,
-  t60x_l2_ext_write_beats = 222,
-  t60x_l2_ext_read_beats = 223,
-  t60x_l2_any_lookup = 224,
-  t60x_l2_read_lookup = 225,
-  t60x_l2_sread_lookup = 226,
-  t60x_l2_read_replay = 227,
-  t60x_l2_read_snoop = 228,
-  t60x_l2_read_hit = 229,
-  t60x_l2_clean_miss = 230,
-  t60x_l2_write_lookup = 231,
-  t60x_l2_swrite_lookup = 232,
-  t60x_l2_write_replay = 233,
-  t60x_l2_write_snoop = 234,
-  t60x_l2_write_hit = 235,
-  t60x_l2_ext_read_full = 236,
-  t60x_l2_ext_read_half = 237,
-  t60x_l2_ext_write_full = 238,
-  t60x_l2_ext_write_half = 239,
-  t60x_l2_ext_read = 240,
-  t60x_l2_ext_read_line = 241,
-  t60x_l2_ext_write = 242,
-  t60x_l2_ext_write_line = 243,
-  t60x_l2_ext_write_small = 244,
-  t60x_l2_ext_barrier = 245,
-  t60x_l2_ext_ar_stall = 246,
-  t60x_l2_ext_r_buf_full = 247,
-  t60x_l2_ext_rd_buf_full = 248,
-  t60x_l2_ext_r_raw = 249,
-  t60x_l2_ext_w_stall = 250,
-  t60x_l2_ext_w_buf_full = 251,
-  t60x_l2_ext_r_w_hazard = 252,
-  t60x_l2_tag_hazard = 253,
-  t60x_l2_snoop_full = 254,
-  t60x_l2_replay_full = 255,
-  t62x_messages_sent = 260,
-  t62x_messages_received = 261,
-  t62x_gpu_active = 262,
-  t62x_irq_active = 263,
-  t62x_js0_jobs = 264,
-  t62x_js0_tasks = 265,
-  t62x_js0_active = 266,
-  t62x_js0_wait_read = 268,
-  t62x_js0_wait_issue = 269,
-  t62x_js0_wait_depend = 270,
-  t62x_js0_wait_finish = 271,
-  t62x_js1_jobs = 272,
-  t62x_js1_tasks = 273,
-  t62x_js1_active = 274,
-  t62x_js1_wait_read = 276,
-  t62x_js1_wait_issue = 277,
-  t62x_js1_wait_depend = 278,
-  t62x_js1_wait_finish = 279,
-  t62x_js2_jobs = 280,
-  t62x_js2_tasks = 281,
-  t62x_js2_active = 282,
-  t62x_js2_wait_read = 284,
-  t62x_js2_wait_issue = 285,
-  t62x_js2_wait_depend = 286,
-  t62x_js2_wait_finish = 287,
-  t62x_ti_jobs_processed = 323,
-  t62x_ti_triangles = 324,
-  t62x_ti_quads = 325,
-  t62x_ti_polygons = 326,
-  t62x_ti_points = 327,
-  t62x_ti_lines = 328,
-  t62x_ti_vcache_hit = 329,
-  t62x_ti_vcache_miss = 330,
-  t62x_ti_front_facing = 331,
-  t62x_ti_back_facing = 332,
-  t62x_ti_prim_visible = 333,
-  t62x_ti_prim_culled = 334,
-  t62x_ti_prim_clipped = 335,
-  t62x_ti_level0 = 336,
-  t62x_ti_level1 = 337,
-  t62x_ti_level2 = 338,
-  t62x_ti_level3 = 339,
-  t62x_ti_level4 = 340,
-  t62x_ti_level5 = 341,
-  t62x_ti_level6 = 342,
-  t62x_ti_level7 = 343,
-  t62x_ti_command_1 = 344,
-  t62x_ti_command_2 = 345,
-  t62x_ti_command_3 = 346,
-  t62x_ti_command_4 = 347,
-  t62x_ti_command_5_7 = 348,
-  t62x_ti_command_8_15 = 349,
-  t62x_ti_command_16_63 = 350,
-  t62x_ti_command_64 = 351,
-  t62x_ti_compress_in = 352,
-  t62x_ti_compress_out = 353,
-  t62x_ti_compress_flush = 354,
-  t62x_ti_timestamps = 355,
-  t62x_ti_pcache_hit = 356,
-  t62x_ti_pcache_miss = 357,
-  t62x_ti_pcache_line = 358,
-  t62x_ti_pcache_stall = 359,
-  t62x_ti_wrbuf_hit = 360,
-  t62x_ti_wrbuf_miss = 361,
-  t62x_ti_wrbuf_line = 362,
-  t62x_ti_wrbuf_partial = 363,
-  t62x_ti_wrbuf_stall = 364,
-  t62x_ti_active = 365,
-  t62x_ti_loading_desc = 366,
-  t62x_ti_index_wait = 367,
-  t62x_ti_index_range_wait = 368,
-  t62x_ti_vertex_wait = 369,
-  t62x_ti_pcache_wait = 370,
-  t62x_ti_wrbuf_wait = 371,
-  t62x_ti_bus_read = 372,
-  t62x_ti_bus_write = 373,
-  t62x_ti_utlb_stall = 379,
-  t62x_ti_utlb_replay_miss = 380,
-  t62x_ti_utlb_replay_full = 381,
-  t62x_ti_utlb_new_miss = 382,
-  t62x_ti_utlb_hit = 383,
-  t62x_shader_core_active = 387,
-  t62x_frag_active = 388,
-  t62x_frag_primitives = 389,
-  t62x_frag_primitives_dropped = 390,
-  t62x_frag_cycles_desc = 391,
-  t62x_frag_cycles_fpkq_active = 392,
-  t62x_frag_cycles_vert = 393,
-  t62x_frag_cycles_trisetup = 394,
-  t62x_frag_cycles_ezs_active = 395,
-  t62x_frag_threads = 396,
-  t62x_frag_dummy_threads = 397,  // # nocheck
-  t62x_frag_quads_rast = 398,
-  t62x_frag_quads_ezs_test = 399,
-  t62x_frag_quads_ezs_killed = 400,
-  t62x_frag_threads_lzs_test = 401,
-  t62x_frag_threads_lzs_killed = 402,
-  t62x_frag_cycles_no_tile = 403,
-  t62x_frag_num_tiles = 404,
-  t62x_frag_trans_elim = 405,
-  t62x_compute_active = 406,
-  t62x_compute_tasks = 407,
-  t62x_compute_threads = 408,
-  t62x_compute_cycles_desc = 409,
-  t62x_tripipe_active = 410,
-  t62x_arith_words = 411,
-  t62x_arith_cycles_reg = 412,
-  t62x_arith_cycles_l0 = 413,
-  t62x_arith_frag_depend = 414,
-  t62x_ls_words = 415,
-  t62x_ls_issues = 416,
-  t62x_ls_restarts = 417,
-  t62x_ls_reissues_miss = 418,
-  t62x_ls_reissues_vd = 419,
-  t62x_ls_reissue_attrib_miss = 420,
-  t62x_ls_no_wb = 421,
-  t62x_tex_words = 422,
-  t62x_tex_bubbles = 423,
-  t62x_tex_words_l0 = 424,
-  t62x_tex_words_desc = 425,
-  t62x_tex_issues = 426,
-  t62x_tex_recirc_fmiss = 427,
-  t62x_tex_recirc_desc = 428,
-  t62x_tex_recirc_multi = 429,
-  t62x_tex_recirc_pmiss = 430,
-  t62x_tex_recirc_conf = 431,
-  t62x_lsc_read_hits = 432,
-  t62x_lsc_read_misses = 433,
-  t62x_lsc_write_hits = 434,
-  t62x_lsc_write_misses = 435,
-  t62x_lsc_atomic_hits = 436,
-  t62x_lsc_atomic_misses = 437,
-  t62x_lsc_line_fetches = 438,
-  t62x_lsc_dirty_line = 439,
-  t62x_lsc_snoops = 440,
-  t62x_axi_tlb_stall = 441,
-  t62x_axi_tlb_miss = 442,
-  t62x_axi_tlb_transaction = 443,
-  t62x_ls_tlb_miss = 444,
-  t62x_ls_tlb_hit = 445,
-  t62x_axi_beats_read = 446,
-  t62x_axi_beats_written = 447,
-  t62x_mmu_hit = 452,
-  t62x_mmu_new_miss = 453,
-  t62x_mmu_replay_full = 454,
-  t62x_mmu_replay_miss = 455,
-  t62x_mmu_table_walk = 456,
-  t62x_utlb_hit = 464,
-  t62x_utlb_new_miss = 465,
-  t62x_utlb_replay_full = 466,
-  t62x_utlb_replay_miss = 467,
-  t62x_utlb_stall = 468,
-  t62x_l2_ext_write_beats = 478,
-  t62x_l2_ext_read_beats = 479,
-  t62x_l2_any_lookup = 480,
-  t62x_l2_read_lookup = 481,
-  t62x_l2_sread_lookup = 482,
-  t62x_l2_read_replay = 483,
-  t62x_l2_read_snoop = 484,
-  t62x_l2_read_hit = 485,
-  t62x_l2_clean_miss = 486,
-  t62x_l2_write_lookup = 487,
-  t62x_l2_swrite_lookup = 488,
-  t62x_l2_write_replay = 489,
-  t62x_l2_write_snoop = 490,
-  t62x_l2_write_hit = 491,
-  t62x_l2_ext_read_full = 492,
-  t62x_l2_ext_read_half = 493,
-  t62x_l2_ext_write_full = 494,
-  t62x_l2_ext_write_half = 495,
-  t62x_l2_ext_read = 496,
-  t62x_l2_ext_read_line = 497,
-  t62x_l2_ext_write = 498,
-  t62x_l2_ext_write_line = 499,
-  t62x_l2_ext_write_small = 500,
-  t62x_l2_ext_barrier = 501,
-  t62x_l2_ext_ar_stall = 502,
-  t62x_l2_ext_r_buf_full = 503,
-  t62x_l2_ext_rd_buf_full = 504,
-  t62x_l2_ext_r_raw = 505,
-  t62x_l2_ext_w_stall = 506,
-  t62x_l2_ext_w_buf_full = 507,
-  t62x_l2_ext_r_w_hazard = 508,
-  t62x_l2_tag_hazard = 509,
-  t62x_l2_snoop_full = 510,
-  t62x_l2_replay_full = 511,
-  t72x_gpu_active = 516,
-  t72x_irq_active = 517,
-  t72x_js0_jobs = 518,
-  t72x_js0_tasks = 519,
-  t72x_js0_active = 520,
-  t72x_js1_jobs = 521,
-  t72x_js1_tasks = 522,
-  t72x_js1_active = 523,
-  t72x_js2_jobs = 524,
-  t72x_js2_tasks = 525,
-  t72x_js2_active = 526,
-  t72x_ti_jobs_processed = 579,
-  t72x_ti_triangles = 580,
-  t72x_ti_quads = 581,
-  t72x_ti_polygons = 582,
-  t72x_ti_points = 583,
-  t72x_ti_lines = 584,
-  t72x_ti_front_facing = 585,
-  t72x_ti_back_facing = 586,
-  t72x_ti_prim_visible = 587,
-  t72x_ti_prim_culled = 588,
-  t72x_ti_prim_clipped = 589,
-  t72x_ti_active = 598,
-  t72x_frag_active = 644,
-  t72x_frag_primitives = 645,
-  t72x_frag_primitives_dropped = 646,
-  t72x_frag_threads = 647,
-  t72x_frag_dummy_threads = 648,  // # nocheck
-  t72x_frag_quads_rast = 649,
-  t72x_frag_quads_ezs_test = 650,
-  t72x_frag_quads_ezs_killed = 651,
-  t72x_frag_threads_lzs_test = 652,
-  t72x_frag_threads_lzs_killed = 653,
-  t72x_frag_cycles_no_tile = 654,
-  t72x_frag_num_tiles = 655,
-  t72x_frag_trans_elim = 656,
-  t72x_compute_active = 657,
-  t72x_compute_tasks = 658,
-  t72x_compute_threads = 659,
-  t72x_tripipe_active = 660,
-  t72x_arith_words = 661,
-  t72x_arith_cycles_reg = 662,
-  t72x_ls_words = 663,
-  t72x_ls_issues = 664,
-  t72x_ls_restarts = 665,
-  t72x_ls_reissues_miss = 666,
-  t72x_tex_words = 667,
-  t72x_tex_bubbles = 668,
-  t72x_tex_issues = 669,
-  t72x_lsc_read_hits = 670,
-  t72x_lsc_read_misses = 671,
-  t72x_lsc_write_hits = 672,
-  t72x_lsc_write_misses = 673,
-  t72x_lsc_atomic_hits = 674,
-  t72x_lsc_atomic_misses = 675,
-  t72x_lsc_line_fetches = 676,
-  t72x_lsc_dirty_line = 677,
-  t72x_lsc_snoops = 678,
-  t72x_l2_ext_write_beat = 708,
-  t72x_l2_ext_read_beat = 709,
-  t72x_l2_read_snoop = 710,
-  t72x_l2_read_hit = 711,
-  t72x_l2_write_snoop = 712,
-  t72x_l2_write_hit = 713,
-  t72x_l2_ext_write_small = 714,
-  t72x_l2_ext_barrier = 715,
-  t72x_l2_ext_ar_stall = 716,
-  t72x_l2_ext_w_stall = 717,
-  t72x_l2_snoop_full = 718,
-  t76x_messages_sent = 772,
-  t76x_messages_received = 773,
-  t76x_gpu_active = 774,
-  t76x_irq_active = 775,
-  t76x_js0_jobs = 776,
-  t76x_js0_tasks = 777,
-  t76x_js0_active = 778,
-  t76x_js0_wait_read = 780,
-  t76x_js0_wait_issue = 781,
-  t76x_js0_wait_depend = 782,
-  t76x_js0_wait_finish = 783,
-  t76x_js1_jobs = 784,
-  t76x_js1_tasks = 785,
-  t76x_js1_active = 786,
-  t76x_js1_wait_read = 788,
-  t76x_js1_wait_issue = 789,
-  t76x_js1_wait_depend = 790,
-  t76x_js1_wait_finish = 791,
-  t76x_js2_jobs = 792,
-  t76x_js2_tasks = 793,
-  t76x_js2_active = 794,
-  t76x_js2_wait_read = 796,
-  t76x_js2_wait_issue = 797,
-  t76x_js2_wait_depend = 798,
-  t76x_js2_wait_finish = 799,
-  t76x_ti_jobs_processed = 835,
-  t76x_ti_triangles = 836,
-  t76x_ti_quads = 837,
-  t76x_ti_polygons = 838,
-  t76x_ti_points = 839,
-  t76x_ti_lines = 840,
-  t76x_ti_vcache_hit = 841,
-  t76x_ti_vcache_miss = 842,
-  t76x_ti_front_facing = 843,
-  t76x_ti_back_facing = 844,
-  t76x_ti_prim_visible = 845,
-  t76x_ti_prim_culled = 846,
-  t76x_ti_prim_clipped = 847,
-  t76x_ti_level0 = 848,
-  t76x_ti_level1 = 849,
-  t76x_ti_level2 = 850,
-  t76x_ti_level3 = 851,
-  t76x_ti_level4 = 852,
-  t76x_ti_level5 = 853,
-  t76x_ti_level6 = 854,
-  t76x_ti_level7 = 855,
-  t76x_ti_command_1 = 856,
-  t76x_ti_command_2 = 857,
-  t76x_ti_command_3 = 858,
-  t76x_ti_command_4 = 859,
-  t76x_ti_command_5_7 = 860,
-  t76x_ti_command_8_15 = 861,
-  t76x_ti_command_16_63 = 862,
-  t76x_ti_command_64 = 863,
-  t76x_ti_compress_in = 864,
-  t76x_ti_compress_out = 865,
-  t76x_ti_compress_flush = 866,
-  t76x_ti_timestamps = 867,
-  t76x_ti_pcache_hit = 868,
-  t76x_ti_pcache_miss = 869,
-  t76x_ti_pcache_line = 870,
-  t76x_ti_pcache_stall = 871,
-  t76x_ti_wrbuf_hit = 872,
-  t76x_ti_wrbuf_miss = 873,
-  t76x_ti_wrbuf_line = 874,
-  t76x_ti_wrbuf_partial = 875,
-  t76x_ti_wrbuf_stall = 876,
-  t76x_ti_active = 877,
-  t76x_ti_loading_desc = 878,
-  t76x_ti_index_wait = 879,
-  t76x_ti_index_range_wait = 880,
-  t76x_ti_vertex_wait = 881,
-  t76x_ti_pcache_wait = 882,
-  t76x_ti_wrbuf_wait = 883,
-  t76x_ti_bus_read = 884,
-  t76x_ti_bus_write = 885,
-  t76x_ti_utlb_hit = 891,
-  t76x_ti_utlb_new_miss = 892,
-  t76x_ti_utlb_replay_full = 893,
-  t76x_ti_utlb_replay_miss = 894,
-  t76x_ti_utlb_stall = 895,
-  t76x_frag_active = 900,
-  t76x_frag_primitives = 901,
-  t76x_frag_primitives_dropped = 902,
-  t76x_frag_cycles_desc = 903,
-  t76x_frag_cycles_fpkq_active = 904,
-  t76x_frag_cycles_vert = 905,
-  t76x_frag_cycles_trisetup = 906,
-  t76x_frag_cycles_ezs_active = 907,
-  t76x_frag_threads = 908,
-  t76x_frag_dummy_threads = 909,  // # nocheck
-  t76x_frag_quads_rast = 910,
-  t76x_frag_quads_ezs_test = 911,
-  t76x_frag_quads_ezs_killed = 912,
-  t76x_frag_threads_lzs_test = 913,
-  t76x_frag_threads_lzs_killed = 914,
-  t76x_frag_cycles_no_tile = 915,
-  t76x_frag_num_tiles = 916,
-  t76x_frag_trans_elim = 917,
-  t76x_compute_active = 918,
-  t76x_compute_tasks = 919,
-  t76x_compute_threads = 920,
-  t76x_compute_cycles_desc = 921,
-  t76x_tripipe_active = 922,
-  t76x_arith_words = 923,
-  t76x_arith_cycles_reg = 924,
-  t76x_arith_cycles_l0 = 925,
-  t76x_arith_frag_depend = 926,
-  t76x_ls_words = 927,
-  t76x_ls_issues = 928,
-  t76x_ls_reissue_attr = 929,
-  t76x_ls_reissues_vary = 930,
-  t76x_ls_vary_rv_miss = 931,
-  t76x_ls_vary_rv_hit = 932,
-  t76x_ls_no_unpark = 933,
-  t76x_tex_words = 934,
-  t76x_tex_bubbles = 935,
-  t76x_tex_words_l0 = 936,
-  t76x_tex_words_desc = 937,
-  t76x_tex_issues = 938,
-  t76x_tex_recirc_fmiss = 939,
-  t76x_tex_recirc_desc = 940,
-  t76x_tex_recirc_multi = 941,
-  t76x_tex_recirc_pmiss = 942,
-  t76x_tex_recirc_conf = 943,
-  t76x_lsc_read_hits = 944,
-  t76x_lsc_read_op = 945,
-  t76x_lsc_write_hits = 946,
-  t76x_lsc_write_op = 947,
-  t76x_lsc_atomic_hits = 948,
-  t76x_lsc_atomic_op = 949,
-  t76x_lsc_line_fetches = 950,
-  t76x_lsc_dirty_line = 951,
-  t76x_lsc_snoops = 952,
-  t76x_axi_tlb_stall = 953,
-  t76x_axi_tlb_miss = 954,
-  t76x_axi_tlb_transaction = 955,
-  t76x_ls_tlb_miss = 956,
-  t76x_ls_tlb_hit = 957,
-  t76x_axi_beats_read = 958,
-  t76x_axi_beats_written = 959,
-  t76x_mmu_hit = 964,
-  t76x_mmu_new_miss = 965,
-  t76x_mmu_replay_full = 966,
-  t76x_mmu_replay_miss = 967,
-  t76x_mmu_table_walk = 968,
-  t76x_mmu_requests = 969,
-  t76x_utlb_hit = 972,
-  t76x_utlb_new_miss = 973,
-  t76x_utlb_replay_full = 974,
-  t76x_utlb_replay_miss = 975,
-  t76x_utlb_stall = 976,
-  t76x_l2_ext_write_beats = 990,
-  t76x_l2_ext_read_beats = 991,
-  t76x_l2_any_lookup = 992,
-  t76x_l2_read_lookup = 993,
-  t76x_l2_sread_lookup = 994,
-  t76x_l2_read_replay = 995,
-  t76x_l2_read_snoop = 996,
-  t76x_l2_read_hit = 997,
-  t76x_l2_clean_miss = 998,
-  t76x_l2_write_lookup = 999,
-  t76x_l2_swrite_lookup = 1000,
-  t76x_l2_write_replay = 1001,
-  t76x_l2_write_snoop = 1002,
-  t76x_l2_write_hit = 1003,
-  t76x_l2_ext_read_full = 1004,
-  t76x_l2_ext_write_full = 1006,
-  t76x_l2_ext_r_w_hazard = 1007,
-  t76x_l2_ext_read = 1008,
-  t76x_l2_ext_read_line = 1009,
-  t76x_l2_ext_write = 1010,
-  t76x_l2_ext_write_line = 1011,
-  t76x_l2_ext_write_small = 1012,
-  t76x_l2_ext_barrier = 1013,
-  t76x_l2_ext_ar_stall = 1014,
-  t76x_l2_ext_r_buf_full = 1015,
-  t76x_l2_ext_rd_buf_full = 1016,
-  t76x_l2_ext_r_raw = 1017,
-  t76x_l2_ext_w_stall = 1018,
-  t76x_l2_ext_w_buf_full = 1019,
-  t76x_l2_tag_hazard = 1021,
-  t76x_l2_snoop_full = 1022,
-  t76x_l2_replay_full = 1023,
-  t82x_messages_sent = 1028,
-  t82x_messages_received = 1029,
-  t82x_gpu_active = 1030,
-  t82x_irq_active = 1031,
-  t82x_js0_jobs = 1032,
-  t82x_js0_tasks = 1033,
-  t82x_js0_active = 1034,
-  t82x_js0_wait_read = 1036,
-  t82x_js0_wait_issue = 1037,
-  t82x_js0_wait_depend = 1038,
-  t82x_js0_wait_finish = 1039,
-  t82x_js1_jobs = 1040,
-  t82x_js1_tasks = 1041,
-  t82x_js1_active = 1042,
-  t82x_js1_wait_read = 1044,
-  t82x_js1_wait_issue = 1045,
-  t82x_js1_wait_depend = 1046,
-  t82x_js1_wait_finish = 1047,
-  t82x_js2_jobs = 1048,
-  t82x_js2_tasks = 1049,
-  t82x_js2_active = 1050,
-  t82x_js2_wait_read = 1052,
-  t82x_js2_wait_issue = 1053,
-  t82x_js2_wait_depend = 1054,
-  t82x_js2_wait_finish = 1055,
-  t82x_ti_jobs_processed = 1091,
-  t82x_ti_triangles = 1092,
-  t82x_ti_quads = 1093,
-  t82x_ti_polygons = 1094,
-  t82x_ti_points = 1095,
-  t82x_ti_lines = 1096,
-  t82x_ti_front_facing = 1097,
-  t82x_ti_back_facing = 1098,
-  t82x_ti_prim_visible = 1099,
-  t82x_ti_prim_culled = 1100,
-  t82x_ti_prim_clipped = 1101,
-  t82x_ti_active = 1110,
-  t82x_frag_active = 1156,
-  t82x_frag_primitives = 1157,
-  t82x_frag_primitives_dropped = 1158,
-  t82x_frag_cycles_desc = 1159,
-  t82x_frag_cycles_fpkq_active = 1160,
-  t82x_frag_cycles_vert = 1161,
-  t82x_frag_cycles_trisetup = 1162,
-  t82x_frag_cycles_ezs_active = 1163,
-  t82x_frag_threads = 1164,
-  t82x_frag_dummy_threads = 1165,  // # nocheck
-  t82x_frag_quads_rast = 1166,
-  t82x_frag_quads_ezs_test = 1167,
-  t82x_frag_quads_ezs_killed = 1168,
-  t82x_frag_threads_lzs_test = 1169,
-  t82x_frag_threads_lzs_killed = 1170,
-  t82x_frag_cycles_no_tile = 1171,
-  t82x_frag_num_tiles = 1172,
-  t82x_frag_trans_elim = 1173,
-  t82x_compute_active = 1174,
-  t82x_compute_tasks = 1175,
-  t82x_compute_threads = 1176,
-  t82x_compute_cycles_desc = 1177,
-  t82x_tripipe_active = 1178,
-  t82x_arith_words = 1179,
-  t82x_arith_cycles_reg = 1180,
-  t82x_arith_cycles_l0 = 1181,
-  t82x_arith_frag_depend = 1182,
-  t82x_ls_words = 1183,
-  t82x_ls_issues = 1184,
-  t82x_ls_reissue_attr = 1185,
-  t82x_ls_reissues_vary = 1186,
-  t82x_ls_vary_rv_miss = 1187,
-  t82x_ls_vary_rv_hit = 1188,
-  t82x_ls_no_unpark = 1189,
-  t82x_tex_words = 1190,
-  t82x_tex_bubbles = 1191,
-  t82x_tex_words_l0 = 1192,
-  t82x_tex_words_desc = 1193,
-  t82x_tex_issues = 1194,
-  t82x_tex_recirc_fmiss = 1195,
-  t82x_tex_recirc_desc = 1196,
-  t82x_tex_recirc_multi = 1197,
-  t82x_tex_recirc_pmiss = 1198,
-  t82x_tex_recirc_conf = 1199,
-  t82x_lsc_read_hits = 1200,
-  t82x_lsc_read_op = 1201,
-  t82x_lsc_write_hits = 1202,
-  t82x_lsc_write_op = 1203,
-  t82x_lsc_atomic_hits = 1204,
-  t82x_lsc_atomic_op = 1205,
-  t82x_lsc_line_fetches = 1206,
-  t82x_lsc_dirty_line = 1207,
-  t82x_lsc_snoops = 1208,
-  t82x_axi_tlb_stall = 1209,
-  t82x_axi_tlb_miss = 1210,
-  t82x_axi_tlb_transaction = 1211,
-  t82x_ls_tlb_miss = 1212,
-  t82x_ls_tlb_hit = 1213,
-  t82x_axi_beats_read = 1214,
-  t82x_axi_beats_written = 1215,
-  t82x_mmu_hit = 1220,
-  t82x_mmu_new_miss = 1221,
-  t82x_mmu_replay_full = 1222,
-  t82x_mmu_replay_miss = 1223,
-  t82x_mmu_table_walk = 1224,
-  t82x_mmu_requests = 1225,
-  t82x_utlb_hit = 1228,
-  t82x_utlb_new_miss = 1229,
-  t82x_utlb_replay_full = 1230,
-  t82x_utlb_replay_miss = 1231,
-  t82x_utlb_stall = 1232,
-  t82x_l2_ext_write_beats = 1246,
-  t82x_l2_ext_read_beats = 1247,
-  t82x_l2_any_lookup = 1248,
-  t82x_l2_read_lookup = 1249,
-  t82x_l2_sread_lookup = 1250,
-  t82x_l2_read_replay = 1251,
-  t82x_l2_read_snoop = 1252,
-  t82x_l2_read_hit = 1253,
-  t82x_l2_clean_miss = 1254,
-  t82x_l2_write_lookup = 1255,
-  t82x_l2_swrite_lookup = 1256,
-  t82x_l2_write_replay = 1257,
-  t82x_l2_write_snoop = 1258,
-  t82x_l2_write_hit = 1259,
-  t82x_l2_ext_read_full = 1260,
-  t82x_l2_ext_write_full = 1262,
-  t82x_l2_ext_r_w_hazard = 1263,
-  t82x_l2_ext_read = 1264,
-  t82x_l2_ext_read_line = 1265,
-  t82x_l2_ext_write = 1266,
-  t82x_l2_ext_write_line = 1267,
-  t82x_l2_ext_write_small = 1268,
-  t82x_l2_ext_barrier = 1269,
-  t82x_l2_ext_ar_stall = 1270,
-  t82x_l2_ext_r_buf_full = 1271,
-  t82x_l2_ext_rd_buf_full = 1272,
-  t82x_l2_ext_r_raw = 1273,
-  t82x_l2_ext_w_stall = 1274,
-  t82x_l2_ext_w_buf_full = 1275,
-  t82x_l2_tag_hazard = 1277,
-  t82x_l2_snoop_full = 1278,
-  t82x_l2_replay_full = 1279,
-  t83x_messages_sent = 1284,
-  t83x_messages_received = 1285,
-  t83x_gpu_active = 1286,
-  t83x_irq_active = 1287,
-  t83x_js0_jobs = 1288,
-  t83x_js0_tasks = 1289,
-  t83x_js0_active = 1290,
-  t83x_js0_wait_read = 1292,
-  t83x_js0_wait_issue = 1293,
-  t83x_js0_wait_depend = 1294,
-  t83x_js0_wait_finish = 1295,
-  t83x_js1_jobs = 1296,
-  t83x_js1_tasks = 1297,
-  t83x_js1_active = 1298,
-  t83x_js1_wait_read = 1300,
-  t83x_js1_wait_issue = 1301,
-  t83x_js1_wait_depend = 1302,
-  t83x_js1_wait_finish = 1303,
-  t83x_js2_jobs = 1304,
-  t83x_js2_tasks = 1305,
-  t83x_js2_active = 1306,
-  t83x_js2_wait_read = 1308,
-  t83x_js2_wait_issue = 1309,
-  t83x_js2_wait_depend = 1310,
-  t83x_js2_wait_finish = 1311,
-  t83x_ti_jobs_processed = 1347,
-  t83x_ti_triangles = 1348,
-  t83x_ti_quads = 1349,
-  t83x_ti_polygons = 1350,
-  t83x_ti_points = 1351,
-  t83x_ti_lines = 1352,
-  t83x_ti_front_facing = 1353,
-  t83x_ti_back_facing = 1354,
-  t83x_ti_prim_visible = 1355,
-  t83x_ti_prim_culled = 1356,
-  t83x_ti_prim_clipped = 1357,
-  t83x_ti_active = 1366,
-  t83x_frag_active = 1412,
-  t83x_frag_primitives = 1413,
-  t83x_frag_primitives_dropped = 1414,
-  t83x_frag_cycles_desc = 1415,
-  t83x_frag_cycles_fpkq_active = 1416,
-  t83x_frag_cycles_vert = 1417,
-  t83x_frag_cycles_trisetup = 1418,
-  t83x_frag_cycles_ezs_active = 1419,
-  t83x_frag_threads = 1420,
-  t83x_frag_dummy_threads = 1421,  // # nocheck
-  t83x_frag_quads_rast = 1422,
-  t83x_frag_quads_ezs_test = 1423,
-  t83x_frag_quads_ezs_killed = 1424,
-  t83x_frag_threads_lzs_test = 1425,
-  t83x_frag_threads_lzs_killed = 1426,
-  t83x_frag_cycles_no_tile = 1427,
-  t83x_frag_num_tiles = 1428,
-  t83x_frag_trans_elim = 1429,
-  t83x_compute_active = 1430,
-  t83x_compute_tasks = 1431,
-  t83x_compute_threads = 1432,
-  t83x_compute_cycles_desc = 1433,
-  t83x_tripipe_active = 1434,
-  t83x_arith_words = 1435,
-  t83x_arith_cycles_reg = 1436,
-  t83x_arith_cycles_l0 = 1437,
-  t83x_arith_frag_depend = 1438,
-  t83x_ls_words = 1439,
-  t83x_ls_issues = 1440,
-  t83x_ls_reissue_attr = 1441,
-  t83x_ls_reissues_vary = 1442,
-  t83x_ls_vary_rv_miss = 1443,
-  t83x_ls_vary_rv_hit = 1444,
-  t83x_ls_no_unpark = 1445,
-  t83x_tex_words = 1446,
-  t83x_tex_bubbles = 1447,
-  t83x_tex_words_l0 = 1448,
-  t83x_tex_words_desc = 1449,
-  t83x_tex_issues = 1450,
-  t83x_tex_recirc_fmiss = 1451,
-  t83x_tex_recirc_desc = 1452,
-  t83x_tex_recirc_multi = 1453,
-  t83x_tex_recirc_pmiss = 1454,
-  t83x_tex_recirc_conf = 1455,
-  t83x_lsc_read_hits = 1456,
-  t83x_lsc_read_op = 1457,
-  t83x_lsc_write_hits = 1458,
-  t83x_lsc_write_op = 1459,
-  t83x_lsc_atomic_hits = 1460,
-  t83x_lsc_atomic_op = 1461,
-  t83x_lsc_line_fetches = 1462,
-  t83x_lsc_dirty_line = 1463,
-  t83x_lsc_snoops = 1464,
-  t83x_axi_tlb_stall = 1465,
-  t83x_axi_tlb_miss = 1466,
-  t83x_axi_tlb_transaction = 1467,
-  t83x_ls_tlb_miss = 1468,
-  t83x_ls_tlb_hit = 1469,
-  t83x_axi_beats_read = 1470,
-  t83x_axi_beats_written = 1471,
-  t83x_mmu_hit = 1476,
-  t83x_mmu_new_miss = 1477,
-  t83x_mmu_replay_full = 1478,
-  t83x_mmu_replay_miss = 1479,
-  t83x_mmu_table_walk = 1480,
-  t83x_mmu_requests = 1481,
-  t83x_utlb_hit = 1484,
-  t83x_utlb_new_miss = 1485,
-  t83x_utlb_replay_full = 1486,
-  t83x_utlb_replay_miss = 1487,
-  t83x_utlb_stall = 1488,
-  t83x_l2_ext_write_beats = 1502,
-  t83x_l2_ext_read_beats = 1503,
-  t83x_l2_any_lookup = 1504,
-  t83x_l2_read_lookup = 1505,
-  t83x_l2_sread_lookup = 1506,
-  t83x_l2_read_replay = 1507,
-  t83x_l2_read_snoop = 1508,
-  t83x_l2_read_hit = 1509,
-  t83x_l2_clean_miss = 1510,
-  t83x_l2_write_lookup = 1511,
-  t83x_l2_swrite_lookup = 1512,
-  t83x_l2_write_replay = 1513,
-  t83x_l2_write_snoop = 1514,
-  t83x_l2_write_hit = 1515,
-  t83x_l2_ext_read_full = 1516,
-  t83x_l2_ext_write_full = 1518,
-  t83x_l2_ext_r_w_hazard = 1519,
-  t83x_l2_ext_read = 1520,
-  t83x_l2_ext_read_line = 1521,
-  t83x_l2_ext_write = 1522,
-  t83x_l2_ext_write_line = 1523,
-  t83x_l2_ext_write_small = 1524,
-  t83x_l2_ext_barrier = 1525,
-  t83x_l2_ext_ar_stall = 1526,
-  t83x_l2_ext_r_buf_full = 1527,
-  t83x_l2_ext_rd_buf_full = 1528,
-  t83x_l2_ext_r_raw = 1529,
-  t83x_l2_ext_w_stall = 1530,
-  t83x_l2_ext_w_buf_full = 1531,
-  t83x_l2_tag_hazard = 1533,
-  t83x_l2_snoop_full = 1534,
-  t83x_l2_replay_full = 1535,
-  t86x_messages_sent = 1540,
-  t86x_messages_received = 1541,
-  t86x_gpu_active = 1542,
-  t86x_irq_active = 1543,
-  t86x_js0_jobs = 1544,
-  t86x_js0_tasks = 1545,
-  t86x_js0_active = 1546,
-  t86x_js0_wait_read = 1548,
-  t86x_js0_wait_issue = 1549,
-  t86x_js0_wait_depend = 1550,
-  t86x_js0_wait_finish = 1551,
-  t86x_js1_jobs = 1552,
-  t86x_js1_tasks = 1553,
-  t86x_js1_active = 1554,
-  t86x_js1_wait_read = 1556,
-  t86x_js1_wait_issue = 1557,
-  t86x_js1_wait_depend = 1558,
-  t86x_js1_wait_finish = 1559,
-  t86x_js2_jobs = 1560,
-  t86x_js2_tasks = 1561,
-  t86x_js2_active = 1562,
-  t86x_js2_wait_read = 1564,
-  t86x_js2_wait_issue = 1565,
-  t86x_js2_wait_depend = 1566,
-  t86x_js2_wait_finish = 1567,
-  t86x_ti_jobs_processed = 1603,
-  t86x_ti_triangles = 1604,
-  t86x_ti_quads = 1605,
-  t86x_ti_polygons = 1606,
-  t86x_ti_points = 1607,
-  t86x_ti_lines = 1608,
-  t86x_ti_vcache_hit = 1609,
-  t86x_ti_vcache_miss = 1610,
-  t86x_ti_front_facing = 1611,
-  t86x_ti_back_facing = 1612,
-  t86x_ti_prim_visible = 1613,
-  t86x_ti_prim_culled = 1614,
-  t86x_ti_prim_clipped = 1615,
-  t86x_ti_level0 = 1616,
-  t86x_ti_level1 = 1617,
-  t86x_ti_level2 = 1618,
-  t86x_ti_level3 = 1619,
-  t86x_ti_level4 = 1620,
-  t86x_ti_level5 = 1621,
-  t86x_ti_level6 = 1622,
-  t86x_ti_level7 = 1623,
-  t86x_ti_command_1 = 1624,
-  t86x_ti_command_2 = 1625,
-  t86x_ti_command_3 = 1626,
-  t86x_ti_command_4 = 1627,
-  t86x_ti_command_5_7 = 1628,
-  t86x_ti_command_8_15 = 1629,
-  t86x_ti_command_16_63 = 1630,
-  t86x_ti_command_64 = 1631,
-  t86x_ti_compress_in = 1632,
-  t86x_ti_compress_out = 1633,
-  t86x_ti_compress_flush = 1634,
-  t86x_ti_timestamps = 1635,
-  t86x_ti_pcache_hit = 1636,
-  t86x_ti_pcache_miss = 1637,
-  t86x_ti_pcache_line = 1638,
-  t86x_ti_pcache_stall = 1639,
-  t86x_ti_wrbuf_hit = 1640,
-  t86x_ti_wrbuf_miss = 1641,
-  t86x_ti_wrbuf_line = 1642,
-  t86x_ti_wrbuf_partial = 1643,
-  t86x_ti_wrbuf_stall = 1644,
-  t86x_ti_active = 1645,
-  t86x_ti_loading_desc = 1646,
-  t86x_ti_index_wait = 1647,
-  t86x_ti_index_range_wait = 1648,
-  t86x_ti_vertex_wait = 1649,
-  t86x_ti_pcache_wait = 1650,
-  t86x_ti_wrbuf_wait = 1651,
-  t86x_ti_bus_read = 1652,
-  t86x_ti_bus_write = 1653,
-  t86x_ti_utlb_hit = 1659,
-  t86x_ti_utlb_new_miss = 1660,
-  t86x_ti_utlb_replay_full = 1661,
-  t86x_ti_utlb_replay_miss = 1662,
-  t86x_ti_utlb_stall = 1663,
-  t86x_frag_active = 1668,
-  t86x_frag_primitives = 1669,
-  t86x_frag_primitives_dropped = 1670,
-  t86x_frag_cycles_desc = 1671,
-  t86x_frag_cycles_fpkq_active = 1672,
-  t86x_frag_cycles_vert = 1673,
-  t86x_frag_cycles_trisetup = 1674,
-  t86x_frag_cycles_ezs_active = 1675,
-  t86x_frag_threads = 1676,
-  t86x_frag_dummy_threads = 1677,  // # nocheck
-  t86x_frag_quads_rast = 1678,
-  t86x_frag_quads_ezs_test = 1679,
-  t86x_frag_quads_ezs_killed = 1680,
-  t86x_frag_threads_lzs_test = 1681,
-  t86x_frag_threads_lzs_killed = 1682,
-  t86x_frag_cycles_no_tile = 1683,
-  t86x_frag_num_tiles = 1684,
-  t86x_frag_trans_elim = 1685,
-  t86x_compute_active = 1686,
-  t86x_compute_tasks = 1687,
-  t86x_compute_threads = 1688,
-  t86x_compute_cycles_desc = 1689,
-  t86x_tripipe_active = 1690,
-  t86x_arith_words = 1691,
-  t86x_arith_cycles_reg = 1692,
-  t86x_arith_cycles_l0 = 1693,
-  t86x_arith_frag_depend = 1694,
-  t86x_ls_words = 1695,
-  t86x_ls_issues = 1696,
-  t86x_ls_reissue_attr = 1697,
-  t86x_ls_reissues_vary = 1698,
-  t86x_ls_vary_rv_miss = 1699,
-  t86x_ls_vary_rv_hit = 1700,
-  t86x_ls_no_unpark = 1701,
-  t86x_tex_words = 1702,
-  t86x_tex_bubbles = 1703,
-  t86x_tex_words_l0 = 1704,
-  t86x_tex_words_desc = 1705,
-  t86x_tex_issues = 1706,
-  t86x_tex_recirc_fmiss = 1707,
-  t86x_tex_recirc_desc = 1708,
-  t86x_tex_recirc_multi = 1709,
-  t86x_tex_recirc_pmiss = 1710,
-  t86x_tex_recirc_conf = 1711,
-  t86x_lsc_read_hits = 1712,
-  t86x_lsc_read_op = 1713,
-  t86x_lsc_write_hits = 1714,
-  t86x_lsc_write_op = 1715,
-  t86x_lsc_atomic_hits = 1716,
-  t86x_lsc_atomic_op = 1717,
-  t86x_lsc_line_fetches = 1718,
-  t86x_lsc_dirty_line = 1719,
-  t86x_lsc_snoops = 1720,
-  t86x_axi_tlb_stall = 1721,
-  t86x_axi_tlb_miss = 1722,
-  t86x_axi_tlb_transaction = 1723,
-  t86x_ls_tlb_miss = 1724,
-  t86x_ls_tlb_hit = 1725,
-  t86x_axi_beats_read = 1726,
-  t86x_axi_beats_written = 1727,
-  t86x_mmu_hit = 1732,
-  t86x_mmu_new_miss = 1733,
-  t86x_mmu_replay_full = 1734,
-  t86x_mmu_replay_miss = 1735,
-  t86x_mmu_table_walk = 1736,
-  t86x_mmu_requests = 1737,
-  t86x_utlb_hit = 1740,
-  t86x_utlb_new_miss = 1741,
-  t86x_utlb_replay_full = 1742,
-  t86x_utlb_replay_miss = 1743,
-  t86x_utlb_stall = 1744,
-  t86x_l2_ext_write_beats = 1758,
-  t86x_l2_ext_read_beats = 1759,
-  t86x_l2_any_lookup = 1760,
-  t86x_l2_read_lookup = 1761,
-  t86x_l2_sread_lookup = 1762,
-  t86x_l2_read_replay = 1763,
-  t86x_l2_read_snoop = 1764,
-  t86x_l2_read_hit = 1765,
-  t86x_l2_clean_miss = 1766,
-  t86x_l2_write_lookup = 1767,
-  t86x_l2_swrite_lookup = 1768,
-  t86x_l2_write_replay = 1769,
-  t86x_l2_write_snoop = 1770,
-  t86x_l2_write_hit = 1771,
-  t86x_l2_ext_read_full = 1772,
-  t86x_l2_ext_write_full = 1774,
-  t86x_l2_ext_r_w_hazard = 1775,
-  t86x_l2_ext_read = 1776,
-  t86x_l2_ext_read_line = 1777,
-  t86x_l2_ext_write = 1778,
-  t86x_l2_ext_write_line = 1779,
-  t86x_l2_ext_write_small = 1780,
-  t86x_l2_ext_barrier = 1781,
-  t86x_l2_ext_ar_stall = 1782,
-  t86x_l2_ext_r_buf_full = 1783,
-  t86x_l2_ext_rd_buf_full = 1784,
-  t86x_l2_ext_r_raw = 1785,
-  t86x_l2_ext_w_stall = 1786,
-  t86x_l2_ext_w_buf_full = 1787,
-  t86x_l2_tag_hazard = 1789,
-  t86x_l2_snoop_full = 1790,
-  t86x_l2_replay_full = 1791,
-  t88x_messages_sent = 1796,
-  t88x_messages_received = 1797,
-  t88x_gpu_active = 1798,
-  t88x_irq_active = 1799,
-  t88x_js0_jobs = 1800,
-  t88x_js0_tasks = 1801,
-  t88x_js0_active = 1802,
-  t88x_js0_wait_read = 1804,
-  t88x_js0_wait_issue = 1805,
-  t88x_js0_wait_depend = 1806,
-  t88x_js0_wait_finish = 1807,
-  t88x_js1_jobs = 1808,
-  t88x_js1_tasks = 1809,
-  t88x_js1_active = 1810,
-  t88x_js1_wait_read = 1812,
-  t88x_js1_wait_issue = 1813,
-  t88x_js1_wait_depend = 1814,
-  t88x_js1_wait_finish = 1815,
-  t88x_js2_jobs = 1816,
-  t88x_js2_tasks = 1817,
-  t88x_js2_active = 1818,
-  t88x_js2_wait_read = 1820,
-  t88x_js2_wait_issue = 1821,
-  t88x_js2_wait_depend = 1822,
-  t88x_js2_wait_finish = 1823,
-  t88x_ti_jobs_processed = 1859,
-  t88x_ti_triangles = 1860,
-  t88x_ti_quads = 1861,
-  t88x_ti_polygons = 1862,
-  t88x_ti_points = 1863,
-  t88x_ti_lines = 1864,
-  t88x_ti_vcache_hit = 1865,
-  t88x_ti_vcache_miss = 1866,
-  t88x_ti_front_facing = 1867,
-  t88x_ti_back_facing = 1868,
-  t88x_ti_prim_visible = 1869,
-  t88x_ti_prim_culled = 1870,
-  t88x_ti_prim_clipped = 1871,
-  t88x_ti_level0 = 1872,
-  t88x_ti_level1 = 1873,
-  t88x_ti_level2 = 1874,
-  t88x_ti_level3 = 1875,
-  t88x_ti_level4 = 1876,
-  t88x_ti_level5 = 1877,
-  t88x_ti_level6 = 1878,
-  t88x_ti_level7 = 1879,
-  t88x_ti_command_1 = 1880,
-  t88x_ti_command_2 = 1881,
-  t88x_ti_command_3 = 1882,
-  t88x_ti_command_4 = 1883,
-  t88x_ti_command_5_7 = 1884,
-  t88x_ti_command_8_15 = 1885,
-  t88x_ti_command_16_63 = 1886,
-  t88x_ti_command_64 = 1887,
-  t88x_ti_compress_in = 1888,
-  t88x_ti_compress_out = 1889,
-  t88x_ti_compress_flush = 1890,
-  t88x_ti_timestamps = 1891,
-  t88x_ti_pcache_hit = 1892,
-  t88x_ti_pcache_miss = 1893,
-  t88x_ti_pcache_line = 1894,
-  t88x_ti_pcache_stall = 1895,
-  t88x_ti_wrbuf_hit = 1896,
-  t88x_ti_wrbuf_miss = 1897,
-  t88x_ti_wrbuf_line = 1898,
-  t88x_ti_wrbuf_partial = 1899,
-  t88x_ti_wrbuf_stall = 1900,
-  t88x_ti_active = 1901,
-  t88x_ti_loading_desc = 1902,
-  t88x_ti_index_wait = 1903,
-  t88x_ti_index_range_wait = 1904,
-  t88x_ti_vertex_wait = 1905,
-  t88x_ti_pcache_wait = 1906,
-  t88x_ti_wrbuf_wait = 1907,
-  t88x_ti_bus_read = 1908,
-  t88x_ti_bus_write = 1909,
-  t88x_ti_utlb_hit = 1915,
-  t88x_ti_utlb_new_miss = 1916,
-  t88x_ti_utlb_replay_full = 1917,
-  t88x_ti_utlb_replay_miss = 1918,
-  t88x_ti_utlb_stall = 1919,
-  t88x_frag_active = 1924,
-  t88x_frag_primitives = 1925,
-  t88x_frag_primitives_dropped = 1926,
-  t88x_frag_cycles_desc = 1927,
-  t88x_frag_cycles_fpkq_active = 1928,
-  t88x_frag_cycles_vert = 1929,
-  t88x_frag_cycles_trisetup = 1930,
-  t88x_frag_cycles_ezs_active = 1931,
-  t88x_frag_threads = 1932,
-  t88x_frag_dummy_threads = 1933,  // # nocheck
-  t88x_frag_quads_rast = 1934,
-  t88x_frag_quads_ezs_test = 1935,
-  t88x_frag_quads_ezs_killed = 1936,
-  t88x_frag_threads_lzs_test = 1937,
-  t88x_frag_threads_lzs_killed = 1938,
-  t88x_frag_cycles_no_tile = 1939,
-  t88x_frag_num_tiles = 1940,
-  t88x_frag_trans_elim = 1941,
-  t88x_compute_active = 1942,
-  t88x_compute_tasks = 1943,
-  t88x_compute_threads = 1944,
-  t88x_compute_cycles_desc = 1945,
-  t88x_tripipe_active = 1946,
-  t88x_arith_words = 1947,
-  t88x_arith_cycles_reg = 1948,
-  t88x_arith_cycles_l0 = 1949,
-  t88x_arith_frag_depend = 1950,
-  t88x_ls_words = 1951,
-  t88x_ls_issues = 1952,
-  t88x_ls_reissue_attr = 1953,
-  t88x_ls_reissues_vary = 1954,
-  t88x_ls_vary_rv_miss = 1955,
-  t88x_ls_vary_rv_hit = 1956,
-  t88x_ls_no_unpark = 1957,
-  t88x_tex_words = 1958,
-  t88x_tex_bubbles = 1959,
-  t88x_tex_words_l0 = 1960,
-  t88x_tex_words_desc = 1961,
-  t88x_tex_issues = 1962,
-  t88x_tex_recirc_fmiss = 1963,
-  t88x_tex_recirc_desc = 1964,
-  t88x_tex_recirc_multi = 1965,
-  t88x_tex_recirc_pmiss = 1966,
-  t88x_tex_recirc_conf = 1967,
-  t88x_lsc_read_hits = 1968,
-  t88x_lsc_read_op = 1969,
-  t88x_lsc_write_hits = 1970,
-  t88x_lsc_write_op = 1971,
-  t88x_lsc_atomic_hits = 1972,
-  t88x_lsc_atomic_op = 1973,
-  t88x_lsc_line_fetches = 1974,
-  t88x_lsc_dirty_line = 1975,
-  t88x_lsc_snoops = 1976,
-  t88x_axi_tlb_stall = 1977,
-  t88x_axi_tlb_miss = 1978,
-  t88x_axi_tlb_transaction = 1979,
-  t88x_ls_tlb_miss = 1980,
-  t88x_ls_tlb_hit = 1981,
-  t88x_axi_beats_read = 1982,
-  t88x_axi_beats_written = 1983,
-  t88x_mmu_hit = 1988,
-  t88x_mmu_new_miss = 1989,
-  t88x_mmu_replay_full = 1990,
-  t88x_mmu_replay_miss = 1991,
-  t88x_mmu_table_walk = 1992,
-  t88x_mmu_requests = 1993,
-  t88x_utlb_hit = 1996,
-  t88x_utlb_new_miss = 1997,
-  t88x_utlb_replay_full = 1998,
-  t88x_utlb_replay_miss = 1999,
-  t88x_utlb_stall = 2000,
-  t88x_l2_ext_write_beats = 2014,
-  t88x_l2_ext_read_beats = 2015,
-  t88x_l2_any_lookup = 2016,
-  t88x_l2_read_lookup = 2017,
-  t88x_l2_sread_lookup = 2018,
-  t88x_l2_read_replay = 2019,
-  t88x_l2_read_snoop = 2020,
-  t88x_l2_read_hit = 2021,
-  t88x_l2_clean_miss = 2022,
-  t88x_l2_write_lookup = 2023,
-  t88x_l2_swrite_lookup = 2024,
-  t88x_l2_write_replay = 2025,
-  t88x_l2_write_snoop = 2026,
-  t88x_l2_write_hit = 2027,
-  t88x_l2_ext_read_full = 2028,
-  t88x_l2_ext_write_full = 2030,
-  t88x_l2_ext_r_w_hazard = 2031,
-  t88x_l2_ext_read = 2032,
-  t88x_l2_ext_read_line = 2033,
-  t88x_l2_ext_write = 2034,
-  t88x_l2_ext_write_line = 2035,
-  t88x_l2_ext_write_small = 2036,
-  t88x_l2_ext_barrier = 2037,
-  t88x_l2_ext_ar_stall = 2038,
-  t88x_l2_ext_r_buf_full = 2039,
-  t88x_l2_ext_rd_buf_full = 2040,
-  t88x_l2_ext_r_raw = 2041,
-  t88x_l2_ext_w_stall = 2042,
-  t88x_l2_ext_w_buf_full = 2043,
-  t88x_l2_tag_hazard = 2045,
-  t88x_l2_snoop_full = 2046,
-  t88x_l2_replay_full = 2047,
-  thex_messages_sent = 2052,
-  thex_messages_received = 2053,
-  thex_gpu_active = 2054,
-  thex_irq_active = 2055,
-  thex_js0_jobs = 2056,
-  thex_js0_tasks = 2057,
-  thex_js0_active = 2058,
-  thex_js0_wait_read = 2060,
-  thex_js0_wait_issue = 2061,
-  thex_js0_wait_depend = 2062,
-  thex_js0_wait_finish = 2063,
-  thex_js1_jobs = 2064,
-  thex_js1_tasks = 2065,
-  thex_js1_active = 2066,
-  thex_js1_wait_read = 2068,
-  thex_js1_wait_issue = 2069,
-  thex_js1_wait_depend = 2070,
-  thex_js1_wait_finish = 2071,
-  thex_js2_jobs = 2072,
-  thex_js2_tasks = 2073,
-  thex_js2_active = 2074,
-  thex_js2_wait_read = 2076,
-  thex_js2_wait_issue = 2077,
-  thex_js2_wait_depend = 2078,
-  thex_js2_wait_finish = 2079,
-  thex_tiler_active = 2116,
-  thex_jobs_processed = 2117,
-  thex_triangles = 2118,
-  thex_lines = 2119,
-  thex_points = 2120,
-  thex_front_facing = 2121,
-  thex_back_facing = 2122,
-  thex_prim_visible = 2123,
-  thex_prim_culled = 2124,
-  thex_prim_clipped = 2125,
-  thex_prim_sat_culled = 2126,
-  thex_bus_read = 2129,
-  thex_bus_write = 2131,
-  thex_loading_desc = 2132,
-  thex_idvs_pos_shad_req = 2133,
-  thex_idvs_pos_shad_wait = 2134,
-  thex_idvs_pos_shad_stall = 2135,
-  thex_idvs_pos_fifo_full = 2136,
-  thex_prefetch_stall = 2137,
-  thex_vcache_hit = 2138,
-  thex_vcache_miss = 2139,
-  thex_vcache_line_wait = 2140,
-  thex_vfetch_pos_read_wait = 2141,
-  thex_vfetch_vertex_wait = 2142,
-  thex_vfetch_stall = 2143,
-  thex_primassy_stall = 2144,
-  thex_bbox_gen_stall = 2145,
-  thex_idvs_vbu_hit = 2146,
-  thex_idvs_vbu_miss = 2147,
-  thex_idvs_vbu_line_deallocate = 2148,
-  thex_idvs_var_shad_req = 2149,
-  thex_idvs_var_shad_stall = 2150,
-  thex_binner_stall = 2151,
-  thex_iter_stall = 2152,
-  thex_compress_miss = 2153,
-  thex_compress_stall = 2154,
-  thex_pcache_hit = 2155,
-  thex_pcache_miss = 2156,
-  thex_pcache_miss_stall = 2157,
-  thex_pcache_evict_stall = 2158,
-  thex_pmgr_ptr_wr_stall = 2159,
-  thex_pmgr_ptr_rd_stall = 2160,
-  thex_pmgr_cmd_wr_stall = 2161,
-  thex_wrbuf_active = 2162,
-  thex_wrbuf_hit = 2163,
-  thex_wrbuf_miss = 2164,
-  thex_wrbuf_no_free_line_stall = 2165,
-  thex_wrbuf_no_axi_id_stall = 2166,
-  thex_wrbuf_axi_stall = 2167,
-  thex_utlb_trans = 2171,
-  thex_utlb_trans_hit = 2172,
-  thex_utlb_trans_stall = 2173,
-  thex_utlb_trans_miss_delay = 2174,
-  thex_utlb_mmu_req = 2175,
-  thex_frag_active = 2180,
-  thex_frag_primitives = 2181,
-  thex_frag_prim_rast = 2182,
-  thex_frag_fpk_active = 2183,
-  thex_frag_starving = 2184,
-  thex_frag_warps = 2185,
-  thex_frag_partial_warps = 2186,
-  thex_frag_quads_rast = 2187,
-  thex_frag_quads_ezs_test = 2188,
-  thex_frag_quads_ezs_update = 2189,
-  thex_frag_quads_ezs_kill = 2190,
-  thex_frag_lzs_test = 2191,
-  thex_frag_lzs_kill = 2192,
-  thex_frag_ptiles = 2194,
-  thex_frag_trans_elim = 2195,
-  thex_quad_fpk_killer = 2196,
-  thex_compute_active = 2198,
-  thex_compute_tasks = 2199,
-  thex_compute_warps = 2200,
-  thex_compute_starving = 2201,
-  thex_exec_core_active = 2202,
-  thex_exec_active = 2203,
-  thex_exec_instr_count = 2204,
-  thex_exec_instr_diverged = 2205,
-  thex_exec_instr_starving = 2206,
-  thex_arith_instr_single_fma = 2207,
-  thex_arith_instr_double = 2208,
-  thex_arith_instr_msg = 2209,
-  thex_arith_instr_msg_only = 2210,
-  thex_tex_instr = 2211,
-  thex_tex_instr_mipmap = 2212,
-  thex_tex_instr_compressed = 2213,
-  thex_tex_instr_3d = 2214,
-  thex_tex_instr_trilinear = 2215,
-  thex_tex_coord_issue = 2216,
-  thex_tex_coord_stall = 2217,
-  thex_tex_starve_cache = 2218,
-  thex_tex_starve_filter = 2219,
-  thex_ls_mem_read_full = 2220,
-  thex_ls_mem_read_short = 2221,
-  thex_ls_mem_write_full = 2222,
-  thex_ls_mem_write_short = 2223,
-  thex_ls_mem_atomic = 2224,
-  thex_vary_instr = 2225,
-  thex_vary_slot_32 = 2226,
-  thex_vary_slot_16 = 2227,
-  thex_attr_instr = 2228,
-  thex_arith_instr_fp_mul = 2229,
-  thex_beats_rd_ftc = 2230,
-  thex_beats_rd_ftc_ext = 2231,
-  thex_beats_rd_lsc = 2232,
-  thex_beats_rd_lsc_ext = 2233,
-  thex_beats_rd_tex = 2234,
-  thex_beats_rd_tex_ext = 2235,
-  thex_beats_rd_other = 2236,
-  thex_beats_wr_lsc = 2237,
-  thex_beats_wr_tib = 2238,
-  thex_mmu_requests = 2244,
-  thex_l2_rd_msg_in = 2256,
-  thex_l2_rd_msg_in_stall = 2257,
-  thex_l2_wr_msg_in = 2258,
-  thex_l2_wr_msg_in_stall = 2259,
-  thex_l2_snp_msg_in = 2260,
-  thex_l2_snp_msg_in_stall = 2261,
-  thex_l2_rd_msg_out = 2262,
-  thex_l2_rd_msg_out_stall = 2263,
-  thex_l2_wr_msg_out = 2264,
-  thex_l2_any_lookup = 2265,
-  thex_l2_read_lookup = 2266,
-  thex_l2_write_lookup = 2267,
-  thex_l2_ext_snoop_lookup = 2268,
-  thex_l2_ext_read = 2269,
-  thex_l2_ext_read_nosnp = 2270,
-  thex_l2_ext_read_unique = 2271,
-  thex_l2_ext_read_beats = 2272,
-  thex_l2_ext_ar_stall = 2273,
-  thex_l2_ext_ar_cnt_q1 = 2274,
-  thex_l2_ext_ar_cnt_q2 = 2275,
-  thex_l2_ext_ar_cnt_q3 = 2276,
-  thex_l2_ext_rresp_0_127 = 2277,
-  thex_l2_ext_rresp_128_191 = 2278,
-  thex_l2_ext_rresp_192_255 = 2279,
-  thex_l2_ext_rresp_256_319 = 2280,
-  thex_l2_ext_rresp_320_383 = 2281,
-  thex_l2_ext_write = 2282,
-  thex_l2_ext_write_nosnp_full = 2283,
-  thex_l2_ext_write_nosnp_ptl = 2284,
-  thex_l2_ext_write_snp_full = 2285,
-  thex_l2_ext_write_snp_ptl = 2286,
-  thex_l2_ext_write_beats = 2287,
-  thex_l2_ext_w_stall = 2288,
-  thex_l2_ext_aw_cnt_q1 = 2289,
-  thex_l2_ext_aw_cnt_q2 = 2290,
-  thex_l2_ext_aw_cnt_q3 = 2291,
-  thex_l2_ext_snoop = 2292,
-  thex_l2_ext_snoop_stall = 2293,
-  thex_l2_ext_snoop_resp_clean = 2294,
-  thex_l2_ext_snoop_resp_data = 2295,
-  thex_l2_ext_snoop_internal = 2296,
-  tmix_messages_sent = 2308,
-  tmix_messages_received = 2309,
-  tmix_gpu_active = 2310,
-  tmix_irq_active = 2311,
-  tmix_js0_jobs = 2312,
-  tmix_js0_tasks = 2313,
-  tmix_js0_active = 2314,
-  tmix_js0_wait_read = 2316,
-  tmix_js0_wait_issue = 2317,
-  tmix_js0_wait_depend = 2318,
-  tmix_js0_wait_finish = 2319,
-  tmix_js1_jobs = 2320,
-  tmix_js1_tasks = 2321,
-  tmix_js1_active = 2322,
-  tmix_js1_wait_read = 2324,
-  tmix_js1_wait_issue = 2325,
-  tmix_js1_wait_depend = 2326,
-  tmix_js1_wait_finish = 2327,
-  tmix_js2_jobs = 2328,
-  tmix_js2_tasks = 2329,
-  tmix_js2_active = 2330,
-  tmix_js2_wait_read = 2332,
-  tmix_js2_wait_issue = 2333,
-  tmix_js2_wait_depend = 2334,
-  tmix_js2_wait_finish = 2335,
-  tmix_tiler_active = 2372,
-  tmix_jobs_processed = 2373,
-  tmix_triangles = 2374,
-  tmix_lines = 2375,
-  tmix_points = 2376,
-  tmix_front_facing = 2377,
-  tmix_back_facing = 2378,
-  tmix_prim_visible = 2379,
-  tmix_prim_culled = 2380,
-  tmix_prim_clipped = 2381,
-  tmix_prim_sat_culled = 2382,
-  tmix_bin_alloc_init = 2383,
-  tmix_bin_alloc_overflow = 2384,
-  tmix_bus_read = 2385,
-  tmix_bus_write = 2387,
-  tmix_loading_desc = 2388,
-  tmix_idvs_pos_shad_req = 2389,
-  tmix_idvs_pos_shad_wait = 2390,
-  tmix_idvs_pos_shad_stall = 2391,
-  tmix_idvs_pos_fifo_full = 2392,
-  tmix_prefetch_stall = 2393,
-  tmix_vcache_hit = 2394,
-  tmix_vcache_miss = 2395,
-  tmix_vcache_line_wait = 2396,
-  tmix_vfetch_pos_read_wait = 2397,
-  tmix_vfetch_vertex_wait = 2398,
-  tmix_vfetch_stall = 2399,
-  tmix_primassy_stall = 2400,
-  tmix_bbox_gen_stall = 2401,
-  tmix_idvs_vbu_hit = 2402,
-  tmix_idvs_vbu_miss = 2403,
-  tmix_idvs_vbu_line_deallocate = 2404,
-  tmix_idvs_var_shad_req = 2405,
-  tmix_idvs_var_shad_stall = 2406,
-  tmix_binner_stall = 2407,
-  tmix_iter_stall = 2408,
-  tmix_compress_miss = 2409,
-  tmix_compress_stall = 2410,
-  tmix_pcache_hit = 2411,
-  tmix_pcache_miss = 2412,
-  tmix_pcache_miss_stall = 2413,
-  tmix_pcache_evict_stall = 2414,
-  tmix_pmgr_ptr_wr_stall = 2415,
-  tmix_pmgr_ptr_rd_stall = 2416,
-  tmix_pmgr_cmd_wr_stall = 2417,
-  tmix_wrbuf_active = 2418,
-  tmix_wrbuf_hit = 2419,
-  tmix_wrbuf_miss = 2420,
-  tmix_wrbuf_no_free_line_stall = 2421,
-  tmix_wrbuf_no_axi_id_stall = 2422,
-  tmix_wrbuf_axi_stall = 2423,
-  tmix_utlb_trans = 2427,
-  tmix_utlb_trans_hit = 2428,
-  tmix_utlb_trans_stall = 2429,
-  tmix_utlb_trans_miss_delay = 2430,
-  tmix_utlb_mmu_req = 2431,
-  tmix_frag_active = 2436,
-  tmix_frag_primitives = 2437,
-  tmix_frag_prim_rast = 2438,
-  tmix_frag_fpk_active = 2439,
-  tmix_frag_starving = 2440,
-  tmix_frag_warps = 2441,
-  tmix_frag_partial_warps = 2442,
-  tmix_frag_quads_rast = 2443,
-  tmix_frag_quads_ezs_test = 2444,
-  tmix_frag_quads_ezs_update = 2445,
-  tmix_frag_quads_ezs_kill = 2446,
-  tmix_frag_lzs_test = 2447,
-  tmix_frag_lzs_kill = 2448,
-  tmix_frag_ptiles = 2450,
-  tmix_frag_trans_elim = 2451,
-  tmix_quad_fpk_killer = 2452,
-  tmix_compute_active = 2454,
-  tmix_compute_tasks = 2455,
-  tmix_compute_warps = 2456,
-  tmix_compute_starving = 2457,
-  tmix_exec_core_active = 2458,
-  tmix_exec_active = 2459,
-  tmix_exec_instr_count = 2460,
-  tmix_exec_instr_diverged = 2461,
-  tmix_exec_instr_starving = 2462,
-  tmix_arith_instr_single_fma = 2463,
-  tmix_arith_instr_double = 2464,
-  tmix_arith_instr_msg = 2465,
-  tmix_arith_instr_msg_only = 2466,
-  tmix_tex_instr = 2467,
-  tmix_tex_instr_mipmap = 2468,
-  tmix_tex_instr_compressed = 2469,
-  tmix_tex_instr_3d = 2470,
-  tmix_tex_instr_trilinear = 2471,
-  tmix_tex_coord_issue = 2472,
-  tmix_tex_coord_stall = 2473,
-  tmix_tex_starve_cache = 2474,
-  tmix_tex_starve_filter = 2475,
-  tmix_ls_mem_read_full = 2476,
-  tmix_ls_mem_read_short = 2477,
-  tmix_ls_mem_write_full = 2478,
-  tmix_ls_mem_write_short = 2479,
-  tmix_ls_mem_atomic = 2480,
-  tmix_vary_instr = 2481,
-  tmix_vary_slot_32 = 2482,
-  tmix_vary_slot_16 = 2483,
-  tmix_attr_instr = 2484,
-  tmix_arith_instr_fp_mul = 2485,
-  tmix_beats_rd_ftc = 2486,
-  tmix_beats_rd_ftc_ext = 2487,
-  tmix_beats_rd_lsc = 2488,
-  tmix_beats_rd_lsc_ext = 2489,
-  tmix_beats_rd_tex = 2490,
-  tmix_beats_rd_tex_ext = 2491,
-  tmix_beats_rd_other = 2492,
-  tmix_beats_wr_lsc = 2493,
-  tmix_beats_wr_tib = 2494,
-  tmix_mmu_requests = 2500,
-  tmix_l2_rd_msg_in = 2512,
-  tmix_l2_rd_msg_in_stall = 2513,
-  tmix_l2_wr_msg_in = 2514,
-  tmix_l2_wr_msg_in_stall = 2515,
-  tmix_l2_snp_msg_in = 2516,
-  tmix_l2_snp_msg_in_stall = 2517,
-  tmix_l2_rd_msg_out = 2518,
-  tmix_l2_rd_msg_out_stall = 2519,
-  tmix_l2_wr_msg_out = 2520,
-  tmix_l2_any_lookup = 2521,
-  tmix_l2_read_lookup = 2522,
-  tmix_l2_write_lookup = 2523,
-  tmix_l2_ext_snoop_lookup = 2524,
-  tmix_l2_ext_read = 2525,
-  tmix_l2_ext_read_nosnp = 2526,
-  tmix_l2_ext_read_unique = 2527,
-  tmix_l2_ext_read_beats = 2528,
-  tmix_l2_ext_ar_stall = 2529,
-  tmix_l2_ext_ar_cnt_q1 = 2530,
-  tmix_l2_ext_ar_cnt_q2 = 2531,
-  tmix_l2_ext_ar_cnt_q3 = 2532,
-  tmix_l2_ext_rresp_0_127 = 2533,
-  tmix_l2_ext_rresp_128_191 = 2534,
-  tmix_l2_ext_rresp_192_255 = 2535,
-  tmix_l2_ext_rresp_256_319 = 2536,
-  tmix_l2_ext_rresp_320_383 = 2537,
-  tmix_l2_ext_write = 2538,
-  tmix_l2_ext_write_nosnp_full = 2539,
-  tmix_l2_ext_write_nosnp_ptl = 2540,
-  tmix_l2_ext_write_snp_full = 2541,
-  tmix_l2_ext_write_snp_ptl = 2542,
-  tmix_l2_ext_write_beats = 2543,
-  tmix_l2_ext_w_stall = 2544,
-  tmix_l2_ext_aw_cnt_q1 = 2545,
-  tmix_l2_ext_aw_cnt_q2 = 2546,
-  tmix_l2_ext_aw_cnt_q3 = 2547,
-  tmix_l2_ext_snoop = 2548,
-  tmix_l2_ext_snoop_stall = 2549,
-  tmix_l2_ext_snoop_resp_clean = 2550,
-  tmix_l2_ext_snoop_resp_data = 2551,
-  tmix_l2_ext_snoop_internal = 2552,
-  tdvx_messages_sent = 2564,
-  tdvx_messages_received = 2565,
-  tdvx_gpu_active = 2566,
-  tdvx_irq_active = 2567,
-  tdvx_js0_jobs = 2568,
-  tdvx_js0_tasks = 2569,
-  tdvx_js0_active = 2570,
-  tdvx_js0_wait_flush = 2571,
-  tdvx_js0_wait_read = 2572,
-  tdvx_js0_wait_issue = 2573,
-  tdvx_js0_wait_depend = 2574,
-  tdvx_js0_wait_finish = 2575,
-  tdvx_js1_jobs = 2576,
-  tdvx_js1_tasks = 2577,
-  tdvx_js1_active = 2578,
-  tdvx_js1_wait_flush = 2579,
-  tdvx_js1_wait_read = 2580,
-  tdvx_js1_wait_issue = 2581,
-  tdvx_js1_wait_depend = 2582,
-  tdvx_js1_wait_finish = 2583,
-  tdvx_js2_jobs = 2584,
-  tdvx_js2_tasks = 2585,
-  tdvx_js2_active = 2586,
-  tdvx_js2_wait_flush = 2587,
-  tdvx_js2_wait_read = 2588,
-  tdvx_js2_wait_issue = 2589,
-  tdvx_js2_wait_depend = 2590,
-  tdvx_js2_wait_finish = 2591,
-  tdvx_cache_flush = 2623,
-  tdvx_tiler_active = 2628,
-  tdvx_jobs_processed = 2629,
-  tdvx_triangles = 2630,
-  tdvx_lines = 2631,
-  tdvx_points = 2632,
-  tdvx_front_facing = 2633,
-  tdvx_back_facing = 2634,
-  tdvx_prim_visible = 2635,
-  tdvx_prim_culled = 2636,
-  tdvx_prim_clipped = 2637,
-  tdvx_prim_sat_culled = 2638,
-  tdvx_bin_alloc_init = 2639,
-  tdvx_bin_alloc_overflow = 2640,
-  tdvx_bus_read = 2641,
-  tdvx_bus_write = 2643,
-  tdvx_loading_desc = 2644,
-  tdvx_idvs_pos_shad_req = 2645,
-  tdvx_idvs_pos_shad_wait = 2646,
-  tdvx_idvs_pos_shad_stall = 2647,
-  tdvx_idvs_pos_fifo_full = 2648,
-  tdvx_prefetch_stall = 2649,
-  tdvx_vcache_hit = 2650,
-  tdvx_vcache_miss = 2651,
-  tdvx_vcache_line_wait = 2652,
-  tdvx_vfetch_pos_read_wait = 2653,
-  tdvx_vfetch_vertex_wait = 2654,
-  tdvx_vfetch_stall = 2655,
-  tdvx_primassy_stall = 2656,
-  tdvx_bbox_gen_stall = 2657,
-  tdvx_idvs_vbu_hit = 2658,
-  tdvx_idvs_vbu_miss = 2659,
-  tdvx_idvs_vbu_line_deallocate = 2660,
-  tdvx_idvs_var_shad_req = 2661,
-  tdvx_idvs_var_shad_stall = 2662,
-  tdvx_binner_stall = 2663,
-  tdvx_iter_stall = 2664,
-  tdvx_compress_miss = 2665,
-  tdvx_compress_stall = 2666,
-  tdvx_pcache_hit = 2667,
-  tdvx_pcache_miss = 2668,
-  tdvx_pcache_miss_stall = 2669,
-  tdvx_pcache_evict_stall = 2670,
-  tdvx_pmgr_ptr_wr_stall = 2671,
-  tdvx_pmgr_ptr_rd_stall = 2672,
-  tdvx_pmgr_cmd_wr_stall = 2673,
-  tdvx_wrbuf_active = 2674,
-  tdvx_wrbuf_hit = 2675,
-  tdvx_wrbuf_miss = 2676,
-  tdvx_wrbuf_no_free_line_stall = 2677,
-  tdvx_wrbuf_no_axi_id_stall = 2678,
-  tdvx_wrbuf_axi_stall = 2679,
-  tdvx_utlb_trans = 2683,
-  tdvx_utlb_trans_hit = 2684,
-  tdvx_utlb_trans_stall = 2685,
-  tdvx_utlb_trans_miss_delay = 2686,
-  tdvx_utlb_mmu_req = 2687,
-  tdvx_frag_active = 2692,
-  tdvx_frag_primitives = 2693,
-  tdvx_frag_prim_rast = 2694,
-  tdvx_frag_fpk_active = 2695,
-  tdvx_frag_starving = 2696,
-  tdvx_frag_warps = 2697,
-  tdvx_frag_partial_warps = 2698,
-  tdvx_frag_quads_rast = 2699,
-  tdvx_frag_quads_ezs_test = 2700,
-  tdvx_frag_quads_ezs_update = 2701,
-  tdvx_frag_quads_ezs_kill = 2702,
-  tdvx_frag_lzs_test = 2703,
-  tdvx_frag_lzs_kill = 2704,
-  tdvx_frag_ptiles = 2706,
-  tdvx_frag_trans_elim = 2707,
-  tdvx_quad_fpk_killer = 2708,
-  tdvx_compute_active = 2710,
-  tdvx_compute_tasks = 2711,
-  tdvx_compute_warps = 2712,
-  tdvx_compute_starving = 2713,
-  tdvx_exec_core_active = 2714,
-  tdvx_exec_active = 2715,
-  tdvx_exec_instr_count = 2716,
-  tdvx_exec_instr_diverged = 2717,
-  tdvx_exec_instr_starving = 2718,
-  tdvx_arith_instr_single_fma = 2719,
-  tdvx_arith_instr_double = 2720,
-  tdvx_arith_instr_msg = 2721,
-  tdvx_arith_instr_msg_only = 2722,
-  tdvx_tex_msgi_num_quads = 2723,
-  tdvx_tex_dfch_num_passes = 2724,
-  tdvx_tex_dfch_num_passes_miss = 2725,
-  tdvx_tex_dfch_num_passes_mip_map = 2726,
-  tdvx_tex_tidx_num_split_mip_map = 2727,
-  tdvx_tex_tfch_num_lines_fetched = 2728,
-  tdvx_tex_tfch_num_lines_fetched_block_compressed = 2729,
-  tdvx_tex_tfch_num_operations = 2730,
-  tdvx_tex_filt_num_operations = 2731,
-  tdvx_ls_mem_read_full = 2732,
-  tdvx_ls_mem_read_short = 2733,
-  tdvx_ls_mem_write_full = 2734,
-  tdvx_ls_mem_write_short = 2735,
-  tdvx_ls_mem_atomic = 2736,
-  tdvx_vary_instr = 2737,
-  tdvx_vary_slot_32 = 2738,
-  tdvx_vary_slot_16 = 2739,
-  tdvx_attr_instr = 2740,
-  tdvx_arith_instr_fp_mul = 2741,
-  tdvx_beats_rd_ftc = 2742,
-  tdvx_beats_rd_ftc_ext = 2743,
-  tdvx_beats_rd_lsc = 2744,
-  tdvx_beats_rd_lsc_ext = 2745,
-  tdvx_beats_rd_tex = 2746,
-  tdvx_beats_rd_tex_ext = 2747,
-  tdvx_beats_rd_other = 2748,
-  tdvx_beats_wr_lsc_other = 2749,
-  tdvx_beats_wr_tib = 2750,
-  tdvx_beats_wr_lsc_wb = 2751,
-  tdvx_mmu_requests = 2756,
-  tdvx_mmu_table_reads_l3 = 2757,
-  tdvx_mmu_table_reads_l2 = 2758,
-  tdvx_mmu_hit_l3 = 2759,
-  tdvx_mmu_hit_l2 = 2760,
-  tdvx_mmu_s2_requests = 2761,
-  tdvx_mmu_s2_table_reads_l3 = 2762,
-  tdvx_mmu_s2_table_reads_l2 = 2763,
-  tdvx_mmu_s2_hit_l3 = 2764,
-  tdvx_mmu_s2_hit_l2 = 2765,
-  tdvx_l2_rd_msg_in = 2768,
-  tdvx_l2_rd_msg_in_stall = 2769,
-  tdvx_l2_wr_msg_in = 2770,
-  tdvx_l2_wr_msg_in_stall = 2771,
-  tdvx_l2_snp_msg_in = 2772,
-  tdvx_l2_snp_msg_in_stall = 2773,
-  tdvx_l2_rd_msg_out = 2774,
-  tdvx_l2_rd_msg_out_stall = 2775,
-  tdvx_l2_wr_msg_out = 2776,
-  tdvx_l2_any_lookup = 2777,
-  tdvx_l2_read_lookup = 2778,
-  tdvx_l2_write_lookup = 2779,
-  tdvx_l2_ext_snoop_lookup = 2780,
-  tdvx_l2_ext_read = 2781,
-  tdvx_l2_ext_read_nosnp = 2782,
-  tdvx_l2_ext_read_unique = 2783,
-  tdvx_l2_ext_read_beats = 2784,
-  tdvx_l2_ext_ar_stall = 2785,
-  tdvx_l2_ext_ar_cnt_q1 = 2786,
-  tdvx_l2_ext_ar_cnt_q2 = 2787,
-  tdvx_l2_ext_ar_cnt_q3 = 2788,
-  tdvx_l2_ext_rresp_0_127 = 2789,
-  tdvx_l2_ext_rresp_128_191 = 2790,
-  tdvx_l2_ext_rresp_192_255 = 2791,
-  tdvx_l2_ext_rresp_256_319 = 2792,
-  tdvx_l2_ext_rresp_320_383 = 2793,
-  tdvx_l2_ext_write = 2794,
-  tdvx_l2_ext_write_nosnp_full = 2795,
-  tdvx_l2_ext_write_nosnp_ptl = 2796,
-  tdvx_l2_ext_write_snp_full = 2797,
-  tdvx_l2_ext_write_snp_ptl = 2798,
-  tdvx_l2_ext_write_beats = 2799,
-  tdvx_l2_ext_w_stall = 2800,
-  tdvx_l2_ext_aw_cnt_q1 = 2801,
-  tdvx_l2_ext_aw_cnt_q2 = 2802,
-  tdvx_l2_ext_aw_cnt_q3 = 2803,
-  tdvx_l2_ext_snoop = 2804,
-  tdvx_l2_ext_snoop_stall = 2805,
-  tdvx_l2_ext_snoop_resp_clean = 2806,
-  tdvx_l2_ext_snoop_resp_data = 2807,
-  tdvx_l2_ext_snoop_internal = 2808,
-  tsix_messages_sent = 2820,
-  tsix_messages_received = 2821,
-  tsix_gpu_active = 2822,
-  tsix_irq_active = 2823,
-  tsix_js0_jobs = 2824,
-  tsix_js0_tasks = 2825,
-  tsix_js0_active = 2826,
-  tsix_js0_wait_flush = 2827,
-  tsix_js0_wait_read = 2828,
-  tsix_js0_wait_issue = 2829,
-  tsix_js0_wait_depend = 2830,
-  tsix_js0_wait_finish = 2831,
-  tsix_js1_jobs = 2832,
-  tsix_js1_tasks = 2833,
-  tsix_js1_active = 2834,
-  tsix_js1_wait_flush = 2835,
-  tsix_js1_wait_read = 2836,
-  tsix_js1_wait_issue = 2837,
-  tsix_js1_wait_depend = 2838,
-  tsix_js1_wait_finish = 2839,
-  tsix_js2_jobs = 2840,
-  tsix_js2_tasks = 2841,
-  tsix_js2_active = 2842,
-  tsix_js2_wait_flush = 2843,
-  tsix_js2_wait_read = 2844,
-  tsix_js2_wait_issue = 2845,
-  tsix_js2_wait_depend = 2846,
-  tsix_js2_wait_finish = 2847,
-  tsix_tiler_active = 2884,
-  tsix_jobs_processed = 2885,
-  tsix_triangles = 2886,
-  tsix_lines = 2887,
-  tsix_points = 2888,
-  tsix_front_facing = 2889,
-  tsix_back_facing = 2890,
-  tsix_prim_visible = 2891,
-  tsix_prim_culled = 2892,
-  tsix_prim_clipped = 2893,
-  tsix_prim_sat_culled = 2894,
-  tsix_bin_alloc_init = 2895,
-  tsix_bin_alloc_overflow = 2896,
-  tsix_bus_read = 2897,
-  tsix_bus_write = 2899,
-  tsix_loading_desc = 2900,
-  tsix_idvs_pos_shad_req = 2901,
-  tsix_idvs_pos_shad_wait = 2902,
-  tsix_idvs_pos_shad_stall = 2903,
-  tsix_idvs_pos_fifo_full = 2904,
-  tsix_prefetch_stall = 2905,
-  tsix_vcache_hit = 2906,
-  tsix_vcache_miss = 2907,
-  tsix_vcache_line_wait = 2908,
-  tsix_vfetch_pos_read_wait = 2909,
-  tsix_vfetch_vertex_wait = 2910,
-  tsix_vfetch_stall = 2911,
-  tsix_primassy_stall = 2912,
-  tsix_bbox_gen_stall = 2913,
-  tsix_idvs_vbu_hit = 2914,
-  tsix_idvs_vbu_miss = 2915,
-  tsix_idvs_vbu_line_deallocate = 2916,
-  tsix_idvs_var_shad_req = 2917,
-  tsix_idvs_var_shad_stall = 2918,
-  tsix_binner_stall = 2919,
-  tsix_iter_stall = 2920,
-  tsix_compress_miss = 2921,
-  tsix_compress_stall = 2922,
-  tsix_pcache_hit = 2923,
-  tsix_pcache_miss = 2924,
-  tsix_pcache_miss_stall = 2925,
-  tsix_pcache_evict_stall = 2926,
-  tsix_pmgr_ptr_wr_stall = 2927,
-  tsix_pmgr_ptr_rd_stall = 2928,
-  tsix_pmgr_cmd_wr_stall = 2929,
-  tsix_wrbuf_active = 2930,
-  tsix_wrbuf_hit = 2931,
-  tsix_wrbuf_miss = 2932,
-  tsix_wrbuf_no_free_line_stall = 2933,
-  tsix_wrbuf_no_axi_id_stall = 2934,
-  tsix_wrbuf_axi_stall = 2935,
-  tsix_utlb_trans = 2939,
-  tsix_utlb_trans_hit = 2940,
-  tsix_utlb_trans_stall = 2941,
-  tsix_utlb_trans_miss_delay = 2942,
-  tsix_utlb_mmu_req = 2943,
-  tsix_frag_active = 2948,
-  tsix_frag_primitives = 2949,
-  tsix_frag_prim_rast = 2950,
-  tsix_frag_fpk_active = 2951,
-  tsix_frag_starving = 2952,
-  tsix_frag_warps = 2953,
-  tsix_frag_partial_warps = 2954,
-  tsix_frag_quads_rast = 2955,
-  tsix_frag_quads_ezs_test = 2956,
-  tsix_frag_quads_ezs_update = 2957,
-  tsix_frag_quads_ezs_kill = 2958,
-  tsix_frag_lzs_test = 2959,
-  tsix_frag_lzs_kill = 2960,
-  tsix_frag_ptiles = 2962,
-  tsix_frag_trans_elim = 2963,
-  tsix_quad_fpk_killer = 2964,
-  tsix_compute_active = 2966,
-  tsix_compute_tasks = 2967,
-  tsix_compute_warps = 2968,
-  tsix_compute_starving = 2969,
-  tsix_exec_core_active = 2970,
-  tsix_exec_active = 2971,
-  tsix_exec_instr_count = 2972,
-  tsix_exec_instr_diverged = 2973,
-  tsix_exec_instr_starving = 2974,
-  tsix_arith_instr_single_fma = 2975,
-  tsix_arith_instr_double = 2976,
-  tsix_arith_instr_msg = 2977,
-  tsix_arith_instr_msg_only = 2978,
-  tsix_tex_msgi_num_quads = 2979,
-  tsix_tex_dfch_num_passes = 2980,
-  tsix_tex_dfch_num_passes_miss = 2981,
-  tsix_tex_dfch_num_passes_mip_map = 2982,
-  tsix_tex_tidx_num_split_mip_map = 2983,
-  tsix_tex_tfch_num_lines_fetched = 2984,
-  tsix_tex_tfch_num_lines_fetched_block_compressed = 2985,
-  tsix_tex_tfch_num_operations = 2986,
-  tsix_tex_filt_num_operations = 2987,
-  tsix_ls_mem_read_full = 2988,
-  tsix_ls_mem_read_short = 2989,
-  tsix_ls_mem_write_full = 2990,
-  tsix_ls_mem_write_short = 2991,
-  tsix_ls_mem_atomic = 2992,
-  tsix_vary_instr = 2993,
-  tsix_vary_slot_32 = 2994,
-  tsix_vary_slot_16 = 2995,
-  tsix_attr_instr = 2996,
-  tsix_arith_instr_fp_mul = 2997,
-  tsix_beats_rd_ftc = 2998,
-  tsix_beats_rd_ftc_ext = 2999,
-  tsix_beats_rd_lsc = 3000,
-  tsix_beats_rd_lsc_ext = 3001,
-  tsix_beats_rd_tex = 3002,
-  tsix_beats_rd_tex_ext = 3003,
-  tsix_beats_rd_other = 3004,
-  tsix_beats_wr_lsc_other = 3005,
-  tsix_beats_wr_tib = 3006,
-  tsix_beats_wr_lsc_wb = 3007,
-  tsix_mmu_requests = 3012,
-  tsix_mmu_table_reads_l3 = 3013,
-  tsix_mmu_table_reads_l2 = 3014,
-  tsix_mmu_hit_l3 = 3015,
-  tsix_mmu_hit_l2 = 3016,
-  tsix_mmu_s2_requests = 3017,
-  tsix_mmu_s2_table_reads_l3 = 3018,
-  tsix_mmu_s2_table_reads_l2 = 3019,
-  tsix_mmu_s2_hit_l3 = 3020,
-  tsix_mmu_s2_hit_l2 = 3021,
-  tsix_l2_rd_msg_in = 3024,
-  tsix_l2_rd_msg_in_stall = 3025,
-  tsix_l2_wr_msg_in = 3026,
-  tsix_l2_wr_msg_in_stall = 3027,
-  tsix_l2_snp_msg_in = 3028,
-  tsix_l2_snp_msg_in_stall = 3029,
-  tsix_l2_rd_msg_out = 3030,
-  tsix_l2_rd_msg_out_stall = 3031,
-  tsix_l2_wr_msg_out = 3032,
-  tsix_l2_any_lookup = 3033,
-  tsix_l2_read_lookup = 3034,
-  tsix_l2_write_lookup = 3035,
-  tsix_l2_ext_snoop_lookup = 3036,
-  tsix_l2_ext_read = 3037,
-  tsix_l2_ext_read_nosnp = 3038,
-  tsix_l2_ext_read_unique = 3039,
-  tsix_l2_ext_read_beats = 3040,
-  tsix_l2_ext_ar_stall = 3041,
-  tsix_l2_ext_ar_cnt_q1 = 3042,
-  tsix_l2_ext_ar_cnt_q2 = 3043,
-  tsix_l2_ext_ar_cnt_q3 = 3044,
-  tsix_l2_ext_rresp_0_127 = 3045,
-  tsix_l2_ext_rresp_128_191 = 3046,
-  tsix_l2_ext_rresp_192_255 = 3047,
-  tsix_l2_ext_rresp_256_319 = 3048,
-  tsix_l2_ext_rresp_320_383 = 3049,
-  tsix_l2_ext_write = 3050,
-  tsix_l2_ext_write_nosnp_full = 3051,
-  tsix_l2_ext_write_nosnp_ptl = 3052,
-  tsix_l2_ext_write_snp_full = 3053,
-  tsix_l2_ext_write_snp_ptl = 3054,
-  tsix_l2_ext_write_beats = 3055,
-  tsix_l2_ext_w_stall = 3056,
-  tsix_l2_ext_aw_cnt_q1 = 3057,
-  tsix_l2_ext_aw_cnt_q2 = 3058,
-  tsix_l2_ext_aw_cnt_q3 = 3059,
-  tsix_l2_ext_snoop = 3060,
-  tsix_l2_ext_snoop_stall = 3061,
-  tsix_l2_ext_snoop_resp_clean = 3062,
-  tsix_l2_ext_snoop_resp_data = 3063,
-  tsix_l2_ext_snoop_internal = 3064,
-  tnox_messages_sent = 3076,
-  tnox_messages_received = 3077,
-  tnox_gpu_active = 3078,
-  tnox_irq_active = 3079,
-  tnox_js0_jobs = 3080,
-  tnox_js0_tasks = 3081,
-  tnox_js0_active = 3082,
-  tnox_js0_wait_flush = 3083,
-  tnox_js0_wait_read = 3084,
-  tnox_js0_wait_issue = 3085,
-  tnox_js0_wait_depend = 3086,
-  tnox_js0_wait_finish = 3087,
-  tnox_js1_jobs = 3088,
-  tnox_js1_tasks = 3089,
-  tnox_js1_active = 3090,
-  tnox_js1_wait_flush = 3091,
-  tnox_js1_wait_read = 3092,
-  tnox_js1_wait_issue = 3093,
-  tnox_js1_wait_depend = 3094,
-  tnox_js1_wait_finish = 3095,
-  tnox_js2_jobs = 3096,
-  tnox_js2_tasks = 3097,
-  tnox_js2_active = 3098,
-  tnox_js2_wait_flush = 3099,
-  tnox_js2_wait_read = 3100,
-  tnox_js2_wait_issue = 3101,
-  tnox_js2_wait_depend = 3102,
-  tnox_js2_wait_finish = 3103,
-  tnox_cache_flush = 3135,
-  tnox_tiler_active = 3140,
-  tnox_jobs_processed = 3141,
-  tnox_triangles = 3142,
-  tnox_lines = 3143,
-  tnox_points = 3144,
-  tnox_front_facing = 3145,
-  tnox_back_facing = 3146,
-  tnox_prim_visible = 3147,
-  tnox_prim_culled = 3148,
-  tnox_prim_clipped = 3149,
-  tnox_prim_sat_culled = 3150,
-  tnox_bin_alloc_init = 3151,
-  tnox_bin_alloc_overflow = 3152,
-  tnox_bus_read = 3153,
-  tnox_bus_write = 3155,
-  tnox_loading_desc = 3156,
-  tnox_idvs_pos_shad_req = 3157,
-  tnox_idvs_pos_shad_wait = 3158,
-  tnox_idvs_pos_shad_stall = 3159,
-  tnox_idvs_pos_fifo_full = 3160,
-  tnox_prefetch_stall = 3161,
-  tnox_vcache_hit = 3162,
-  tnox_vcache_miss = 3163,
-  tnox_vcache_line_wait = 3164,
-  tnox_vfetch_pos_read_wait = 3165,
-  tnox_vfetch_vertex_wait = 3166,
-  tnox_vfetch_stall = 3167,
-  tnox_primassy_stall = 3168,
-  tnox_bbox_gen_stall = 3169,
-  tnox_idvs_vbu_hit = 3170,
-  tnox_idvs_vbu_miss = 3171,
-  tnox_idvs_vbu_line_deallocate = 3172,
-  tnox_idvs_var_shad_req = 3173,
-  tnox_idvs_var_shad_stall = 3174,
-  tnox_binner_stall = 3175,
-  tnox_iter_stall = 3176,
-  tnox_compress_miss = 3177,
-  tnox_compress_stall = 3178,
-  tnox_pcache_hit = 3179,
-  tnox_pcache_miss = 3180,
-  tnox_pcache_miss_stall = 3181,
-  tnox_pcache_evict_stall = 3182,
-  tnox_pmgr_ptr_wr_stall = 3183,
-  tnox_pmgr_ptr_rd_stall = 3184,
-  tnox_pmgr_cmd_wr_stall = 3185,
-  tnox_wrbuf_active = 3186,
-  tnox_wrbuf_hit = 3187,
-  tnox_wrbuf_miss = 3188,
-  tnox_wrbuf_no_free_line_stall = 3189,
-  tnox_wrbuf_no_axi_id_stall = 3190,
-  tnox_wrbuf_axi_stall = 3191,
-  tnox_utlb_trans = 3195,
-  tnox_utlb_trans_hit = 3196,
-  tnox_utlb_trans_stall = 3197,
-  tnox_utlb_trans_miss_delay = 3198,
-  tnox_utlb_mmu_req = 3199,
-  tnox_frag_active = 3204,
-  tnox_frag_primitives = 3205,
-  tnox_frag_prim_rast = 3206,
-  tnox_frag_fpk_active = 3207,
-  tnox_frag_starving = 3208,
-  tnox_frag_warps = 3209,
-  tnox_frag_partial_warps = 3210,
-  tnox_frag_quads_rast = 3211,
-  tnox_frag_quads_ezs_test = 3212,
-  tnox_frag_quads_ezs_update = 3213,
-  tnox_frag_quads_ezs_kill = 3214,
-  tnox_frag_lzs_test = 3215,
-  tnox_frag_lzs_kill = 3216,
-  tnox_warp_reg_size_64 = 3217,
-  tnox_frag_ptiles = 3218,
-  tnox_frag_trans_elim = 3219,
-  tnox_quad_fpk_killer = 3220,
-  tnox_full_quad_warps = 3221,
-  tnox_compute_active = 3222,
-  tnox_compute_tasks = 3223,
-  tnox_compute_warps = 3224,
-  tnox_compute_starving = 3225,
-  tnox_exec_core_active = 3226,
-  tnox_exec_active = 3227,
-  tnox_exec_instr_count = 3228,
-  tnox_exec_instr_diverged = 3229,
-  tnox_exec_instr_starving = 3230,
-  tnox_arith_instr_single_fma = 3231,
-  tnox_arith_instr_double = 3232,
-  tnox_arith_instr_msg = 3233,
-  tnox_arith_instr_msg_only = 3234,
-  tnox_tex_msgi_num_quads = 3235,
-  tnox_tex_dfch_num_passes = 3236,
-  tnox_tex_dfch_num_passes_miss = 3237,
-  tnox_tex_dfch_num_passes_mip_map = 3238,
-  tnox_tex_tidx_num_split_mip_map = 3239,
-  tnox_tex_tfch_num_lines_fetched = 3240,
-  tnox_tex_tfch_num_lines_fetched_block_compressed = 3241,
-  tnox_tex_tfch_num_operations = 3242,
-  tnox_tex_filt_num_operations = 3243,
-  tnox_ls_mem_read_full = 3244,
-  tnox_ls_mem_read_short = 3245,
-  tnox_ls_mem_write_full = 3246,
-  tnox_ls_mem_write_short = 3247,
-  tnox_ls_mem_atomic = 3248,
-  tnox_vary_instr = 3249,
-  tnox_vary_slot_32 = 3250,
-  tnox_vary_slot_16 = 3251,
-  tnox_attr_instr = 3252,
-  tnox_arith_instr_fp_mul = 3253,
-  tnox_beats_rd_ftc = 3254,
-  tnox_beats_rd_ftc_ext = 3255,
-  tnox_beats_rd_lsc = 3256,
-  tnox_beats_rd_lsc_ext = 3257,
-  tnox_beats_rd_tex = 3258,
-  tnox_beats_rd_tex_ext = 3259,
-  tnox_beats_rd_other = 3260,
-  tnox_beats_wr_lsc_other = 3261,
-  tnox_beats_wr_tib = 3262,
-  tnox_beats_wr_lsc_wb = 3263,
-  tnox_mmu_requests = 3268,
-  tnox_mmu_table_reads_l3 = 3269,
-  tnox_mmu_table_reads_l2 = 3270,
-  tnox_mmu_hit_l3 = 3271,
-  tnox_mmu_hit_l2 = 3272,
-  tnox_mmu_s2_requests = 3273,
-  tnox_mmu_s2_table_reads_l3 = 3274,
-  tnox_mmu_s2_table_reads_l2 = 3275,
-  tnox_mmu_s2_hit_l3 = 3276,
-  tnox_mmu_s2_hit_l2 = 3277,
-  tnox_l2_rd_msg_in = 3280,
-  tnox_l2_rd_msg_in_stall = 3281,
-  tnox_l2_wr_msg_in = 3282,
-  tnox_l2_wr_msg_in_stall = 3283,
-  tnox_l2_snp_msg_in = 3284,
-  tnox_l2_snp_msg_in_stall = 3285,
-  tnox_l2_rd_msg_out = 3286,
-  tnox_l2_rd_msg_out_stall = 3287,
-  tnox_l2_wr_msg_out = 3288,
-  tnox_l2_any_lookup = 3289,
-  tnox_l2_read_lookup = 3290,
-  tnox_l2_write_lookup = 3291,
-  tnox_l2_ext_snoop_lookup = 3292,
-  tnox_l2_ext_read = 3293,
-  tnox_l2_ext_read_nosnp = 3294,
-  tnox_l2_ext_read_unique = 3295,
-  tnox_l2_ext_read_beats = 3296,
-  tnox_l2_ext_ar_stall = 3297,
-  tnox_l2_ext_ar_cnt_q1 = 3298,
-  tnox_l2_ext_ar_cnt_q2 = 3299,
-  tnox_l2_ext_ar_cnt_q3 = 3300,
-  tnox_l2_ext_rresp_0_127 = 3301,
-  tnox_l2_ext_rresp_128_191 = 3302,
-  tnox_l2_ext_rresp_192_255 = 3303,
-  tnox_l2_ext_rresp_256_319 = 3304,
-  tnox_l2_ext_rresp_320_383 = 3305,
-  tnox_l2_ext_write = 3306,
-  tnox_l2_ext_write_nosnp_full = 3307,
-  tnox_l2_ext_write_nosnp_ptl = 3308,
-  tnox_l2_ext_write_snp_full = 3309,
-  tnox_l2_ext_write_snp_ptl = 3310,
-  tnox_l2_ext_write_beats = 3311,
-  tnox_l2_ext_w_stall = 3312,
-  tnox_l2_ext_aw_cnt_q1 = 3313,
-  tnox_l2_ext_aw_cnt_q2 = 3314,
-  tnox_l2_ext_aw_cnt_q3 = 3315,
-  tnox_l2_ext_snoop = 3316,
-  tnox_l2_ext_snoop_stall = 3317,
-  tnox_l2_ext_snoop_resp_clean = 3318,
-  tnox_l2_ext_snoop_resp_data = 3319,
-  tnox_l2_ext_snoop_internal = 3320,
-  tgox_messages_sent = 3332,
-  tgox_messages_received = 3333,
-  tgox_gpu_active = 3334,
-  tgox_irq_active = 3335,
-  tgox_js0_jobs = 3336,
-  tgox_js0_tasks = 3337,
-  tgox_js0_active = 3338,
-  tgox_js0_wait_flush = 3339,
-  tgox_js0_wait_read = 3340,
-  tgox_js0_wait_issue = 3341,
-  tgox_js0_wait_depend = 3342,
-  tgox_js0_wait_finish = 3343,
-  tgox_js1_jobs = 3344,
-  tgox_js1_tasks = 3345,
-  tgox_js1_active = 3346,
-  tgox_js1_wait_flush = 3347,
-  tgox_js1_wait_read = 3348,
-  tgox_js1_wait_issue = 3349,
-  tgox_js1_wait_depend = 3350,
-  tgox_js1_wait_finish = 3351,
-  tgox_js2_jobs = 3352,
-  tgox_js2_tasks = 3353,
-  tgox_js2_active = 3354,
-  tgox_js2_wait_flush = 3355,
-  tgox_js2_wait_read = 3356,
-  tgox_js2_wait_issue = 3357,
-  tgox_js2_wait_depend = 3358,
-  tgox_js2_wait_finish = 3359,
-  tgox_cache_flush = 3391,
-  tgox_tiler_active = 3396,
-  tgox_jobs_processed = 3397,
-  tgox_triangles = 3398,
-  tgox_lines = 3399,
-  tgox_points = 3400,
-  tgox_front_facing = 3401,
-  tgox_back_facing = 3402,
-  tgox_prim_visible = 3403,
-  tgox_prim_culled = 3404,
-  tgox_prim_clipped = 3405,
-  tgox_prim_sat_culled = 3406,
-  tgox_bin_alloc_init = 3407,
-  tgox_bin_alloc_overflow = 3408,
-  tgox_bus_read = 3409,
-  tgox_bus_write = 3411,
-  tgox_loading_desc = 3412,
-  tgox_idvs_pos_shad_req = 3413,
-  tgox_idvs_pos_shad_wait = 3414,
-  tgox_idvs_pos_shad_stall = 3415,
-  tgox_idvs_pos_fifo_full = 3416,
-  tgox_prefetch_stall = 3417,
-  tgox_vcache_hit = 3418,
-  tgox_vcache_miss = 3419,
-  tgox_vcache_line_wait = 3420,
-  tgox_vfetch_pos_read_wait = 3421,
-  tgox_vfetch_vertex_wait = 3422,
-  tgox_vfetch_stall = 3423,
-  tgox_primassy_stall = 3424,
-  tgox_bbox_gen_stall = 3425,
-  tgox_idvs_vbu_hit = 3426,
-  tgox_idvs_vbu_miss = 3427,
-  tgox_idvs_vbu_line_deallocate = 3428,
-  tgox_idvs_var_shad_req = 3429,
-  tgox_idvs_var_shad_stall = 3430,
-  tgox_binner_stall = 3431,
-  tgox_iter_stall = 3432,
-  tgox_compress_miss = 3433,
-  tgox_compress_stall = 3434,
-  tgox_pcache_hit = 3435,
-  tgox_pcache_miss = 3436,
-  tgox_pcache_miss_stall = 3437,
-  tgox_pcache_evict_stall = 3438,
-  tgox_pmgr_ptr_wr_stall = 3439,
-  tgox_pmgr_ptr_rd_stall = 3440,
-  tgox_pmgr_cmd_wr_stall = 3441,
-  tgox_wrbuf_active = 3442,
-  tgox_wrbuf_hit = 3443,
-  tgox_wrbuf_miss = 3444,
-  tgox_wrbuf_no_free_line_stall = 3445,
-  tgox_wrbuf_no_axi_id_stall = 3446,
-  tgox_wrbuf_axi_stall = 3447,
-  tgox_utlb_trans = 3451,
-  tgox_utlb_trans_hit = 3452,
-  tgox_utlb_trans_stall = 3453,
-  tgox_utlb_trans_miss_delay = 3454,
-  tgox_utlb_mmu_req = 3455,
-  tgox_frag_active = 3460,
-  tgox_frag_primitives = 3461,
-  tgox_frag_prim_rast = 3462,
-  tgox_frag_fpk_active = 3463,
-  tgox_frag_starving = 3464,
-  tgox_frag_warps = 3465,
-  tgox_frag_partial_warps = 3466,
-  tgox_frag_quads_rast = 3467,
-  tgox_frag_quads_ezs_test = 3468,
-  tgox_frag_quads_ezs_update = 3469,
-  tgox_frag_quads_ezs_kill = 3470,
-  tgox_frag_lzs_test = 3471,
-  tgox_frag_lzs_kill = 3472,
-  tgox_warp_reg_size_64 = 3473,
-  tgox_frag_ptiles = 3474,
-  tgox_frag_trans_elim = 3475,
-  tgox_quad_fpk_killer = 3476,
-  tgox_full_quad_warps = 3477,
-  tgox_compute_active = 3478,
-  tgox_compute_tasks = 3479,
-  tgox_compute_warps = 3480,
-  tgox_compute_starving = 3481,
-  tgox_exec_core_active = 3482,
-  tgox_exec_active = 3483,
-  tgox_exec_instr_count = 3484,
-  tgox_exec_instr_diverged = 3485,
-  tgox_exec_instr_starving = 3486,
-  tgox_arith_instr_single_fma = 3487,
-  tgox_arith_instr_double = 3488,
-  tgox_arith_instr_msg = 3489,
-  tgox_arith_instr_msg_only = 3490,
-  tgox_tex_msgi_num_quads = 3491,
-  tgox_tex_dfch_num_passes = 3492,
-  tgox_tex_dfch_num_passes_miss = 3493,
-  tgox_tex_dfch_num_passes_mip_map = 3494,
-  tgox_tex_tidx_num_split_mip_map = 3495,
-  tgox_tex_tfch_num_lines_fetched = 3496,
-  tgox_tex_tfch_num_lines_fetched_block_compressed = 3497,
-  tgox_tex_tfch_num_operations = 3498,
-  tgox_tex_filt_num_operations = 3499,
-  tgox_ls_mem_read_full = 3500,
-  tgox_ls_mem_read_short = 3501,
-  tgox_ls_mem_write_full = 3502,
-  tgox_ls_mem_write_short = 3503,
-  tgox_ls_mem_atomic = 3504,
-  tgox_vary_instr = 3505,
-  tgox_vary_slot_32 = 3506,
-  tgox_vary_slot_16 = 3507,
-  tgox_attr_instr = 3508,
-  tgox_arith_instr_fp_mul = 3509,
-  tgox_beats_rd_ftc = 3510,
-  tgox_beats_rd_ftc_ext = 3511,
-  tgox_beats_rd_lsc = 3512,
-  tgox_beats_rd_lsc_ext = 3513,
-  tgox_beats_rd_tex = 3514,
-  tgox_beats_rd_tex_ext = 3515,
-  tgox_beats_rd_other = 3516,
-  tgox_beats_wr_lsc_wb = 3517,
-  tgox_beats_wr_tib = 3518,
-  tgox_beats_wr_lsc_other = 3519,
-  tgox_mmu_requests = 3524,
-  tgox_mmu_table_reads_l3 = 3525,
-  tgox_mmu_table_reads_l2 = 3526,
-  tgox_mmu_hit_l3 = 3527,
-  tgox_mmu_hit_l2 = 3528,
-  tgox_mmu_s2_requests = 3529,
-  tgox_mmu_s2_table_reads_l3 = 3530,
-  tgox_mmu_s2_table_reads_l2 = 3531,
-  tgox_mmu_s2_hit_l3 = 3532,
-  tgox_mmu_s2_hit_l2 = 3533,
-  tgox_l2_rd_msg_in = 3536,
-  tgox_l2_rd_msg_in_stall = 3537,
-  tgox_l2_wr_msg_in = 3538,
-  tgox_l2_wr_msg_in_stall = 3539,
-  tgox_l2_snp_msg_in = 3540,
-  tgox_l2_snp_msg_in_stall = 3541,
-  tgox_l2_rd_msg_out = 3542,
-  tgox_l2_rd_msg_out_stall = 3543,
-  tgox_l2_wr_msg_out = 3544,
-  tgox_l2_any_lookup = 3545,
-  tgox_l2_read_lookup = 3546,
-  tgox_l2_write_lookup = 3547,
-  tgox_l2_ext_snoop_lookup = 3548,
-  tgox_l2_ext_read = 3549,
-  tgox_l2_ext_read_nosnp = 3550,
-  tgox_l2_ext_read_unique = 3551,
-  tgox_l2_ext_read_beats = 3552,
-  tgox_l2_ext_ar_stall = 3553,
-  tgox_l2_ext_ar_cnt_q1 = 3554,
-  tgox_l2_ext_ar_cnt_q2 = 3555,
-  tgox_l2_ext_ar_cnt_q3 = 3556,
-  tgox_l2_ext_rresp_0_127 = 3557,
-  tgox_l2_ext_rresp_128_191 = 3558,
-  tgox_l2_ext_rresp_192_255 = 3559,
-  tgox_l2_ext_rresp_256_319 = 3560,
-  tgox_l2_ext_rresp_320_383 = 3561,
-  tgox_l2_ext_write = 3562,
-  tgox_l2_ext_write_nosnp_full = 3563,
-  tgox_l2_ext_write_nosnp_ptl = 3564,
-  tgox_l2_ext_write_snp_full = 3565,
-  tgox_l2_ext_write_snp_ptl = 3566,
-  tgox_l2_ext_write_beats = 3567,
-  tgox_l2_ext_w_stall = 3568,
-  tgox_l2_ext_aw_cnt_q1 = 3569,
-  tgox_l2_ext_aw_cnt_q2 = 3570,
-  tgox_l2_ext_aw_cnt_q3 = 3571,
-  tgox_l2_ext_snoop = 3572,
-  tgox_l2_ext_snoop_stall = 3573,
-  tgox_l2_ext_snoop_resp_clean = 3574,
-  tgox_l2_ext_snoop_resp_data = 3575,
-  tgox_l2_ext_snoop_internal = 3576,
-  ttrx_messages_sent = 3588,
-  ttrx_messages_received = 3589,
-  ttrx_gpu_active = 3590,
-  ttrx_irq_active = 3591,
-  ttrx_js0_jobs = 3592,
-  ttrx_js0_tasks = 3593,
-  ttrx_js0_active = 3594,
-  ttrx_js0_wait_flush = 3595,
-  ttrx_js0_wait_read = 3596,
-  ttrx_js0_wait_issue = 3597,
-  ttrx_js0_wait_depend = 3598,
-  ttrx_js0_wait_finish = 3599,
-  ttrx_js1_jobs = 3600,
-  ttrx_js1_tasks = 3601,
-  ttrx_js1_active = 3602,
-  ttrx_js1_wait_flush = 3603,
-  ttrx_js1_wait_read = 3604,
-  ttrx_js1_wait_issue = 3605,
-  ttrx_js1_wait_depend = 3606,
-  ttrx_js1_wait_finish = 3607,
-  ttrx_js2_jobs = 3608,
-  ttrx_js2_tasks = 3609,
-  ttrx_js2_active = 3610,
-  ttrx_js2_wait_flush = 3611,
-  ttrx_js2_wait_read = 3612,
-  ttrx_js2_wait_issue = 3613,
-  ttrx_js2_wait_depend = 3614,
-  ttrx_js2_wait_finish = 3615,
-  ttrx_cache_flush = 3647,
-  ttrx_tiler_active = 3652,
-  ttrx_jobs_processed = 3653,
-  ttrx_triangles = 3654,
-  ttrx_lines = 3655,
-  ttrx_points = 3656,
-  ttrx_front_facing = 3657,
-  ttrx_back_facing = 3658,
-  ttrx_prim_visible = 3659,
-  ttrx_prim_culled = 3660,
-  ttrx_prim_clipped = 3661,
-  ttrx_prim_sat_culled = 3662,
-  ttrx_bin_alloc_init = 3663,
-  ttrx_bin_alloc_overflow = 3664,
-  ttrx_bus_read = 3665,
-  ttrx_bus_write = 3667,
-  ttrx_loading_desc = 3668,
-  ttrx_idvs_pos_shad_req = 3669,
-  ttrx_idvs_pos_shad_wait = 3670,
-  ttrx_idvs_pos_shad_stall = 3671,
-  ttrx_idvs_pos_fifo_full = 3672,
-  ttrx_prefetch_stall = 3673,
-  ttrx_vcache_hit = 3674,
-  ttrx_vcache_miss = 3675,
-  ttrx_vcache_line_wait = 3676,
-  ttrx_vfetch_pos_read_wait = 3677,
-  ttrx_vfetch_vertex_wait = 3678,
-  ttrx_vfetch_stall = 3679,
-  ttrx_primassy_stall = 3680,
-  ttrx_bbox_gen_stall = 3681,
-  ttrx_idvs_vbu_hit = 3682,
-  ttrx_idvs_vbu_miss = 3683,
-  ttrx_idvs_vbu_line_deallocate = 3684,
-  ttrx_idvs_var_shad_req = 3685,
-  ttrx_idvs_var_shad_stall = 3686,
-  ttrx_binner_stall = 3687,
-  ttrx_iter_stall = 3688,
-  ttrx_compress_miss = 3689,
-  ttrx_compress_stall = 3690,
-  ttrx_pcache_hit = 3691,
-  ttrx_pcache_miss = 3692,
-  ttrx_pcache_miss_stall = 3693,
-  ttrx_pcache_evict_stall = 3694,
-  ttrx_pmgr_ptr_wr_stall = 3695,
-  ttrx_pmgr_ptr_rd_stall = 3696,
-  ttrx_pmgr_cmd_wr_stall = 3697,
-  ttrx_wrbuf_active = 3698,
-  ttrx_wrbuf_hit = 3699,
-  ttrx_wrbuf_miss = 3700,
-  ttrx_wrbuf_no_free_line_stall = 3701,
-  ttrx_wrbuf_no_axi_id_stall = 3702,
-  ttrx_wrbuf_axi_stall = 3703,
-  ttrx_utlb_trans = 3707,
-  ttrx_utlb_trans_hit = 3708,
-  ttrx_utlb_trans_stall = 3709,
-  ttrx_utlb_trans_miss_delay = 3710,
-  ttrx_utlb_mmu_req = 3711,
-  ttrx_frag_active = 3716,
-  ttrx_frag_primitives_out = 3717,
-  ttrx_frag_prim_rast = 3718,
-  ttrx_frag_fpk_active = 3719,
-  ttrx_frag_starving = 3720,
-  ttrx_frag_warps = 3721,
-  ttrx_frag_partial_quads_rast = 3722,
-  ttrx_frag_quads_rast = 3723,
-  ttrx_frag_quads_ezs_test = 3724,
-  ttrx_frag_quads_ezs_update = 3725,
-  ttrx_frag_quads_ezs_kill = 3726,
-  ttrx_frag_lzs_test = 3727,
-  ttrx_frag_lzs_kill = 3728,
-  ttrx_warp_reg_size_64 = 3729,
-  ttrx_frag_ptiles = 3730,
-  ttrx_frag_trans_elim = 3731,
-  ttrx_quad_fpk_killer = 3732,
-  ttrx_full_quad_warps = 3733,
-  ttrx_compute_active = 3734,
-  ttrx_compute_tasks = 3735,
-  ttrx_compute_warps = 3736,
-  ttrx_compute_starving = 3737,
-  ttrx_exec_core_active = 3738,
-  ttrx_exec_instr_fma = 3739,
-  ttrx_exec_instr_cvt = 3740,
-  ttrx_exec_instr_sfu = 3741,
-  ttrx_exec_instr_msg = 3742,
-  ttrx_exec_instr_diverged = 3743,
-  ttrx_exec_icache_miss = 3744,
-  ttrx_exec_starve_arith = 3745,
-  ttrx_call_blend_shader = 3746,
-  ttrx_tex_msgi_num_flits = 3747,
-  ttrx_tex_dfch_clk_stalled = 3748,
-  ttrx_tex_tfch_clk_stalled = 3749,
-  ttrx_tex_tfch_starved_pending_data_fetch = 3750,
-  ttrx_tex_filt_num_operations = 3751,
-  ttrx_tex_filt_num_fxr_operations = 3752,
-  ttrx_tex_filt_num_fst_operations = 3753,
-  ttrx_tex_msgo_num_msg = 3754,
-  ttrx_tex_msgo_num_flits = 3755,
-  ttrx_ls_mem_read_full = 3756,
-  ttrx_ls_mem_read_short = 3757,
-  ttrx_ls_mem_write_full = 3758,
-  ttrx_ls_mem_write_short = 3759,
-  ttrx_ls_mem_atomic = 3760,
-  ttrx_vary_instr = 3761,
-  ttrx_vary_slot_32 = 3762,
-  ttrx_vary_slot_16 = 3763,
-  ttrx_attr_instr = 3764,
-  ttrx_arith_instr_fp_mul = 3765,
-  ttrx_beats_rd_ftc = 3766,
-  ttrx_beats_rd_ftc_ext = 3767,
-  ttrx_beats_rd_lsc = 3768,
-  ttrx_beats_rd_lsc_ext = 3769,
-  ttrx_beats_rd_tex = 3770,
-  ttrx_beats_rd_tex_ext = 3771,
-  ttrx_beats_rd_other = 3772,
-  ttrx_beats_wr_lsc_other = 3773,
-  ttrx_beats_wr_tib = 3774,
-  ttrx_beats_wr_lsc_wb = 3775,
-  ttrx_mmu_requests = 3780,
-  ttrx_mmu_table_reads_l3 = 3781,
-  ttrx_mmu_table_reads_l2 = 3782,
-  ttrx_mmu_hit_l3 = 3783,
-  ttrx_mmu_hit_l2 = 3784,
-  ttrx_mmu_s2_requests = 3785,
-  ttrx_mmu_s2_table_reads_l3 = 3786,
-  ttrx_mmu_s2_table_reads_l2 = 3787,
-  ttrx_mmu_s2_hit_l3 = 3788,
-  ttrx_mmu_s2_hit_l2 = 3789,
-  ttrx_l2_rd_msg_in = 3792,
-  ttrx_l2_rd_msg_in_stall = 3793,
-  ttrx_l2_wr_msg_in = 3794,
-  ttrx_l2_wr_msg_in_stall = 3795,
-  ttrx_l2_snp_msg_in = 3796,
-  ttrx_l2_snp_msg_in_stall = 3797,
-  ttrx_l2_rd_msg_out = 3798,
-  ttrx_l2_rd_msg_out_stall = 3799,
-  ttrx_l2_wr_msg_out = 3800,
-  ttrx_l2_any_lookup = 3801,
-  ttrx_l2_read_lookup = 3802,
-  ttrx_l2_write_lookup = 3803,
-  ttrx_l2_ext_snoop_lookup = 3804,
-  ttrx_l2_ext_read = 3805,
-  ttrx_l2_ext_read_nosnp = 3806,
-  ttrx_l2_ext_read_unique = 3807,
-  ttrx_l2_ext_read_beats = 3808,
-  ttrx_l2_ext_ar_stall = 3809,
-  ttrx_l2_ext_ar_cnt_q1 = 3810,
-  ttrx_l2_ext_ar_cnt_q2 = 3811,
-  ttrx_l2_ext_ar_cnt_q3 = 3812,
-  ttrx_l2_ext_rresp_0_127 = 3813,
-  ttrx_l2_ext_rresp_128_191 = 3814,
-  ttrx_l2_ext_rresp_192_255 = 3815,
-  ttrx_l2_ext_rresp_256_319 = 3816,
-  ttrx_l2_ext_rresp_320_383 = 3817,
-  ttrx_l2_ext_write = 3818,
-  ttrx_l2_ext_write_nosnp_full = 3819,
-  ttrx_l2_ext_write_nosnp_ptl = 3820,
-  ttrx_l2_ext_write_snp_full = 3821,
-  ttrx_l2_ext_write_snp_ptl = 3822,
-  ttrx_l2_ext_write_beats = 3823,
-  ttrx_l2_ext_w_stall = 3824,
-  ttrx_l2_ext_aw_cnt_q1 = 3825,
-  ttrx_l2_ext_aw_cnt_q2 = 3826,
-  ttrx_l2_ext_aw_cnt_q3 = 3827,
-  ttrx_l2_ext_snoop = 3828,
-  ttrx_l2_ext_snoop_stall = 3829,
-  ttrx_l2_ext_snoop_resp_clean = 3830,
-  ttrx_l2_ext_snoop_resp_data = 3831,
-  ttrx_l2_ext_snoop_internal = 3832,
-  tnax_messages_sent = 3844,
-  tnax_messages_received = 3845,
-  tnax_gpu_active = 3846,
-  tnax_irq_active = 3847,
-  tnax_js0_jobs = 3848,
-  tnax_js0_tasks = 3849,
-  tnax_js0_active = 3850,
-  tnax_js0_wait_flush = 3851,
-  tnax_js0_wait_read = 3852,
-  tnax_js0_wait_issue = 3853,
-  tnax_js0_wait_depend = 3854,
-  tnax_js0_wait_finish = 3855,
-  tnax_js1_jobs = 3856,
-  tnax_js1_tasks = 3857,
-  tnax_js1_active = 3858,
-  tnax_js1_wait_flush = 3859,
-  tnax_js1_wait_read = 3860,
-  tnax_js1_wait_issue = 3861,
-  tnax_js1_wait_depend = 3862,
-  tnax_js1_wait_finish = 3863,
-  tnax_js2_jobs = 3864,
-  tnax_js2_tasks = 3865,
-  tnax_js2_active = 3866,
-  tnax_js2_wait_flush = 3867,
-  tnax_js2_wait_read = 3868,
-  tnax_js2_wait_issue = 3869,
-  tnax_js2_wait_depend = 3870,
-  tnax_js2_wait_finish = 3871,
-  tnax_cache_flush = 3903,
-  tnax_tiler_active = 3908,
-  tnax_jobs_processed = 3909,
-  tnax_triangles = 3910,
-  tnax_lines = 3911,
-  tnax_points = 3912,
-  tnax_front_facing = 3913,
-  tnax_back_facing = 3914,
-  tnax_prim_visible = 3915,
-  tnax_prim_culled = 3916,
-  tnax_prim_clipped = 3917,
-  tnax_prim_sat_culled = 3918,
-  tnax_bin_alloc_init = 3919,
-  tnax_bin_alloc_overflow = 3920,
-  tnax_bus_read = 3921,
-  tnax_bus_write = 3923,
-  tnax_loading_desc = 3924,
-  tnax_idvs_pos_shad_req = 3925,
-  tnax_idvs_pos_shad_wait = 3926,
-  tnax_idvs_pos_shad_stall = 3927,
-  tnax_idvs_pos_fifo_full = 3928,
-  tnax_prefetch_stall = 3929,
-  tnax_vcache_hit = 3930,
-  tnax_vcache_miss = 3931,
-  tnax_vcache_line_wait = 3932,
-  tnax_vfetch_pos_read_wait = 3933,
-  tnax_vfetch_vertex_wait = 3934,
-  tnax_vfetch_stall = 3935,
-  tnax_primassy_stall = 3936,
-  tnax_bbox_gen_stall = 3937,
-  tnax_idvs_vbu_hit = 3938,
-  tnax_idvs_vbu_miss = 3939,
-  tnax_idvs_vbu_line_deallocate = 3940,
-  tnax_idvs_var_shad_req = 3941,
-  tnax_idvs_var_shad_stall = 3942,
-  tnax_binner_stall = 3943,
-  tnax_iter_stall = 3944,
-  tnax_compress_miss = 3945,
-  tnax_compress_stall = 3946,
-  tnax_pcache_hit = 3947,
-  tnax_pcache_miss = 3948,
-  tnax_pcache_miss_stall = 3949,
-  tnax_pcache_evict_stall = 3950,
-  tnax_pmgr_ptr_wr_stall = 3951,
-  tnax_pmgr_ptr_rd_stall = 3952,
-  tnax_pmgr_cmd_wr_stall = 3953,
-  tnax_wrbuf_active = 3954,
-  tnax_wrbuf_hit = 3955,
-  tnax_wrbuf_miss = 3956,
-  tnax_wrbuf_no_free_line_stall = 3957,
-  tnax_wrbuf_no_axi_id_stall = 3958,
-  tnax_wrbuf_axi_stall = 3959,
-  tnax_utlb_trans = 3963,
-  tnax_utlb_trans_hit = 3964,
-  tnax_utlb_trans_stall = 3965,
-  tnax_utlb_trans_miss_delay = 3966,
-  tnax_utlb_mmu_req = 3967,
-  tnax_frag_active = 3972,
-  tnax_frag_primitives_out = 3973,
-  tnax_frag_prim_rast = 3974,
-  tnax_frag_fpk_active = 3975,
-  tnax_frag_starving = 3976,
-  tnax_frag_warps = 3977,
-  tnax_frag_partial_quads_rast = 3978,
-  tnax_frag_quads_rast = 3979,
-  tnax_frag_quads_ezs_test = 3980,
-  tnax_frag_quads_ezs_update = 3981,
-  tnax_frag_quads_ezs_kill = 3982,
-  tnax_frag_lzs_test = 3983,
-  tnax_frag_lzs_kill = 3984,
-  tnax_warp_reg_size_64 = 3985,
-  tnax_frag_ptiles = 3986,
-  tnax_frag_trans_elim = 3987,
-  tnax_quad_fpk_killer = 3988,
-  tnax_full_quad_warps = 3989,
-  tnax_compute_active = 3990,
-  tnax_compute_tasks = 3991,
-  tnax_compute_warps = 3992,
-  tnax_compute_starving = 3993,
-  tnax_exec_core_active = 3994,
-  tnax_exec_instr_fma = 3995,
-  tnax_exec_instr_cvt = 3996,
-  tnax_exec_instr_sfu = 3997,
-  tnax_exec_instr_msg = 3998,
-  tnax_exec_instr_diverged = 3999,
-  tnax_exec_icache_miss = 4000,
-  tnax_exec_starve_arith = 4001,
-  tnax_call_blend_shader = 4002,
-  tnax_tex_msgi_num_flits = 4003,
-  tnax_tex_dfch_clk_stalled = 4004,
-  tnax_tex_tfch_clk_stalled = 4005,
-  tnax_tex_tfch_starved_pending_data_fetch = 4006,
-  tnax_tex_filt_num_operations = 4007,
-  tnax_tex_filt_num_fxr_operations = 4008,
-  tnax_tex_filt_num_fst_operations = 4009,
-  tnax_tex_msgo_num_msg = 4010,
-  tnax_tex_msgo_num_flits = 4011,
-  tnax_ls_mem_read_full = 4012,
-  tnax_ls_mem_read_short = 4013,
-  tnax_ls_mem_write_full = 4014,
-  tnax_ls_mem_write_short = 4015,
-  tnax_ls_mem_atomic = 4016,
-  tnax_vary_instr = 4017,
-  tnax_vary_slot_32 = 4018,
-  tnax_vary_slot_16 = 4019,
-  tnax_attr_instr = 4020,
-  tnax_arith_instr_fp_mul = 4021,
-  tnax_beats_rd_ftc = 4022,
-  tnax_beats_rd_ftc_ext = 4023,
-  tnax_beats_rd_lsc = 4024,
-  tnax_beats_rd_lsc_ext = 4025,
-  tnax_beats_rd_tex = 4026,
-  tnax_beats_rd_tex_ext = 4027,
-  tnax_beats_rd_other = 4028,
-  tnax_beats_wr_lsc_other = 4029,
-  tnax_beats_wr_tib = 4030,
-  tnax_beats_wr_lsc_wb = 4031,
-  tnax_mmu_requests = 4036,
-  tnax_mmu_table_reads_l3 = 4037,
-  tnax_mmu_table_reads_l2 = 4038,
-  tnax_mmu_hit_l3 = 4039,
-  tnax_mmu_hit_l2 = 4040,
-  tnax_mmu_s2_requests = 4041,
-  tnax_mmu_s2_table_reads_l3 = 4042,
-  tnax_mmu_s2_table_reads_l2 = 4043,
-  tnax_mmu_s2_hit_l3 = 4044,
-  tnax_mmu_s2_hit_l2 = 4045,
-  tnax_l2_rd_msg_in = 4048,
-  tnax_l2_rd_msg_in_stall = 4049,
-  tnax_l2_wr_msg_in = 4050,
-  tnax_l2_wr_msg_in_stall = 4051,
-  tnax_l2_snp_msg_in = 4052,
-  tnax_l2_snp_msg_in_stall = 4053,
-  tnax_l2_rd_msg_out = 4054,
-  tnax_l2_rd_msg_out_stall = 4055,
-  tnax_l2_wr_msg_out = 4056,
-  tnax_l2_any_lookup = 4057,
-  tnax_l2_read_lookup = 4058,
-  tnax_l2_write_lookup = 4059,
-  tnax_l2_ext_snoop_lookup = 4060,
-  tnax_l2_ext_read = 4061,
-  tnax_l2_ext_read_nosnp = 4062,
-  tnax_l2_ext_read_unique = 4063,
-  tnax_l2_ext_read_beats = 4064,
-  tnax_l2_ext_ar_stall = 4065,
-  tnax_l2_ext_ar_cnt_q1 = 4066,
-  tnax_l2_ext_ar_cnt_q2 = 4067,
-  tnax_l2_ext_ar_cnt_q3 = 4068,
-  tnax_l2_ext_rresp_0_127 = 4069,
-  tnax_l2_ext_rresp_128_191 = 4070,
-  tnax_l2_ext_rresp_192_255 = 4071,
-  tnax_l2_ext_rresp_256_319 = 4072,
-  tnax_l2_ext_rresp_320_383 = 4073,
-  tnax_l2_ext_write = 4074,
-  tnax_l2_ext_write_nosnp_full = 4075,
-  tnax_l2_ext_write_nosnp_ptl = 4076,
-  tnax_l2_ext_write_snp_full = 4077,
-  tnax_l2_ext_write_snp_ptl = 4078,
-  tnax_l2_ext_write_beats = 4079,
-  tnax_l2_ext_w_stall = 4080,
-  tnax_l2_ext_aw_cnt_q1 = 4081,
-  tnax_l2_ext_aw_cnt_q2 = 4082,
-  tnax_l2_ext_aw_cnt_q3 = 4083,
-  tnax_l2_ext_snoop = 4084,
-  tnax_l2_ext_snoop_stall = 4085,
-  tnax_l2_ext_snoop_resp_clean = 4086,
-  tnax_l2_ext_snoop_resp_data = 4087,
-  tnax_l2_ext_snoop_internal = 4088
-} MaliGpuCounter;
-
 struct mali_counter_values {
   MaliGpuCounter counter;
   uint32_t* values;
@@ -2855,7 +49,11 @@
   size_t num_counters;
 };
 
+MaliGpuModel get_model_from_product_id(int product_id);
+// TODO (greenjustin): Add a performance metrics context variable to keep state
+// rather than relying on global variables.
 void initialize_mali_perf_reader();
+void reset_perf_metrics();
 struct mali_counter_response read_perf_metrics(MaliGpuCounter* counters,
                                                size_t num_counters);
 void free_counters(struct mali_counter_response counters);
diff --git a/mali/module.mk b/mali/module.mk
index 31ea7bb..c94f3ae 100644
--- a/mali/module.mk
+++ b/mali/module.mk
@@ -7,5 +7,6 @@
 CFLAGS += -std=gnu99 -I$(SRC)
 
 CC_STATIC_LIBRARY(libmali.pic.a): \
+ mali/mali_counters.o \
  mali/mali_gpu_props.o \
  mali/mali_gpu_perf_metrics.o
diff --git a/mali_stats.c b/mali_stats.c
index 3f2863b..f00b780 100644
--- a/mali_stats.c
+++ b/mali_stats.c
@@ -5,47 +5,134 @@
  */
 
 #include <assert.h>
+#include <stdbool.h>
 #include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
 
 #include "mali/mali_gpu_perf_metrics.h"
 #include "mali/mali_gpu_props.h"
 
-int main(int argc, char** argv) {
+const static int kDefaultSleepMicroseconds = 1000000;
+
+void print_general_usage_percentage(int sleep_length) {
+  int product_id = get_gpu_prop(gpu_prop_product_id);
+  MaliGpuModel model = get_model_from_product_id(product_id);
+  int max_freq_khz = get_gpu_prop(gpu_prop_freq_max_khz);
+
   initialize_mali_perf_reader();
 
-  MaliGpuCounter counters[] = {tnax_gpu_active, tnax_tiler_active,
-                               tnax_compute_active, tnax_mmu_requests};
-  struct mali_counter_response response;
-  response = read_perf_metrics(counters, 4);
+  int active_cycles_index = 2;
+  // Most Mali GPUs have a messages_sent and messages_received counter before
+  // the active_cycles counter, but the T72X does not.
+  if (model == gpu_model_t72x)
+    active_cycles_index = 0;
 
-  assert(response.num_counters == 4);
-
-  printf("Counter TNAx GPU_ACTIVE value(s):\n");
-  for (int j = 0; j < response.counter_values[0].num_values; j++) {
-    printf("%d\n", response.counter_values[0].values[j]);
+  MaliGpuCounter active_cycles = -1;
+  int counter_idx = -1;
+  for (int i = 0; i < kCounterBlockSize; i++) {
+    if (mali_gpu_counter_names[model][0][i]) {
+      counter_idx++;
+      if (counter_idx == active_cycles_index) {
+        active_cycles = (model << 8) | i;
+        break;
+      }
+    }
   }
 
-  printf("\n");
-  printf("Counter TNAx TILER_ACTIVE value(s):\n");
-  for (int j = 0; j < response.counter_values[1].num_values; j++) {
-    printf("%d\n", response.counter_values[1].values[j]);
+  reset_perf_metrics();
+  usleep(sleep_length);
+  struct mali_counter_response response = read_perf_metrics(&active_cycles, 1);
+
+  printf("%f%% load\n", 100.0 * ((double)response.counter_values[0].values[0]) /
+                            ((double)max_freq_khz) / 1000.0 /
+                            ((double)sleep_length / 1000000.0));
+
+  free_counters(response);
+
+  cleanup_mali_perf_reader();
+}
+
+void print_all_available_counters(int sleep_length) {
+  int product_id = get_gpu_prop(gpu_prop_product_id);
+  MaliGpuModel model = get_model_from_product_id(product_id);
+
+  initialize_mali_perf_reader();
+
+  int num_counters = 0;
+  for (int i = 0; i < kNumCounterBlockTypes; i++) {
+    for (int j = 0; j < kCounterBlockSize; j++) {
+      if (mali_gpu_counter_names[model][i][j])
+        num_counters++;
+    }
   }
 
-  printf("\n");
-  printf("Counter TNAx COMPUTE_ACTIVE value(s):\n");
-  for (int j = 0; j < response.counter_values[2].num_values; j++) {
-    printf("%d\n", response.counter_values[2].values[j]);
+  MaliGpuCounter counters[num_counters];
+  int counter_idx = 0;
+  for (int i = 0; i < kNumCounterBlockTypes; i++) {
+    for (int j = 0; j < kCounterBlockSize; j++) {
+      if (mali_gpu_counter_names[model][i][j]) {
+        counters[counter_idx] = (model << 8) | (i << 6) | j;
+        counter_idx++;
+      }
+    }
   }
 
-  printf("\n");
-  printf("Counter TNAx MMU_REQUESTS value(s):\n");
-  for (int j = 0; j < response.counter_values[3].num_values; j++) {
-    printf("%d\n", response.counter_values[3].values[j]);
+  reset_perf_metrics();
+  usleep(sleep_length);
+  struct mali_counter_response response =
+      read_perf_metrics(counters, num_counters);
+
+  for (int i = 0; i < response.num_counters; i++) {
+    for (int j = 0; j < response.counter_values[i].num_values; j++) {
+      int counter_type = (response.counter_values[i].counter >> 6) & 0x3;
+      int counter_idx = response.counter_values[i].counter & 0x3F;
+      printf("%s %d: %d\n",
+             mali_gpu_counter_names[model][counter_type][counter_idx], j,
+             response.counter_values[i].values[j]);
+    }
   }
 
   free_counters(response);
 
   cleanup_mali_perf_reader();
 }
+
+void print_help() {
+  printf("mali_stats\n");
+  printf("A simple program for querying Mali's performance counters.\n");
+  printf("By default, this program will simply output %% GPU usage.\n");
+  printf("Usage: mali_stats [-a] [-u sleep_length_in_microseconds]\n");
+  printf("-u: Set the delay between clearing the counter and reading it.\n");
+  printf("-a: Dump raw values for every available counter instead of %% ");
+  printf("usage.\n");
+}
+
+int main(int argc, char** argv) {
+  int sleep_length = kDefaultSleepMicroseconds;
+  int c;
+  bool print_all = false;
+
+  while ((c = getopt(argc, argv, "ahu:")) != -1) {
+    switch (c) {
+      case 'u':
+        sleep_length = atoi(optarg);
+        break;
+      case 'a':
+        print_all = true;
+        break;
+      case 'h':
+      default:
+        print_help();
+        exit(-1);
+    }
+  }
+
+  if (print_all) {
+    print_all_available_counters(sleep_length);
+  } else {
+    print_general_usage_percentage(sleep_length);
+  }
+}
diff --git a/presubmit.sh b/presubmit.sh
new file mode 100755
index 0000000..2506f87
--- /dev/null
+++ b/presubmit.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+# Copyright 2022 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+cd mali
+python3 gen_mali_counters.py
+cd ..