3 * (C) COPYRIGHT 2014-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.
18 #ifndef _KBASE_GATOR_HWCNT_NAMES_H_
19 #define _KBASE_GATOR_HWCNT_NAMES_H_
22 * "Short names" for hardware counters used by Streamline. Counters names are
23 * stored in accordance with their memory layout in the binary counter block
24 * emitted by the Mali GPU. Each "master" in the GPU emits a fixed-size block
25 * of 64 counters, and each GPU implements the same set of "masters" although
26 * the counters each master exposes within its block of 64 may vary.
28 * Counters which are an empty string are simply "holes" in the counter memory
29 * where no counter exists.
32 static const char * const hardware_counters_mali_t60x[] = {
39 "T60x_MESSAGES_RECEIVED",
47 "T60x_JS0_WAIT_ISSUE",
48 "T60x_JS0_WAIT_DEPEND",
49 "T60x_JS0_WAIT_FINISH",
55 "T60x_JS1_WAIT_ISSUE",
56 "T60x_JS1_WAIT_DEPEND",
57 "T60x_JS1_WAIT_FINISH",
63 "T60x_JS2_WAIT_ISSUE",
64 "T60x_JS2_WAIT_DEPEND",
65 "T60x_JS2_WAIT_FINISH",
103 "T60x_TI_JOBS_PROCESSED",
109 "T60x_TI_VCACHE_HIT",
110 "T60x_TI_VCACHE_MISS",
111 "T60x_TI_FRONT_FACING",
112 "T60x_TI_BACK_FACING",
113 "T60x_TI_PRIM_VISIBLE",
114 "T60x_TI_PRIM_CULLED",
115 "T60x_TI_PRIM_CLIPPED",
128 "T60x_TI_COMMAND_4_7",
129 "T60x_TI_COMMAND_8_15",
130 "T60x_TI_COMMAND_16_63",
131 "T60x_TI_COMMAND_64",
132 "T60x_TI_COMPRESS_IN",
133 "T60x_TI_COMPRESS_OUT",
134 "T60x_TI_COMPRESS_FLUSH",
135 "T60x_TI_TIMESTAMPS",
136 "T60x_TI_PCACHE_HIT",
137 "T60x_TI_PCACHE_MISS",
138 "T60x_TI_PCACHE_LINE",
139 "T60x_TI_PCACHE_STALL",
141 "T60x_TI_WRBUF_MISS",
142 "T60x_TI_WRBUF_LINE",
143 "T60x_TI_WRBUF_PARTIAL",
144 "T60x_TI_WRBUF_STALL",
146 "T60x_TI_LOADING_DESC",
147 "T60x_TI_INDEX_WAIT",
148 "T60x_TI_INDEX_RANGE_WAIT",
149 "T60x_TI_VERTEX_WAIT",
150 "T60x_TI_PCACHE_WAIT",
151 "T60x_TI_WRBUF_WAIT",
159 "T60x_TI_UTLB_STALL",
160 "T60x_TI_UTLB_REPLAY_MISS",
161 "T60x_TI_UTLB_REPLAY_FULL",
162 "T60x_TI_UTLB_NEW_MISS",
171 "T60x_FRAG_PRIMITIVES",
172 "T60x_FRAG_PRIMITIVES_DROPPED",
173 "T60x_FRAG_CYCLES_DESC",
174 "T60x_FRAG_CYCLES_PLR",
175 "T60x_FRAG_CYCLES_VERT",
176 "T60x_FRAG_CYCLES_TRISETUP",
177 "T60x_FRAG_CYCLES_RAST",
179 "T60x_FRAG_DUMMY_THREADS",
180 "T60x_FRAG_QUADS_RAST",
181 "T60x_FRAG_QUADS_EZS_TEST",
182 "T60x_FRAG_QUADS_EZS_KILLED",
183 "T60x_FRAG_THREADS_LZS_TEST",
184 "T60x_FRAG_THREADS_LZS_KILLED",
185 "T60x_FRAG_CYCLES_NO_TILE",
186 "T60x_FRAG_NUM_TILES",
187 "T60x_FRAG_TRANS_ELIM",
188 "T60x_COMPUTE_ACTIVE",
189 "T60x_COMPUTE_TASKS",
190 "T60x_COMPUTE_THREADS",
191 "T60x_COMPUTE_CYCLES_DESC",
192 "T60x_TRIPIPE_ACTIVE",
194 "T60x_ARITH_CYCLES_REG",
195 "T60x_ARITH_CYCLES_L0",
196 "T60x_ARITH_FRAG_DEPEND",
200 "T60x_LS_REISSUES_MISS",
201 "T60x_LS_REISSUES_VD",
202 "T60x_LS_REISSUE_ATTRIB_MISS",
207 "T60x_TEX_WORDS_DESC",
209 "T60x_TEX_RECIRC_FMISS",
210 "T60x_TEX_RECIRC_DESC",
211 "T60x_TEX_RECIRC_MULTI",
212 "T60x_TEX_RECIRC_PMISS",
213 "T60x_TEX_RECIRC_CONF",
214 "T60x_LSC_READ_HITS",
215 "T60x_LSC_READ_MISSES",
216 "T60x_LSC_WRITE_HITS",
217 "T60x_LSC_WRITE_MISSES",
218 "T60x_LSC_ATOMIC_HITS",
219 "T60x_LSC_ATOMIC_MISSES",
220 "T60x_LSC_LINE_FETCHES",
221 "T60x_LSC_DIRTY_LINE",
223 "T60x_AXI_TLB_STALL",
225 "T60x_AXI_TLB_TRANSACTION",
228 "T60x_AXI_BEATS_READ",
229 "T60x_AXI_BEATS_WRITTEN",
238 "T60x_MMU_REPLAY_FULL",
239 "T60x_MMU_REPLAY_MISS",
240 "T60x_MMU_TABLE_WALK",
249 "T60x_UTLB_NEW_MISS",
250 "T60x_UTLB_REPLAY_FULL",
251 "T60x_UTLB_REPLAY_MISS",
262 "T60x_L2_EXT_WRITE_BEATS",
263 "T60x_L2_EXT_READ_BEATS",
264 "T60x_L2_ANY_LOOKUP",
265 "T60x_L2_READ_LOOKUP",
266 "T60x_L2_SREAD_LOOKUP",
267 "T60x_L2_READ_REPLAY",
268 "T60x_L2_READ_SNOOP",
270 "T60x_L2_CLEAN_MISS",
271 "T60x_L2_WRITE_LOOKUP",
272 "T60x_L2_SWRITE_LOOKUP",
273 "T60x_L2_WRITE_REPLAY",
274 "T60x_L2_WRITE_SNOOP",
276 "T60x_L2_EXT_READ_FULL",
277 "T60x_L2_EXT_READ_HALF",
278 "T60x_L2_EXT_WRITE_FULL",
279 "T60x_L2_EXT_WRITE_HALF",
281 "T60x_L2_EXT_READ_LINE",
283 "T60x_L2_EXT_WRITE_LINE",
284 "T60x_L2_EXT_WRITE_SMALL",
285 "T60x_L2_EXT_BARRIER",
286 "T60x_L2_EXT_AR_STALL",
287 "T60x_L2_EXT_R_BUF_FULL",
288 "T60x_L2_EXT_RD_BUF_FULL",
290 "T60x_L2_EXT_W_STALL",
291 "T60x_L2_EXT_W_BUF_FULL",
292 "T60x_L2_EXT_R_W_HAZARD",
293 "T60x_L2_TAG_HAZARD",
294 "T60x_L2_SNOOP_FULL",
295 "T60x_L2_REPLAY_FULL"
297 static const char * const hardware_counters_mali_t62x[] = {
303 "T62x_MESSAGES_SENT",
304 "T62x_MESSAGES_RECEIVED",
311 "T62x_JS0_WAIT_READ",
312 "T62x_JS0_WAIT_ISSUE",
313 "T62x_JS0_WAIT_DEPEND",
314 "T62x_JS0_WAIT_FINISH",
319 "T62x_JS1_WAIT_READ",
320 "T62x_JS1_WAIT_ISSUE",
321 "T62x_JS1_WAIT_DEPEND",
322 "T62x_JS1_WAIT_FINISH",
327 "T62x_JS2_WAIT_READ",
328 "T62x_JS2_WAIT_ISSUE",
329 "T62x_JS2_WAIT_DEPEND",
330 "T62x_JS2_WAIT_FINISH",
368 "T62x_TI_JOBS_PROCESSED",
374 "T62x_TI_VCACHE_HIT",
375 "T62x_TI_VCACHE_MISS",
376 "T62x_TI_FRONT_FACING",
377 "T62x_TI_BACK_FACING",
378 "T62x_TI_PRIM_VISIBLE",
379 "T62x_TI_PRIM_CULLED",
380 "T62x_TI_PRIM_CLIPPED",
393 "T62x_TI_COMMAND_5_7",
394 "T62x_TI_COMMAND_8_15",
395 "T62x_TI_COMMAND_16_63",
396 "T62x_TI_COMMAND_64",
397 "T62x_TI_COMPRESS_IN",
398 "T62x_TI_COMPRESS_OUT",
399 "T62x_TI_COMPRESS_FLUSH",
400 "T62x_TI_TIMESTAMPS",
401 "T62x_TI_PCACHE_HIT",
402 "T62x_TI_PCACHE_MISS",
403 "T62x_TI_PCACHE_LINE",
404 "T62x_TI_PCACHE_STALL",
406 "T62x_TI_WRBUF_MISS",
407 "T62x_TI_WRBUF_LINE",
408 "T62x_TI_WRBUF_PARTIAL",
409 "T62x_TI_WRBUF_STALL",
411 "T62x_TI_LOADING_DESC",
412 "T62x_TI_INDEX_WAIT",
413 "T62x_TI_INDEX_RANGE_WAIT",
414 "T62x_TI_VERTEX_WAIT",
415 "T62x_TI_PCACHE_WAIT",
416 "T62x_TI_WRBUF_WAIT",
424 "T62x_TI_UTLB_STALL",
425 "T62x_TI_UTLB_REPLAY_MISS",
426 "T62x_TI_UTLB_REPLAY_FULL",
427 "T62x_TI_UTLB_NEW_MISS",
434 "T62x_SHADER_CORE_ACTIVE",
436 "T62x_FRAG_PRIMITIVES",
437 "T62x_FRAG_PRIMITIVES_DROPPED",
438 "T62x_FRAG_CYCLES_DESC",
439 "T62x_FRAG_CYCLES_FPKQ_ACTIVE",
440 "T62x_FRAG_CYCLES_VERT",
441 "T62x_FRAG_CYCLES_TRISETUP",
442 "T62x_FRAG_CYCLES_EZS_ACTIVE",
444 "T62x_FRAG_DUMMY_THREADS",
445 "T62x_FRAG_QUADS_RAST",
446 "T62x_FRAG_QUADS_EZS_TEST",
447 "T62x_FRAG_QUADS_EZS_KILLED",
448 "T62x_FRAG_THREADS_LZS_TEST",
449 "T62x_FRAG_THREADS_LZS_KILLED",
450 "T62x_FRAG_CYCLES_NO_TILE",
451 "T62x_FRAG_NUM_TILES",
452 "T62x_FRAG_TRANS_ELIM",
453 "T62x_COMPUTE_ACTIVE",
454 "T62x_COMPUTE_TASKS",
455 "T62x_COMPUTE_THREADS",
456 "T62x_COMPUTE_CYCLES_DESC",
457 "T62x_TRIPIPE_ACTIVE",
459 "T62x_ARITH_CYCLES_REG",
460 "T62x_ARITH_CYCLES_L0",
461 "T62x_ARITH_FRAG_DEPEND",
465 "T62x_LS_REISSUES_MISS",
466 "T62x_LS_REISSUES_VD",
467 "T62x_LS_REISSUE_ATTRIB_MISS",
472 "T62x_TEX_WORDS_DESC",
474 "T62x_TEX_RECIRC_FMISS",
475 "T62x_TEX_RECIRC_DESC",
476 "T62x_TEX_RECIRC_MULTI",
477 "T62x_TEX_RECIRC_PMISS",
478 "T62x_TEX_RECIRC_CONF",
479 "T62x_LSC_READ_HITS",
480 "T62x_LSC_READ_MISSES",
481 "T62x_LSC_WRITE_HITS",
482 "T62x_LSC_WRITE_MISSES",
483 "T62x_LSC_ATOMIC_HITS",
484 "T62x_LSC_ATOMIC_MISSES",
485 "T62x_LSC_LINE_FETCHES",
486 "T62x_LSC_DIRTY_LINE",
488 "T62x_AXI_TLB_STALL",
490 "T62x_AXI_TLB_TRANSACTION",
493 "T62x_AXI_BEATS_READ",
494 "T62x_AXI_BEATS_WRITTEN",
503 "T62x_MMU_REPLAY_FULL",
504 "T62x_MMU_REPLAY_MISS",
505 "T62x_MMU_TABLE_WALK",
514 "T62x_UTLB_NEW_MISS",
515 "T62x_UTLB_REPLAY_FULL",
516 "T62x_UTLB_REPLAY_MISS",
527 "T62x_L2_EXT_WRITE_BEATS",
528 "T62x_L2_EXT_READ_BEATS",
529 "T62x_L2_ANY_LOOKUP",
530 "T62x_L2_READ_LOOKUP",
531 "T62x_L2_SREAD_LOOKUP",
532 "T62x_L2_READ_REPLAY",
533 "T62x_L2_READ_SNOOP",
535 "T62x_L2_CLEAN_MISS",
536 "T62x_L2_WRITE_LOOKUP",
537 "T62x_L2_SWRITE_LOOKUP",
538 "T62x_L2_WRITE_REPLAY",
539 "T62x_L2_WRITE_SNOOP",
541 "T62x_L2_EXT_READ_FULL",
542 "T62x_L2_EXT_READ_HALF",
543 "T62x_L2_EXT_WRITE_FULL",
544 "T62x_L2_EXT_WRITE_HALF",
546 "T62x_L2_EXT_READ_LINE",
548 "T62x_L2_EXT_WRITE_LINE",
549 "T62x_L2_EXT_WRITE_SMALL",
550 "T62x_L2_EXT_BARRIER",
551 "T62x_L2_EXT_AR_STALL",
552 "T62x_L2_EXT_R_BUF_FULL",
553 "T62x_L2_EXT_RD_BUF_FULL",
555 "T62x_L2_EXT_W_STALL",
556 "T62x_L2_EXT_W_BUF_FULL",
557 "T62x_L2_EXT_R_W_HAZARD",
558 "T62x_L2_TAG_HAZARD",
559 "T62x_L2_SNOOP_FULL",
560 "T62x_L2_REPLAY_FULL"
563 static const char * const hardware_counters_mali_t72x[] = {
634 "T72x_TI_JOBS_PROCESSED",
640 "T72x_TI_FRONT_FACING",
641 "T72x_TI_BACK_FACING",
642 "T72x_TI_PRIM_VISIBLE",
643 "T72x_TI_PRIM_CULLED",
644 "T72x_TI_PRIM_CLIPPED",
702 "T72x_FRAG_PRIMITIVES",
703 "T72x_FRAG_PRIMITIVES_DROPPED",
705 "T72x_FRAG_DUMMY_THREADS",
706 "T72x_FRAG_QUADS_RAST",
707 "T72x_FRAG_QUADS_EZS_TEST",
708 "T72x_FRAG_QUADS_EZS_KILLED",
709 "T72x_FRAG_THREADS_LZS_TEST",
710 "T72x_FRAG_THREADS_LZS_KILLED",
711 "T72x_FRAG_CYCLES_NO_TILE",
712 "T72x_FRAG_NUM_TILES",
713 "T72x_FRAG_TRANS_ELIM",
714 "T72x_COMPUTE_ACTIVE",
715 "T72x_COMPUTE_TASKS",
716 "T72x_COMPUTE_THREADS",
717 "T72x_TRIPIPE_ACTIVE",
719 "T72x_ARITH_CYCLES_REG",
723 "T72x_LS_REISSUES_MISS",
727 "T72x_LSC_READ_HITS",
728 "T72x_LSC_READ_MISSES",
729 "T72x_LSC_WRITE_HITS",
730 "T72x_LSC_WRITE_MISSES",
731 "T72x_LSC_ATOMIC_HITS",
732 "T72x_LSC_ATOMIC_MISSES",
733 "T72x_LSC_LINE_FETCHES",
734 "T72x_LSC_DIRTY_LINE",
767 "T72x_L2_EXT_WRITE_BEAT",
768 "T72x_L2_EXT_READ_BEAT",
769 "T72x_L2_READ_SNOOP",
771 "T72x_L2_WRITE_SNOOP",
773 "T72x_L2_EXT_WRITE_SMALL",
774 "T72x_L2_EXT_BARRIER",
775 "T72x_L2_EXT_AR_STALL",
776 "T72x_L2_EXT_W_STALL",
777 "T72x_L2_SNOOP_FULL",
829 static const char * const hardware_counters_mali_t76x[] = {
835 "T76x_MESSAGES_SENT",
836 "T76x_MESSAGES_RECEIVED",
843 "T76x_JS0_WAIT_READ",
844 "T76x_JS0_WAIT_ISSUE",
845 "T76x_JS0_WAIT_DEPEND",
846 "T76x_JS0_WAIT_FINISH",
851 "T76x_JS1_WAIT_READ",
852 "T76x_JS1_WAIT_ISSUE",
853 "T76x_JS1_WAIT_DEPEND",
854 "T76x_JS1_WAIT_FINISH",
859 "T76x_JS2_WAIT_READ",
860 "T76x_JS2_WAIT_ISSUE",
861 "T76x_JS2_WAIT_DEPEND",
862 "T76x_JS2_WAIT_FINISH",
900 "T76x_TI_JOBS_PROCESSED",
906 "T76x_TI_VCACHE_HIT",
907 "T76x_TI_VCACHE_MISS",
908 "T76x_TI_FRONT_FACING",
909 "T76x_TI_BACK_FACING",
910 "T76x_TI_PRIM_VISIBLE",
911 "T76x_TI_PRIM_CULLED",
912 "T76x_TI_PRIM_CLIPPED",
925 "T76x_TI_COMMAND_5_7",
926 "T76x_TI_COMMAND_8_15",
927 "T76x_TI_COMMAND_16_63",
928 "T76x_TI_COMMAND_64",
929 "T76x_TI_COMPRESS_IN",
930 "T76x_TI_COMPRESS_OUT",
931 "T76x_TI_COMPRESS_FLUSH",
932 "T76x_TI_TIMESTAMPS",
933 "T76x_TI_PCACHE_HIT",
934 "T76x_TI_PCACHE_MISS",
935 "T76x_TI_PCACHE_LINE",
936 "T76x_TI_PCACHE_STALL",
938 "T76x_TI_WRBUF_MISS",
939 "T76x_TI_WRBUF_LINE",
940 "T76x_TI_WRBUF_PARTIAL",
941 "T76x_TI_WRBUF_STALL",
943 "T76x_TI_LOADING_DESC",
944 "T76x_TI_INDEX_WAIT",
945 "T76x_TI_INDEX_RANGE_WAIT",
946 "T76x_TI_VERTEX_WAIT",
947 "T76x_TI_PCACHE_WAIT",
948 "T76x_TI_WRBUF_WAIT",
957 "T76x_TI_UTLB_NEW_MISS",
958 "T76x_TI_UTLB_REPLAY_FULL",
959 "T76x_TI_UTLB_REPLAY_MISS",
960 "T76x_TI_UTLB_STALL",
968 "T76x_FRAG_PRIMITIVES",
969 "T76x_FRAG_PRIMITIVES_DROPPED",
970 "T76x_FRAG_CYCLES_DESC",
971 "T76x_FRAG_CYCLES_FPKQ_ACTIVE",
972 "T76x_FRAG_CYCLES_VERT",
973 "T76x_FRAG_CYCLES_TRISETUP",
974 "T76x_FRAG_CYCLES_EZS_ACTIVE",
976 "T76x_FRAG_DUMMY_THREADS",
977 "T76x_FRAG_QUADS_RAST",
978 "T76x_FRAG_QUADS_EZS_TEST",
979 "T76x_FRAG_QUADS_EZS_KILLED",
980 "T76x_FRAG_THREADS_LZS_TEST",
981 "T76x_FRAG_THREADS_LZS_KILLED",
982 "T76x_FRAG_CYCLES_NO_TILE",
983 "T76x_FRAG_NUM_TILES",
984 "T76x_FRAG_TRANS_ELIM",
985 "T76x_COMPUTE_ACTIVE",
986 "T76x_COMPUTE_TASKS",
987 "T76x_COMPUTE_THREADS",
988 "T76x_COMPUTE_CYCLES_DESC",
989 "T76x_TRIPIPE_ACTIVE",
991 "T76x_ARITH_CYCLES_REG",
992 "T76x_ARITH_CYCLES_L0",
993 "T76x_ARITH_FRAG_DEPEND",
996 "T76x_LS_REISSUE_ATTR",
997 "T76x_LS_REISSUES_VARY",
998 "T76x_LS_VARY_RV_MISS",
999 "T76x_LS_VARY_RV_HIT",
1000 "T76x_LS_NO_UNPARK",
1003 "T76x_TEX_WORDS_L0",
1004 "T76x_TEX_WORDS_DESC",
1006 "T76x_TEX_RECIRC_FMISS",
1007 "T76x_TEX_RECIRC_DESC",
1008 "T76x_TEX_RECIRC_MULTI",
1009 "T76x_TEX_RECIRC_PMISS",
1010 "T76x_TEX_RECIRC_CONF",
1011 "T76x_LSC_READ_HITS",
1013 "T76x_LSC_WRITE_HITS",
1014 "T76x_LSC_WRITE_OP",
1015 "T76x_LSC_ATOMIC_HITS",
1016 "T76x_LSC_ATOMIC_OP",
1017 "T76x_LSC_LINE_FETCHES",
1018 "T76x_LSC_DIRTY_LINE",
1020 "T76x_AXI_TLB_STALL",
1021 "T76x_AXI_TLB_MISS",
1022 "T76x_AXI_TLB_TRANSACTION",
1025 "T76x_AXI_BEATS_READ",
1026 "T76x_AXI_BEATS_WRITTEN",
1034 "T76x_MMU_NEW_MISS",
1035 "T76x_MMU_REPLAY_FULL",
1036 "T76x_MMU_REPLAY_MISS",
1037 "T76x_MMU_TABLE_WALK",
1038 "T76x_MMU_REQUESTS",
1042 "T76x_UTLB_NEW_MISS",
1043 "T76x_UTLB_REPLAY_FULL",
1044 "T76x_UTLB_REPLAY_MISS",
1059 "T76x_L2_EXT_WRITE_BEATS",
1060 "T76x_L2_EXT_READ_BEATS",
1061 "T76x_L2_ANY_LOOKUP",
1062 "T76x_L2_READ_LOOKUP",
1063 "T76x_L2_SREAD_LOOKUP",
1064 "T76x_L2_READ_REPLAY",
1065 "T76x_L2_READ_SNOOP",
1067 "T76x_L2_CLEAN_MISS",
1068 "T76x_L2_WRITE_LOOKUP",
1069 "T76x_L2_SWRITE_LOOKUP",
1070 "T76x_L2_WRITE_REPLAY",
1071 "T76x_L2_WRITE_SNOOP",
1072 "T76x_L2_WRITE_HIT",
1073 "T76x_L2_EXT_READ_FULL",
1075 "T76x_L2_EXT_WRITE_FULL",
1076 "T76x_L2_EXT_R_W_HAZARD",
1078 "T76x_L2_EXT_READ_LINE",
1079 "T76x_L2_EXT_WRITE",
1080 "T76x_L2_EXT_WRITE_LINE",
1081 "T76x_L2_EXT_WRITE_SMALL",
1082 "T76x_L2_EXT_BARRIER",
1083 "T76x_L2_EXT_AR_STALL",
1084 "T76x_L2_EXT_R_BUF_FULL",
1085 "T76x_L2_EXT_RD_BUF_FULL",
1086 "T76x_L2_EXT_R_RAW",
1087 "T76x_L2_EXT_W_STALL",
1088 "T76x_L2_EXT_W_BUF_FULL",
1089 "T76x_L2_EXT_R_BUF_FULL",
1090 "T76x_L2_TAG_HAZARD",
1091 "T76x_L2_SNOOP_FULL",
1092 "T76x_L2_REPLAY_FULL"
1095 static const char * const hardware_counters_mali_t82x[] = {
1101 "T82x_MESSAGES_SENT",
1102 "T82x_MESSAGES_RECEIVED",
1109 "T82x_JS0_WAIT_READ",
1110 "T82x_JS0_WAIT_ISSUE",
1111 "T82x_JS0_WAIT_DEPEND",
1112 "T82x_JS0_WAIT_FINISH",
1117 "T82x_JS1_WAIT_READ",
1118 "T82x_JS1_WAIT_ISSUE",
1119 "T82x_JS1_WAIT_DEPEND",
1120 "T82x_JS1_WAIT_FINISH",
1125 "T82x_JS2_WAIT_READ",
1126 "T82x_JS2_WAIT_ISSUE",
1127 "T82x_JS2_WAIT_DEPEND",
1128 "T82x_JS2_WAIT_FINISH",
1166 "T82x_TI_JOBS_PROCESSED",
1167 "T82x_TI_TRIANGLES",
1172 "T82x_TI_FRONT_FACING",
1173 "T82x_TI_BACK_FACING",
1174 "T82x_TI_PRIM_VISIBLE",
1175 "T82x_TI_PRIM_CULLED",
1176 "T82x_TI_PRIM_CLIPPED",
1234 "T82x_FRAG_PRIMITIVES",
1235 "T82x_FRAG_PRIMITIVES_DROPPED",
1236 "T82x_FRAG_CYCLES_DESC",
1237 "T82x_FRAG_CYCLES_FPKQ_ACTIVE",
1238 "T82x_FRAG_CYCLES_VERT",
1239 "T82x_FRAG_CYCLES_TRISETUP",
1240 "T82x_FRAG_CYCLES_EZS_ACTIVE",
1241 "T82x_FRAG_THREADS",
1242 "T82x_FRAG_DUMMY_THREADS",
1243 "T82x_FRAG_QUADS_RAST",
1244 "T82x_FRAG_QUADS_EZS_TEST",
1245 "T82x_FRAG_QUADS_EZS_KILLED",
1246 "T82x_FRAG_THREADS_LZS_TEST",
1247 "T82x_FRAG_THREADS_LZS_KILLED",
1248 "T82x_FRAG_CYCLES_NO_TILE",
1249 "T82x_FRAG_NUM_TILES",
1250 "T82x_FRAG_TRANS_ELIM",
1251 "T82x_COMPUTE_ACTIVE",
1252 "T82x_COMPUTE_TASKS",
1253 "T82x_COMPUTE_THREADS",
1254 "T82x_COMPUTE_CYCLES_DESC",
1255 "T82x_TRIPIPE_ACTIVE",
1257 "T82x_ARITH_CYCLES_REG",
1258 "T82x_ARITH_CYCLES_L0",
1259 "T82x_ARITH_FRAG_DEPEND",
1262 "T82x_LS_REISSUE_ATTR",
1263 "T82x_LS_REISSUES_VARY",
1264 "T82x_LS_VARY_RV_MISS",
1265 "T82x_LS_VARY_RV_HIT",
1266 "T82x_LS_NO_UNPARK",
1269 "T82x_TEX_WORDS_L0",
1270 "T82x_TEX_WORDS_DESC",
1272 "T82x_TEX_RECIRC_FMISS",
1273 "T82x_TEX_RECIRC_DESC",
1274 "T82x_TEX_RECIRC_MULTI",
1275 "T82x_TEX_RECIRC_PMISS",
1276 "T82x_TEX_RECIRC_CONF",
1277 "T82x_LSC_READ_HITS",
1279 "T82x_LSC_WRITE_HITS",
1280 "T82x_LSC_WRITE_OP",
1281 "T82x_LSC_ATOMIC_HITS",
1282 "T82x_LSC_ATOMIC_OP",
1283 "T82x_LSC_LINE_FETCHES",
1284 "T82x_LSC_DIRTY_LINE",
1286 "T82x_AXI_TLB_STALL",
1287 "T82x_AXI_TLB_MISS",
1288 "T82x_AXI_TLB_TRANSACTION",
1291 "T82x_AXI_BEATS_READ",
1292 "T82x_AXI_BEATS_WRITTEN",
1300 "T82x_MMU_NEW_MISS",
1301 "T82x_MMU_REPLAY_FULL",
1302 "T82x_MMU_REPLAY_MISS",
1303 "T82x_MMU_TABLE_WALK",
1304 "T82x_MMU_REQUESTS",
1308 "T82x_UTLB_NEW_MISS",
1309 "T82x_UTLB_REPLAY_FULL",
1310 "T82x_UTLB_REPLAY_MISS",
1325 "T82x_L2_EXT_WRITE_BEATS",
1326 "T82x_L2_EXT_READ_BEATS",
1327 "T82x_L2_ANY_LOOKUP",
1328 "T82x_L2_READ_LOOKUP",
1329 "T82x_L2_SREAD_LOOKUP",
1330 "T82x_L2_READ_REPLAY",
1331 "T82x_L2_READ_SNOOP",
1333 "T82x_L2_CLEAN_MISS",
1334 "T82x_L2_WRITE_LOOKUP",
1335 "T82x_L2_SWRITE_LOOKUP",
1336 "T82x_L2_WRITE_REPLAY",
1337 "T82x_L2_WRITE_SNOOP",
1338 "T82x_L2_WRITE_HIT",
1339 "T82x_L2_EXT_READ_FULL",
1341 "T82x_L2_EXT_WRITE_FULL",
1342 "T82x_L2_EXT_R_W_HAZARD",
1344 "T82x_L2_EXT_READ_LINE",
1345 "T82x_L2_EXT_WRITE",
1346 "T82x_L2_EXT_WRITE_LINE",
1347 "T82x_L2_EXT_WRITE_SMALL",
1348 "T82x_L2_EXT_BARRIER",
1349 "T82x_L2_EXT_AR_STALL",
1350 "T82x_L2_EXT_R_BUF_FULL",
1351 "T82x_L2_EXT_RD_BUF_FULL",
1352 "T82x_L2_EXT_R_RAW",
1353 "T82x_L2_EXT_W_STALL",
1354 "T82x_L2_EXT_W_BUF_FULL",
1355 "T82x_L2_EXT_R_BUF_FULL",
1356 "T82x_L2_TAG_HAZARD",
1357 "T82x_L2_SNOOP_FULL",
1358 "T82x_L2_REPLAY_FULL"
1361 static const char * const hardware_counters_mali_t83x[] = {
1367 "T83x_MESSAGES_SENT",
1368 "T83x_MESSAGES_RECEIVED",
1375 "T83x_JS0_WAIT_READ",
1376 "T83x_JS0_WAIT_ISSUE",
1377 "T83x_JS0_WAIT_DEPEND",
1378 "T83x_JS0_WAIT_FINISH",
1383 "T83x_JS1_WAIT_READ",
1384 "T83x_JS1_WAIT_ISSUE",
1385 "T83x_JS1_WAIT_DEPEND",
1386 "T83x_JS1_WAIT_FINISH",
1391 "T83x_JS2_WAIT_READ",
1392 "T83x_JS2_WAIT_ISSUE",
1393 "T83x_JS2_WAIT_DEPEND",
1394 "T83x_JS2_WAIT_FINISH",
1432 "T83x_TI_JOBS_PROCESSED",
1433 "T83x_TI_TRIANGLES",
1438 "T83x_TI_FRONT_FACING",
1439 "T83x_TI_BACK_FACING",
1440 "T83x_TI_PRIM_VISIBLE",
1441 "T83x_TI_PRIM_CULLED",
1442 "T83x_TI_PRIM_CLIPPED",
1500 "T83x_FRAG_PRIMITIVES",
1501 "T83x_FRAG_PRIMITIVES_DROPPED",
1502 "T83x_FRAG_CYCLES_DESC",
1503 "T83x_FRAG_CYCLES_FPKQ_ACTIVE",
1504 "T83x_FRAG_CYCLES_VERT",
1505 "T83x_FRAG_CYCLES_TRISETUP",
1506 "T83x_FRAG_CYCLES_EZS_ACTIVE",
1507 "T83x_FRAG_THREADS",
1508 "T83x_FRAG_DUMMY_THREADS",
1509 "T83x_FRAG_QUADS_RAST",
1510 "T83x_FRAG_QUADS_EZS_TEST",
1511 "T83x_FRAG_QUADS_EZS_KILLED",
1512 "T83x_FRAG_THREADS_LZS_TEST",
1513 "T83x_FRAG_THREADS_LZS_KILLED",
1514 "T83x_FRAG_CYCLES_NO_TILE",
1515 "T83x_FRAG_NUM_TILES",
1516 "T83x_FRAG_TRANS_ELIM",
1517 "T83x_COMPUTE_ACTIVE",
1518 "T83x_COMPUTE_TASKS",
1519 "T83x_COMPUTE_THREADS",
1520 "T83x_COMPUTE_CYCLES_DESC",
1521 "T83x_TRIPIPE_ACTIVE",
1523 "T83x_ARITH_CYCLES_REG",
1524 "T83x_ARITH_CYCLES_L0",
1525 "T83x_ARITH_FRAG_DEPEND",
1528 "T83x_LS_REISSUE_ATTR",
1529 "T83x_LS_REISSUES_VARY",
1530 "T83x_LS_VARY_RV_MISS",
1531 "T83x_LS_VARY_RV_HIT",
1532 "T83x_LS_NO_UNPARK",
1535 "T83x_TEX_WORDS_L0",
1536 "T83x_TEX_WORDS_DESC",
1538 "T83x_TEX_RECIRC_FMISS",
1539 "T83x_TEX_RECIRC_DESC",
1540 "T83x_TEX_RECIRC_MULTI",
1541 "T83x_TEX_RECIRC_PMISS",
1542 "T83x_TEX_RECIRC_CONF",
1543 "T83x_LSC_READ_HITS",
1545 "T83x_LSC_WRITE_HITS",
1546 "T83x_LSC_WRITE_OP",
1547 "T83x_LSC_ATOMIC_HITS",
1548 "T83x_LSC_ATOMIC_OP",
1549 "T83x_LSC_LINE_FETCHES",
1550 "T83x_LSC_DIRTY_LINE",
1552 "T83x_AXI_TLB_STALL",
1553 "T83x_AXI_TLB_MISS",
1554 "T83x_AXI_TLB_TRANSACTION",
1557 "T83x_AXI_BEATS_READ",
1558 "T83x_AXI_BEATS_WRITTEN",
1566 "T83x_MMU_NEW_MISS",
1567 "T83x_MMU_REPLAY_FULL",
1568 "T83x_MMU_REPLAY_MISS",
1569 "T83x_MMU_TABLE_WALK",
1570 "T83x_MMU_REQUESTS",
1574 "T83x_UTLB_NEW_MISS",
1575 "T83x_UTLB_REPLAY_FULL",
1576 "T83x_UTLB_REPLAY_MISS",
1591 "T83x_L2_EXT_WRITE_BEATS",
1592 "T83x_L2_EXT_READ_BEATS",
1593 "T83x_L2_ANY_LOOKUP",
1594 "T83x_L2_READ_LOOKUP",
1595 "T83x_L2_SREAD_LOOKUP",
1596 "T83x_L2_READ_REPLAY",
1597 "T83x_L2_READ_SNOOP",
1599 "T83x_L2_CLEAN_MISS",
1600 "T83x_L2_WRITE_LOOKUP",
1601 "T83x_L2_SWRITE_LOOKUP",
1602 "T83x_L2_WRITE_REPLAY",
1603 "T83x_L2_WRITE_SNOOP",
1604 "T83x_L2_WRITE_HIT",
1605 "T83x_L2_EXT_READ_FULL",
1607 "T83x_L2_EXT_WRITE_FULL",
1608 "T83x_L2_EXT_R_W_HAZARD",
1610 "T83x_L2_EXT_READ_LINE",
1611 "T83x_L2_EXT_WRITE",
1612 "T83x_L2_EXT_WRITE_LINE",
1613 "T83x_L2_EXT_WRITE_SMALL",
1614 "T83x_L2_EXT_BARRIER",
1615 "T83x_L2_EXT_AR_STALL",
1616 "T83x_L2_EXT_R_BUF_FULL",
1617 "T83x_L2_EXT_RD_BUF_FULL",
1618 "T83x_L2_EXT_R_RAW",
1619 "T83x_L2_EXT_W_STALL",
1620 "T83x_L2_EXT_W_BUF_FULL",
1621 "T83x_L2_EXT_R_BUF_FULL",
1622 "T83x_L2_TAG_HAZARD",
1623 "T83x_L2_SNOOP_FULL",
1624 "T83x_L2_REPLAY_FULL"
1627 static const char * const hardware_counters_mali_t86x[] = {
1633 "T86x_MESSAGES_SENT",
1634 "T86x_MESSAGES_RECEIVED",
1641 "T86x_JS0_WAIT_READ",
1642 "T86x_JS0_WAIT_ISSUE",
1643 "T86x_JS0_WAIT_DEPEND",
1644 "T86x_JS0_WAIT_FINISH",
1649 "T86x_JS1_WAIT_READ",
1650 "T86x_JS1_WAIT_ISSUE",
1651 "T86x_JS1_WAIT_DEPEND",
1652 "T86x_JS1_WAIT_FINISH",
1657 "T86x_JS2_WAIT_READ",
1658 "T86x_JS2_WAIT_ISSUE",
1659 "T86x_JS2_WAIT_DEPEND",
1660 "T86x_JS2_WAIT_FINISH",
1698 "T86x_TI_JOBS_PROCESSED",
1699 "T86x_TI_TRIANGLES",
1704 "T86x_TI_VCACHE_HIT",
1705 "T86x_TI_VCACHE_MISS",
1706 "T86x_TI_FRONT_FACING",
1707 "T86x_TI_BACK_FACING",
1708 "T86x_TI_PRIM_VISIBLE",
1709 "T86x_TI_PRIM_CULLED",
1710 "T86x_TI_PRIM_CLIPPED",
1719 "T86x_TI_COMMAND_1",
1720 "T86x_TI_COMMAND_2",
1721 "T86x_TI_COMMAND_3",
1722 "T86x_TI_COMMAND_4",
1723 "T86x_TI_COMMAND_5_7",
1724 "T86x_TI_COMMAND_8_15",
1725 "T86x_TI_COMMAND_16_63",
1726 "T86x_TI_COMMAND_64",
1727 "T86x_TI_COMPRESS_IN",
1728 "T86x_TI_COMPRESS_OUT",
1729 "T86x_TI_COMPRESS_FLUSH",
1730 "T86x_TI_TIMESTAMPS",
1731 "T86x_TI_PCACHE_HIT",
1732 "T86x_TI_PCACHE_MISS",
1733 "T86x_TI_PCACHE_LINE",
1734 "T86x_TI_PCACHE_STALL",
1735 "T86x_TI_WRBUF_HIT",
1736 "T86x_TI_WRBUF_MISS",
1737 "T86x_TI_WRBUF_LINE",
1738 "T86x_TI_WRBUF_PARTIAL",
1739 "T86x_TI_WRBUF_STALL",
1741 "T86x_TI_LOADING_DESC",
1742 "T86x_TI_INDEX_WAIT",
1743 "T86x_TI_INDEX_RANGE_WAIT",
1744 "T86x_TI_VERTEX_WAIT",
1745 "T86x_TI_PCACHE_WAIT",
1746 "T86x_TI_WRBUF_WAIT",
1748 "T86x_TI_BUS_WRITE",
1755 "T86x_TI_UTLB_NEW_MISS",
1756 "T86x_TI_UTLB_REPLAY_FULL",
1757 "T86x_TI_UTLB_REPLAY_MISS",
1758 "T86x_TI_UTLB_STALL",
1766 "T86x_FRAG_PRIMITIVES",
1767 "T86x_FRAG_PRIMITIVES_DROPPED",
1768 "T86x_FRAG_CYCLES_DESC",
1769 "T86x_FRAG_CYCLES_FPKQ_ACTIVE",
1770 "T86x_FRAG_CYCLES_VERT",
1771 "T86x_FRAG_CYCLES_TRISETUP",
1772 "T86x_FRAG_CYCLES_EZS_ACTIVE",
1773 "T86x_FRAG_THREADS",
1774 "T86x_FRAG_DUMMY_THREADS",
1775 "T86x_FRAG_QUADS_RAST",
1776 "T86x_FRAG_QUADS_EZS_TEST",
1777 "T86x_FRAG_QUADS_EZS_KILLED",
1778 "T86x_FRAG_THREADS_LZS_TEST",
1779 "T86x_FRAG_THREADS_LZS_KILLED",
1780 "T86x_FRAG_CYCLES_NO_TILE",
1781 "T86x_FRAG_NUM_TILES",
1782 "T86x_FRAG_TRANS_ELIM",
1783 "T86x_COMPUTE_ACTIVE",
1784 "T86x_COMPUTE_TASKS",
1785 "T86x_COMPUTE_THREADS",
1786 "T86x_COMPUTE_CYCLES_DESC",
1787 "T86x_TRIPIPE_ACTIVE",
1789 "T86x_ARITH_CYCLES_REG",
1790 "T86x_ARITH_CYCLES_L0",
1791 "T86x_ARITH_FRAG_DEPEND",
1794 "T86x_LS_REISSUE_ATTR",
1795 "T86x_LS_REISSUES_VARY",
1796 "T86x_LS_VARY_RV_MISS",
1797 "T86x_LS_VARY_RV_HIT",
1798 "T86x_LS_NO_UNPARK",
1801 "T86x_TEX_WORDS_L0",
1802 "T86x_TEX_WORDS_DESC",
1804 "T86x_TEX_RECIRC_FMISS",
1805 "T86x_TEX_RECIRC_DESC",
1806 "T86x_TEX_RECIRC_MULTI",
1807 "T86x_TEX_RECIRC_PMISS",
1808 "T86x_TEX_RECIRC_CONF",
1809 "T86x_LSC_READ_HITS",
1811 "T86x_LSC_WRITE_HITS",
1812 "T86x_LSC_WRITE_OP",
1813 "T86x_LSC_ATOMIC_HITS",
1814 "T86x_LSC_ATOMIC_OP",
1815 "T86x_LSC_LINE_FETCHES",
1816 "T86x_LSC_DIRTY_LINE",
1818 "T86x_AXI_TLB_STALL",
1819 "T86x_AXI_TLB_MISS",
1820 "T86x_AXI_TLB_TRANSACTION",
1823 "T86x_AXI_BEATS_READ",
1824 "T86x_AXI_BEATS_WRITTEN",
1832 "T86x_MMU_NEW_MISS",
1833 "T86x_MMU_REPLAY_FULL",
1834 "T86x_MMU_REPLAY_MISS",
1835 "T86x_MMU_TABLE_WALK",
1836 "T86x_MMU_REQUESTS",
1840 "T86x_UTLB_NEW_MISS",
1841 "T86x_UTLB_REPLAY_FULL",
1842 "T86x_UTLB_REPLAY_MISS",
1857 "T86x_L2_EXT_WRITE_BEATS",
1858 "T86x_L2_EXT_READ_BEATS",
1859 "T86x_L2_ANY_LOOKUP",
1860 "T86x_L2_READ_LOOKUP",
1861 "T86x_L2_SREAD_LOOKUP",
1862 "T86x_L2_READ_REPLAY",
1863 "T86x_L2_READ_SNOOP",
1865 "T86x_L2_CLEAN_MISS",
1866 "T86x_L2_WRITE_LOOKUP",
1867 "T86x_L2_SWRITE_LOOKUP",
1868 "T86x_L2_WRITE_REPLAY",
1869 "T86x_L2_WRITE_SNOOP",
1870 "T86x_L2_WRITE_HIT",
1871 "T86x_L2_EXT_READ_FULL",
1873 "T86x_L2_EXT_WRITE_FULL",
1874 "T86x_L2_EXT_R_W_HAZARD",
1876 "T86x_L2_EXT_READ_LINE",
1877 "T86x_L2_EXT_WRITE",
1878 "T86x_L2_EXT_WRITE_LINE",
1879 "T86x_L2_EXT_WRITE_SMALL",
1880 "T86x_L2_EXT_BARRIER",
1881 "T86x_L2_EXT_AR_STALL",
1882 "T86x_L2_EXT_R_BUF_FULL",
1883 "T86x_L2_EXT_RD_BUF_FULL",
1884 "T86x_L2_EXT_R_RAW",
1885 "T86x_L2_EXT_W_STALL",
1886 "T86x_L2_EXT_W_BUF_FULL",
1887 "T86x_L2_EXT_R_BUF_FULL",
1888 "T86x_L2_TAG_HAZARD",
1889 "T86x_L2_SNOOP_FULL",
1890 "T86x_L2_REPLAY_FULL"
1893 static const char * const hardware_counters_mali_t88x[] = {
1899 "T88x_MESSAGES_SENT",
1900 "T88x_MESSAGES_RECEIVED",
1907 "T88x_JS0_WAIT_READ",
1908 "T88x_JS0_WAIT_ISSUE",
1909 "T88x_JS0_WAIT_DEPEND",
1910 "T88x_JS0_WAIT_FINISH",
1915 "T88x_JS1_WAIT_READ",
1916 "T88x_JS1_WAIT_ISSUE",
1917 "T88x_JS1_WAIT_DEPEND",
1918 "T88x_JS1_WAIT_FINISH",
1923 "T88x_JS2_WAIT_READ",
1924 "T88x_JS2_WAIT_ISSUE",
1925 "T88x_JS2_WAIT_DEPEND",
1926 "T88x_JS2_WAIT_FINISH",
1964 "T88x_TI_JOBS_PROCESSED",
1965 "T88x_TI_TRIANGLES",
1970 "T88x_TI_VCACHE_HIT",
1971 "T88x_TI_VCACHE_MISS",
1972 "T88x_TI_FRONT_FACING",
1973 "T88x_TI_BACK_FACING",
1974 "T88x_TI_PRIM_VISIBLE",
1975 "T88x_TI_PRIM_CULLED",
1976 "T88x_TI_PRIM_CLIPPED",
1985 "T88x_TI_COMMAND_1",
1986 "T88x_TI_COMMAND_2",
1987 "T88x_TI_COMMAND_3",
1988 "T88x_TI_COMMAND_4",
1989 "T88x_TI_COMMAND_5_7",
1990 "T88x_TI_COMMAND_8_15",
1991 "T88x_TI_COMMAND_16_63",
1992 "T88x_TI_COMMAND_64",
1993 "T88x_TI_COMPRESS_IN",
1994 "T88x_TI_COMPRESS_OUT",
1995 "T88x_TI_COMPRESS_FLUSH",
1996 "T88x_TI_TIMESTAMPS",
1997 "T88x_TI_PCACHE_HIT",
1998 "T88x_TI_PCACHE_MISS",
1999 "T88x_TI_PCACHE_LINE",
2000 "T88x_TI_PCACHE_STALL",
2001 "T88x_TI_WRBUF_HIT",
2002 "T88x_TI_WRBUF_MISS",
2003 "T88x_TI_WRBUF_LINE",
2004 "T88x_TI_WRBUF_PARTIAL",
2005 "T88x_TI_WRBUF_STALL",
2007 "T88x_TI_LOADING_DESC",
2008 "T88x_TI_INDEX_WAIT",
2009 "T88x_TI_INDEX_RANGE_WAIT",
2010 "T88x_TI_VERTEX_WAIT",
2011 "T88x_TI_PCACHE_WAIT",
2012 "T88x_TI_WRBUF_WAIT",
2014 "T88x_TI_BUS_WRITE",
2021 "T88x_TI_UTLB_NEW_MISS",
2022 "T88x_TI_UTLB_REPLAY_FULL",
2023 "T88x_TI_UTLB_REPLAY_MISS",
2024 "T88x_TI_UTLB_STALL",
2032 "T88x_FRAG_PRIMITIVES",
2033 "T88x_FRAG_PRIMITIVES_DROPPED",
2034 "T88x_FRAG_CYCLES_DESC",
2035 "T88x_FRAG_CYCLES_FPKQ_ACTIVE",
2036 "T88x_FRAG_CYCLES_VERT",
2037 "T88x_FRAG_CYCLES_TRISETUP",
2038 "T88x_FRAG_CYCLES_EZS_ACTIVE",
2039 "T88x_FRAG_THREADS",
2040 "T88x_FRAG_DUMMY_THREADS",
2041 "T88x_FRAG_QUADS_RAST",
2042 "T88x_FRAG_QUADS_EZS_TEST",
2043 "T88x_FRAG_QUADS_EZS_KILLED",
2044 "T88x_FRAG_THREADS_LZS_TEST",
2045 "T88x_FRAG_THREADS_LZS_KILLED",
2046 "T88x_FRAG_CYCLES_NO_TILE",
2047 "T88x_FRAG_NUM_TILES",
2048 "T88x_FRAG_TRANS_ELIM",
2049 "T88x_COMPUTE_ACTIVE",
2050 "T88x_COMPUTE_TASKS",
2051 "T88x_COMPUTE_THREADS",
2052 "T88x_COMPUTE_CYCLES_DESC",
2053 "T88x_TRIPIPE_ACTIVE",
2055 "T88x_ARITH_CYCLES_REG",
2056 "T88x_ARITH_CYCLES_L0",
2057 "T88x_ARITH_FRAG_DEPEND",
2060 "T88x_LS_REISSUE_ATTR",
2061 "T88x_LS_REISSUES_VARY",
2062 "T88x_LS_VARY_RV_MISS",
2063 "T88x_LS_VARY_RV_HIT",
2064 "T88x_LS_NO_UNPARK",
2067 "T88x_TEX_WORDS_L0",
2068 "T88x_TEX_WORDS_DESC",
2070 "T88x_TEX_RECIRC_FMISS",
2071 "T88x_TEX_RECIRC_DESC",
2072 "T88x_TEX_RECIRC_MULTI",
2073 "T88x_TEX_RECIRC_PMISS",
2074 "T88x_TEX_RECIRC_CONF",
2075 "T88x_LSC_READ_HITS",
2077 "T88x_LSC_WRITE_HITS",
2078 "T88x_LSC_WRITE_OP",
2079 "T88x_LSC_ATOMIC_HITS",
2080 "T88x_LSC_ATOMIC_OP",
2081 "T88x_LSC_LINE_FETCHES",
2082 "T88x_LSC_DIRTY_LINE",
2084 "T88x_AXI_TLB_STALL",
2085 "T88x_AXI_TLB_MISS",
2086 "T88x_AXI_TLB_TRANSACTION",
2089 "T88x_AXI_BEATS_READ",
2090 "T88x_AXI_BEATS_WRITTEN",
2098 "T88x_MMU_NEW_MISS",
2099 "T88x_MMU_REPLAY_FULL",
2100 "T88x_MMU_REPLAY_MISS",
2101 "T88x_MMU_TABLE_WALK",
2102 "T88x_MMU_REQUESTS",
2106 "T88x_UTLB_NEW_MISS",
2107 "T88x_UTLB_REPLAY_FULL",
2108 "T88x_UTLB_REPLAY_MISS",
2123 "T88x_L2_EXT_WRITE_BEATS",
2124 "T88x_L2_EXT_READ_BEATS",
2125 "T88x_L2_ANY_LOOKUP",
2126 "T88x_L2_READ_LOOKUP",
2127 "T88x_L2_SREAD_LOOKUP",
2128 "T88x_L2_READ_REPLAY",
2129 "T88x_L2_READ_SNOOP",
2131 "T88x_L2_CLEAN_MISS",
2132 "T88x_L2_WRITE_LOOKUP",
2133 "T88x_L2_SWRITE_LOOKUP",
2134 "T88x_L2_WRITE_REPLAY",
2135 "T88x_L2_WRITE_SNOOP",
2136 "T88x_L2_WRITE_HIT",
2137 "T88x_L2_EXT_READ_FULL",
2139 "T88x_L2_EXT_WRITE_FULL",
2140 "T88x_L2_EXT_R_W_HAZARD",
2142 "T88x_L2_EXT_READ_LINE",
2143 "T88x_L2_EXT_WRITE",
2144 "T88x_L2_EXT_WRITE_LINE",
2145 "T88x_L2_EXT_WRITE_SMALL",
2146 "T88x_L2_EXT_BARRIER",
2147 "T88x_L2_EXT_AR_STALL",
2148 "T88x_L2_EXT_R_BUF_FULL",
2149 "T88x_L2_EXT_RD_BUF_FULL",
2150 "T88x_L2_EXT_R_RAW",
2151 "T88x_L2_EXT_W_STALL",
2152 "T88x_L2_EXT_W_BUF_FULL",
2153 "T88x_L2_EXT_R_BUF_FULL",
2154 "T88x_L2_TAG_HAZARD",
2155 "T88x_L2_SNOOP_FULL",
2156 "T88x_L2_REPLAY_FULL"
2159 #include "mali_kbase_gator_hwcnt_names_tmix.h"
2161 #include "mali_kbase_gator_hwcnt_names_thex.h"