3 * (C) COPYRIGHT 2016 ARM Limited. All rights reserved.
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
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.
19 * This header was autogenerated, it should not be edited.
22 #ifndef _KBASE_GATOR_HWCNT_NAMES_THEX_H_
23 #define _KBASE_GATOR_HWCNT_NAMES_THEX_H_
25 static const char * const hardware_counters_mali_tHEx[] = {
26 /* Performance counters for the Job Manager */
32 "THEx_MESSAGES_RECEIVED",
40 "THEx_JS0_WAIT_ISSUE",
41 "THEx_JS0_WAIT_DEPEND",
42 "THEx_JS0_WAIT_FINISH",
48 "THEx_JS1_WAIT_ISSUE",
49 "THEx_JS1_WAIT_DEPEND",
50 "THEx_JS1_WAIT_FINISH",
56 "THEx_JS2_WAIT_ISSUE",
57 "THEx_JS2_WAIT_DEPEND",
58 "THEx_JS2_WAIT_FINISH",
92 /* Performance counters for the Tiler */
98 "THEx_JOBS_PROCESSED",
107 "THEx_PRIM_SAT_CULLED",
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",
121 "THEx_VCACHE_LINE_WAIT",
122 "THEx_VFETCH_POS_READ_WAIT",
123 "THEx_VFETCH_VERTEX_WAIT",
125 "THEx_PRIMASSY_STALL",
126 "THEx_BBOX_GEN_STALL",
128 "THEx_IDVS_VBU_MISS",
129 "THEx_IDVS_VBU_LINE_DEALLOCATE",
130 "THEx_IDVS_VAR_SHAD_REQ",
131 "THEx_IDVS_VAR_SHAD_STALL",
134 "THEx_COMPRESS_MISS",
135 "THEx_COMPRESS_STALL",
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",
146 "THEx_WRBUF_NO_FREE_LINE_STALL",
147 "THEx_WRBUF_NO_AXI_ID_STALL",
148 "THEx_WRBUF_AXI_STALL",
153 "THEx_UTLB_TRANS_HIT",
154 "THEx_UTLB_TRANS_STALL",
155 "THEx_UTLB_TRANS_MISS_DELAY",
158 /* Performance counters for the Shader Core */
164 "THEx_FRAG_PRIMITIVES",
165 "THEx_FRAG_PRIM_RAST",
166 "THEx_FRAG_FPK_ACTIVE",
167 "THEx_FRAG_STARVING",
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",
178 "THEx_FRAG_TRANS_ELIM",
179 "THEx_QUAD_FPK_KILLER",
181 "THEx_COMPUTE_ACTIVE",
182 "THEx_COMPUTE_TASKS",
183 "THEx_COMPUTE_WARPS",
184 "THEx_COMPUTE_STARVING",
185 "THEx_EXEC_CORE_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",
195 "THEx_TEX_INSTR_MIPMAP",
196 "THEx_TEX_INSTR_COMPRESSED",
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",
212 "THEx_ARITH_INSTR_FP_MUL",
214 "THEx_BEATS_RD_FTC_EXT",
216 "THEx_BEATS_RD_LSC_EXT",
218 "THEx_BEATS_RD_TEX_EXT",
219 "THEx_BEATS_RD_OTHER",
224 /* Performance counters for the Memory System */
242 "THEx_L2_RD_MSG_IN_STALL",
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",
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",
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",
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",
291 #endif /* _KBASE_GATOR_HWCNT_NAMES_THEX_H_ */