1 /* 2 * 3 * (C) COPYRIGHT 2016 ARM Limited. All rights reserved. 4 * 5 * This program is free software and is provided to you under the terms of the 6 * GNU General Public License version 2 as published by the Free Software 7 * Foundation, and any use by you of this program is subject to the terms 8 * of such GNU licence. 9 * 10 * A copy of the licence is included with the program, and can also be obtained 11 * from Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 12 * Boston, MA 02110-1301, USA. 13 * 14 */ 15 16 17 18 /* 19 * This header was autogenerated, it should not be edited. 20 */ 21 22 #ifndef _KBASE_GATOR_HWCNT_NAMES_THEX_H_ 23 #define _KBASE_GATOR_HWCNT_NAMES_THEX_H_ 24 25 static const char * const hardware_counters_mali_tHEx[] = { 26 /* Performance counters for the Job Manager */ 27 "", 28 "", 29 "", 30 "", 31 "THEx_MESSAGES_SENT", 32 "THEx_MESSAGES_RECEIVED", 33 "THEx_GPU_ACTIVE", 34 "THEx_IRQ_ACTIVE", 35 "THEx_JS0_JOBS", 36 "THEx_JS0_TASKS", 37 "THEx_JS0_ACTIVE", 38 "", 39 "THEx_JS0_WAIT_READ", 40 "THEx_JS0_WAIT_ISSUE", 41 "THEx_JS0_WAIT_DEPEND", 42 "THEx_JS0_WAIT_FINISH", 43 "THEx_JS1_JOBS", 44 "THEx_JS1_TASKS", 45 "THEx_JS1_ACTIVE", 46 "", 47 "THEx_JS1_WAIT_READ", 48 "THEx_JS1_WAIT_ISSUE", 49 "THEx_JS1_WAIT_DEPEND", 50 "THEx_JS1_WAIT_FINISH", 51 "THEx_JS2_JOBS", 52 "THEx_JS2_TASKS", 53 "THEx_JS2_ACTIVE", 54 "", 55 "THEx_JS2_WAIT_READ", 56 "THEx_JS2_WAIT_ISSUE", 57 "THEx_JS2_WAIT_DEPEND", 58 "THEx_JS2_WAIT_FINISH", 59 "", 60 "", 61 "", 62 "", 63 "", 64 "", 65 "", 66 "", 67 "", 68 "", 69 "", 70 "", 71 "", 72 "", 73 "", 74 "", 75 "", 76 "", 77 "", 78 "", 79 "", 80 "", 81 "", 82 "", 83 "", 84 "", 85 "", 86 "", 87 "", 88 "", 89 "", 90 "", 91 92 /* Performance counters for the Tiler */ 93 "", 94 "", 95 "", 96 "", 97 "THEx_TILER_ACTIVE", 98 "THEx_JOBS_PROCESSED", 99 "THEx_TRIANGLES", 100 "THEx_LINES", 101 "THEx_POINTS", 102 "THEx_FRONT_FACING", 103 "THEx_BACK_FACING", 104 "THEx_PRIM_VISIBLE", 105 "THEx_PRIM_CULLED", 106 "THEx_PRIM_CLIPPED", 107 "THEx_PRIM_SAT_CULLED", 108 "", 109 "", 110 "THEx_BUS_READ", 111 "", 112 "THEx_BUS_WRITE", 113 "THEx_LOADING_DESC", 114 "THEx_IDVS_POS_SHAD_REQ", 115 "THEx_IDVS_POS_SHAD_WAIT", 116 "THEx_IDVS_POS_SHAD_STALL", 117 "THEx_IDVS_POS_FIFO_FULL", 118 "THEx_PREFETCH_STALL", 119 "THEx_VCACHE_HIT", 120 "THEx_VCACHE_MISS", 121 "THEx_VCACHE_LINE_WAIT", 122 "THEx_VFETCH_POS_READ_WAIT", 123 "THEx_VFETCH_VERTEX_WAIT", 124 "THEx_VFETCH_STALL", 125 "THEx_PRIMASSY_STALL", 126 "THEx_BBOX_GEN_STALL", 127 "THEx_IDVS_VBU_HIT", 128 "THEx_IDVS_VBU_MISS", 129 "THEx_IDVS_VBU_LINE_DEALLOCATE", 130 "THEx_IDVS_VAR_SHAD_REQ", 131 "THEx_IDVS_VAR_SHAD_STALL", 132 "THEx_BINNER_STALL", 133 "THEx_ITER_STALL", 134 "THEx_COMPRESS_MISS", 135 "THEx_COMPRESS_STALL", 136 "THEx_PCACHE_HIT", 137 "THEx_PCACHE_MISS", 138 "THEx_PCACHE_MISS_STALL", 139 "THEx_PCACHE_EVICT_STALL", 140 "THEx_PMGR_PTR_WR_STALL", 141 "THEx_PMGR_PTR_RD_STALL", 142 "THEx_PMGR_CMD_WR_STALL", 143 "THEx_WRBUF_ACTIVE", 144 "THEx_WRBUF_HIT", 145 "THEx_WRBUF_MISS", 146 "THEx_WRBUF_NO_FREE_LINE_STALL", 147 "THEx_WRBUF_NO_AXI_ID_STALL", 148 "THEx_WRBUF_AXI_STALL", 149 "", 150 "", 151 "", 152 "THEx_UTLB_TRANS", 153 "THEx_UTLB_TRANS_HIT", 154 "THEx_UTLB_TRANS_STALL", 155 "THEx_UTLB_TRANS_MISS_DELAY", 156 "THEx_UTLB_MMU_REQ", 157 158 /* Performance counters for the Shader Core */ 159 "", 160 "", 161 "", 162 "", 163 "THEx_FRAG_ACTIVE", 164 "THEx_FRAG_PRIMITIVES", 165 "THEx_FRAG_PRIM_RAST", 166 "THEx_FRAG_FPK_ACTIVE", 167 "THEx_FRAG_STARVING", 168 "THEx_FRAG_WARPS", 169 "THEx_FRAG_PARTIAL_WARPS", 170 "THEx_FRAG_QUADS_RAST", 171 "THEx_FRAG_QUADS_EZS_TEST", 172 "THEx_FRAG_QUADS_EZS_UPDATE", 173 "THEx_FRAG_QUADS_EZS_KILL", 174 "THEx_FRAG_LZS_TEST", 175 "THEx_FRAG_LZS_KILL", 176 "", 177 "THEx_FRAG_PTILES", 178 "THEx_FRAG_TRANS_ELIM", 179 "THEx_QUAD_FPK_KILLER", 180 "", 181 "THEx_COMPUTE_ACTIVE", 182 "THEx_COMPUTE_TASKS", 183 "THEx_COMPUTE_WARPS", 184 "THEx_COMPUTE_STARVING", 185 "THEx_EXEC_CORE_ACTIVE", 186 "THEx_EXEC_ACTIVE", 187 "THEx_EXEC_INSTR_COUNT", 188 "THEx_EXEC_INSTR_DIVERGED", 189 "THEx_EXEC_INSTR_STARVING", 190 "THEx_ARITH_INSTR_SINGLE_FMA", 191 "THEx_ARITH_INSTR_DOUBLE", 192 "THEx_ARITH_INSTR_MSG", 193 "THEx_ARITH_INSTR_MSG_ONLY", 194 "THEx_TEX_INSTR", 195 "THEx_TEX_INSTR_MIPMAP", 196 "THEx_TEX_INSTR_COMPRESSED", 197 "THEx_TEX_INSTR_3D", 198 "THEx_TEX_INSTR_TRILINEAR", 199 "THEx_TEX_COORD_ISSUE", 200 "THEx_TEX_COORD_STALL", 201 "THEx_TEX_STARVE_CACHE", 202 "THEx_TEX_STARVE_FILTER", 203 "THEx_LS_MEM_READ_FULL", 204 "THEx_LS_MEM_READ_SHORT", 205 "THEx_LS_MEM_WRITE_FULL", 206 "THEx_LS_MEM_WRITE_SHORT", 207 "THEx_LS_MEM_ATOMIC", 208 "THEx_VARY_INSTR", 209 "THEx_VARY_SLOT_32", 210 "THEx_VARY_SLOT_16", 211 "THEx_ATTR_INSTR", 212 "THEx_ARITH_INSTR_FP_MUL", 213 "THEx_BEATS_RD_FTC", 214 "THEx_BEATS_RD_FTC_EXT", 215 "THEx_BEATS_RD_LSC", 216 "THEx_BEATS_RD_LSC_EXT", 217 "THEx_BEATS_RD_TEX", 218 "THEx_BEATS_RD_TEX_EXT", 219 "THEx_BEATS_RD_OTHER", 220 "THEx_BEATS_WR_LSC", 221 "THEx_BEATS_WR_TIB", 222 "", 223 224 /* Performance counters for the Memory System */ 225 "", 226 "", 227 "", 228 "", 229 "THEx_MMU_REQUESTS", 230 "", 231 "", 232 "", 233 "", 234 "", 235 "", 236 "", 237 "", 238 "", 239 "", 240 "", 241 "THEx_L2_RD_MSG_IN", 242 "THEx_L2_RD_MSG_IN_STALL", 243 "THEx_L2_WR_MSG_IN", 244 "THEx_L2_WR_MSG_IN_STALL", 245 "THEx_L2_SNP_MSG_IN", 246 "THEx_L2_SNP_MSG_IN_STALL", 247 "THEx_L2_RD_MSG_OUT", 248 "THEx_L2_RD_MSG_OUT_STALL", 249 "THEx_L2_WR_MSG_OUT", 250 "THEx_L2_ANY_LOOKUP", 251 "THEx_L2_READ_LOOKUP", 252 "THEx_L2_WRITE_LOOKUP", 253 "THEx_L2_EXT_SNOOP_LOOKUP", 254 "THEx_L2_EXT_READ", 255 "THEx_L2_EXT_READ_NOSNP", 256 "THEx_L2_EXT_READ_UNIQUE", 257 "THEx_L2_EXT_READ_BEATS", 258 "THEx_L2_EXT_AR_STALL", 259 "THEx_L2_EXT_AR_CNT_Q1", 260 "THEx_L2_EXT_AR_CNT_Q2", 261 "THEx_L2_EXT_AR_CNT_Q3", 262 "THEx_L2_EXT_RRESP_0_127", 263 "THEx_L2_EXT_RRESP_128_191", 264 "THEx_L2_EXT_RRESP_192_255", 265 "THEx_L2_EXT_RRESP_256_319", 266 "THEx_L2_EXT_RRESP_320_383", 267 "THEx_L2_EXT_WRITE", 268 "THEx_L2_EXT_WRITE_NOSNP_FULL", 269 "THEx_L2_EXT_WRITE_NOSNP_PTL", 270 "THEx_L2_EXT_WRITE_SNP_FULL", 271 "THEx_L2_EXT_WRITE_SNP_PTL", 272 "THEx_L2_EXT_WRITE_BEATS", 273 "THEx_L2_EXT_W_STALL", 274 "THEx_L2_EXT_AW_CNT_Q1", 275 "THEx_L2_EXT_AW_CNT_Q2", 276 "THEx_L2_EXT_AW_CNT_Q3", 277 "THEx_L2_EXT_SNOOP", 278 "THEx_L2_EXT_SNOOP_STALL", 279 "THEx_L2_EXT_SNOOP_RESP_CLEAN", 280 "THEx_L2_EXT_SNOOP_RESP_DATA", 281 "THEx_L2_EXT_SNOOP_INTERNAL", 282 "", 283 "", 284 "", 285 "", 286 "", 287 "", 288 "", 289 }; 290 291 #endif /* _KBASE_GATOR_HWCNT_NAMES_THEX_H_ */ 292