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",