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