1*3935c302SNick Forrington[
2*3935c302SNick Forrington    {
3*3935c302SNick Forrington        "ArchStdEvent": "L1I_CACHE_REFILL"
4*3935c302SNick Forrington    },
5*3935c302SNick Forrington    {
6*3935c302SNick Forrington        "ArchStdEvent": "L1I_TLB_REFILL"
7*3935c302SNick Forrington    },
8*3935c302SNick Forrington    {
9*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL"
10*3935c302SNick Forrington    },
11*3935c302SNick Forrington    {
12*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE"
13*3935c302SNick Forrington    },
14*3935c302SNick Forrington    {
15*3935c302SNick Forrington        "ArchStdEvent": "L1D_TLB_REFILL"
16*3935c302SNick Forrington    },
17*3935c302SNick Forrington    {
18*3935c302SNick Forrington        "ArchStdEvent": "L1I_CACHE"
19*3935c302SNick Forrington    },
20*3935c302SNick Forrington    {
21*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_WB"
22*3935c302SNick Forrington    },
23*3935c302SNick Forrington    {
24*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE"
25*3935c302SNick Forrington    },
26*3935c302SNick Forrington    {
27*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE_REFILL"
28*3935c302SNick Forrington    },
29*3935c302SNick Forrington    {
30*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE_WB"
31*3935c302SNick Forrington    },
32*3935c302SNick Forrington    {
33*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE_ALLOCATE"
34*3935c302SNick Forrington    },
35*3935c302SNick Forrington    {
36*3935c302SNick Forrington        "ArchStdEvent": "L1D_TLB"
37*3935c302SNick Forrington    },
38*3935c302SNick Forrington    {
39*3935c302SNick Forrington        "ArchStdEvent": "L1I_TLB"
40*3935c302SNick Forrington    },
41*3935c302SNick Forrington    {
42*3935c302SNick Forrington        "ArchStdEvent": "L3D_CACHE"
43*3935c302SNick Forrington    },
44*3935c302SNick Forrington    {
45*3935c302SNick Forrington        "ArchStdEvent": "L2D_TLB_REFILL"
46*3935c302SNick Forrington    },
47*3935c302SNick Forrington    {
48*3935c302SNick Forrington        "ArchStdEvent": "L2D_TLB"
49*3935c302SNick Forrington    },
50*3935c302SNick Forrington    {
51*3935c302SNick Forrington        "ArchStdEvent": "DTLB_WALK"
52*3935c302SNick Forrington    },
53*3935c302SNick Forrington    {
54*3935c302SNick Forrington        "ArchStdEvent": "ITLB_WALK"
55*3935c302SNick Forrington    },
56*3935c302SNick Forrington    {
57*3935c302SNick Forrington        "ArchStdEvent": "LL_CACHE_RD"
58*3935c302SNick Forrington    },
59*3935c302SNick Forrington    {
60*3935c302SNick Forrington        "ArchStdEvent": "LL_CACHE_MISS_RD"
61*3935c302SNick Forrington    },
62*3935c302SNick Forrington    {
63*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_LMISS_RD"
64*3935c302SNick Forrington    },
65*3935c302SNick Forrington    {
66*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_RD"
67*3935c302SNick Forrington    },
68*3935c302SNick Forrington    {
69*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_WR"
70*3935c302SNick Forrington    },
71*3935c302SNick Forrington    {
72*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL_RD"
73*3935c302SNick Forrington    },
74*3935c302SNick Forrington    {
75*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL_WR"
76*3935c302SNick Forrington    },
77*3935c302SNick Forrington    {
78*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL_INNER"
79*3935c302SNick Forrington    },
80*3935c302SNick Forrington    {
81*3935c302SNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL_OUTER"
82*3935c302SNick Forrington    },
83*3935c302SNick Forrington    {
84*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE_RD"
85*3935c302SNick Forrington    },
86*3935c302SNick Forrington    {
87*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE_WR"
88*3935c302SNick Forrington    },
89*3935c302SNick Forrington    {
90*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE_REFILL_RD"
91*3935c302SNick Forrington    },
92*3935c302SNick Forrington    {
93*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE_REFILL_WR"
94*3935c302SNick Forrington    },
95*3935c302SNick Forrington    {
96*3935c302SNick Forrington        "ArchStdEvent": "L3D_CACHE_RD"
97*3935c302SNick Forrington    },
98*3935c302SNick Forrington    {
99*3935c302SNick Forrington        "ArchStdEvent": "L3D_CACHE_REFILL_RD"
100*3935c302SNick Forrington    },
101*3935c302SNick Forrington    {
102*3935c302SNick Forrington        "PublicDescription": "L2 cache refill due to prefetch. If the complex is configured with a per-complex L2 cache, this event does not count. If the complex is configured without a per-complex L2 cache, this event counts the cluster cache event, as defined by L3D_CACHE_REFILL_PREFETCH. If neither a per-complex cache or a cluster cache is configured, this event is not implemented",
103*3935c302SNick Forrington        "EventCode": "0xC1",
104*3935c302SNick Forrington        "EventName": "L2D_CACHE_REFILL_PREFETCH",
105*3935c302SNick Forrington        "BriefDescription": "L2 cache refill due to prefetch. If the complex is configured with a per-complex L2 cache, this event does not count. If the complex is configured without a per-complex L2 cache, this event counts the cluster cache event, as defined by L3D_CACHE_REFILL_PREFETCH. If neither a per-complex cache or a cluster cache is configured, this event is not implemented"
106*3935c302SNick Forrington    },
107*3935c302SNick Forrington    {
108*3935c302SNick Forrington        "PublicDescription": "L1 data cache refill due to prefetch. This event counts any linefills from the prefetcher that cause an allocation into the L1 data cache",
109*3935c302SNick Forrington        "EventCode": "0xC2",
110*3935c302SNick Forrington        "EventName": "L1D_CACHE_REFILL_PREFETCH",
111*3935c302SNick Forrington        "BriefDescription": "L1 data cache refill due to prefetch. This event counts any linefills from the prefetcher that cause an allocation into the L1 data cache"
112*3935c302SNick Forrington    },
113*3935c302SNick Forrington    {
114*3935c302SNick Forrington        "PublicDescription": "L2 cache write streaming mode. This event counts for each cycle where the core is in write streaming mode and is not allocating writes into the L2 cache",
115*3935c302SNick Forrington        "EventCode": "0xC3",
116*3935c302SNick Forrington        "EventName": "L2D_WS_MODE",
117*3935c302SNick Forrington        "BriefDescription": "L2 cache write streaming mode. This event counts for each cycle where the core is in write streaming mode and is not allocating writes into the L2 cache"
118*3935c302SNick Forrington    },
119*3935c302SNick Forrington    {
120*3935c302SNick Forrington        "PublicDescription": "L1 data cache entering write streaming mode. This event counts for each entry into write streaming mode",
121*3935c302SNick Forrington        "EventCode": "0xC4",
122*3935c302SNick Forrington        "EventName": "L1D_WS_MODE_ENTRY",
123*3935c302SNick Forrington        "BriefDescription": "L1 data cache entering write streaming mode. This event counts for each entry into write streaming mode"
124*3935c302SNick Forrington    },
125*3935c302SNick Forrington    {
126*3935c302SNick Forrington        "PublicDescription": "L1 data cache write streaming mode. This event counts for each cycle where the core is in write streaming mode and is not allocating writes into the L1 data cache",
127*3935c302SNick Forrington        "EventCode": "0xC5",
128*3935c302SNick Forrington        "EventName": "L1D_WS_MODE",
129*3935c302SNick Forrington        "BriefDescription": "L1 data cache write streaming mode. This event counts for each cycle where the core is in write streaming mode and is not allocating writes into the L1 data cache"
130*3935c302SNick Forrington    },
131*3935c302SNick Forrington    {
132*3935c302SNick Forrington        "PublicDescription": "L3 cache write streaming mode. This event counts for each cycle where the core is in write streaming mode and is not allocating writes into the L3 cache",
133*3935c302SNick Forrington        "EventCode": "0xC7",
134*3935c302SNick Forrington        "EventName": "L3D_WS_MODE",
135*3935c302SNick Forrington        "BriefDescription": "L3 cache write streaming mode. This event counts for each cycle where the core is in write streaming mode and is not allocating writes into the L3 cache"
136*3935c302SNick Forrington    },
137*3935c302SNick Forrington    {
138*3935c302SNick Forrington        "PublicDescription": "Last level cache write streaming mode. This event counts for each cycle where the core is in write streaming mode and is not allocating writes into the system cache",
139*3935c302SNick Forrington        "EventCode": "0xC8",
140*3935c302SNick Forrington        "EventName": "LL_WS_MODE",
141*3935c302SNick Forrington        "BriefDescription": "Last level cache write streaming mode. This event counts for each cycle where the core is in write streaming mode and is not allocating writes into the system cache"
142*3935c302SNick Forrington    },
143*3935c302SNick Forrington    {
144*3935c302SNick Forrington        "PublicDescription": "L2 TLB walk cache access. This event does not count if the MMU is disabled",
145*3935c302SNick Forrington        "EventCode": "0xD0",
146*3935c302SNick Forrington        "EventName": "L2D_WALK_TLB",
147*3935c302SNick Forrington        "BriefDescription": "L2 TLB walk cache access. This event does not count if the MMU is disabled"
148*3935c302SNick Forrington    },
149*3935c302SNick Forrington    {
150*3935c302SNick Forrington        "PublicDescription": "L2 TLB walk cache refill. This event does not count if the MMU is disabled",
151*3935c302SNick Forrington        "EventCode": "0xD1",
152*3935c302SNick Forrington        "EventName": "L2D_WALK_TLB_REFILL",
153*3935c302SNick Forrington        "BriefDescription": "L2 TLB walk cache refill. This event does not count if the MMU is disabled"
154*3935c302SNick Forrington    },
155*3935c302SNick Forrington    {
156*3935c302SNick Forrington        "PublicDescription": "L2 TLB IPA cache access. This event counts on each access to the IPA cache. If a single translation table walk needs to make multiple accesses to the IPA cache, each access is counted. If stage 2 translation is disabled, this event does not count",
157*3935c302SNick Forrington        "EventCode": "0xD4",
158*3935c302SNick Forrington        "EventName": "L2D_S2_TLB",
159*3935c302SNick Forrington        "BriefDescription": "L2 TLB IPA cache access. This event counts on each access to the IPA cache. If a single translation table walk needs to make multiple accesses to the IPA cache, each access is counted. If stage 2 translation is disabled, this event does not count"
160*3935c302SNick Forrington    },
161*3935c302SNick Forrington    {
162*3935c302SNick Forrington        "PublicDescription": "L2 TLB IPA cache refill. This event counts on each refill of the IPA cache. If a single translation table walk needs to make multiple accesses to the IPA cache, each access that causes a refill is counted. If stage 2 translation is disabled, this event does not count",
163*3935c302SNick Forrington        "EventCode": "0xD5",
164*3935c302SNick Forrington        "EventName": "L2D_S2_TLB_REFILL",
165*3935c302SNick Forrington        "BriefDescription": "L2 TLB IPA cache refill. This event counts on each refill of the IPA cache. If a single translation table walk needs to make multiple accesses to the IPA cache, each access that causes a refill is counted. If stage 2 translation is disabled, this event does not count"
166*3935c302SNick Forrington    },
167*3935c302SNick Forrington    {
168*3935c302SNick Forrington        "PublicDescription": "L2 cache stash dropped. This event counts on each stash request that is received from the interconnect or the Accelerator Coherency Port (ACP), that targets L2 cache and is dropped due to lack of buffer space to hold the request",
169*3935c302SNick Forrington        "EventCode": "0xD6",
170*3935c302SNick Forrington        "EventName": "L2D_CACHE_STASH_DROPPED",
171*3935c302SNick Forrington        "BriefDescription": "L2 cache stash dropped. This event counts on each stash request that is received from the interconnect or the Accelerator Coherency Port (ACP), that targets L2 cache and is dropped due to lack of buffer space to hold the request"
172*3935c302SNick Forrington    },
173*3935c302SNick Forrington    {
174*3935c302SNick Forrington        "ArchStdEvent": "L1I_CACHE_LMISS"
175*3935c302SNick Forrington    },
176*3935c302SNick Forrington    {
177*3935c302SNick Forrington        "ArchStdEvent": "L2D_CACHE_LMISS_RD"
178*3935c302SNick Forrington    },
179*3935c302SNick Forrington    {
180*3935c302SNick Forrington        "ArchStdEvent": "L3D_CACHE_LMISS_RD"
181*3935c302SNick Forrington    }
182*3935c302SNick Forrington]
183