xref: /OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/nds32/n13/atcpmu.json (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun[
2*4882a593Smuzhiyun  {
3*4882a593Smuzhiyun	"PublicDescription": "Conditional branch",
4*4882a593Smuzhiyun    "EventCode": "0x102",
5*4882a593Smuzhiyun    "EventName": "cond_br",
6*4882a593Smuzhiyun    "BriefDescription": "V3 Conditional branch"
7*4882a593Smuzhiyun  },
8*4882a593Smuzhiyun  {
9*4882a593Smuzhiyun	"PublicDescription": "Taken conditional branches",
10*4882a593Smuzhiyun    "EventCode": "0x103",
11*4882a593Smuzhiyun    "EventName": "taken_cond_br",
12*4882a593Smuzhiyun    "BriefDescription": "V3 Taken Conditional branch"
13*4882a593Smuzhiyun  },
14*4882a593Smuzhiyun  {
15*4882a593Smuzhiyun	"PublicDescription": "Prefetch Instruction",
16*4882a593Smuzhiyun    "EventCode": "0x104",
17*4882a593Smuzhiyun    "EventName": "prefetch_inst",
18*4882a593Smuzhiyun    "BriefDescription": "V3 Prefetch Instruction"
19*4882a593Smuzhiyun  },
20*4882a593Smuzhiyun  {
21*4882a593Smuzhiyun	"PublicDescription": "RET Inst",
22*4882a593Smuzhiyun    "EventCode": "0x105",
23*4882a593Smuzhiyun    "EventName": "ret_inst",
24*4882a593Smuzhiyun    "BriefDescription": "V3 RET Inst"
25*4882a593Smuzhiyun  },
26*4882a593Smuzhiyun  {
27*4882a593Smuzhiyun	"PublicDescription": "JR(non-RET) instructions",
28*4882a593Smuzhiyun    "EventCode": "0x106",
29*4882a593Smuzhiyun    "EventName": "jr_inst",
30*4882a593Smuzhiyun    "BriefDescription": "V3 JR(non-RET) instructions"
31*4882a593Smuzhiyun  },
32*4882a593Smuzhiyun  {
33*4882a593Smuzhiyun	"PublicDescription": "JAL/JRAL instructions",
34*4882a593Smuzhiyun    "EventCode": "0x107",
35*4882a593Smuzhiyun    "EventName": "jal_jral_inst",
36*4882a593Smuzhiyun    "BriefDescription": "V3 JAL/JRAL instructions"
37*4882a593Smuzhiyun  },
38*4882a593Smuzhiyun  {
39*4882a593Smuzhiyun	"PublicDescription": "NOP instructions",
40*4882a593Smuzhiyun    "EventCode": "0x108",
41*4882a593Smuzhiyun    "EventName": "nop_inst",
42*4882a593Smuzhiyun    "BriefDescription": "V3 NOP instructions"
43*4882a593Smuzhiyun  },
44*4882a593Smuzhiyun  {
45*4882a593Smuzhiyun	"PublicDescription": "SCW instructions",
46*4882a593Smuzhiyun    "EventCode": "0x109",
47*4882a593Smuzhiyun    "EventName": "scw_inst",
48*4882a593Smuzhiyun    "BriefDescription": "V3 SCW instructions"
49*4882a593Smuzhiyun  },
50*4882a593Smuzhiyun  {
51*4882a593Smuzhiyun	"PublicDescription": "ISB/DSB instructions",
52*4882a593Smuzhiyun    "EventCode": "0x10a",
53*4882a593Smuzhiyun    "EventName": "isb_dsb_inst",
54*4882a593Smuzhiyun    "BriefDescription": "V3 ISB/DSB instructions"
55*4882a593Smuzhiyun  },
56*4882a593Smuzhiyun  {
57*4882a593Smuzhiyun	"PublicDescription": "CCTL instructions",
58*4882a593Smuzhiyun    "EventCode": "0x10b",
59*4882a593Smuzhiyun    "EventName": "cctl_inst",
60*4882a593Smuzhiyun    "BriefDescription": "V3 CCTL instructions"
61*4882a593Smuzhiyun  },
62*4882a593Smuzhiyun  {
63*4882a593Smuzhiyun	"PublicDescription": "Taken Interrupts",
64*4882a593Smuzhiyun    "EventCode": "0x10c",
65*4882a593Smuzhiyun    "EventName": "taken_interrupts",
66*4882a593Smuzhiyun    "BriefDescription": "V3 Taken Interrupts"
67*4882a593Smuzhiyun  },
68*4882a593Smuzhiyun  {
69*4882a593Smuzhiyun	"PublicDescription": "Loads Completed",
70*4882a593Smuzhiyun    "EventCode": "0x10d",
71*4882a593Smuzhiyun    "EventName": "load_completed",
72*4882a593Smuzhiyun    "BriefDescription": "V3 Loads Completed"
73*4882a593Smuzhiyun  },
74*4882a593Smuzhiyun  {
75*4882a593Smuzhiyun	"PublicDescription": "uITLB accesses",
76*4882a593Smuzhiyun    "EventCode": "0x10e",
77*4882a593Smuzhiyun    "EventName": "uitlb_access",
78*4882a593Smuzhiyun    "BriefDescription": "V3 uITLB accesses"
79*4882a593Smuzhiyun  },
80*4882a593Smuzhiyun  {
81*4882a593Smuzhiyun	"PublicDescription": "uDTLB accesses",
82*4882a593Smuzhiyun    "EventCode": "0x10f",
83*4882a593Smuzhiyun    "EventName": "udtlb_access",
84*4882a593Smuzhiyun    "BriefDescription": "V3 uDTLB accesses"
85*4882a593Smuzhiyun  },
86*4882a593Smuzhiyun  {
87*4882a593Smuzhiyun	"PublicDescription": "MTLB accesses",
88*4882a593Smuzhiyun    "EventCode": "0x110",
89*4882a593Smuzhiyun    "EventName": "mtlb_access",
90*4882a593Smuzhiyun    "BriefDescription": "V3 MTLB accesses"
91*4882a593Smuzhiyun  },
92*4882a593Smuzhiyun  {
93*4882a593Smuzhiyun	"PublicDescription": "DATA_DEPENDENCY_STALL_CYCLES",
94*4882a593Smuzhiyun    "EventCode": "0x112",
95*4882a593Smuzhiyun    "EventName": "data_dependency_stall",
96*4882a593Smuzhiyun    "BriefDescription": "V3 DATA_DEPENDENCY_STALL_CYCLES"
97*4882a593Smuzhiyun  },
98*4882a593Smuzhiyun  {
99*4882a593Smuzhiyun	"PublicDescription": "DATA_CACHE_MISS_STALL_CYCLES",
100*4882a593Smuzhiyun    "EventCode": "0x113",
101*4882a593Smuzhiyun    "EventName": "dcache_miss_stall",
102*4882a593Smuzhiyun    "BriefDescription": "V3 DATA_CACHE_MISS_STALL_CYCLES"
103*4882a593Smuzhiyun  },
104*4882a593Smuzhiyun  {
105*4882a593Smuzhiyun	"PublicDescription": "ILM access",
106*4882a593Smuzhiyun    "EventCode": "0x118",
107*4882a593Smuzhiyun    "EventName": "ilm_access",
108*4882a593Smuzhiyun    "BriefDescription": "V3 ILM accesses"
109*4882a593Smuzhiyun  },
110*4882a593Smuzhiyun  {
111*4882a593Smuzhiyun	"PublicDescription": "LSU BIU CYCLES",
112*4882a593Smuzhiyun    "EventCode": "0x119",
113*4882a593Smuzhiyun    "EventName": "lsu_biu_cycles",
114*4882a593Smuzhiyun    "BriefDescription": "V3 LSU BIU CYCLES"
115*4882a593Smuzhiyun  },
116*4882a593Smuzhiyun  {
117*4882a593Smuzhiyun	"PublicDescription": "HPTWK BIU CYCLES",
118*4882a593Smuzhiyun    "EventCode": "0x11a",
119*4882a593Smuzhiyun    "EventName": "hptwk_biu_cycles",
120*4882a593Smuzhiyun    "BriefDescription": "V3 HPTWK BIU CYCLES"
121*4882a593Smuzhiyun  },
122*4882a593Smuzhiyun  {
123*4882a593Smuzhiyun	"PublicDescription": "DMA BIU CYCLES",
124*4882a593Smuzhiyun    "EventCode": "0x11b",
125*4882a593Smuzhiyun    "EventName": "dma_biu_cycles",
126*4882a593Smuzhiyun    "BriefDescription": "V3 DMA BIU CYCLES"
127*4882a593Smuzhiyun  },
128*4882a593Smuzhiyun  {
129*4882a593Smuzhiyun	"PublicDescription": "CODE CACHE FILL BIU CYCLES",
130*4882a593Smuzhiyun    "EventCode": "0x11c",
131*4882a593Smuzhiyun    "EventName": "icache_fill_biu_cycles",
132*4882a593Smuzhiyun    "BriefDescription": "V3 CODE CACHE FILL BIU CYCLES"
133*4882a593Smuzhiyun  },
134*4882a593Smuzhiyun  {
135*4882a593Smuzhiyun	"PublicDescription": "LEAGAL UNALIGN DCACHE ACCESS",
136*4882a593Smuzhiyun    "EventCode": "0x11d",
137*4882a593Smuzhiyun    "EventName": "legal_unalined_dcache_access",
138*4882a593Smuzhiyun    "BriefDescription": "V3 LEAGAL UNALIGN DCACHE ACCESS"
139*4882a593Smuzhiyun  },
140*4882a593Smuzhiyun  {
141*4882a593Smuzhiyun	"PublicDescription": "PUSH25 instructions",
142*4882a593Smuzhiyun    "EventCode": "0x11e",
143*4882a593Smuzhiyun    "EventName": "push25_inst",
144*4882a593Smuzhiyun    "BriefDescription": "V3 PUSH25 instructions"
145*4882a593Smuzhiyun  },
146*4882a593Smuzhiyun  {
147*4882a593Smuzhiyun	"PublicDescription": "SYSCALL instructions",
148*4882a593Smuzhiyun    "EventCode": "0x11f",
149*4882a593Smuzhiyun    "EventName": "syscall_inst",
150*4882a593Smuzhiyun    "BriefDescription": "V3 SYSCALL instructions"
151*4882a593Smuzhiyun  },
152*4882a593Smuzhiyun  {
153*4882a593Smuzhiyun	"PublicDescription": "conditional branch miss",
154*4882a593Smuzhiyun    "EventCode": "0x202",
155*4882a593Smuzhiyun    "EventName": "cond_br_miss",
156*4882a593Smuzhiyun    "BriefDescription": "V3 conditional branch miss"
157*4882a593Smuzhiyun  },
158*4882a593Smuzhiyun  {
159*4882a593Smuzhiyun	"PublicDescription": "taken conditional branch miss",
160*4882a593Smuzhiyun    "EventCode": "0x203",
161*4882a593Smuzhiyun    "EventName": "taken_cond_br_miss",
162*4882a593Smuzhiyun    "BriefDescription": "V3 taken conditional branch miss"
163*4882a593Smuzhiyun  },
164*4882a593Smuzhiyun  {
165*4882a593Smuzhiyun	"PublicDescription": "Prefetch Instructions with cache hit",
166*4882a593Smuzhiyun    "EventCode": "0x204",
167*4882a593Smuzhiyun    "EventName": "prefetch_icache_hit",
168*4882a593Smuzhiyun    "BriefDescription": "V3 Prefetch Instructions with cache hit"
169*4882a593Smuzhiyun  },
170*4882a593Smuzhiyun  {
171*4882a593Smuzhiyun	"PublicDescription": "RET mispredict",
172*4882a593Smuzhiyun    "EventCode": "0x205",
173*4882a593Smuzhiyun    "EventName": "ret_mispredict",
174*4882a593Smuzhiyun    "BriefDescription": "V3 RET mispredict"
175*4882a593Smuzhiyun  },
176*4882a593Smuzhiyun  {
177*4882a593Smuzhiyun	"PublicDescription": "Immediate J instructions",
178*4882a593Smuzhiyun    "EventCode": "0x206",
179*4882a593Smuzhiyun    "EventName": "imm_j_inst",
180*4882a593Smuzhiyun    "BriefDescription": "V3 Immediate J instructions"
181*4882a593Smuzhiyun  },
182*4882a593Smuzhiyun  {
183*4882a593Smuzhiyun	"PublicDescription": "Multiply instructions",
184*4882a593Smuzhiyun    "EventCode": "0x207",
185*4882a593Smuzhiyun    "EventName": "mul_inst",
186*4882a593Smuzhiyun    "BriefDescription": "V3 Multiply instructions"
187*4882a593Smuzhiyun  },
188*4882a593Smuzhiyun  {
189*4882a593Smuzhiyun	"PublicDescription": "16 bits instructions",
190*4882a593Smuzhiyun    "EventCode": "0x208",
191*4882a593Smuzhiyun    "EventName": "sixteen_bits_inst",
192*4882a593Smuzhiyun    "BriefDescription": "V3 16 bits instructions"
193*4882a593Smuzhiyun  },
194*4882a593Smuzhiyun  {
195*4882a593Smuzhiyun	"PublicDescription": "Failed SCW instructions",
196*4882a593Smuzhiyun    "EventCode": "0x209",
197*4882a593Smuzhiyun    "EventName": "fail_scw_inst",
198*4882a593Smuzhiyun    "BriefDescription": "V3 Failed SCW instructions"
199*4882a593Smuzhiyun  },
200*4882a593Smuzhiyun  {
201*4882a593Smuzhiyun	"PublicDescription": "ld-after-st conflict replays",
202*4882a593Smuzhiyun    "EventCode": "0x20a",
203*4882a593Smuzhiyun    "EventName": "ld_af_st_conflict",
204*4882a593Smuzhiyun    "BriefDescription": "V3 ld-after-st conflict replays"
205*4882a593Smuzhiyun  },
206*4882a593Smuzhiyun  {
207*4882a593Smuzhiyun	"PublicDescription": "Exception taken",
208*4882a593Smuzhiyun    "EventCode": "0x20c",
209*4882a593Smuzhiyun    "EventName": "exception_taken",
210*4882a593Smuzhiyun    "BriefDescription": "V3 Exception taken"
211*4882a593Smuzhiyun  },
212*4882a593Smuzhiyun  {
213*4882a593Smuzhiyun	"PublicDescription": "Stores completed",
214*4882a593Smuzhiyun    "EventCode": "0x20d",
215*4882a593Smuzhiyun    "EventName": "store_completed",
216*4882a593Smuzhiyun    "BriefDescription": "V3 Stores completed"
217*4882a593Smuzhiyun  },
218*4882a593Smuzhiyun  {
219*4882a593Smuzhiyun	"PublicDescription": "uITLB miss",
220*4882a593Smuzhiyun    "EventCode": "0x20e",
221*4882a593Smuzhiyun    "EventName": "uitlb_miss",
222*4882a593Smuzhiyun    "BriefDescription": "V3 uITLB miss"
223*4882a593Smuzhiyun  },
224*4882a593Smuzhiyun  {
225*4882a593Smuzhiyun	"PublicDescription": "uDTLB miss",
226*4882a593Smuzhiyun    "EventCode": "0x20f",
227*4882a593Smuzhiyun    "EventName": "udtlb_miss",
228*4882a593Smuzhiyun    "BriefDescription": "V3 uDTLB miss"
229*4882a593Smuzhiyun  },
230*4882a593Smuzhiyun  {
231*4882a593Smuzhiyun	"PublicDescription": "MTLB miss",
232*4882a593Smuzhiyun    "EventCode": "0x210",
233*4882a593Smuzhiyun    "EventName": "mtlb_miss",
234*4882a593Smuzhiyun    "BriefDescription": "V3 MTLB miss"
235*4882a593Smuzhiyun  },
236*4882a593Smuzhiyun  {
237*4882a593Smuzhiyun	"PublicDescription": "Empty instructions queue stall cycles",
238*4882a593Smuzhiyun    "EventCode": "0x212",
239*4882a593Smuzhiyun    "EventName": "empty_inst_q_stall",
240*4882a593Smuzhiyun    "BriefDescription": "V3 Empty instructions queue stall cycles"
241*4882a593Smuzhiyun  },
242*4882a593Smuzhiyun  {
243*4882a593Smuzhiyun	"PublicDescription": "Data write back",
244*4882a593Smuzhiyun    "EventCode": "0x213",
245*4882a593Smuzhiyun    "EventName": "data_wb",
246*4882a593Smuzhiyun    "BriefDescription": "V3 Data write back"
247*4882a593Smuzhiyun  },
248*4882a593Smuzhiyun  {
249*4882a593Smuzhiyun	"PublicDescription": "DLM access",
250*4882a593Smuzhiyun    "EventCode": "0x218",
251*4882a593Smuzhiyun    "EventName": "dlm_access",
252*4882a593Smuzhiyun    "BriefDescription": "V3 DLM access"
253*4882a593Smuzhiyun  },
254*4882a593Smuzhiyun  {
255*4882a593Smuzhiyun	"PublicDescription": "LSU BIU request",
256*4882a593Smuzhiyun    "EventCode": "0x219",
257*4882a593Smuzhiyun    "EventName": "lsu_biu_req",
258*4882a593Smuzhiyun    "BriefDescription": "V3 LSU BIU request"
259*4882a593Smuzhiyun  },
260*4882a593Smuzhiyun  {
261*4882a593Smuzhiyun	"PublicDescription": "HPTWK BIU request",
262*4882a593Smuzhiyun    "EventCode": "0x21a",
263*4882a593Smuzhiyun    "EventName": "hptwk_biu_req",
264*4882a593Smuzhiyun    "BriefDescription": "V3 HPTWK BIU request"
265*4882a593Smuzhiyun  },
266*4882a593Smuzhiyun  {
267*4882a593Smuzhiyun	"PublicDescription": "DMA BIU request",
268*4882a593Smuzhiyun    "EventCode": "0x21b",
269*4882a593Smuzhiyun    "EventName": "dma_biu_req",
270*4882a593Smuzhiyun    "BriefDescription": "V3 DMA BIU request"
271*4882a593Smuzhiyun  },
272*4882a593Smuzhiyun  {
273*4882a593Smuzhiyun	"PublicDescription": "Icache fill BIU request",
274*4882a593Smuzhiyun    "EventCode": "0x21c",
275*4882a593Smuzhiyun    "EventName": "icache_fill_biu_req",
276*4882a593Smuzhiyun    "BriefDescription": "V3 Icache fill BIU request"
277*4882a593Smuzhiyun  },
278*4882a593Smuzhiyun  {
279*4882a593Smuzhiyun	"PublicDescription": "External events",
280*4882a593Smuzhiyun    "EventCode": "0x21d",
281*4882a593Smuzhiyun    "EventName": "external_events",
282*4882a593Smuzhiyun    "BriefDescription": "V3 External events"
283*4882a593Smuzhiyun  },
284*4882a593Smuzhiyun  {
285*4882a593Smuzhiyun	"PublicDescription": "POP25 instructions",
286*4882a593Smuzhiyun    "EventCode": "0x21e",
287*4882a593Smuzhiyun    "EventName": "pop25_inst",
288*4882a593Smuzhiyun    "BriefDescription": "V3 POP25 instructions"
289*4882a593Smuzhiyun  },
290*4882a593Smuzhiyun]
291