xref: /OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/mali_kbase_gator_hwcnt_names_thex.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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