xref: /freebsd/lib/libpmc/pmu-events/arch/powerpc/power9/marked.json (revision 3a3deb00a5e449c9478156b162dfa10ec82a2a3f)
1959826caSMatt Macy[
2*3a3deb00SEd Maste  {
3959826caSMatt Macy    "EventCode": "0x3013E",
4959826caSMatt Macy    "EventName": "PM_MRK_STALL_CMPLU_CYC",
5959826caSMatt Macy    "BriefDescription": "Number of cycles the marked instruction is experiencing a stall while it is next to complete (NTC)"
6959826caSMatt Macy  },
7*3a3deb00SEd Maste  {
8959826caSMatt Macy    "EventCode": "0x4F056",
9959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L1_PDE_FROM_L3MISS",
10959826caSMatt Macy    "BriefDescription": "A Page Directory Entry was reloaded to a level 1 page walk cache from beyond the core's L3 data cache. The source could be local/remote/distant memory or another core's cache"
11959826caSMatt Macy  },
12*3a3deb00SEd Maste  {
13959826caSMatt Macy    "EventCode": "0x24158",
14959826caSMatt Macy    "EventName": "PM_MRK_INST",
15959826caSMatt Macy    "BriefDescription": "An instruction was marked. Includes both Random Instruction Sampling (RIS) at decode time and Random Event Sampling (RES) at the time the configured event happens"
16959826caSMatt Macy  },
17*3a3deb00SEd Maste  {
18959826caSMatt Macy    "EventCode": "0x1E046",
19959826caSMatt Macy    "EventName": "PM_DPTEG_FROM_L31_SHR",
20959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's L3 on the same chip due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
21959826caSMatt Macy  },
22*3a3deb00SEd Maste  {
23959826caSMatt Macy    "EventCode": "0x3C04A",
24959826caSMatt Macy    "EventName": "PM_DATA_FROM_RMEM",
25959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded from another chip's memory on the same Node or Group ( Remote) due to a demand load"
26959826caSMatt Macy  },
27*3a3deb00SEd Maste  {
28959826caSMatt Macy    "EventCode": "0x2C01C",
29959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_DMISS_REMOTE",
30959826caSMatt Macy    "BriefDescription": "Completion stall by Dcache miss which resolved from remote chip (cache or memory)"
31959826caSMatt Macy  },
32*3a3deb00SEd Maste  {
33959826caSMatt Macy    "EventCode": "0x44040",
34959826caSMatt Macy    "EventName": "PM_INST_FROM_L2_DISP_CONFLICT_OTHER",
35959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 with dispatch conflict due to an instruction fetch (not prefetch)"
36959826caSMatt Macy  },
37*3a3deb00SEd Maste  {
38959826caSMatt Macy    "EventCode": "0x2E050",
39959826caSMatt Macy    "EventName": "PM_DARQ0_7_9_ENTRIES",
40959826caSMatt Macy    "BriefDescription": "Cycles in which 7,8, or 9 DARQ entries (out of 12) are in use"
41959826caSMatt Macy  },
42*3a3deb00SEd Maste  {
43959826caSMatt Macy    "EventCode": "0x2D02E",
44959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L3_PTE_FROM_L2",
45959826caSMatt Macy    "BriefDescription": "A Page Table Entry was reloaded to a level 3 page walk cache from the core's L2 data cache. This implies that a level 4 PWC access was not necessary for this translation"
46959826caSMatt Macy  },
47*3a3deb00SEd Maste  {
48959826caSMatt Macy    "EventCode": "0x3F05E",
49959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L3_PTE_FROM_L3",
50959826caSMatt Macy    "BriefDescription": "A Page Table Entry was reloaded to a level 3 page walk cache from the core's L3 data cache. This implies that a level 4 PWC access was not necessary for this translation"
51959826caSMatt Macy  },
52*3a3deb00SEd Maste  {
53959826caSMatt Macy    "EventCode": "0x2E01E",
54959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_NTC_FLUSH",
55959826caSMatt Macy    "BriefDescription": "Completion stall due to ntc flush"
56959826caSMatt Macy  },
57*3a3deb00SEd Maste  {
58959826caSMatt Macy    "EventCode": "0x1F14C",
59959826caSMatt Macy    "EventName": "PM_MRK_DPTEG_FROM_LL4",
60959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's L4 cache due to a marked data side request.. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
61959826caSMatt Macy  },
62*3a3deb00SEd Maste  {
63959826caSMatt Macy    "EventCode": "0x20130",
64959826caSMatt Macy    "EventName": "PM_MRK_INST_DECODED",
65959826caSMatt Macy    "BriefDescription": "An instruction was marked at decode time. Random Instruction Sampling (RIS) only"
66959826caSMatt Macy  },
67*3a3deb00SEd Maste  {
68959826caSMatt Macy    "EventCode": "0x3F144",
69959826caSMatt Macy    "EventName": "PM_MRK_DPTEG_FROM_L31_ECO_SHR",
70959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's ECO L3 on the same chip due to a marked data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
71959826caSMatt Macy  },
72*3a3deb00SEd Maste  {
73959826caSMatt Macy    "EventCode": "0x4D058",
74959826caSMatt Macy    "EventName": "PM_VECTOR_FLOP_CMPL",
75959826caSMatt Macy    "BriefDescription": "Vector FP instruction completed"
76959826caSMatt Macy  },
77*3a3deb00SEd Maste  {
78959826caSMatt Macy    "EventCode": "0x14040",
79959826caSMatt Macy    "EventName": "PM_INST_FROM_L2_NO_CONFLICT",
80959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 without conflict due to an instruction fetch (not prefetch)"
81959826caSMatt Macy  },
82*3a3deb00SEd Maste  {
83959826caSMatt Macy    "EventCode": "0x4404E",
84959826caSMatt Macy    "EventName": "PM_INST_FROM_L3MISS_MOD",
85959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded from a location other than the local core's L3 due to a instruction fetch"
86959826caSMatt Macy  },
87*3a3deb00SEd Maste  {
88959826caSMatt Macy    "EventCode": "0x3003A",
89959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_EXCEPTION",
90959826caSMatt Macy    "BriefDescription": "Cycles in which the NTC instruction is not allowed to complete because it was interrupted by ANY exception, which has to be serviced before the instruction can complete"
91959826caSMatt Macy  },
92*3a3deb00SEd Maste  {
93959826caSMatt Macy    "EventCode": "0x4F144",
94959826caSMatt Macy    "EventName": "PM_MRK_DPTEG_FROM_L31_ECO_MOD",
95959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core's ECO L3 on the same chip due to a marked data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
96959826caSMatt Macy  },
97*3a3deb00SEd Maste  {
98959826caSMatt Macy    "EventCode": "0x3E044",
99959826caSMatt Macy    "EventName": "PM_DPTEG_FROM_L31_ECO_SHR",
100959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's ECO L3 on the same chip due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
101959826caSMatt Macy  },
102*3a3deb00SEd Maste  {
103959826caSMatt Macy    "EventCode": "0x300F6",
104959826caSMatt Macy    "EventName": "PM_L1_DCACHE_RELOAD_VALID",
105959826caSMatt Macy    "BriefDescription": "DL1 reloaded due to Demand Load"
106959826caSMatt Macy  },
107*3a3deb00SEd Maste  {
108959826caSMatt Macy    "EventCode": "0x1415E",
109959826caSMatt Macy    "EventName": "PM_MRK_DATA_FROM_L3MISS_CYC",
110959826caSMatt Macy    "BriefDescription": "Duration in cycles to reload from a location other than the local core's L3 due to a marked load"
111959826caSMatt Macy  },
112*3a3deb00SEd Maste  {
113959826caSMatt Macy    "EventCode": "0x1E052",
114959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_SLB",
115959826caSMatt Macy    "BriefDescription": "Finish stall because the NTF instruction was awaiting L2 response for an SLB"
116959826caSMatt Macy  },
117*3a3deb00SEd Maste  {
118959826caSMatt Macy    "EventCode": "0x4404C",
119959826caSMatt Macy    "EventName": "PM_INST_FROM_DMEM",
120959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded from another chip's memory on the same Node or Group (Distant) due to an instruction fetch (not prefetch)"
121959826caSMatt Macy  },
122*3a3deb00SEd Maste  {
123959826caSMatt Macy    "EventCode": "0x3000E",
124959826caSMatt Macy    "EventName": "PM_FXU_1PLUS_BUSY",
125959826caSMatt Macy    "BriefDescription": "At least one of the 4 FXU units is busy"
126959826caSMatt Macy  },
127*3a3deb00SEd Maste  {
128959826caSMatt Macy    "EventCode": "0x2C048",
129959826caSMatt Macy    "EventName": "PM_DATA_FROM_LMEM",
130959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded from the local chip's Memory due to a demand load"
131959826caSMatt Macy  },
132*3a3deb00SEd Maste  {
133959826caSMatt Macy    "EventCode": "0x3000A",
134959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_PM",
135959826caSMatt Macy    "BriefDescription": "Finish stall because the NTF instruction was issued to the Permute execution pipe and waiting to finish. Includes permute and decimal fixed point instructions (128 bit BCD arithmetic) + a few 128 bit fixpoint add/subtract instructions with carry. Not qualified by vector or multicycle"
136959826caSMatt Macy  },
137*3a3deb00SEd Maste  {
138959826caSMatt Macy    "EventCode": "0x1504E",
139959826caSMatt Macy    "EventName": "PM_IPTEG_FROM_L2MISS",
140959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from a location other than the local core's L2 due to a instruction side request"
141959826caSMatt Macy  },
142*3a3deb00SEd Maste  {
143959826caSMatt Macy    "EventCode": "0x1C052",
144959826caSMatt Macy    "EventName": "PM_DATA_GRP_PUMP_MPRED_RTY",
145959826caSMatt Macy    "BriefDescription": "Final Pump Scope (Group) ended up larger than Initial Pump Scope (Chip) for a demand load"
146959826caSMatt Macy  },
147*3a3deb00SEd Maste  {
148959826caSMatt Macy    "EventCode": "0x30008",
149959826caSMatt Macy    "EventName": "PM_DISP_STARVED",
150959826caSMatt Macy    "BriefDescription": "Dispatched Starved"
151959826caSMatt Macy  },
152*3a3deb00SEd Maste  {
153959826caSMatt Macy    "EventCode": "0x14042",
154959826caSMatt Macy    "EventName": "PM_INST_FROM_L2",
155959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 due to an instruction fetch (not prefetch)"
156959826caSMatt Macy  },
157*3a3deb00SEd Maste  {
158959826caSMatt Macy    "EventCode": "0x4000C",
159959826caSMatt Macy    "EventName": "PM_FREQ_UP",
160959826caSMatt Macy    "BriefDescription": "Power Management: Above Threshold A"
161959826caSMatt Macy  },
162*3a3deb00SEd Maste  {
163959826caSMatt Macy    "EventCode": "0x3C050",
164959826caSMatt Macy    "EventName": "PM_DATA_SYS_PUMP_CPRED",
165959826caSMatt Macy    "BriefDescription": "Initial and Final Pump Scope was system pump (prediction=correct) for a demand load"
166959826caSMatt Macy  },
167*3a3deb00SEd Maste  {
168959826caSMatt Macy    "EventCode": "0x25040",
169959826caSMatt Macy    "EventName": "PM_IPTEG_FROM_L2_MEPF",
170959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 hit without dispatch conflicts on Mepf state. due to a instruction side request"
171959826caSMatt Macy  },
172*3a3deb00SEd Maste  {
173959826caSMatt Macy    "EventCode": "0x10132",
174959826caSMatt Macy    "EventName": "PM_MRK_INST_ISSUED",
175959826caSMatt Macy    "BriefDescription": "Marked instruction issued"
176959826caSMatt Macy  },
177*3a3deb00SEd Maste  {
178959826caSMatt Macy    "EventCode": "0x1C046",
179959826caSMatt Macy    "EventName": "PM_DATA_FROM_L31_SHR",
180959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another core's L3 on the same chip due to a demand load"
181959826caSMatt Macy  },
182*3a3deb00SEd Maste  {
183959826caSMatt Macy    "EventCode": "0x2C044",
184959826caSMatt Macy    "EventName": "PM_DATA_FROM_L31_MOD",
185959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded with Modified (M) data from another core's L3 on the same chip due to a demand load"
186959826caSMatt Macy  },
187*3a3deb00SEd Maste  {
188959826caSMatt Macy    "EventCode": "0x2C04A",
189959826caSMatt Macy    "EventName": "PM_DATA_FROM_RL4",
190959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded from another chip's L4 on the same Node or Group ( Remote) due to a demand load"
191959826caSMatt Macy  },
192*3a3deb00SEd Maste  {
193959826caSMatt Macy    "EventCode": "0x24044",
194959826caSMatt Macy    "EventName": "PM_INST_FROM_L31_MOD",
195959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded with Modified (M) data from another core's L3 on the same chip due to an instruction fetch (not prefetch)"
196959826caSMatt Macy  },
197*3a3deb00SEd Maste  {
198959826caSMatt Macy    "EventCode": "0x4C050",
199959826caSMatt Macy    "EventName": "PM_DATA_SYS_PUMP_MPRED_RTY",
200959826caSMatt Macy    "BriefDescription": "Final Pump Scope (system) ended up larger than Initial Pump Scope (Chip/Group) for a demand load"
201959826caSMatt Macy  },
202*3a3deb00SEd Maste  {
203959826caSMatt Macy    "EventCode": "0x2C052",
204959826caSMatt Macy    "EventName": "PM_DATA_GRP_PUMP_MPRED",
205959826caSMatt Macy    "BriefDescription": "Final Pump Scope (Group) ended up either larger or smaller than Initial Pump Scope for a demand load"
206959826caSMatt Macy  },
207*3a3deb00SEd Maste  {
208959826caSMatt Macy    "EventCode": "0x2F148",
209959826caSMatt Macy    "EventName": "PM_MRK_DPTEG_FROM_LMEM",
210959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's Memory due to a marked data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
211959826caSMatt Macy  },
212*3a3deb00SEd Maste  {
213959826caSMatt Macy    "EventCode": "0x4D01A",
214959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_EIEIO",
215959826caSMatt Macy    "BriefDescription": "Finish stall because the NTF instruction is an EIEIO waiting for response from L2"
216959826caSMatt Macy  },
217*3a3deb00SEd Maste  {
218959826caSMatt Macy    "EventCode": "0x4F14E",
219959826caSMatt Macy    "EventName": "PM_MRK_DPTEG_FROM_L3MISS",
220959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from a location other than the local core's L3 due to a marked data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
221959826caSMatt Macy  },
222*3a3deb00SEd Maste  {
223959826caSMatt Macy    "EventCode": "0x4F05A",
224959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L4_PTE_FROM_L3",
225959826caSMatt Macy    "BriefDescription": "A Page Table Entry was reloaded to a level 4 page walk cache from the core's L3 data cache. This is the deepest level of PWC possible for a translation"
226959826caSMatt Macy  },
227*3a3deb00SEd Maste  {
228959826caSMatt Macy    "EventCode": "0x1F05A",
229959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L4_PTE_FROM_L2",
230959826caSMatt Macy    "BriefDescription": "A Page Table Entry was reloaded to a level 4 page walk cache from the core's L2 data cache. This is the deepest level of PWC possible for a translation"
231959826caSMatt Macy  },
232*3a3deb00SEd Maste  {
233959826caSMatt Macy    "EventCode": "0x30068",
234959826caSMatt Macy    "EventName": "PM_L1_ICACHE_RELOADED_PREF",
235959826caSMatt Macy    "BriefDescription": "Counts all Icache prefetch reloads ( includes demand turned into prefetch)"
236959826caSMatt Macy  },
237*3a3deb00SEd Maste  {
238959826caSMatt Macy    "EventCode": "0x4C04A",
239959826caSMatt Macy    "EventName": "PM_DATA_FROM_OFF_CHIP_CACHE",
240959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded either shared or modified data from another core's L2/L3 on a different chip (remote or distant) due to a demand load"
241959826caSMatt Macy  },
242*3a3deb00SEd Maste  {
243959826caSMatt Macy    "EventCode": "0x400FE",
244959826caSMatt Macy    "EventName": "PM_DATA_FROM_MEMORY",
245959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded from a memory location including L4 from local remote or distant due to a demand load"
246959826caSMatt Macy  },
247*3a3deb00SEd Maste  {
248959826caSMatt Macy    "EventCode": "0x3F058",
249959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L1_PDE_FROM_L3",
250959826caSMatt Macy    "BriefDescription": "A Page Directory Entry was reloaded to a level 1 page walk cache from the core's L3 data cache"
251959826caSMatt Macy  },
252*3a3deb00SEd Maste  {
253959826caSMatt Macy    "EventCode": "0x3C052",
254959826caSMatt Macy    "EventName": "PM_DATA_SYS_PUMP_MPRED",
255959826caSMatt Macy    "BriefDescription": "Final Pump Scope (system) mispredicted. Either the original scope was too small (Chip/Group) or the original scope was System and it should have been smaller. Counts for a demand load"
256959826caSMatt Macy  },
257*3a3deb00SEd Maste  {
258959826caSMatt Macy    "EventCode": "0x4D142",
259959826caSMatt Macy    "EventName": "PM_MRK_DATA_FROM_L3",
260959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded from local core's L3 due to a marked load"
261959826caSMatt Macy  },
262*3a3deb00SEd Maste  {
263959826caSMatt Macy    "EventCode": "0x30050",
264959826caSMatt Macy    "EventName": "PM_SYS_PUMP_CPRED",
265959826caSMatt Macy    "BriefDescription": "Initial and Final Pump Scope was system pump for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
266959826caSMatt Macy  },
267*3a3deb00SEd Maste  {
268959826caSMatt Macy    "EventCode": "0x30028",
269959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_SPEC_FINISH",
270959826caSMatt Macy    "BriefDescription": "Finish stall while waiting for the non-speculative finish of either a stcx waiting for its result or a load waiting for non-critical sectors of data and ECC"
271959826caSMatt Macy  },
272*3a3deb00SEd Maste  {
273959826caSMatt Macy    "EventCode": "0x400F4",
274959826caSMatt Macy    "EventName": "PM_RUN_PURR",
275959826caSMatt Macy    "BriefDescription": "Run_PURR"
276959826caSMatt Macy  },
277*3a3deb00SEd Maste  {
278959826caSMatt Macy    "EventCode": "0x3404C",
279959826caSMatt Macy    "EventName": "PM_INST_FROM_DL4",
280959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded from another chip's L4 on a different Node or Group (Distant) due to an instruction fetch (not prefetch)"
281959826caSMatt Macy  },
282*3a3deb00SEd Maste  {
283959826caSMatt Macy    "EventCode": "0x3D05A",
284959826caSMatt Macy    "EventName": "PM_NTC_ISSUE_HELD_OTHER",
285959826caSMatt Macy    "BriefDescription": "The NTC instruction is being held at dispatch during regular pipeline cycles, or because the VSU is busy with multi-cycle instructions, or because of a write-back collision with VSU"
286959826caSMatt Macy  },
287*3a3deb00SEd Maste  {
288959826caSMatt Macy    "EventCode": "0x2E048",
289959826caSMatt Macy    "EventName": "PM_DPTEG_FROM_LMEM",
290959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from the local chip's Memory due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
291959826caSMatt Macy  },
292*3a3deb00SEd Maste  {
293959826caSMatt Macy    "EventCode": "0x2D02A",
294959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L3_PDE_FROM_L2",
295959826caSMatt Macy    "BriefDescription": "A Page Directory Entry was reloaded to a level 3 page walk cache from the core's L2 data cache"
296959826caSMatt Macy  },
297*3a3deb00SEd Maste  {
298959826caSMatt Macy    "EventCode": "0x1F05C",
299959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L3_PDE_FROM_L3",
300959826caSMatt Macy    "BriefDescription": "A Page Directory Entry was reloaded to a level 3 page walk cache from the core's L3 data cache"
301959826caSMatt Macy  },
302*3a3deb00SEd Maste  {
303959826caSMatt Macy    "EventCode": "0x4D04A",
304959826caSMatt Macy    "EventName": "PM_DARQ0_0_3_ENTRIES",
305959826caSMatt Macy    "BriefDescription": "Cycles in which 3 or less DARQ entries (out of 12) are in use"
306959826caSMatt Macy  },
307*3a3deb00SEd Maste  {
308959826caSMatt Macy    "EventCode": "0x1404C",
309959826caSMatt Macy    "EventName": "PM_INST_FROM_LL4",
310959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded from the local chip's L4 cache due to an instruction fetch (not prefetch)"
311959826caSMatt Macy  },
312*3a3deb00SEd Maste  {
313959826caSMatt Macy    "EventCode": "0x200FD",
314959826caSMatt Macy    "EventName": "PM_L1_ICACHE_MISS",
315959826caSMatt Macy    "BriefDescription": "Demand iCache Miss"
316959826caSMatt Macy  },
317*3a3deb00SEd Maste  {
318959826caSMatt Macy    "EventCode": "0x34040",
319959826caSMatt Macy    "EventName": "PM_INST_FROM_L2_DISP_CONFLICT_LDHITST",
320959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded from local core's L2 with load hit store conflict due to an instruction fetch (not prefetch)"
321959826caSMatt Macy  },
322*3a3deb00SEd Maste  {
323959826caSMatt Macy    "EventCode": "0x20138",
324959826caSMatt Macy    "EventName": "PM_MRK_ST_NEST",
325959826caSMatt Macy    "BriefDescription": "Marked store sent to nest"
326959826caSMatt Macy  },
327*3a3deb00SEd Maste  {
328959826caSMatt Macy    "EventCode": "0x44048",
329959826caSMatt Macy    "EventName": "PM_INST_FROM_DL2L3_MOD",
330959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded with Modified (M) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to an instruction fetch (not prefetch)"
331959826caSMatt Macy  },
332*3a3deb00SEd Maste  {
333959826caSMatt Macy    "EventCode": "0x35046",
334959826caSMatt Macy    "EventName": "PM_IPTEG_FROM_L21_SHR",
335959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another core's L2 on the same chip due to a instruction side request"
336959826caSMatt Macy  },
337*3a3deb00SEd Maste  {
338959826caSMatt Macy    "EventCode": "0x4C04E",
339959826caSMatt Macy    "EventName": "PM_DATA_FROM_L3MISS_MOD",
340959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded from a location other than the local core's L3 due to a demand load"
341959826caSMatt Macy  },
342*3a3deb00SEd Maste  {
343959826caSMatt Macy    "EventCode": "0x401E0",
344959826caSMatt Macy    "EventName": "PM_MRK_INST_CMPL",
345959826caSMatt Macy    "BriefDescription": "marked instruction completed"
346959826caSMatt Macy  },
347*3a3deb00SEd Maste  {
348959826caSMatt Macy    "EventCode": "0x2C128",
349959826caSMatt Macy    "EventName": "PM_MRK_DATA_FROM_DL2L3_SHR_CYC",
350959826caSMatt Macy    "BriefDescription": "Duration in cycles to reload with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to a marked load"
351959826caSMatt Macy  },
352*3a3deb00SEd Maste  {
353959826caSMatt Macy    "EventCode": "0x34044",
354959826caSMatt Macy    "EventName": "PM_INST_FROM_L31_ECO_SHR",
355959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded with Shared (S) data from another core's ECO L3 on the same chip due to an instruction fetch (not prefetch)"
356959826caSMatt Macy  },
357*3a3deb00SEd Maste  {
358959826caSMatt Macy    "EventCode": "0x4E018",
359959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_NTC_DISP_FIN",
360959826caSMatt Macy    "BriefDescription": "Finish stall because the NTF instruction was one that must finish at dispatch."
361959826caSMatt Macy  },
362*3a3deb00SEd Maste  {
363959826caSMatt Macy    "EventCode": "0x2E05E",
364959826caSMatt Macy    "EventName": "PM_LMQ_EMPTY_CYC",
365959826caSMatt Macy    "BriefDescription": "Cycles in which the LMQ has no pending load misses for this thread"
366959826caSMatt Macy  },
367*3a3deb00SEd Maste  {
368959826caSMatt Macy    "EventCode": "0x4C122",
369959826caSMatt Macy    "EventName": "PM_DARQ1_0_3_ENTRIES",
370959826caSMatt Macy    "BriefDescription": "Cycles in which 3 or fewer DARQ1 entries (out of 12) are in use"
371959826caSMatt Macy  },
372*3a3deb00SEd Maste  {
373959826caSMatt Macy    "EventCode": "0x4F058",
374959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L2_PTE_FROM_L3",
375959826caSMatt Macy    "BriefDescription": "A Page Table Entry was reloaded to a level 2 page walk cache from the core's L3 data cache. This implies that level 3 and level 4 PWC accesses were not necessary for this translation"
376959826caSMatt Macy  },
377*3a3deb00SEd Maste  {
378959826caSMatt Macy    "EventCode": "0x14046",
379959826caSMatt Macy    "EventName": "PM_INST_FROM_L31_SHR",
380959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded with Shared (S) data from another core's L3 on the same chip due to an instruction fetch (not prefetch)"
381959826caSMatt Macy  },
382*3a3deb00SEd Maste  {
383959826caSMatt Macy    "EventCode": "0x3012C",
384959826caSMatt Macy    "EventName": "PM_MRK_ST_FWD",
385959826caSMatt Macy    "BriefDescription": "Marked st forwards"
386959826caSMatt Macy  },
387*3a3deb00SEd Maste  {
388959826caSMatt Macy    "EventCode": "0x101E0",
389959826caSMatt Macy    "EventName": "PM_MRK_INST_DISP",
390959826caSMatt Macy    "BriefDescription": "The thread has dispatched a randomly sampled marked instruction"
391959826caSMatt Macy  },
392*3a3deb00SEd Maste  {
393959826caSMatt Macy    "EventCode": "0x1D058",
394959826caSMatt Macy    "EventName": "PM_DARQ0_10_12_ENTRIES",
395959826caSMatt Macy    "BriefDescription": "Cycles in which 10 or more DARQ entries (out of 12) are in use"
396959826caSMatt Macy  },
397*3a3deb00SEd Maste  {
398959826caSMatt Macy    "EventCode": "0x300FE",
399959826caSMatt Macy    "EventName": "PM_DATA_FROM_L3MISS",
400959826caSMatt Macy    "BriefDescription": "Demand LD - L3 Miss (not L2 hit and not L3 hit)"
401959826caSMatt Macy  },
402*3a3deb00SEd Maste  {
403959826caSMatt Macy    "EventCode": "0x30006",
404959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_OTHER_CMPL",
405959826caSMatt Macy    "BriefDescription": "Instructions the core completed while this tread was stalled"
406959826caSMatt Macy  },
407*3a3deb00SEd Maste  {
408959826caSMatt Macy    "EventCode": "0x1005C",
409959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_DP",
410959826caSMatt Macy    "BriefDescription": "Finish stall because the NTF instruction was a scalar instruction issued to the Double Precision execution pipe and waiting to finish. Includes binary floating point instructions in 32 and 64 bit binary floating point format. Not qualified multicycle. Qualified by NOT vector"
411959826caSMatt Macy  },
412*3a3deb00SEd Maste  {
413959826caSMatt Macy    "EventCode": "0x1E042",
414959826caSMatt Macy    "EventName": "PM_DPTEG_FROM_L2",
415959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
416959826caSMatt Macy  },
417*3a3deb00SEd Maste  {
418959826caSMatt Macy    "EventCode": "0x1016E",
419959826caSMatt Macy    "EventName": "PM_MRK_BR_CMPL",
420959826caSMatt Macy    "BriefDescription": "Branch Instruction completed"
421959826caSMatt Macy  },
422*3a3deb00SEd Maste  {
423959826caSMatt Macy    "EventCode": "0x2013A",
424959826caSMatt Macy    "EventName": "PM_MRK_BRU_FIN",
425959826caSMatt Macy    "BriefDescription": "bru marked instr finish"
426959826caSMatt Macy  },
427*3a3deb00SEd Maste  {
428959826caSMatt Macy    "EventCode": "0x4F05E",
429959826caSMatt Macy    "EventName": "PM_RADIX_PWC_L3_PTE_FROM_L3MISS",
430959826caSMatt Macy    "BriefDescription": "A Page Table Entry was reloaded to a level 3 page walk cache from beyond the core's L3 data cache. This implies that a level 4 PWC access was not necessary for this translation. The source could be local/remote/distant memory or another core's cache"
431959826caSMatt Macy  },
432*3a3deb00SEd Maste  {
433959826caSMatt Macy    "EventCode": "0x400FC",
434959826caSMatt Macy    "EventName": "PM_ITLB_MISS",
435959826caSMatt Macy    "BriefDescription": "ITLB Reloaded. Counts 1 per ITLB miss for HPT but multiple for radix depending on number of levels traveresed"
436959826caSMatt Macy  },
437*3a3deb00SEd Maste  {
438959826caSMatt Macy    "EventCode": "0x1E044",
439959826caSMatt Macy    "EventName": "PM_DPTEG_FROM_L3_NO_CONFLICT",
440959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 without conflict due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
441959826caSMatt Macy  },
442*3a3deb00SEd Maste  {
443959826caSMatt Macy    "EventCode": "0x4D05A",
444959826caSMatt Macy    "EventName": "PM_NON_MATH_FLOP_CMPL",
445959826caSMatt Macy    "BriefDescription": "Non FLOP operation completed"
446959826caSMatt Macy  },
447*3a3deb00SEd Maste  {
448959826caSMatt Macy    "EventCode": "0x101E2",
449959826caSMatt Macy    "EventName": "PM_MRK_BR_TAKEN_CMPL",
450959826caSMatt Macy    "BriefDescription": "Marked Branch Taken completed"
451959826caSMatt Macy  },
452*3a3deb00SEd Maste  {
453959826caSMatt Macy    "EventCode": "0x3E158",
454959826caSMatt Macy    "EventName": "PM_MRK_STCX_FAIL",
455959826caSMatt Macy    "BriefDescription": "marked stcx failed"
456959826caSMatt Macy  },
457*3a3deb00SEd Maste  {
458959826caSMatt Macy    "EventCode": "0x1C048",
459959826caSMatt Macy    "EventName": "PM_DATA_FROM_ON_CHIP_CACHE",
460959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded either shared or modified data from another core's L2/L3 on the same chip due to a demand load"
461959826caSMatt Macy  },
462*3a3deb00SEd Maste  {
463959826caSMatt Macy    "EventCode": "0x1C054",
464959826caSMatt Macy    "EventName": "PM_DATA_PUMP_CPRED",
465959826caSMatt Macy    "BriefDescription": "Pump prediction correct. Counts across all types of pumps for a demand load"
466959826caSMatt Macy  },
467*3a3deb00SEd Maste  {
468959826caSMatt Macy    "EventCode": "0x4405E",
469959826caSMatt Macy    "EventName": "PM_DARQ_STORE_REJECT",
470959826caSMatt Macy    "BriefDescription": "The DARQ attempted to transmit a store into an LSAQ or SRQ entry but It was rejected. Divide by PM_DARQ_STORE_XMIT to get reject ratio"
471959826caSMatt Macy  },
472*3a3deb00SEd Maste  {
473959826caSMatt Macy    "EventCode": "0x1C042",
474959826caSMatt Macy    "EventName": "PM_DATA_FROM_L2",
475959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded from local core's L2 due to a demand load"
476959826caSMatt Macy  },
477*3a3deb00SEd Maste  {
478959826caSMatt Macy    "EventCode": "0x1D14C",
479959826caSMatt Macy    "EventName": "PM_MRK_DATA_FROM_LL4",
480959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded from the local chip's L4 cache due to a marked load"
481959826caSMatt Macy  },
482*3a3deb00SEd Maste  {
483959826caSMatt Macy    "EventCode": "0x1006C",
484959826caSMatt Macy    "EventName": "PM_RUN_CYC_ST_MODE",
485959826caSMatt Macy    "BriefDescription": "Cycles run latch is set and core is in ST mode"
486959826caSMatt Macy  },
487*3a3deb00SEd Maste  {
488959826caSMatt Macy    "EventCode": "0x3C044",
489959826caSMatt Macy    "EventName": "PM_DATA_FROM_L31_ECO_SHR",
490959826caSMatt Macy    "BriefDescription": "The processor's data cache was reloaded with Shared (S) data from another core's ECO L3 on the same chip due to a demand load"
491959826caSMatt Macy  },
492*3a3deb00SEd Maste  {
493959826caSMatt Macy    "EventCode": "0x4C052",
494959826caSMatt Macy    "EventName": "PM_DATA_PUMP_MPRED",
495959826caSMatt Macy    "BriefDescription": "Pump misprediction. Counts across all types of pumps for a demand load"
496959826caSMatt Macy  },
497*3a3deb00SEd Maste  {
498959826caSMatt Macy    "EventCode": "0x20050",
499959826caSMatt Macy    "EventName": "PM_GRP_PUMP_CPRED",
500959826caSMatt Macy    "BriefDescription": "Initial and Final Pump Scope and data sourced across this scope was group pump for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
501959826caSMatt Macy  },
502*3a3deb00SEd Maste  {
503959826caSMatt Macy    "EventCode": "0x1F150",
504959826caSMatt Macy    "EventName": "PM_MRK_ST_L2DISP_TO_CMPL_CYC",
505959826caSMatt Macy    "BriefDescription": "cycles from L2 rc disp to l2 rc completion"
506959826caSMatt Macy  },
507*3a3deb00SEd Maste  {
508959826caSMatt Macy    "EventCode": "0x4505A",
509959826caSMatt Macy    "EventName": "PM_SP_FLOP_CMPL",
510959826caSMatt Macy    "BriefDescription": "SP instruction completed"
511959826caSMatt Macy  },
512*3a3deb00SEd Maste  {
513959826caSMatt Macy    "EventCode": "0x4000A",
514959826caSMatt Macy    "EventName": "PM_ISQ_36_44_ENTRIES",
515959826caSMatt Macy    "BriefDescription": "Cycles in which 36 or more Issue Queue entries are in use. This is a shared event, not per thread. There are 44 issue queue entries across 4 slices in the whole core"
516959826caSMatt Macy  },
517*3a3deb00SEd Maste  {
518959826caSMatt Macy    "EventCode": "0x2C12E",
519959826caSMatt Macy    "EventName": "PM_MRK_DATA_FROM_LL4_CYC",
520959826caSMatt Macy    "BriefDescription": "Duration in cycles to reload from the local chip's L4 cache due to a marked load"
521959826caSMatt Macy  },
522*3a3deb00SEd Maste  {
523959826caSMatt Macy    "EventCode": "0x2C058",
524959826caSMatt Macy    "EventName": "PM_MEM_PREF",
525959826caSMatt Macy    "BriefDescription": "Memory prefetch for this thread. Includes L4"
526959826caSMatt Macy  },
527*3a3deb00SEd Maste  {
528959826caSMatt Macy    "EventCode": "0x40012",
529959826caSMatt Macy    "EventName": "PM_L1_ICACHE_RELOADED_ALL",
530959826caSMatt Macy    "BriefDescription": "Counts all Icache reloads includes demand, prefetch, prefetch turned into demand and demand turned into prefetch"
531959826caSMatt Macy  },
532*3a3deb00SEd Maste  {
533959826caSMatt Macy    "EventCode": "0x3003C",
534959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_NESTED_TEND",
535959826caSMatt Macy    "BriefDescription": "Completion stall because the ISU is updating the TEXASR to keep track of the nested tend and decrement the TEXASR nested level. This is a short delay"
536959826caSMatt Macy  },
537*3a3deb00SEd Maste  {
538959826caSMatt Macy    "EventCode": "0x3D05C",
539959826caSMatt Macy    "EventName": "PM_DISP_HELD_HB_FULL",
540959826caSMatt Macy    "BriefDescription": "Dispatch held due to History Buffer full. Could be GPR/VSR/VMR/FPR/CR/XVF; CR; XVF (XER/VSCR/FPSCR)"
541959826caSMatt Macy  },
542*3a3deb00SEd Maste  {
543959826caSMatt Macy    "EventCode": "0x30052",
544959826caSMatt Macy    "EventName": "PM_SYS_PUMP_MPRED",
545959826caSMatt Macy    "BriefDescription": "Final Pump Scope (system) mispredicted. Either the original scope was too small (Chip/Group) or the original scope was System and it should have been smaller. Counts for all data types excluding data prefetch (demand load,inst prefetch,inst fetch,xlate)"
546959826caSMatt Macy  },
547*3a3deb00SEd Maste  {
548959826caSMatt Macy    "EventCode": "0x2E044",
549959826caSMatt Macy    "EventName": "PM_DPTEG_FROM_L31_MOD",
550959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core's L3 on the same chip due to a data side request. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
551959826caSMatt Macy  },
552*3a3deb00SEd Maste  {
553959826caSMatt Macy    "EventCode": "0x34048",
554959826caSMatt Macy    "EventName": "PM_INST_FROM_DL2L3_SHR",
555959826caSMatt Macy    "BriefDescription": "The processor's Instruction cache was reloaded with Shared (S) data from another chip's L2 or L3 on a different Node or Group (Distant), as this chip due to an instruction fetch (not prefetch)"
556959826caSMatt Macy  },
557*3a3deb00SEd Maste  {
558959826caSMatt Macy    "EventCode": "0x45042",
559959826caSMatt Macy    "EventName": "PM_IPTEG_FROM_L3",
560959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L3 due to a instruction side request"
561959826caSMatt Macy  },
562*3a3deb00SEd Maste  {
563959826caSMatt Macy    "EventCode": "0x15042",
564959826caSMatt Macy    "EventName": "PM_IPTEG_FROM_L2",
565959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB from local core's L2 due to a instruction side request"
566959826caSMatt Macy  },
567*3a3deb00SEd Maste  {
568959826caSMatt Macy    "EventCode": "0x1C05E",
569959826caSMatt Macy    "EventName": "PM_MEM_LOC_THRESH_LSU_MED",
570959826caSMatt Macy    "BriefDescription": "Local memory above threshold for data prefetch"
571959826caSMatt Macy  },
572*3a3deb00SEd Maste  {
573959826caSMatt Macy    "EventCode": "0x40134",
574959826caSMatt Macy    "EventName": "PM_MRK_INST_TIMEO",
575959826caSMatt Macy    "BriefDescription": "marked Instruction finish timeout (instruction lost)"
576959826caSMatt Macy  },
577*3a3deb00SEd Maste  {
578959826caSMatt Macy    "EventCode": "0x1002C",
579959826caSMatt Macy    "EventName": "PM_L1_DCACHE_RELOADED_ALL",
580959826caSMatt Macy    "BriefDescription": "L1 data cache reloaded for demand. If MMCR1[16] is 1, prefetches will be included as well"
581959826caSMatt Macy  },
582*3a3deb00SEd Maste  {
583959826caSMatt Macy    "EventCode": "0x30130",
584959826caSMatt Macy    "EventName": "PM_MRK_INST_FIN",
585959826caSMatt Macy    "BriefDescription": "marked instruction finished"
586959826caSMatt Macy  },
587*3a3deb00SEd Maste  {
588959826caSMatt Macy    "EventCode": "0x1F14A",
589959826caSMatt Macy    "EventName": "PM_MRK_DPTEG_FROM_RL2L3_SHR",
590959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB with Shared (S) data from another chip's L2 or L3 on the same Node or Group (Remote), as this chip due to a marked data side request.. When using Radix Page Translation, this count excludes PDE reloads. Only PTE reloads are included"
591959826caSMatt Macy  },
592*3a3deb00SEd Maste  {
593959826caSMatt Macy    "EventCode": "0x3504E",
594959826caSMatt Macy    "EventName": "PM_DARQ0_4_6_ENTRIES",
595959826caSMatt Macy    "BriefDescription": "Cycles in which 4, 5, or 6 DARQ entries (out of 12) are in use"
596959826caSMatt Macy  },
597*3a3deb00SEd Maste  {
598959826caSMatt Macy    "EventCode": "0x30064",
599959826caSMatt Macy    "EventName": "PM_DARQ_STORE_XMIT",
600959826caSMatt Macy    "BriefDescription": "The DARQ attempted to transmit a store into an LSAQ or SRQ entry. Includes rejects. Not qualified by thread, so it includes counts for the whole core"
601959826caSMatt Macy  },
602*3a3deb00SEd Maste  {
603959826caSMatt Macy    "EventCode": "0x45046",
604959826caSMatt Macy    "EventName": "PM_IPTEG_FROM_L21_MOD",
605959826caSMatt Macy    "BriefDescription": "A Page Table Entry was loaded into the TLB with Modified (M) data from another core's L2 on the same chip due to a instruction side request"
606959826caSMatt Macy  },
607*3a3deb00SEd Maste  {
608959826caSMatt Macy    "EventCode": "0x2C016",
609959826caSMatt Macy    "EventName": "PM_CMPLU_STALL_PASTE",
610959826caSMatt Macy    "BriefDescription": "Finish stall because the NTF instruction was a paste waiting for response from L2"
611959826caSMatt Macy  },
612*3a3deb00SEd Maste  {
613959826caSMatt Macy    "EventCode": "0x24156",
614959826caSMatt Macy    "EventName": "PM_MRK_STCX_FIN",
615959826caSMatt Macy    "BriefDescription": "Number of marked stcx instructions finished. This includes instructions in the speculative path of a branch that may be flushed"
616959826caSMatt Macy  },
617*3a3deb00SEd Maste  {
618959826caSMatt Macy    "EventCode": "0x15150",
619959826caSMatt Macy    "EventName": "PM_SYNC_MRK_PROBE_NOP",
620959826caSMatt Macy    "BriefDescription": "Marked probeNops which can cause synchronous interrupts"
621959826caSMatt Macy  },
622*3a3deb00SEd Maste  {
623959826caSMatt Macy    "EventCode": "0x301E4",
624959826caSMatt Macy    "EventName": "PM_MRK_BR_MPRED_CMPL",
625959826caSMatt Macy    "BriefDescription": "Marked Branch Mispredicted"
626959826caSMatt Macy  }
627959826caSMatt Macy]
628