1*3657ad4bSNick Forrington[
2*3657ad4bSNick Forrington    {
3*3657ad4bSNick Forrington        "ArchStdEvent": "L1I_CACHE_REFILL"
4*3657ad4bSNick Forrington    },
5*3657ad4bSNick Forrington    {
6*3657ad4bSNick Forrington        "ArchStdEvent": "L1I_TLB_REFILL"
7*3657ad4bSNick Forrington    },
8*3657ad4bSNick Forrington    {
9*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL"
10*3657ad4bSNick Forrington    },
11*3657ad4bSNick Forrington    {
12*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE"
13*3657ad4bSNick Forrington    },
14*3657ad4bSNick Forrington    {
15*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_TLB_REFILL"
16*3657ad4bSNick Forrington    },
17*3657ad4bSNick Forrington    {
18*3657ad4bSNick Forrington        "ArchStdEvent": "L1I_CACHE"
19*3657ad4bSNick Forrington    },
20*3657ad4bSNick Forrington    {
21*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE_WB"
22*3657ad4bSNick Forrington    },
23*3657ad4bSNick Forrington    {
24*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_CACHE"
25*3657ad4bSNick Forrington    },
26*3657ad4bSNick Forrington    {
27*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_CACHE_REFILL"
28*3657ad4bSNick Forrington    },
29*3657ad4bSNick Forrington    {
30*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_CACHE_WB"
31*3657ad4bSNick Forrington    },
32*3657ad4bSNick Forrington    {
33*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_CACHE_ALLOCATE"
34*3657ad4bSNick Forrington    },
35*3657ad4bSNick Forrington    {
36*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_TLB"
37*3657ad4bSNick Forrington    },
38*3657ad4bSNick Forrington    {
39*3657ad4bSNick Forrington        "ArchStdEvent": "L1I_TLB"
40*3657ad4bSNick Forrington    },
41*3657ad4bSNick Forrington    {
42*3657ad4bSNick Forrington        "ArchStdEvent": "L3D_CACHE_ALLOCATE"
43*3657ad4bSNick Forrington    },
44*3657ad4bSNick Forrington    {
45*3657ad4bSNick Forrington        "ArchStdEvent": "L3D_CACHE_REFILL"
46*3657ad4bSNick Forrington    },
47*3657ad4bSNick Forrington    {
48*3657ad4bSNick Forrington        "ArchStdEvent": "L3D_CACHE"
49*3657ad4bSNick Forrington    },
50*3657ad4bSNick Forrington    {
51*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_TLB_REFILL"
52*3657ad4bSNick Forrington    },
53*3657ad4bSNick Forrington    {
54*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_TLB"
55*3657ad4bSNick Forrington    },
56*3657ad4bSNick Forrington    {
57*3657ad4bSNick Forrington        "ArchStdEvent": "DTLB_WALK"
58*3657ad4bSNick Forrington    },
59*3657ad4bSNick Forrington    {
60*3657ad4bSNick Forrington        "ArchStdEvent": "ITLB_WALK"
61*3657ad4bSNick Forrington    },
62*3657ad4bSNick Forrington    {
63*3657ad4bSNick Forrington        "ArchStdEvent": "LL_CACHE_RD"
64*3657ad4bSNick Forrington    },
65*3657ad4bSNick Forrington    {
66*3657ad4bSNick Forrington        "ArchStdEvent": "LL_CACHE_MISS_RD"
67*3657ad4bSNick Forrington    },
68*3657ad4bSNick Forrington    {
69*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE_RD"
70*3657ad4bSNick Forrington    },
71*3657ad4bSNick Forrington    {
72*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE_WR"
73*3657ad4bSNick Forrington    },
74*3657ad4bSNick Forrington    {
75*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL_RD"
76*3657ad4bSNick Forrington    },
77*3657ad4bSNick Forrington    {
78*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL_WR"
79*3657ad4bSNick Forrington    },
80*3657ad4bSNick Forrington    {
81*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL_INNER"
82*3657ad4bSNick Forrington    },
83*3657ad4bSNick Forrington    {
84*3657ad4bSNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL_OUTER"
85*3657ad4bSNick Forrington    },
86*3657ad4bSNick Forrington    {
87*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_CACHE_RD"
88*3657ad4bSNick Forrington    },
89*3657ad4bSNick Forrington    {
90*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_CACHE_WR"
91*3657ad4bSNick Forrington    },
92*3657ad4bSNick Forrington    {
93*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_CACHE_REFILL_RD"
94*3657ad4bSNick Forrington    },
95*3657ad4bSNick Forrington    {
96*3657ad4bSNick Forrington        "ArchStdEvent": "L2D_CACHE_REFILL_WR"
97*3657ad4bSNick Forrington    },
98*3657ad4bSNick Forrington    {
99*3657ad4bSNick Forrington        "ArchStdEvent": "L3D_CACHE_RD"
100*3657ad4bSNick Forrington    },
101*3657ad4bSNick Forrington    {
102*3657ad4bSNick Forrington        "ArchStdEvent": "L3D_CACHE_REFILL_RD"
103*3657ad4bSNick Forrington    },
104*3657ad4bSNick Forrington    {
105*3657ad4bSNick Forrington        "PublicDescription": "Merge in the store buffer",
106*3657ad4bSNick Forrington        "EventCode": "0xC0",
107*3657ad4bSNick Forrington        "EventName": "STB_STALL",
108*3657ad4bSNick Forrington        "BriefDescription": "Merge in the store buffer"
109*3657ad4bSNick Forrington    },
110*3657ad4bSNick Forrington    {
111*3657ad4bSNick Forrington        "PublicDescription": "Level 1 data cache refill started due to prefetch. Counts any linefills from the prefetcher which cause an allocation into the L1 D-cache",
112*3657ad4bSNick Forrington        "EventCode": "0xC3",
113*3657ad4bSNick Forrington        "EventName": "L1D_PREF_LINE_FILL",
114*3657ad4bSNick Forrington        "BriefDescription": "Level 1 data cache refill started due to prefetch. Counts any linefills from the prefetcher which cause an allocation into the L1 D-cache"
115*3657ad4bSNick Forrington    },
116*3657ad4bSNick Forrington    {
117*3657ad4bSNick Forrington        "PublicDescription": "Level 2 cache refill due to prefetch. +//0 If the core is configured with a per-core L2 cache: This event does not count. +//0 If the core is configured without a per-core L2 cache: This event counts the cluster cache event, as defined by L3_PREF_LINE_FILL. +//0 If there is neither a per-core cache nor a cluster cache configured, this event is not implemented",
118*3657ad4bSNick Forrington        "EventCode": "0xC4",
119*3657ad4bSNick Forrington        "EventName": "L2D_PREF_LINE_FILL",
120*3657ad4bSNick Forrington        "BriefDescription": "Level 2 cache refill due to prefetch. +//0 If the core is configured with a per-core L2 cache: This event does not count. +//0 If the core is configured without a per-core L2 cache: This event counts the cluster cache event, as defined by L3_PREF_LINE_FILL. +//0 If there is neither a per-core cache nor a cluster cache configured, this event is not implemented"
121*3657ad4bSNick Forrington    },
122*3657ad4bSNick Forrington    {
123*3657ad4bSNick Forrington        "PublicDescription": "Level 3 cache refill due to prefetch. This event counts any linefills from the hardware prefetcher which cause an allocation into the L3 cache. Note It might not be possible to distinguish between both hardware and software prefetches and also which prefetches cause an allocation. If so, only hardware prefetches should be counted, regardless of whether they allocate. If either the core is configured without a per-core L2 or the cluster is configured without an L3 cache, this event is not implemented",
124*3657ad4bSNick Forrington        "EventCode": "0xC5",
125*3657ad4bSNick Forrington        "EventName": "L3_PREF_LINE_FILL",
126*3657ad4bSNick Forrington        "BriefDescription": "Level 3 cache refill due to prefetch. This event counts any linefills from the hardware prefetcher which cause an allocation into the L3 cache. Note It might not be possible to distinguish between both hardware and software prefetches and also which prefetches cause an allocation. If so, only hardware prefetches should be counted, regardless of whether they allocate. If either the core is configured without a per-core L2 or the cluster is configured without an L3 cache, this event is not implemented"
127*3657ad4bSNick Forrington    },
128*3657ad4bSNick Forrington    {
129*3657ad4bSNick Forrington        "PublicDescription": "L1D entering write stream mode",
130*3657ad4bSNick Forrington        "EventCode": "0xC6",
131*3657ad4bSNick Forrington        "EventName": "L1D_WS_MODE_ENTER",
132*3657ad4bSNick Forrington        "BriefDescription": "L1D entering write stream mode"
133*3657ad4bSNick Forrington    },
134*3657ad4bSNick Forrington    {
135*3657ad4bSNick Forrington        "PublicDescription": "L1D is in write stream mode",
136*3657ad4bSNick Forrington        "EventCode": "0xC7",
137*3657ad4bSNick Forrington        "EventName": "L1D_WS_MODE",
138*3657ad4bSNick Forrington        "BriefDescription": "L1D is in write stream mode"
139*3657ad4bSNick Forrington    },
140*3657ad4bSNick Forrington    {
141*3657ad4bSNick Forrington        "PublicDescription": "Level 2 cache write streaming mode. This event counts for each cycle where the core is in write-streaming mode and not allocating writes into the L2 cache",
142*3657ad4bSNick Forrington        "EventCode": "0xC8",
143*3657ad4bSNick Forrington        "EventName": "L2D_WS_MODE",
144*3657ad4bSNick Forrington        "BriefDescription": "Level 2 cache write streaming mode. This event counts for each cycle where the core is in write-streaming mode and not allocating writes into the L2 cache"
145*3657ad4bSNick Forrington    },
146*3657ad4bSNick Forrington    {
147*3657ad4bSNick Forrington        "PublicDescription": "Level 3 cache write streaming mode. This event counts for each cycle where the core is in write-streaming mode and not allocating writes into the L3 cache",
148*3657ad4bSNick Forrington        "EventCode": "0xC9",
149*3657ad4bSNick Forrington        "EventName": "L3D_WS_MODE",
150*3657ad4bSNick Forrington        "BriefDescription": "Level 3 cache write streaming mode. This event counts for each cycle where the core is in write-streaming mode and not allocating writes into the L3 cache"
151*3657ad4bSNick Forrington    },
152*3657ad4bSNick Forrington    {
153*3657ad4bSNick Forrington        "PublicDescription": "Level 2 TLB last-level walk cache access. This event does not count if the MMU is disabled",
154*3657ad4bSNick Forrington        "EventCode": "0xCA",
155*3657ad4bSNick Forrington        "EventName": "TLB_L2TLB_LLWALK_ACCESS",
156*3657ad4bSNick Forrington        "BriefDescription": "Level 2 TLB last-level walk cache access. This event does not count if the MMU is disabled"
157*3657ad4bSNick Forrington    },
158*3657ad4bSNick Forrington    {
159*3657ad4bSNick Forrington        "PublicDescription": "Level 2 TLB last-level walk cache refill. This event does not count if the MMU is disabled",
160*3657ad4bSNick Forrington        "EventCode": "0xCB",
161*3657ad4bSNick Forrington        "EventName": "TLB_L2TLB_LLWALK_REFILL",
162*3657ad4bSNick Forrington        "BriefDescription": "Level 2 TLB last-level walk cache refill. This event does not count if the MMU is disabled"
163*3657ad4bSNick Forrington    },
164*3657ad4bSNick Forrington    {
165*3657ad4bSNick Forrington        "PublicDescription": "Level 2 TLB level-2 walk cache access. This event counts accesses to the level-2 walk cache where the last-level walk cache has missed. The event only counts when the translation regime of the pagewalk uses level 2 descriptors. This event does not count if the MMU is disabled",
166*3657ad4bSNick Forrington        "EventCode": "0xCC",
167*3657ad4bSNick Forrington        "EventName": "TLB_L2TLB_L2WALK_ACCESS",
168*3657ad4bSNick Forrington        "BriefDescription": "Level 2 TLB level-2 walk cache access. This event counts accesses to the level-2 walk cache where the last-level walk cache has missed. The event only counts when the translation regime of the pagewalk uses level 2 descriptors. This event does not count if the MMU is disabled"
169*3657ad4bSNick Forrington    },
170*3657ad4bSNick Forrington    {
171*3657ad4bSNick Forrington        "PublicDescription": "Level 2 TLB level-2 walk cache refill. This event does not count if the MMU is disabled",
172*3657ad4bSNick Forrington        "EventCode": "0xCD",
173*3657ad4bSNick Forrington        "EventName": "TLB_L2TLB_L2WALK_REFILL",
174*3657ad4bSNick Forrington        "BriefDescription": "Level 2 TLB level-2 walk cache refill. This event does not count if the MMU is disabled"
175*3657ad4bSNick Forrington    },
176*3657ad4bSNick Forrington    {
177*3657ad4bSNick Forrington        "PublicDescription": "Level 2 TLB IPA cache access. This event counts on each access to the IPA cache. +//0 If a single pagewalk needs to make multiple accesses to the IPA cache, each access is counted. +//0 If stage 2 translation is disabled, this event does not count",
178*3657ad4bSNick Forrington        "EventCode": "0xCE",
179*3657ad4bSNick Forrington        "EventName": "TLB_L2TLB_S2_ACCESS",
180*3657ad4bSNick Forrington        "BriefDescription": "Level 2 TLB IPA cache access. This event counts on each access to the IPA cache. +//0 If a single pagewalk needs to make multiple accesses to the IPA cache, each access is counted. +//0 If stage 2 translation is disabled, this event does not count"
181*3657ad4bSNick Forrington    },
182*3657ad4bSNick Forrington    {
183*3657ad4bSNick Forrington        "PublicDescription": "Level 2 TLB IPA cache refill. This event counts on each refill of the IPA cache. +//0 If a single pagewalk needs to make multiple accesses to the IPA cache, each access which causes a refill is counted. +//0 If stage 2 translation is disabled, this event does not count",
184*3657ad4bSNick Forrington        "EventCode": "0xCF",
185*3657ad4bSNick Forrington        "EventName": "TLB_L2TLB_S2_REFILL",
186*3657ad4bSNick Forrington        "BriefDescription": "Level 2 TLB IPA cache refill. This event counts on each refill of the IPA cache. +//0 If a single pagewalk needs to make multiple accesses to the IPA cache, each access which causes a refill is counted. +//0 If stage 2 translation is disabled, this event does not count"
187*3657ad4bSNick Forrington    },
188*3657ad4bSNick Forrington    {
189*3657ad4bSNick Forrington        "PublicDescription": "Unattributable Level 1 data cache write-back. This event occurs when a requestor outside the PE makes a coherency request that results in writeback",
190*3657ad4bSNick Forrington        "EventCode": "0xF0",
191*3657ad4bSNick Forrington        "EventName": "L2_L1D_CACHE_WB_UNATT",
192*3657ad4bSNick Forrington        "BriefDescription": "Unattributable Level 1 data cache write-back. This event occurs when a requestor outside the PE makes a coherency request that results in writeback"
193*3657ad4bSNick Forrington    },
194*3657ad4bSNick Forrington    {
195*3657ad4bSNick Forrington        "PublicDescription": "Unattributable Level 2 data cache access. This event occurs when a requestor outside the PE makes a coherency request that results in level 2 data cache access",
196*3657ad4bSNick Forrington        "EventCode": "0xF1",
197*3657ad4bSNick Forrington        "EventName": "L2_L2D_CACHE_UNATT",
198*3657ad4bSNick Forrington        "BriefDescription": "Unattributable Level 2 data cache access. This event occurs when a requestor outside the PE makes a coherency request that results in level 2 data cache access"
199*3657ad4bSNick Forrington    },
200*3657ad4bSNick Forrington    {
201*3657ad4bSNick Forrington        "PublicDescription": "Unattributable Level 2 data cache access, read. This event occurs when a requestor outside the PE makes a coherency request that results in level 2 data cache read access",
202*3657ad4bSNick Forrington        "EventCode": "0xF2",
203*3657ad4bSNick Forrington        "EventName": "L2_L2D_CACHE_RD_UNATT",
204*3657ad4bSNick Forrington        "BriefDescription": "Unattributable Level 2 data cache access, read. This event occurs when a requestor outside the PE makes a coherency request that results in level 2 data cache read access"
205*3657ad4bSNick Forrington    },
206*3657ad4bSNick Forrington    {
207*3657ad4bSNick Forrington        "PublicDescription": "Unattributable Level 3 data cache access. This event occurs when a requestor outside the PE makes a coherency request that results in level 3 data cache read access",
208*3657ad4bSNick Forrington        "EventCode": "0xF3",
209*3657ad4bSNick Forrington        "EventName": "L2_L3D_CACHE_UNATT",
210*3657ad4bSNick Forrington        "BriefDescription": "Unattributable Level 3 data cache access. This event occurs when a requestor outside the PE makes a coherency request that results in level 3 data cache read access"
211*3657ad4bSNick Forrington    },
212*3657ad4bSNick Forrington    {
213*3657ad4bSNick Forrington        "PublicDescription": "Unattributable Level 3 data cache access, read. This event occurs when a requestor outside the PE makes a coherency request that results in level 3 data cache read access",
214*3657ad4bSNick Forrington        "EventCode": "0xF4",
215*3657ad4bSNick Forrington        "EventName": "L2_L3D_CACHE_RD_UNATT",
216*3657ad4bSNick Forrington        "BriefDescription": "Unattributable Level 3 data cache access, read. This event occurs when a requestor outside the PE makes a coherency request that results in level 3 data cache read access"
217*3657ad4bSNick Forrington    },
218*3657ad4bSNick Forrington    {
219*3657ad4bSNick Forrington        "PublicDescription": "Unattributable Level 3 data or unified cache allocation without refill. This event occurs when a requestor outside the PE makes a coherency request that results in level 3 cache allocate without refill",
220*3657ad4bSNick Forrington        "EventCode": "0xF5",
221*3657ad4bSNick Forrington        "EventName": "L2_L3D_CACHE_ALLOC_UNATT",
222*3657ad4bSNick Forrington        "BriefDescription": "Unattributable Level 3 data or unified cache allocation without refill. This event occurs when a requestor outside the PE makes a coherency request that results in level 3 cache allocate without refill"
223*3657ad4bSNick Forrington    },
224*3657ad4bSNick Forrington    {
225*3657ad4bSNick Forrington        "PublicDescription": "Unattributable Level 3 data or unified cache refill. This event occurs when a requestor outside the PE makes a coherency request that results in level 3 cache refill",
226*3657ad4bSNick Forrington        "EventCode": "0xF6",
227*3657ad4bSNick Forrington        "EventName": "L2_L3D_CACHE_REFILL_UNATT",
228*3657ad4bSNick Forrington        "BriefDescription": "Unattributable Level 3 data or unified cache refill. This event occurs when a requestor outside the PE makes a coherency request that results in level 3 cache refill"
229*3657ad4bSNick Forrington    },
230*3657ad4bSNick Forrington    {
231*3657ad4bSNick Forrington        "PublicDescription": "Level 2 cache stash dropped. This event counts on each stash request received from the interconnect or ACP, that is targeting L2 and gets dropped due to lack of buffer space to hold the request. L2 and L3 cache events (L2D_CACHE*, L3D_CACHE*) The behavior of these events depends on the configuration of the core. If the private L2 cache is present, the L2D_CACHE* events count the activity in the private L2 cache, and the L3D_CACHE* events count the activity in the DSU L3 cache (if present). If the private L2 cache is not present but the DSU L3 cache is present, the L2D_CACHE* events count activity in the DSU L3 cache and the L3D_CACHE* events do not count. The L2D_CACHE_WB, L2D_CACHE_WR and L2D_CACHE_REFILL_WR events do not count in this configuration. If neither the private L2 cache nor the DSU L3 cache are present, neither the L2D_CACHE* or L3D_CACHE* events will count",
232*3657ad4bSNick Forrington        "EventCode": "0xF7",
233*3657ad4bSNick Forrington        "EventName": "L2D_CACHE_STASH_DROPPED",
234*3657ad4bSNick Forrington        "BriefDescription": "Level 2 cache stash dropped. This event counts on each stash request received from the interconnect or ACP, that is targeting L2 and gets dropped due to lack of buffer space to hold the request. L2 and L3 cache events (L2D_CACHE*, L3D_CACHE*) The behavior of these events depends on the configuration of the core. If the private L2 cache is present, the L2D_CACHE* events count the activity in the private L2 cache, and the L3D_CACHE* events count the activity in the DSU L3 cache (if present). If the private L2 cache is not present but the DSU L3 cache is present, the L2D_CACHE* events count activity in the DSU L3 cache and the L3D_CACHE* events do not count. The L2D_CACHE_WB, L2D_CACHE_WR and L2D_CACHE_REFILL_WR events do not count in this configuration. If neither the private L2 cache nor the DSU L3 cache are present, neither the L2D_CACHE* or L3D_CACHE* events will count"
235*3657ad4bSNick Forrington    }
236*3657ad4bSNick Forrington]
237