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 ..