xref: /linux/tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/pipeline.json (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
1*5497b23eSShunsuke Nakamura[
2*5497b23eSShunsuke Nakamura  {
3*5497b23eSShunsuke Nakamura    "ArchStdEvent": "STALL_FRONTEND"
4*5497b23eSShunsuke Nakamura  },
5*5497b23eSShunsuke Nakamura  {
6*5497b23eSShunsuke Nakamura    "ArchStdEvent": "STALL_BACKEND"
7*5497b23eSShunsuke Nakamura  },
8*5497b23eSShunsuke Nakamura  {
9*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of EAGA pipeline.",
10*5497b23eSShunsuke Nakamura    "EventCode": "0x1A0",
11*5497b23eSShunsuke Nakamura    "EventName": "EAGA_VAL",
12*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of EAGA pipeline."
13*5497b23eSShunsuke Nakamura  },
14*5497b23eSShunsuke Nakamura  {
15*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of EAGB pipeline.",
16*5497b23eSShunsuke Nakamura    "EventCode": "0x1A1",
17*5497b23eSShunsuke Nakamura    "EventName": "EAGB_VAL",
18*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of EAGB pipeline."
19*5497b23eSShunsuke Nakamura  },
20*5497b23eSShunsuke Nakamura  {
21*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of EXA pipeline.",
22*5497b23eSShunsuke Nakamura    "EventCode": "0x1A2",
23*5497b23eSShunsuke Nakamura    "EventName": "EXA_VAL",
24*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of EXA pipeline."
25*5497b23eSShunsuke Nakamura  },
26*5497b23eSShunsuke Nakamura  {
27*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of EXB pipeline.",
28*5497b23eSShunsuke Nakamura    "EventCode": "0x1A3",
29*5497b23eSShunsuke Nakamura    "EventName": "EXB_VAL",
30*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of EXB pipeline."
31*5497b23eSShunsuke Nakamura  },
32*5497b23eSShunsuke Nakamura  {
33*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of FLA pipeline.",
34*5497b23eSShunsuke Nakamura    "EventCode": "0x1A4",
35*5497b23eSShunsuke Nakamura    "EventName": "FLA_VAL",
36*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of FLA pipeline."
37*5497b23eSShunsuke Nakamura  },
38*5497b23eSShunsuke Nakamura  {
39*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of FLB pipeline.",
40*5497b23eSShunsuke Nakamura    "EventCode": "0x1A5",
41*5497b23eSShunsuke Nakamura    "EventName": "FLB_VAL",
42*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of FLB pipeline."
43*5497b23eSShunsuke Nakamura  },
44*5497b23eSShunsuke Nakamura  {
45*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of PRX pipeline.",
46*5497b23eSShunsuke Nakamura    "EventCode": "0x1A6",
47*5497b23eSShunsuke Nakamura    "EventName": "PRX_VAL",
48*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of PRX pipeline."
49*5497b23eSShunsuke Nakamura  },
50*5497b23eSShunsuke Nakamura  {
51*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts the number of 1's in the predicate bits of request in FLA pipeline, where it is corrected so that it becomes 16 when all bits are 1.",
52*5497b23eSShunsuke Nakamura    "EventCode": "0x1B4",
53*5497b23eSShunsuke Nakamura    "EventName": "FLA_VAL_PRD_CNT",
54*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts the number of 1's in the predicate bits of request in FLA pipeline, where it is corrected so that it becomes 16 when all bits are 1."
55*5497b23eSShunsuke Nakamura  },
56*5497b23eSShunsuke Nakamura  {
57*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts the number of 1's in the predicate bits of request in FLB pipeline, where it is corrected so that it becomes 16 when all bits are 1.",
58*5497b23eSShunsuke Nakamura    "EventCode": "0x1B5",
59*5497b23eSShunsuke Nakamura    "EventName": "FLB_VAL_PRD_CNT",
60*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts the number of 1's in the predicate bits of request in FLB pipeline, where it is corrected so that it becomes 16 when all bits are 1."
61*5497b23eSShunsuke Nakamura  },
62*5497b23eSShunsuke Nakamura  {
63*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of L1D cache pipeline#0.",
64*5497b23eSShunsuke Nakamura    "EventCode": "0x240",
65*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE0_VAL",
66*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of L1D cache pipeline#0."
67*5497b23eSShunsuke Nakamura  },
68*5497b23eSShunsuke Nakamura  {
69*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of L1D cache pipeline#1.",
70*5497b23eSShunsuke Nakamura    "EventCode": "0x241",
71*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE1_VAL",
72*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of L1D cache pipeline#1."
73*5497b23eSShunsuke Nakamura  },
74*5497b23eSShunsuke Nakamura  {
75*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts requests in L1D cache pipeline#0 that its sce bit of tagged address is 1.",
76*5497b23eSShunsuke Nakamura    "EventCode": "0x250",
77*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE0_VAL_IU_TAG_ADRS_SCE",
78*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts requests in L1D cache pipeline#0 that its sce bit of tagged address is 1."
79*5497b23eSShunsuke Nakamura  },
80*5497b23eSShunsuke Nakamura  {
81*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts requests in L1D cache pipeline#0 that its pfe bit of tagged address is 1.",
82*5497b23eSShunsuke Nakamura    "EventCode": "0x251",
83*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE0_VAL_IU_TAG_ADRS_PFE",
84*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts requests in L1D cache pipeline#0 that its pfe bit of tagged address is 1."
85*5497b23eSShunsuke Nakamura  },
86*5497b23eSShunsuke Nakamura  {
87*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts requests in L1D cache pipeline#1 that its sce bit of tagged address is 1.",
88*5497b23eSShunsuke Nakamura    "EventCode": "0x252",
89*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE1_VAL_IU_TAG_ADRS_SCE",
90*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts requests in L1D cache pipeline#1 that its sce bit of tagged address is 1."
91*5497b23eSShunsuke Nakamura  },
92*5497b23eSShunsuke Nakamura  {
93*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts requests in L1D cache pipeline#1 that its pfe bit of tagged address is 1.",
94*5497b23eSShunsuke Nakamura    "EventCode": "0x253",
95*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE1_VAL_IU_TAG_ADRS_PFE",
96*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts requests in L1D cache pipeline#1 that its pfe bit of tagged address is 1."
97*5497b23eSShunsuke Nakamura  },
98*5497b23eSShunsuke Nakamura  {
99*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts completed requests in L1D cache pipeline#0.",
100*5497b23eSShunsuke Nakamura    "EventCode": "0x260",
101*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE0_COMP",
102*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts completed requests in L1D cache pipeline#0."
103*5497b23eSShunsuke Nakamura  },
104*5497b23eSShunsuke Nakamura  {
105*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts completed requests in L1D cache pipeline#1.",
106*5497b23eSShunsuke Nakamura    "EventCode": "0x261",
107*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE1_COMP",
108*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts completed requests in L1D cache pipeline#1."
109*5497b23eSShunsuke Nakamura  },
110*5497b23eSShunsuke Nakamura  {
111*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts completed requests in L1I cache pipeline.",
112*5497b23eSShunsuke Nakamura    "EventCode": "0x268",
113*5497b23eSShunsuke Nakamura    "EventName": "L1I_PIPE_COMP",
114*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts completed requests in L1I cache pipeline."
115*5497b23eSShunsuke Nakamura  },
116*5497b23eSShunsuke Nakamura  {
117*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of L1I cache pipeline.",
118*5497b23eSShunsuke Nakamura    "EventCode": "0x269",
119*5497b23eSShunsuke Nakamura    "EventName": "L1I_PIPE_VAL",
120*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of L1I cache pipeline."
121*5497b23eSShunsuke Nakamura  },
122*5497b23eSShunsuke Nakamura  {
123*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts aborted requests in L1D pipelines that due to store-load interlock.",
124*5497b23eSShunsuke Nakamura    "EventCode": "0x274",
125*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE_ABORT_STLD_INTLK",
126*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts aborted requests in L1D pipelines that due to store-load interlock."
127*5497b23eSShunsuke Nakamura  },
128*5497b23eSShunsuke Nakamura  {
129*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts requests in L1D cache pipeline#0 that its sector cache ID is not 0.",
130*5497b23eSShunsuke Nakamura    "EventCode": "0x2A0",
131*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE0_VAL_IU_NOT_SEC0",
132*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts requests in L1D cache pipeline#0 that its sector cache ID is not 0."
133*5497b23eSShunsuke Nakamura  },
134*5497b23eSShunsuke Nakamura  {
135*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts requests in L1D cache pipeline#1 that its sector cache ID is not 0.",
136*5497b23eSShunsuke Nakamura    "EventCode": "0x2A1",
137*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE1_VAL_IU_NOT_SEC0",
138*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts requests in L1D cache pipeline#1 that its sector cache ID is not 0."
139*5497b23eSShunsuke Nakamura  },
140*5497b23eSShunsuke Nakamura  {
141*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts the number of times where 2 elements of the gather instructions became 2 flows because 2 elements could not be combined.",
142*5497b23eSShunsuke Nakamura    "EventCode": "0x2B0",
143*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE_COMP_GATHER_2FLOW",
144*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 2 flows because 2 elements could not be combined."
145*5497b23eSShunsuke Nakamura  },
146*5497b23eSShunsuke Nakamura  {
147*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts the number of times where 2 elements of the gather instructions became 1 flow because 2 elements could be combined.",
148*5497b23eSShunsuke Nakamura    "EventCode": "0x2B1",
149*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE_COMP_GATHER_1FLOW",
150*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 1 flow because 2 elements could be combined."
151*5497b23eSShunsuke Nakamura  },
152*5497b23eSShunsuke Nakamura  {
153*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts the number of times where 2 elements of the gather instructions became 0 flow because both predicate values are 0.",
154*5497b23eSShunsuke Nakamura    "EventCode": "0x2B2",
155*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE_COMP_GATHER_0FLOW",
156*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 0 flow because both predicate values are 0."
157*5497b23eSShunsuke Nakamura  },
158*5497b23eSShunsuke Nakamura  {
159*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts the number of flows of the scatter instructions.",
160*5497b23eSShunsuke Nakamura    "EventCode": "0x2B3",
161*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE_COMP_SCATTER_1FLOW",
162*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts the number of flows of the scatter instructions."
163*5497b23eSShunsuke Nakamura  },
164*5497b23eSShunsuke Nakamura  {
165*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#0, where it is corrected so that it becomes 16 when all bits are 1.",
166*5497b23eSShunsuke Nakamura    "EventCode": "0x2B8",
167*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE0_COMP_PRD_CNT",
168*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#0, where it is corrected so that it becomes 16 when all bits are 1."
169*5497b23eSShunsuke Nakamura  },
170*5497b23eSShunsuke Nakamura  {
171*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#1, where it is corrected so that it becomes 16 when all bits are 1.",
172*5497b23eSShunsuke Nakamura    "EventCode": "0x2B9",
173*5497b23eSShunsuke Nakamura    "EventName": "L1_PIPE1_COMP_PRD_CNT",
174*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#1, where it is corrected so that it becomes 16 when all bits are 1."
175*5497b23eSShunsuke Nakamura  },
176*5497b23eSShunsuke Nakamura  {
177*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts valid cycles of L2 cache pipeline.",
178*5497b23eSShunsuke Nakamura    "EventCode": "0x330",
179*5497b23eSShunsuke Nakamura    "EventName": "L2_PIPE_VAL",
180*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts valid cycles of L2 cache pipeline."
181*5497b23eSShunsuke Nakamura  },
182*5497b23eSShunsuke Nakamura  {
183*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts completed requests in L2 cache pipeline.",
184*5497b23eSShunsuke Nakamura    "EventCode": "0x350",
185*5497b23eSShunsuke Nakamura    "EventName": "L2_PIPE_COMP_ALL",
186*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts completed requests in L2 cache pipeline."
187*5497b23eSShunsuke Nakamura  },
188*5497b23eSShunsuke Nakamura  {
189*5497b23eSShunsuke Nakamura    "PublicDescription": "This event counts operations where software or hardware prefetch hits an L2 cache refill buffer allocated by demand access.",
190*5497b23eSShunsuke Nakamura    "EventCode": "0x370",
191*5497b23eSShunsuke Nakamura    "EventName": "L2_PIPE_COMP_PF_L2MIB_MCH",
192*5497b23eSShunsuke Nakamura    "BriefDescription": "This event counts operations where software or hardware prefetch hits an L2 cache refill buffer allocated by demand access."
193*5497b23eSShunsuke Nakamura  }
194*5497b23eSShunsuke Nakamura]
195