blob: 68210812ed43eb8cacf2e5240f01d4ab63a11550 [file] [log] [blame]
// 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,
},
},
};